UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGameplayTagQueryExpression Struct Reference

#include <GameplayTagContainer.h>

Public Member Functions

FGameplayTagQueryExpressionAnyTagsMatch ()
 
FGameplayTagQueryExpressionAllTagsMatch ()
 
FGameplayTagQueryExpressionNoTagsMatch ()
 
FGameplayTagQueryExpressionAnyTagsExactMatch ()
 
FGameplayTagQueryExpressionAllTagsExactMatch ()
 
FGameplayTagQueryExpressionAnyExprMatch ()
 
FGameplayTagQueryExpressionAllExprMatch ()
 
FGameplayTagQueryExpressionNoExprMatch ()
 
FGameplayTagQueryExpressionAddTag (TCHAR const *TagString)
 
GAMEPLAYTAGS_API FGameplayTagQueryExpressionAddTag (FName TagName)
 
FGameplayTagQueryExpressionAddTag (FGameplayTag Tag)
 
FGameplayTagQueryExpressionAddTags (FGameplayTagContainer const &Tags)
 
FGameplayTagQueryExpressionAddExpr (FGameplayTagQueryExpression &Expr)
 
GAMEPLAYTAGS_API void EmitTokens (TArray< uint8 > &TokenStream, TArray< FGameplayTag > &TagDictionary) const
 
bool UsesTagSet () const
 
bool UsesExprSet () const
 
GAMEPLAYTAGS_API bool ConvertToJsonObject (TSharedRef< FJsonObject > &OutObject) const
 

Static Public Member Functions

static GAMEPLAYTAGS_API bool MakeFromJsonObject (const TSharedRef< FJsonObject > &InObject, FGameplayTagQueryExpression &OutQueryExpression)
 

Public Attributes

EGameplayTagQueryExprType ExprType
 
TArray< struct FGameplayTagQueryExpressionExprSet
 
TArray< FGameplayTagTagSet
 

Member Function Documentation

◆ AddExpr()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AddExpr ( FGameplayTagQueryExpression Expr)
inline

◆ AddTag() [1/3]

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AddTag ( FGameplayTag  Tag)
inline

◆ AddTag() [2/3]

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AddTag ( FName  TagName)

◆ AddTag() [3/3]

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AddTag ( TCHAR const *  TagString)
inline

◆ AddTags()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AddTags ( FGameplayTagContainer const &  Tags)
inline

◆ AllExprMatch()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AllExprMatch ( )
inline

◆ AllTagsExactMatch()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AllTagsExactMatch ( )
inline

◆ AllTagsMatch()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AllTagsMatch ( )
inline

◆ AnyExprMatch()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AnyExprMatch ( )
inline

◆ AnyTagsExactMatch()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AnyTagsExactMatch ( )
inline

◆ AnyTagsMatch()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::AnyTagsMatch ( )
inline

Fluid syntax approach for setting the type of this expression.

◆ ConvertToJsonObject()

bool FGameplayTagQueryExpression::ConvertToJsonObject ( TSharedRef< FJsonObject > &  OutObject) const

Converts the existing TagQueryExpression into a json object. Returns true on success

◆ EmitTokens()

void FGameplayTagQueryExpression::EmitTokens ( TArray< uint8 > &  TokenStream,
TArray< FGameplayTag > &  TagDictionary 
) const

Writes this expression to the given token stream.

◆ MakeFromJsonObject()

bool FGameplayTagQueryExpression::MakeFromJsonObject ( const TSharedRef< FJsonObject > &  InObject,
FGameplayTagQueryExpression OutQueryExpression 
)
static

Uses the input json object and fills out the OutQueryExpression with the data.

◆ NoExprMatch()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::NoExprMatch ( )
inline

◆ NoTagsMatch()

FGameplayTagQueryExpression & FGameplayTagQueryExpression::NoTagsMatch ( )
inline

◆ UsesExprSet()

bool FGameplayTagQueryExpression::UsesExprSet ( ) const
inline

Returns true if this expression uses the expression list data.

◆ UsesTagSet()

bool FGameplayTagQueryExpression::UsesTagSet ( ) const
inline

Returns true if this expression uses the tag data.

Member Data Documentation

◆ ExprSet

TArray<struct FGameplayTagQueryExpression> FGameplayTagQueryExpression::ExprSet

Expression list, for expression types that need it

◆ ExprType

EGameplayTagQueryExprType FGameplayTagQueryExpression::ExprType

Which type of expression this is.

◆ TagSet

TArray<FGameplayTag> FGameplayTagQueryExpression::TagSet

Tag list, for expression types that need it


The documentation for this struct was generated from the following files: