Navigation
API > API/Runtime > API/Runtime/GameplayTags
| Name | UBlueprintGameplayTagLibrary |
| Type | class |
| Header File | /Engine/Source/Runtime/GameplayTags/Classes/BlueprintGameplayTagLibrary.h |
| Include Path | #include "BlueprintGameplayTagLibrary.h" |
Syntax
UCLASS (Meta=(ScriptName="GameplayTagLibrary"), MinimalAPI)
class UBlueprintGameplayTagLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UBlueprintGameplayTagLibrary
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UBlueprintGameplayTagLibrary
(
const FObjectInitializer& ObjectInitializer |
BlueprintGameplayTagLibrary.h |
Functions
Public
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void AddGameplayTag
(
FGameplayTagContainer& TagContainer, |
Adds a single tag to the passed in tag container | BlueprintGameplayTagLibrary.h |
|
static void AppendGameplayTagContainers
(
FGameplayTagContainer& InOutTagContainer, |
Appends all tags in the InTagContainer to InOutTagContainer | BlueprintGameplayTagLibrary.h |
|
static void BreakGameplayTagContainer
(
const FGameplayTagContainer& GameplayTagContainer, |
Breaks tag container into explicit array of tags | BlueprintGameplayTagLibrary.h |
|
static TScriptInterface< IGameplayTagAssetInterface > Conv_ObjectToGameplayTagAssetInterface
(
UObject* InObject |
Converts a UObject to a GameplayTagAssetInterface. | BlueprintGameplayTagLibrary.h |
|
static bool DoesContainerMatchTagQuery
(
const FGameplayTagContainer& TagContainer, |
Check if the specified tag container matches the given Tag Query | BlueprintGameplayTagLibrary.h |
|
static bool DoesTagAssetInterfaceHaveTag
(
TScriptInterface< IGameplayTagAssetInterface > TagContainerInterface, |
Check if the specified tag container has the specified tag, using the specified tag matching types | BlueprintGameplayTagLibrary.h |
|
static bool EqualEqual_GameplayTag
(
FGameplayTag A, |
Returns true if the values are equal (A == B) | BlueprintGameplayTagLibrary.h |
|
static bool EqualEqual_GameplayTagContainer
(
const FGameplayTagContainer& A, |
Returns true if the values are equal (A == B) | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagContainer Filter
(
const FGameplayTagContainer& TagContainer, |
Returns a filtered version of this container, returns all tags that match against any of the tags in OtherContainer | BlueprintGameplayTagLibrary.h |
|
static void GetAllActorsOfClassMatchingTagQuery
(
UObject* WorldContextObject, |
Get an array of all actors of a specific class (or subclass of that class) which match the specified gameplay tag query. | BlueprintGameplayTagLibrary.h |
|
static FString GetDebugStringFromGameplayTag
(
FGameplayTag GameplayTag |
Returns an FString representation of a gameplay tag for debugging purposes. | BlueprintGameplayTagLibrary.h |
|
static FString GetDebugStringFromGameplayTagContainer
(
const FGameplayTagContainer& TagContainer |
Returns an FString listing all of the gameplay tags in the tag container for debugging purposes. | BlueprintGameplayTagLibrary.h |
|
static int32 GetNumGameplayTagsInContainer
(
const FGameplayTagContainer& TagContainer |
Get the number of gameplay tags in the specified container | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagContainer GetOwnedGameplayTags
(
TScriptInterface< IGameplayTagAssetInterface > TagContainerInterface |
BlueprintGameplayTagLibrary.h |
|
|
static FName GetTagName
(
const FGameplayTag& GameplayTag |
Returns FName of this tag | BlueprintGameplayTagLibrary.h |
|
static bool HasAllMatchingGameplayTags
(
TScriptInterface< IGameplayTagAssetInterface > TagContainerInterface, |
Check Gameplay tags in the interface has all of the specified tags in the tag container (expands to include parents of asset tags) | BlueprintGameplayTagLibrary.h |
|
static bool HasAllTags
(
const FGameplayTagContainer& TagContainer, |
Check if the specified tag container has ALL of the tags in the other container | BlueprintGameplayTagLibrary.h |
|
static bool HasAnyMatchingGameplayTags
(
TScriptInterface< IGameplayTagAssetInterface > TagContainerInterface, |
Check Gameplay tags in the interface has ANY of the specified tags in the tag container (expands to include parents of asset tags) | BlueprintGameplayTagLibrary.h |
|
static bool HasAnyTags
(
const FGameplayTagContainer& TagContainer, |
Check if the specified tag container has ANY of the tags in the other container | BlueprintGameplayTagLibrary.h |
|
static bool HasTag
(
const FGameplayTagContainer& TagContainer, |
Check if the tag container has the specified tag | BlueprintGameplayTagLibrary.h |
|
static bool IsGameplayTagValid
(
FGameplayTag GameplayTag |
Returns true if the passed in gameplay tag is non-null | BlueprintGameplayTagLibrary.h |
|
static bool IsTagQueryEmpty
(
const FGameplayTagQuery& TagQuery |
Check if the specified tag query is empty | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagContainer MakeGameplayTagContainerFromArray
(
const TArray< FGameplayTag >& GameplayTags |
Creates a FGameplayTagContainer from the array of passed in tags | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagContainer MakeGameplayTagContainerFromTag
(
FGameplayTag SingleTag |
Creates a FGameplayTagContainer containing a single tag | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagQuery MakeGameplayTagQuery
(
FGameplayTagQuery TagQuery |
Creates a literal FGameplayTagQuery | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagQuery MakeGameplayTagQuery_MatchAllTags
(
const FGameplayTagContainer& InTags |
Creates a literal FGameplayTagQuery with a prepopulated AllTagsMatch expression | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagQuery MakeGameplayTagQuery_MatchAnyTags
(
const FGameplayTagContainer& InTags |
Creates a literal FGameplayTagQuery with a prepopulated AnyTagsMatch expression | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagQuery MakeGameplayTagQuery_MatchNoTags
(
const FGameplayTagContainer& InTags |
Creates a literal FGameplayTagQuery with a prepopulated NoTagsMatch expression | BlueprintGameplayTagLibrary.h |
|
static FGameplayTag MakeLiteralGameplayTag
(
FGameplayTag Value |
Creates a literal FGameplayTag | BlueprintGameplayTagLibrary.h |
|
static FGameplayTagContainer MakeLiteralGameplayTagContainer
(
FGameplayTagContainer Value |
Creates a literal FGameplayTagContainer | BlueprintGameplayTagLibrary.h |
|
static bool MatchesAnyTags
(
FGameplayTag TagOne, |
Determine if TagOne matches against any tag in OtherContainer | BlueprintGameplayTagLibrary.h |
|
static bool MatchesTag
(
FGameplayTag TagOne, |
Determine if TagOne matches against TagTwo | BlueprintGameplayTagLibrary.h |
|
static bool NotEqual_GameplayTag
(
FGameplayTag A, |
Returns true if the values are not equal (A != B) | BlueprintGameplayTagLibrary.h |
|
static bool NotEqual_GameplayTagContainer
(
const FGameplayTagContainer& A, |
Returns true if the values are not equal (A != B) | BlueprintGameplayTagLibrary.h |
|
static bool NotEqual_TagContainerTagContainer
(
FGameplayTagContainer A, |
Checks if a gameplay tag containers's name and a string are not equal to one another | BlueprintGameplayTagLibrary.h |
|
static bool NotEqual_TagTag
(
FGameplayTag A, |
Checks if a gameplay tag's name and a string are not equal to one another | BlueprintGameplayTagLibrary.h |
|
static bool RemoveGameplayTag
(
FGameplayTagContainer& TagContainer, |
Remove a single tag from the passed in tag container, returns true if found | BlueprintGameplayTagLibrary.h |
|