Navigation
API > API/Plugins > API/Plugins/GameplayAbilities
Expose Global Gameplay Ability Settings in an easy to understand Developer Settings interface (usable through the Editor's Project Settings). This the preferred way to configure the config variables previously found in AbilitySystemGlobals. Projects may still opt to override the AbilitySystemGlobals class with their own customized class to modify Gameplay Ability functionality across their project.
| Name | UGameplayAbilitiesDeveloperSettings |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayAbilitiesDeveloperSettings.h |
| Include Path | #include "GameplayAbilitiesDeveloperSettings.h" |
Syntax
UCLASS (Config=Game, defaultconfig, Meta=(DisplayName="Gameplay Abilities Settings"), MinimalAPI)
class UGameplayAbilitiesDeveloperSettings : public UDeveloperSettings
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UDeveloperSettings → UGameplayAbilitiesDeveloperSettings
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AbilitySystemGlobalsClassName | FSoftClassPath | The global ability system class to use. | GameplayAbilitiesDeveloperSettings.h |
|
| ActivateFailCanActivateAbilityTag | FGameplayTag | TryActive failed due to GameplayAbility's CanActivateAbility function (Blueprint or Native) | GameplayAbilitiesDeveloperSettings.h |
|
| ActivateFailCooldownTag | FGameplayTag | TryActivate failed due to being on cooldown | GameplayAbilitiesDeveloperSettings.h |
|
| ActivateFailCostTag | FGameplayTag | TryActivate failed due to not being able to spend costs | GameplayAbilitiesDeveloperSettings.h |
|
| ActivateFailNetworkingTag | FGameplayTag | Failed to activate due to invalid networking settings, this is designer error | GameplayAbilitiesDeveloperSettings.h |
|
| ActivateFailTagsBlockedTag | FGameplayTag | TryActivate failed due to being blocked by other abilities | GameplayAbilitiesDeveloperSettings.h |
|
| ActivateFailTagsMissingTag | FGameplayTag | TryActivate failed due to missing required tags | GameplayAbilitiesDeveloperSettings.h |
|
| bAllowGameplayModEvaluationChannels | bool | Whether the game should allow the usage of gameplay mod evaluation channels or not | GameplayAbilitiesDeveloperSettings.h |
|
| bUseDebugTargetFromHud | bool | Set to true if you want the "ShowDebug AbilitySystem" cheat to use the hud's debug target instead of the ability system's debug target. | GameplayAbilitiesDeveloperSettings.h |
|
| DefaultGameplayModEvaluationChannel | EGameplayModEvaluationChannel | The default mod evaluation channel for the game | GameplayAbilitiesDeveloperSettings.h |
|
| GameplayCueNotifyPaths | TArray< FString > | Look in these paths for GameplayCueNotifies. These are your "always loaded" set. | GameplayAbilitiesDeveloperSettings.h |
|
| GameplayModEvaluationChannelAliases | FName | Game-specified named aliases for gameplay mod evaluation channels; Only those with valid aliases are eligible to be used in a game (except Channel0, which is always valid) | GameplayAbilitiesDeveloperSettings.h |
|
| GameplayTagResponseTableName | FSoftObjectPath | The class to instantiate as the GameplayTagResponseTable. | GameplayAbilitiesDeveloperSettings.h |
|
| GlobalAttributeMetaDataTableName | FSoftObjectPath | Holds information about the valid attributes' min and max values and stacking rules | GameplayAbilitiesDeveloperSettings.h |
|
| GlobalAttributeSetDefaultsTableNames | TArray< FSoftObjectPath > | Array of curve table names to use for default values for attribute sets, keyed off of Name/Levels | GameplayAbilitiesDeveloperSettings.h |
|
| GlobalCurveTableName | FSoftObjectPath | Name of global curve table to use as the default for scalable floats, etc. | GameplayAbilitiesDeveloperSettings.h |
|
| GlobalGameplayCueManagerClass | FSoftClassPath | Class reference to gameplay cue manager. | GameplayAbilitiesDeveloperSettings.h |
|
| GlobalGameplayCueManagerName | FSoftObjectPath | Class reference to gameplay cue manager. | GameplayAbilitiesDeveloperSettings.h |
|
| MinimalReplicationTagCountBits | int32 | How many bits to use for "number of tags" in FMinimalReplicationTagCountMap::NetSerialize. | GameplayAbilitiesDeveloperSettings.h |
|
| PredictTargetGameplayEffects | bool | Set to true if you want clients to try to predict gameplay effects done to targets. | GameplayAbilitiesDeveloperSettings.h |
|
| ReplicateActivationOwnedTags | bool | Set to true if you want tags granted to owners from ability activations to be replicated. | GameplayAbilitiesDeveloperSettings.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
GameplayAbilitiesDeveloperSettings.h | ||
virtual void OverrideConfigSection
(
FString& InOutSectionName |
GameplayAbilitiesDeveloperSettings.h |