Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/FComponentRegistry
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TComponentTypeID< T > NewComponentType
(
const TCHAR*const DebugName, |
Define a new transient tag type using the specified information. | EntitySystem/MovieSceneComponentRegistry.h | |
void NewComponentType
(
TComponentTypeID< T >* Ref, |
EntitySystem/MovieSceneComponentRegistry.h |
NewComponentType(const TCHAR *const, const FNewComponentTypeParams &)
Description
Define a new transient tag type using the specified information. Tags have 0 memory overhead.
Transitory tag types must be unregistered when no longer required by calling DestroyComponentTypeSafe or Unsafe to prevent leaking component type IDs
| Name | NewComponentType |
| Type | function |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneComponentRegistry.h |
| Include Path | #include "EntitySystem/MovieSceneComponentRegistry.h" |
| Source | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntityFactoryTemplates.h |
template<typename T>
TComponentTypeID < T > NewComponentType
(
const TCHAR *const DebugName,
const FNewComponentTypeParams & Params
)
A new component type identifier for the tag
Parameters
| Name | Remarks |
|---|---|
| DebugName | A developer friendly name that accompanies this component type for debugging purposes |
| Params | (Optional) Parameters for the type including component flags |
NewComponentType(TComponentTypeID< T > , const TCHAR const, const FNewComponentTypeParams &)
| Name | NewComponentType |
| Type | function |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneComponentRegistry.h |
| Include Path | #include "EntitySystem/MovieSceneComponentRegistry.h" |
template<typename T>
void NewComponentType
(
TComponentTypeID < T > * Ref,
const TCHAR *const DebugName,
const FNewComponentTypeParams & Params
)