Navigation
API > API/Runtime > API/Runtime/VerseCompiler
RAII style handle that wraps a ModularFeature TSPtr<>. Authoritative control for a features' registration lifetime sole controller for registering features.
Use this to spawn and manage the lifetime of your module's ModularFeature instances.
| Name | TModularFeatureRegHandle |
| Type | class |
| Header File | /Engine/Source/Runtime/VerseCompiler/Public/uLang/Toolchain/ModularFeatureManager.h |
| Include Path | #include "uLang/Toolchain/ModularFeatureManager.h" |
Syntax
template<class FeatureType>
class TModularFeatureRegHandle
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE TModularFeatureRegHandle
(
Args_t&&... Args |
uLang/Toolchain/ModularFeatureManager.h | ||
TModularFeatureRegHandle
(
const TModularFeatureRegHandle& |
Prevent copying/assignment to properly control registration lifetime (since this unregisters on destruction) | uLang/Toolchain/ModularFeatureManager.h | |
ULANG_FORCEINLINE TModularFeatureRegHandle
(
TModularFeatureRegHandle&& Other |
uLang/Toolchain/ModularFeatureManager.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE ~TModularFeatureRegHandle() |
uLang/Toolchain/ModularFeatureManager.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| _ModularFeatureRef | TSRef< FeatureType > | uLang/Toolchain/ModularFeatureManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINETSRef< FeatureType > & ToSharedRef () |
uLang/Toolchain/ModularFeatureManager.h | ||
ULANG_FORCEINLINE const TSRef< FeatureType > & ToSharedRef () |
uLang/Toolchain/ModularFeatureManager.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULANG_FORCEINLINE operator FeatureType *() |
uLang/Toolchain/ModularFeatureManager.h | ||
ULANG_FORCEINLINE FeatureType & operator*() |
uLang/Toolchain/ModularFeatureManager.h | ||
TModularFeatureRegHandle & operator=
(
const TModularFeatureRegHandle& |
uLang/Toolchain/ModularFeatureManager.h | ||
ULANG_FORCEINLINETModularFeatureRegHandle & operator=
(
TModularFeatureRegHandle&& Other |
uLang/Toolchain/ModularFeatureManager.h | ||
ULANG_FORCEINLINE FeatureType * operator->() |
uLang/Toolchain/ModularFeatureManager.h |