| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/GameplayTags/Classes/GameplayTagsSettings.h |
Include |
#include "GameplayTagsSettings.h" |
class UGameplayTagsSettings : public UGameplayTagsList
Class for importing GameplayTags directly from a config file. FGameplayTagsEditorModule::StartupModule adds this class to the Project Settings menu to be edited. Editing this in Project Settings will output changes to Config/DefaultGameplayTags.ini.
Primary advantages of this approach are: -Adding new tags doesn't require checking out external and editing file (CSV or xls) then reimporting. -New tags are mergeable since .ini are text and non exclusive checkout.
To do: -Better support could be added for adding new tags. We could match existing tags and autocomplete subtags as the user types (e.g, autocomplete 'Damage.Physical' as the user is adding a 'Damage.Physical.Slash' tag).
Name | Description | ||
---|---|---|---|
|
CategoryRemapping |
Category remapping. |
|
|
ClearInvalidTags |
If true, will clear any invalid tags when reading in saved tag references that are not in the dictionary |
|
|
CommonlyReplicatedTags |
List of most frequently replicated tags |
|
|
FastReplication |
If true, will replicate gameplay tags by index instead of name. |
|
|
GameplayTagRedirects |
List of active tag redirects |
|
|
GameplayTagTableList |
List of data tables to load tags from |
|
|
ImportTagsFromConfig |
If true, will import tags from ini files in the config/tags folder |
|
|
InvalidTagCharacters |
These characters cannot be used in gameplay tags, in addition to special ones like newline |
|
|
NetIndexFirstBitSegment |
The length in bits of the first segment when net serializing tags. |
|
|
NumBitsForContainerSize |
Numbers of bits to use for replicating container size, set this based on how large your containers tend to be |
|
|
RestrictedConfigFiles |
A list of .ini files used to store restricted gameplay tags. |
|
|
RestrictedTagList |
Dummy parameter used to hook the editor UI. |
|
|
WarnOnInvalidTags |
If true, will give load warnings when reading in saved tag references that are not in the dictionary |
Name | Description | |
---|---|---|
|
UGameplayTagsSettings ( |
Name | Description | ||
---|---|---|---|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PreEditChange ( |
This is called when a property is about to be modified externally |