Navigation
API > API/Plugins > API/Plugins/GameFeatures
Data related to a game feature, a collection of code and content that adds a separable discrete feature to the game
| Name | UGameFeatureData |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GameFeatures/Source/GameFeatures/Public/GameFeatureData.h |
| Include Path | #include "GameFeatureData.h" |
Syntax
UCLASS (MinimalAPI)
class UGameFeatureData : public UPrimaryDataAsset
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDataAsset → UPrimaryDataAsset → UGameFeatureData
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TArray< UGameFeatureAction * > & GetActions() |
GameFeatureData.h | ||
TArray< TObjectPtr< UGameFeatureAction > > & GetMutableActionsInEditor() |
GameFeatureData.h | ||
void GetPluginName
(
FString& PluginName |
GameFeatureData.h | ||
virtual TArray< FPrimaryAssetTypeInfo > & GetPrimaryAssetTypesToScan () |
GameFeatureData.h | ||
virtual const TArray< FPrimaryAssetTypeInfo > & GetPrimaryAssetTypesToScan () |
Method to get where the primary assets should scanned from in the plugin hierarchy | GameFeatureData.h | |
bool IsGameFeaturePluginActive
(
bool bCheckForActivating |
Returns whether the game feature plugin is active or not. | GameFeatureData.h | |
bool IsGameFeaturePluginRegistered
(
bool bCheckForRegistering |
Returns whether the game feature plugin is registered or not. | GameFeatureData.h |
Overridden from UPrimaryDataAsset
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void UpdateAssetBundleData() |
GameFeatureData.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
GameFeatureData.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
GameFeatureData.h | ||
virtual EDataValidationResult IsDataValid
(
FDataValidationContext& Context |
GameFeatureData.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void GetContentBundleGuids
(
const FAssetData& Asset, |
GameFeatureData.h | ||
static FName GetContentBundleGuidsAssetRegistryTag() |
GameFeatureData.h | ||
static FName GetContentBundleGuidsAssetRegistryTagPrivate() |
GameFeatureData.h | ||
static void GetContentBundleGuidsFromAsset
(
const FAssetData& Asset, |
GameFeatureData.h | ||
static void GetDependencyDirectoriesFromAssetData
(
const FAssetData& AssetData, |
GameFeatureData.h | ||
static FString GetInstallBundleName
(
FStringView PluginName, |
Returns the install bundle name if one exists for this plugin. | GameFeatureData.h | |
static FString GetOptionalInstallBundleName
(
FStringView PluginName, |
Returns the optional install bundle name if one exists for this plugin. | GameFeatureData.h | |
static void GetPluginName
(
const UGameFeatureData* GFD, |
GameFeatureData.h |
|
|
static void InitializeBasePluginIniFile
(
const FString& PluginInstalledFilename |
Method to process the base ini file for the plugin during loading | GameFeatureData.h | |
static void InitializeHierarchicalPluginIniFiles
(
const TArrayView< FString >& PluginInstalledFilenames |
GameFeatureData.h | ||
static void InitializeHierarchicalPluginIniFiles
(
const FString& PluginInstalledFilename |
Method to process ini files for the plugin during activation | GameFeatureData.h | |
static void ReloadConfigs
(
FConfigFile& PluginConfig |
Internal helper function to reload config data on objects as a result of a plugin INI being loaded | GameFeatureData.h |