GameFeatures

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FBuiltInGameFeaturePluginBehaviorOptions

Public struct UStruct

FDataRegistrySourceToAdd

Defines which source assets to add and conditions for adding

Public struct

FGameFeatureActivatingContext

Context that provides extra information for activating a game feature

Public struct UStruct

FGameFeatureComponentEntry

Description of a component to add to a type of actor when this game feature is enabled (the actor class must be game feature aware, it does not happen magically)

Public struct

FGameFeatureDeactivatingContext

Context that provides extra information for deactivating a game feature, will use the same change context rules as the activating context

Public struct

FGameFeaturePluginDetails

Public struct

FGameFeatureStateChangeContext

Struct that determines if game feature action state changes should be applied for cases where there are multiple worlds or contexts.

Public struct

FSuccessType

Public class

IGameFeatureStateChangeObserver

This class is meant to be overridden in your game to handle game-specific reactions to game feature plugins being mounted or unmounted

Public class UClass

UDefaultGameFeaturesProjectPolicies

This is a default implementation that immediately processes all game feature plugins the based on their BuiltInAutoRegister, BuiltInAutoLoad, and BuiltInAutoActivate settings.

Public class UClass Abstract defaulttoinstanced, editinlinenew

UGameFeatureAction

Represents an action to be taken when a game feature is activated

Public class UClass MinimalAPI Meta

UGameFeatureAction_AddCheats

Adds cheat manager extensions to the cheat manager for each player

Public class UClass MinimalAPI Meta

UGameFeatureAction_AddComponents

Adds actor<->component spawn requests to the component manager

Public class UClass MinimalAPI Meta

UGameFeatureAction_DataRegistry

Specifies a list of Data Registries to load and initialize with this feature

Public class UClass MinimalAPI Meta

UGameFeatureAction_DataRegistrySource

Specifies a list of source assets to add to Data Registries when this feature is activated

Public class UClass

UGameFeatureData

Data related to a game feature, a collection of code and content that adds a separable discrete feature to the game

Public class UClass

UGameFeaturesProjectPolicies

This class allows project-specific rules to be implemented for game feature plugins.

Public class UClass

UGameFeaturesSubsystem

The manager subsystem for game features

Public class UClass Meta Config defaultconfig

UGameFeaturesSubsystemSettings

Settings for the Game Features framework

Public class

UGameFeatureStateChangeObserver

Typedefs

Name

Description

FGameFeaturePluginChangeStateComplete

Notification that a game feature plugin install/register/load/unload has finished

FGameFeaturePluginDeactivateComplete

FGameFeaturePluginDeativated

Notification that a game feature plugin load has deactivated successfully and feeds back the GameFeatureData that was being used

FGameFeaturePluginLoadComplete

FGameFeaturePluginLoadCompleteDataReady

Notification that a game feature plugin load has finished successfully and feeds back the GameFeatureData

FGameFeaturePluginUninstallComplete

FGameFeaturePluginUnloadComplete

FResult

Enums