Navigation
API > API/Runtime > API/Runtime/MassEntity > API/Runtime/MassEntity/FTypeManager
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Static registration template inlines. | MassTypeManager.h | ||
| RAII static registration for subsystem types. | MassTypeManager.h | ||
| RAII static registration for shared fragment types. T must satisfy CSharedFragment. | MassTypeManager.h | ||
static FStaticTypeRegistrationHandle RegisterStaticType
(
TNotNull< const UStruct* > InType, |
Static type registration Types registered here are copied into every FTypeManager instance during RegisterBuiltInTypes(). | MassTypeManager.h | |
static FStaticTypeRegistrationHandle RegisterStaticType
(
TNotNull< const UStruct* > InType, |
MassTypeManager.h |
RegisterStaticType()
Description
Static registration template inlines.
| Name | RegisterStaticType |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassTypeManager.h |
| Include Path | #include "MassTypeManager.h" |
template<CSubsystem T>
FTypeManager::FStaticTypeRegistrationHandle RegisterStaticType()
RegisterStaticType()
Description
RAII static registration for subsystem types. T must derive from USubsystem.
| Name | RegisterStaticType |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassTypeManager.h |
| Include Path | #include "MassTypeManager.h" |
template<CSubsystem T>
static FStaticTypeRegistrationHandle RegisterStaticType()
RegisterStaticType()
Description
RAII static registration for shared fragment types. T must satisfy CSharedFragment.
| Name | RegisterStaticType |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassTypeManager.h |
| Include Path | #include "MassTypeManager.h" |
template<CSharedFragment T>
static FStaticTypeRegistrationHandle RegisterStaticType()
RegisterStaticType(TNotNull< const UStruct * >, FSubsystemTypeTraits &&)
Description
Static type registration Types registered here are copied into every FTypeManager instance during RegisterBuiltInTypes(). Use for types whose lifetime spans multiple entity managers (engine subsystems, game instance subsystems). Register a type statically with an RAII handle. Destroying the returned handle removes the type from the static registry (future TypeManager instances won't see it).
| Name | RegisterStaticType |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassTypeManager.h |
| Include Path | #include "MassTypeManager.h" |
| Source | /Engine/Source/Runtime/MassEntity/Private/MassTypeManager.cpp |
static FStaticTypeRegistrationHandle RegisterStaticType
(
TNotNull< const UStruct * > InType,
FSubsystemTypeTraits && TypeTraits
)
RegisterStaticType(TNotNull< const UStruct * >, FSharedFragmentTypeTraits &&)
| Name | RegisterStaticType |
| Type | function |
| Header File | /Engine/Source/Runtime/MassEntity/Public/MassTypeManager.h |
| Include Path | #include "MassTypeManager.h" |
| Source | /Engine/Source/Runtime/MassEntity/Private/MassTypeManager.cpp |
static FStaticTypeRegistrationHandle RegisterStaticType
(
TNotNull< const UStruct * > InType,
FSharedFragmentTypeTraits && TypeTraits
)