Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/EntitySystem
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneComponentRegistry.h |
| Include | #include "EntitySystem/MovieSceneComponentRegistry.h" |
Syntax
struct FComponentRegistry
Variables
| Type | Name | Description | |
|---|---|---|---|
| FEntityFactories | Factories |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FComponentRegistry
(
const FComponentRegistry& |
|||
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DestroyComponentTypeSafe
(
FComponentTypeID ComponentTypeID |
Destroy a component type by first removing it from all existing entities | |
| void | DestroyComponentUnsafeFast
(
FComponentTypeID ComponentTypeID |
Destroy a component type that definitely does not exist on any entities or is cached elsewhere | |
| const FComponentTypeInfo & | GetComponentTypeChecked
(
FComponentTypeID ComponentTypeID |
||
| const FComponentMask & | Retrive a mask of all components to be copied or migrated to outputs | ||
| const FComponentMask & | Retrieve a mask of all data component types (ie all components that are not tags). | ||
| const FComponentMask & | Retrieve a mask of all components that are to be migrated to outputs if there are multiple entities animating the same thing | ||
| const FComponentMask & | Retrieve a mask of all components that are to be preserved | ||
| TComponentTypeID< T > | NewComponentType
(
const TCHAR*const DebugName, |
Define a new transient tag type using the specified information. | |
| void | NewComponentType
(
TComponentTypeID< T >* Ref, |
||
| void | NewComponentTypeNoAddReferencedObjects
(
TComponentTypeID< T >* Ref, |
||
| TComponentTypeID< T > | NewComponentTypeNoAddReferencedObjects
(
const TCHAR*const DebugName, |
Same as NewComponentType but specifically does not expose the component type to the reference graph. | |
| void | NewPropertyType
(
TPropertyComponents< PropertyTraits >& OutComponents, |
||
| FComponentTypeID | NewTag
(
const TCHAR*const DebugName, |
Define a new tag type using the specified information. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FComponentRegistry & | operator=
(
const FComponentRegistry& |
||
| FComponentRegistry & | operator=
(
FComponentRegistry&& |