Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneComponentTypeInfo.h |
Include |
#include "EntitySystem/MovieSceneComponentTypeInfo.h" |
struct FComponentTypeInfo
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 | Description | ||
---|---|---|---|
|
Alignment |
1 byte - The required alignment of the component in bytes |
|
|
uint8: 1 |
bHasReferencedObjects |
|
|
uint8: 1 |
bIsCopiedToOutput |
|
|
uint8: 1 |
bIsMigratedToOutput |
|
|
uint8: 1 |
bIsPreserved |
|
|
uint8: 1 |
bIsTriviallyCopyAssignable |
|
|
uint8: 1 |
bIsTriviallyDestructable |
|
|
uint8: 1 |
bIsZeroConstructType |
1 byte - Type flags for the component type |
|
TUniquePtr< ICo... |
ComplexComponentOps |
16 bytes - Custom native definition for non-POD types |
|
TUniquePtr< FCo... |
DebugInfo |
8 Bytes - Debugging information primarily for natviz support |
|
Sizeof |
1 byte - The size of the component in bytes |
Name | Description | |
---|---|---|
|
FComponentTypeInfo() |
Name | Description | ||
---|---|---|---|
|
AddReferencedObjects ( |
Reference collect a contiguous array of components |
|
|
ConstructItems |
Construct a contiguous array of components |
|
|
CopyItems |
Copy a contiguous array of components |
|
|
DestructItems |
Destruct a contiguous array of components |
|
|
IsTag() |
Whether this component type describes a tag, i.e. a component with no data. |
|
|
MakeComplexComponentOps() |
Define complex component operations for this type of component |
|
|
RelocateConstructItems |
Copy a contiguous array of components |