Navigation
Unreal Engine C++ API Reference > 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&& |