Navigation
API > API/Runtime > API/Runtime/GameplayTags
| Name | FGameplayTagQueryExpression |
| Type | struct |
| Header File | /Engine/Source/Runtime/GameplayTags/Classes/GameplayTagContainer.h |
| Include Path | #include "GameplayTagContainer.h" |
Syntax
struct FGameplayTagQueryExpression
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExprSet | TArray< struct FGameplayTagQueryExpression > | Expression list, for expression types that need it | GameplayTagContainer.h | |
| ExprType | EGameplayTagQueryExprType | Which type of expression this is. | GameplayTagContainer.h | |
| TagSet | TArray< FGameplayTag > | Tag list, for expression types that need it | GameplayTagContainer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FGameplayTagQueryExpression & AddExpr
(
FGameplayTagQueryExpression& Expr |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AddTag
(
TCHAR const* TagString |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AddTag
(
FName TagName |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AddTag
(
FGameplayTag Tag |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AddTags
(
FGameplayTagContainer const& Tags |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AllExprMatch() |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AllTagsExactMatch() |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AllTagsMatch() |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AnyExprMatch() |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AnyTagsExactMatch() |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & AnyTagsMatch() |
Fluid syntax approach for setting the type of this expression. | GameplayTagContainer.h | |
bool ConvertToJsonObject
(
TSharedRef< FJsonObject >& OutObject |
Converts the existing TagQueryExpression into a json object. Returns true on success | GameplayTagContainer.h | |
void EmitTokens
(
TArray< uint8 >& TokenStream, |
Writes this expression to the given token stream. | GameplayTagContainer.h | |
FGameplayTagQueryExpression & NoExprMatch() |
GameplayTagContainer.h | ||
FGameplayTagQueryExpression & NoTagsMatch() |
GameplayTagContainer.h | ||
bool UsesExprSet() |
Returns true if this expression uses the expression list data. | GameplayTagContainer.h | |
bool UsesTagSet() |
Returns true if this expression uses the tag data. | GameplayTagContainer.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool MakeFromJsonObject
(
const TSharedRef< FJsonObject >& InObject, |
Uses the input json object and fills out the OutQueryExpression with the data. | GameplayTagContainer.h |