Navigation
| Name | GameplayTags |
| Type | Runtime |
| Location | /Engine/Source/Runtime/GameplayTags/ |
| Module Build Rules | GameplayTags.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FGameplayTagRedirectors | This class is not thread safe and is protected against issues using the locks in GameplayTagManager |
| FGameplayTagTokenStore | For now, this is just a specialization of NameTokenStore. |
| FNativeGameplayTag | Holds a gameplay tag that was registered during static construction of the module, and will be unregistered when the module unloads. |
| UBlueprintGameplayTagLibrary | |
| UEditableGameplayTagQuery | This is an editor-only representation of a query, designed to be editable with a typical property window. |
| UEditableGameplayTagQueryExpression | |
| UEditableGameplayTagQueryExpression_AllExprMatch | |
| UEditableGameplayTagQueryExpression_AllTagsExactMatch | |
| UEditableGameplayTagQueryExpression_AllTagsMatch | |
| UEditableGameplayTagQueryExpression_AnyExprMatch | |
| UEditableGameplayTagQueryExpression_AnyTagsExactMatch | |
| UEditableGameplayTagQueryExpression_AnyTagsMatch | |
| UEditableGameplayTagQueryExpression_NoExprMatch | |
| UEditableGameplayTagQueryExpression_NoTagsMatch | |
| UGameplayTagAssetInterface | Interface for assets which contain gameplay tags |
| UGameplayTagsDeveloperSettings | |
| UGameplayTagsList | Base class for storing a list of gameplay tags as an ini list. |
| UGameplayTagsManager | Holds data about the tag dictionary, is in a singleton UObject |
| UGameplayTagsSettings | Class for importing GameplayTags directly from a config file. |
| URestrictedGameplayTagsList | Base class for storing a list of restricted gameplay tags as an ini list. |
Structs
| Name | Remarks |
|---|---|
| FGameplayTag | A single gameplay tag, which represents a hierarchical name of the form x.y that is registered in the GameplayTagsManager You can filter the gameplay tags displayed in the editor using, meta = (Categories = "Tag1.Tag2.Tag3")) |
| FGameplayTagCategoryRemap | Category remapping. |
| FGameplayTagContainer | A Tag Container holds a collection of FGameplayTags, tags are included explicitly by adding them, and implicitly from adding child tags |
| FGameplayTagContainerNetSerializerConfig | |
| FGameplayTagCreationWidgetHelper | Helper struct: drop this in another struct to get an embedded create new tag widget. |
| FGameplayTagNativeAdder | Class that can be subclassed by a game/plugin to allow easily adding native gameplay tags at startup |
| FGameplayTagNetSerializerConfig | |
| FGameplayTagNode | Simple tree node for gameplay tags, this stores metadata about specific tags |
| FGameplayTagQuery | An FGameplayTagQuery is a logical query that can be run against an FGameplayTagContainer. |
| FGameplayTagQueryExpression | |
| FGameplayTagRedirect | A single redirect from a deleted tag to the new tag that should replace it |
| FGameplayTagSearchPathInfo | Struct describing the places to look for ini search paths |
| FGameplayTagSource | Struct defining where gameplay tags are loaded/saved from. Mostly for the editor |
| FGameplayTagTableRow | Simple struct for a table row in the gameplay tag table and element in the ini list |
| FRestrictedConfigInfo | |
| FRestrictedGameplayTagTableRow | Simple struct for a table row in the restricted gameplay tag table and element in the ini list |
Interfaces
| Name | Remarks |
|---|---|
| IGameplayTagAssetInterface | |
| IGameplayTagsModule | The public interface to this module, generally you should access the manager directly instead |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FGameplayTagNetIndex | uint16 | GameplayTagContainer.h |
Enums
Public
| Name | Remarks |
|---|---|
| EGameplayContainerMatchType | |
| EGameplayTagQueryExprType | Enumerates the list of supported query expression types. |
| EGameplayTagQueryStreamVersion::Type | |
| EGameplayTagSelectionType | |
| EGameplayTagSourceType | |
| ENativeGameplayTagToken |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| STATCAT_Advanced | GameplayTagContainer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool UE::GameplayTags::Private::HasFileExtension
(
const char* File |
Used to prevent people from putting UE_DEFINE_GAMEPLAY_TAG_STATIC and UE_DEFINE_GAMEPLAY_TAG in their headers. | NativeGameplayTags.h |