Navigation
API > API/Runtime > API/Runtime/MovieScene
Complete type information for a component within an FEntityManager This structure defines how to interact with the component data for operations such as copying, relocating, initializing, destructing and reference collection.
| Name | FComponentTypeInfo |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneComponentTypeInfo.h |
| Include Path | #include "EntitySystem/MovieSceneComponentTypeInfo.h" |
Syntax
struct FComponentTypeInfo
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FComponentTypeInfo() |
EntitySystem/MovieSceneComponentTypeInfo.h |
Structs
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Alignment | uint8 | 1 byte - The required alignment of the component in bytes | EntitySystem/MovieSceneComponentTypeInfo.h | |
| bHasReferencedObjects | uint8 | EntitySystem/MovieSceneComponentTypeInfo.h | ||
| bIsCopiedToOutput | uint8 | EntitySystem/MovieSceneComponentTypeInfo.h | ||
| bIsMigratedToOutput | uint8 | EntitySystem/MovieSceneComponentTypeInfo.h | ||
| bIsPreserved | uint8 | EntitySystem/MovieSceneComponentTypeInfo.h | ||
| bIsTriviallyCopyAssignable | uint8 | EntitySystem/MovieSceneComponentTypeInfo.h | ||
| bIsTriviallyDestructable | uint8 | EntitySystem/MovieSceneComponentTypeInfo.h | ||
| bIsZeroConstructType | uint8 | 1 byte - Type flags for the component type | EntitySystem/MovieSceneComponentTypeInfo.h | |
| ComplexComponentOps | TUniquePtr< IComplexComponentOps > | 16 bytes - Custom native definition for non-POD types | EntitySystem/MovieSceneComponentTypeInfo.h | |
| DebugInfo | TUniquePtr< FComponentTypeDebugInfo > | 8 Bytes - Debugging information primarily for natviz support | EntitySystem/MovieSceneComponentTypeInfo.h | |
| Sizeof | uint8 | 1 byte - The size of the component in bytes | EntitySystem/MovieSceneComponentTypeInfo.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddReferencedObjects
(
FReferenceCollector& ReferenceCollector, |
Reference collect a contiguous array of components | EntitySystem/MovieSceneComponentTypeInfo.h | |
void ConstructItems
(
void* Components, |
Construct a contiguous array of components | EntitySystem/MovieSceneComponentTypeInfo.h | |
void CopyItems
(
void* Dest, |
Copy a contiguous array of components | EntitySystem/MovieSceneComponentTypeInfo.h | |
void DestructItems
(
void* Components, |
Destruct a contiguous array of components | EntitySystem/MovieSceneComponentTypeInfo.h | |
bool IsTag() |
Whether this component type describes a tag, i.e. a component with no data. | EntitySystem/MovieSceneComponentTypeInfo.h | |
void MakeComplexComponentOps () |
Define complex component operations for this type of component | EntitySystem/MovieSceneComponentTypeInfo.h | |
void MakeComplexComponentOps
(
FComponentReferenceCollectionPtr RefCollectionPtr |
Define complex component with a specific reference collection callback | EntitySystem/MovieSceneComponentTypeInfo.h | |
void MakeComplexComponentOpsNoAddReferencedObjects() |
Define complex component operations for this type of component without implementing AddReferencedObjects - use with caution! | EntitySystem/MovieSceneComponentTypeInfo.h | |
void RelocateConstructItems
(
void* Dest, |
Copy a contiguous array of components | EntitySystem/MovieSceneComponentTypeInfo.h |