UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GameplayTagContainer.h File Reference
#include "Stats/Stats.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/Class.h"
#include "Misc/ComparisonUtility.h"
#include "GameplayTagContainer.generated.h"

Go to the source code of this file.

Classes

struct  FGameplayTag
 
struct  TStructOpsTypeTraits< FGameplayTag >
 
struct  FGameplayTagContainer
 
struct  TStructOpsTypeTraits< FGameplayTagContainer >
 
struct  FGameplayTagNativeAdder
 
struct  FGameplayTagCreationWidgetHelper
 
struct  FGameplayTagQuery
 
struct  FGameplayTagQueryExpression
 
struct  TStructOpsTypeTraits< FGameplayTagQuery >
 
class  UEditableGameplayTagQuery
 
class  UEditableGameplayTagQueryExpression
 
class  UEditableGameplayTagQueryExpression_AnyTagsMatch
 
class  UEditableGameplayTagQueryExpression_AllTagsMatch
 
class  UEditableGameplayTagQueryExpression_NoTagsMatch
 
class  UEditableGameplayTagQueryExpression_AnyTagsExactMatch
 
class  UEditableGameplayTagQueryExpression_AllTagsExactMatch
 
class  UEditableGameplayTagQueryExpression_AnyExprMatch
 
class  UEditableGameplayTagQueryExpression_AllExprMatch
 
class  UEditableGameplayTagQueryExpression_NoExprMatch
 

Namespaces

namespace  EGameplayTagQueryStreamVersion
 

Macros

#define INVALID_TAGNETINDEX   MAX_uint16
 

Typedefs

typedef uint16 FGameplayTagNetIndex
 

Enumerations

enum class  EGameplayContainerMatchType : uint8 { Any , All }
 
enum class  EGameplayTagQueryExprType : uint8 {
  Undefined = 0 , AnyTagsMatch , AllTagsMatch , NoTagsMatch ,
  AnyExprMatch , AllExprMatch , NoExprMatch , AnyTagsExactMatch ,
  AllTagsExactMatch
}
 
enum  EGameplayTagQueryStreamVersion::Type { EGameplayTagQueryStreamVersion::InitialVersion = 0 , EGameplayTagQueryStreamVersion::VersionPlusOne , EGameplayTagQueryStreamVersion::LatestVersion = VersionPlusOne - 1 }
 

Functions

GAMEPLAYTAGS_API DECLARE_LOG_CATEGORY_EXTERN (LogGameplayTags, Log, All)
 
 DECLARE_STATS_GROUP (TEXT("Gameplay Tags"), STATGROUP_GameplayTags, STATCAT_Advanced)
 
 DECLARE_CYCLE_STAT_EXTERN (TEXT("FGameplayTagContainer::DoesTagContainerMatch"), STAT_FGameplayTagContainer_DoesTagContainerMatch, STATGROUP_GameplayTags, GAMEPLAYTAGS_API)
 

Macro Definition Documentation

◆ INVALID_TAGNETINDEX

#define INVALID_TAGNETINDEX   MAX_uint16

Typedef Documentation

◆ FGameplayTagNetIndex

Enumeration Type Documentation

◆ EGameplayContainerMatchType

Enumerator
Any 
All 

◆ EGameplayTagQueryExprType

Enumerates the list of supported query expression types.

Enumerator
Undefined 
AnyTagsMatch 
AllTagsMatch 
NoTagsMatch 
AnyExprMatch 
AllExprMatch 
NoExprMatch 
AnyTagsExactMatch 
AllTagsExactMatch 

Function Documentation

◆ DECLARE_CYCLE_STAT_EXTERN()

DECLARE_CYCLE_STAT_EXTERN ( TEXT("FGameplayTagContainer::DoesTagContainerMatch")  ,
STAT_FGameplayTagContainer_DoesTagContainerMatch  ,
STATGROUP_GameplayTags  ,
GAMEPLAYTAGS_API   
)

◆ DECLARE_LOG_CATEGORY_EXTERN()

GAMEPLAYTAGS_API DECLARE_LOG_CATEGORY_EXTERN ( LogGameplayTags  ,
Log  ,
All   
)

◆ DECLARE_STATS_GROUP()

DECLARE_STATS_GROUP ( TEXT("Gameplay Tags" ,
STATGROUP_GameplayTags  ,
STATCAT_Advanced   
)