Navigation
API > API/Runtime > API/Runtime/Core
Public interface to all known modular features
| Name | IModularFeatures |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Features/IModularFeatures.h |
| Include Path | #include "Features/IModularFeatures.h" |
Syntax
class IModularFeatures
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IModularFeatures() |
Virtual destructor, to make polymorphism happy. | Features/IModularFeatures.h |
Classes
| Name | Remarks |
|---|---|
| FOnModularFeatureRegistered | Event used to inform clients that a modular feature has been registered. |
| FOnModularFeatureUnregistered | Event used to inform clients that a modular feature has been unregistered. |
Structs
| Name | Remarks |
|---|---|
| FScopedLockModularFeatureList |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TModularFeature & GetModularFeature
(
const FName Type |
Queries for a specific feature. | Features/IModularFeatures.h | |
IModularFeature * GetModularFeatureImplementation
(
const FName Type, |
Queries for a specific modular feature. | Features/IModularFeatures.h | |
int32 GetModularFeatureImplementationCount
(
const FName Type |
Returns the number of registered implementations of the specified feature type. | Features/IModularFeatures.h | |
TArray< TModularFeature * > GetModularFeatureImplementations
(
const FName Type |
Queries for one or more implementations of a single feature. | Features/IModularFeatures.h | |
bool IsModularFeatureAvailable
(
const FName Type |
Checks to see if the specified feature is available | Features/IModularFeatures.h | |
void LockModularFeatureList() |
Lock modular features for access from another thread | Features/IModularFeatures.h | |
FOnModularFeatureRegistered & OnModularFeatureRegistered() |
Features/IModularFeatures.h | ||
FOnModularFeatureUnregistered & OnModularFeatureUnregistered() |
Features/IModularFeatures.h | ||
void RegisterModularFeature
(
const FName Type, |
Registers a feature. Usually called by plugins to augment or replace existing modular features. | Features/IModularFeatures.h | |
void UnlockModularFeatureList() |
Unlock modular features when finished accessing from another thread | Features/IModularFeatures.h | |
void UnregisterModularFeature
(
const FName Type, |
Unregisters a feature that was registered earlier on. | Features/IModularFeatures.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static IModularFeatures & Get() |
Static: Access singleton instance | Features/IModularFeatures.h |