![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneComponentTypeInfo.h>
Public Member Functions | |
| FComponentTypeInfo () | |
| bool | IsTag () const |
| void | ConstructItems (void *Components, int32 Num) const |
| void | DestructItems (void *Components, int32 Num) const |
| void | CopyItems (void *Dest, const void *Source, int32 Num) const |
| void | RelocateConstructItems (void *Dest, void *Source, int32 Num) const |
| void | AddReferencedObjects (FReferenceCollector &ReferenceCollector, void *ComponentStart, int32 Num) const |
| template<typename T > | |
| void | MakeComplexComponentOps () |
| template<typename T > | |
| void | MakeComplexComponentOpsNoAddReferencedObjects () |
| template<typename T > | |
| void | MakeComplexComponentOps (FComponentReferenceCollectionPtr RefCollectionPtr) |
Public Attributes | |
| TUniquePtr< IComplexComponentOps > | ComplexComponentOps |
| uint8 | Sizeof |
| uint8 | Alignment |
| uint8 | bIsZeroConstructType: 1 |
| uint8 | bIsTriviallyDestructable: 1 |
| uint8 | bIsTriviallyCopyAssignable: 1 |
| uint8 | bIsPreserved: 1 |
| uint8 | bIsCopiedToOutput: 1 |
| uint8 | bIsMigratedToOutput: 1 |
| uint8 | bHasReferencedObjects: 1 |
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.
|
inline |
|
inline |
Reference collect a contiguous array of components
|
inline |
Construct a contiguous array of components
|
inline |
Copy a contiguous array of components
|
inline |
Destruct a contiguous array of components
|
inline |
Whether this component type describes a tag, i.e. a component with no data.
Define complex component operations for this type of component
|
inline |
Define complex component with a specific reference collection callback
|
inline |
Define complex component operations for this type of component without implementing AddReferencedObjects - use with caution!
|
inline |
Copy a contiguous array of components
| uint8 UE::MovieScene::FComponentTypeInfo::Alignment |
1 byte - The required alignment of the component in bytes
| uint8 UE::MovieScene::FComponentTypeInfo::bHasReferencedObjects |
| uint8 UE::MovieScene::FComponentTypeInfo::bIsCopiedToOutput |
| uint8 UE::MovieScene::FComponentTypeInfo::bIsMigratedToOutput |
| uint8 UE::MovieScene::FComponentTypeInfo::bIsPreserved |
| uint8 UE::MovieScene::FComponentTypeInfo::bIsTriviallyCopyAssignable |
| uint8 UE::MovieScene::FComponentTypeInfo::bIsTriviallyDestructable |
| uint8 UE::MovieScene::FComponentTypeInfo::bIsZeroConstructType |
1 byte - Type flags for the component type
|
mutable |
16 bytes - Custom native definition for non-POD types
| uint8 UE::MovieScene::FComponentTypeInfo::Sizeof |
1 byte - The size of the component in bytes