Class BlueprintGameplayTagLibrary
Blueprint Gameplay Tag Library
Inheritance
System.Object
BlueprintGameplayTagLibrary
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: UE4DotNet.dll
public class BlueprintGameplayTagLibrary : BlueprintFunctionLibrary
Properties
|
Improve this Doc
View Source
Get UE4 Default Object for this Class
Declaration
public static BlueprintGameplayTagLibrary DefaultObject { get; }
Property Value
|
Improve this Doc
View Source
Declaration
public static Class StaticClass { get; }
Property Value
Methods
|
Improve this Doc
View Source
Adds a single tag to the passed in tag container
@
Declaration
public static void AddGameplayTag(GameplayTagContainer TagContainer, GameplayTag Tag)
Parameters
|
Improve this Doc
View Source
Appends all tags in the InTagContainer to InOutTagContainer
@
Declaration
public static void AppendGameplayTagContainers(GameplayTagContainer InOutTagContainer, GameplayTagContainer InTagContainer)
Parameters
|
Improve this Doc
View Source
Breaks tag container into explicit array of tags
Declaration
public static IReadOnlyCollection<GameplayTag> BreakGameplayTagContainer(GameplayTagContainer GameplayTagContainer)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IReadOnlyCollection<GameplayTag> |
|
|
Improve this Doc
View Source
Check if the specified tag container matches the given Tag Query
@
Declaration
public static bool DoesContainerMatchTagQuery(GameplayTagContainer TagContainer, GameplayTagQuery TagQuery)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Check if the specified tag container has the specified tag, using the specified tag matching types
@
Declaration
public static bool DoesTagAssetInterfaceHaveTag(byte TagContainerInterface, GameplayTag Tag)
Parameters
Type |
Name |
Description |
System.Byte |
TagContainerInterface |
|
GameplayTag |
Tag |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Returns true if the values are equal (A == B)
Declaration
public static bool EqualEqual_GameplayTag(GameplayTag A, GameplayTag B)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Returns true if the values are equal (A == B)
Declaration
public static bool EqualEqual_GameplayTagContainer(GameplayTagContainer A, GameplayTagContainer B)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Get an array of all actors of a specific class (or subclass of that class) which match the specified gameplay tag query.
Declaration
public static IReadOnlyCollection<Actor> GetAllActorsOfClassMatchingTagQuery(UObject WorldContextObject, SubclassOf<Actor> ActorClass, GameplayTagQuery GameplayTagQuery)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IReadOnlyCollection<Actor> |
|
|
Improve this Doc
View Source
Returns an FString representation of a gameplay tag for debugging purposes.
Declaration
public static string GetDebugStringFromGameplayTag(GameplayTag GameplayTag)
Parameters
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Returns an FString listing all of the gameplay tags in the tag container for debugging purposes.
Declaration
public static string GetDebugStringFromGameplayTagContainer(GameplayTagContainer TagContainer)
Parameters
Returns
Type |
Description |
System.String |
|
|
Improve this Doc
View Source
Get the number of gameplay tags in the specified container
@
Declaration
public static int GetNumGameplayTagsInContainer(GameplayTagContainer TagContainer)
Parameters
Returns
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Returns FName of this tag
Declaration
public static Name GetTagName(GameplayTag GameplayTag)
Parameters
Returns
|
Improve this Doc
View Source
Check Gameplay tags in the interface has all of the specified tags in the tag container (expands to include parents of asset tags)
@
Declaration
public static bool HasAllMatchingGameplayTags(byte TagContainerInterface, GameplayTagContainer OtherContainer)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Check if the specified tag container has ALL of the tags in the other container
@
Declaration
public static bool HasAllTags(GameplayTagContainer TagContainer, GameplayTagContainer OtherContainer, bool bExactMatch)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Check if the specified tag container has ANY of the tags in the other container
@
Declaration
public static bool HasAnyTags(GameplayTagContainer TagContainer, GameplayTagContainer OtherContainer, bool bExactMatch)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Check if the tag container has the specified tag
@
Declaration
public static bool HasTag(GameplayTagContainer TagContainer, GameplayTag Tag, bool bExactMatch)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Returns true if the passed in gameplay tag is non-null
Declaration
public static bool IsGameplayTagValid(GameplayTag GameplayTag)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Creates a FGameplayTagContainer from the array of passed in tags
Declaration
public static GameplayTagContainer MakeGameplayTagContainerFromArray(byte GameplayTags)
Parameters
Type |
Name |
Description |
System.Byte |
GameplayTags |
|
Returns
|
Improve this Doc
View Source
Creates a FGameplayTagContainer containing a single tag
Declaration
public static GameplayTagContainer MakeGameplayTagContainerFromTag(GameplayTag SingleTag)
Parameters
Returns
|
Improve this Doc
View Source
Creates a literal FGameplayTagQuery
@
Declaration
public static GameplayTagQuery MakeGameplayTagQuery(GameplayTagQuery TagQuery)
Parameters
Returns
|
Improve this Doc
View Source
Creates a literal FGameplayTag
Declaration
public static GameplayTag MakeLiteralGameplayTag(GameplayTag Value)
Parameters
Returns
|
Improve this Doc
View Source
Creates a literal FGameplayTagContainer
Declaration
public static GameplayTagContainer MakeLiteralGameplayTagContainer(GameplayTagContainer Value)
Parameters
Returns
|
Improve this Doc
View Source
Determine if TagOne matches against any tag in OtherContainer
@
Declaration
public static bool MatchesAnyTags(GameplayTag TagOne, GameplayTagContainer OtherContainer, bool bExactMatch)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Determine if TagOne matches against TagTwo
@
Declaration
public static bool MatchesTag(GameplayTag TagOne, GameplayTag TagTwo, bool bExactMatch)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Spawn an object of this class
Declaration
public static BlueprintGameplayTagLibrary New(UObject obj = null, Name name = default(Name))
Parameters
Returns
|
Improve this Doc
View Source
Returns true if the values are not equal (A != B)
Declaration
public static bool NotEqual_GameplayTag(GameplayTag A, GameplayTag B)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Returns true if the values are not equal (A != B)
Declaration
public static bool NotEqual_GameplayTagContainer(GameplayTagContainer A, GameplayTagContainer B)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Checks if a gameplay tag containers's name and a string are not equal to one another
Declaration
public static bool NotEqual_TagContainerTagContainer(GameplayTagContainer A, string B)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Checks if a gameplay tag's name and a string are not equal to one another
Declaration
public static bool NotEqual_TagTag(GameplayTag A, string B)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Remove a single tag from the passed in tag container, returns true if found
@
Declaration
public static bool RemoveGameplayTag(GameplayTagContainer TagContainer, GameplayTag Tag)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Operators
|
Improve this Doc
View Source
Convert from IntPtr to UObject
Declaration
public static implicit operator BlueprintGameplayTagLibrary(IntPtr p)
Parameters
Type |
Name |
Description |
System.IntPtr |
p |
|
Returns