///<summary>Returns true if the values are equal (A == B)</summary> public static bool EqualEqual_GameplayTagContainer(GameplayTagContainer A, GameplayTagContainer B) => BlueprintGameplayTagLibrary_methods.EqualEqual_GameplayTagContainer_method.Invoke(A, B);
///<summary>Returns an FString listing all of the gameplay tags in the tag container for debugging purposes.</summary> ///<remarks> ///@param TagContainer The tag container to get the debug string from. ///</remarks> public static string GetDebugStringFromGameplayTagContainer(GameplayTagContainer TagContainer) => BlueprintGameplayTagLibrary_methods.GetDebugStringFromGameplayTagContainer_method.Invoke(TagContainer);
///<summary>Breaks tag container into explicit array of tags</summary> public static IReadOnlyCollection <GameplayTag> BreakGameplayTagContainer(GameplayTagContainer GameplayTagContainer) => BlueprintGameplayTagLibrary_methods.BreakGameplayTagContainer_method.Invoke(GameplayTagContainer);
///<summary> ///Check if the specified tag container matches the given Tag Query ///@ ///</summary> ///<remarks> ///param TagContainer Container to check if it matches all of the tags in the other container ///@param TagQuery Query to match against /// ///@return True if the container matches the query, false otherwise. ///</remarks> public static bool DoesContainerMatchTagQuery(GameplayTagContainer TagContainer, GameplayTagQuery TagQuery) => BlueprintGameplayTagLibrary_methods.DoesContainerMatchTagQuery_method.Invoke(TagContainer, TagQuery);
///<summary> ///Adds a single tag to the passed in tag container ///@ ///</summary> ///<remarks> ///param InOutTagContainer The container that will be appended too. ///@param Tag The tag to add to the container ///</remarks> public static void AddGameplayTag(GameplayTagContainer TagContainer, GameplayTag Tag) => BlueprintGameplayTagLibrary_methods.AddGameplayTag_method.Invoke(TagContainer, Tag);
///<summary> ///Appends all tags in the InTagContainer to InOutTagContainer ///@ ///</summary> ///<remarks> ///param InOutTagContainer The container that will be appended too. ///@param InTagContainer The container to append. ///</remarks> public static void AppendGameplayTagContainers(GameplayTagContainer InOutTagContainer, GameplayTagContainer InTagContainer) => BlueprintGameplayTagLibrary_methods.AppendGameplayTagContainers_method.Invoke(InOutTagContainer, InTagContainer);
///<summary>Checks if a gameplay tag containers's name and a string are not equal to one another</summary> public static bool NotEqual_TagContainerTagContainer(GameplayTagContainer A, string B) => BlueprintGameplayTagLibrary_methods.NotEqual_TagContainerTagContainer_method.Invoke(A, B);
///<summary> ///Remove a single tag from the passed in tag container, returns true if found ///@ ///</summary> ///<remarks> ///param InOutTagContainer The container that will be appended too. ///@param Tag The tag to add to the container ///</remarks> public static bool RemoveGameplayTag(GameplayTagContainer TagContainer, GameplayTag Tag) => BlueprintGameplayTagLibrary_methods.RemoveGameplayTag_method.Invoke(TagContainer, Tag);
///<summary>Creates a literal FGameplayTagContainer</summary> public static GameplayTagContainer MakeLiteralGameplayTagContainer(GameplayTagContainer Value) => BlueprintGameplayTagLibrary_methods.MakeLiteralGameplayTagContainer_method.Invoke(Value);
///<summary> ///Determine if TagOne matches against any tag in OtherContainer ///@ ///</summary> ///<remarks> ///param TagOne Tag to check for match ///@param OtherContainer Container to check against. ///@param bExactMatch If true, the tag has to be exactly present, if false then TagOne will include it's parent tags while matching /// ///@return True if TagOne matches any tags explicitly present in OtherContainer ///</remarks> public static bool MatchesAnyTags(GameplayTag TagOne, GameplayTagContainer OtherContainer, bool bExactMatch) => BlueprintGameplayTagLibrary_methods.MatchesAnyTags_method.Invoke(TagOne, OtherContainer, bExactMatch);
///<summary> ///Check if the tag container has the specified tag ///@ ///</summary> ///<remarks> ///param TagContainer Container to check for the tag ///@param Tag Tag to check for in the container ///@param bExactMatch If true, the tag has to be exactly present, if false then TagContainer will include it's parent tags while matching /// ///@return True if the container has the specified tag, false if it does not ///</remarks> public static bool HasTag(GameplayTagContainer TagContainer, GameplayTag Tag, bool bExactMatch) => BlueprintGameplayTagLibrary_methods.HasTag_method.Invoke(TagContainer, Tag, bExactMatch);
///<summary> ///Check if the specified tag container has ALL of the tags in the other container ///@ ///</summary> ///<remarks> ///param TagContainer Container to check if it matches all of the tags in the other container ///@param OtherContainer Container to check against. If this is empty, the check will succeed ///@param bExactMatch If true, the tag has to be exactly present, if false then TagContainer will include it's parent tags while matching /// ///@return True if the container has ALL of the tags in the other container ///</remarks> public static bool HasAllTags(GameplayTagContainer TagContainer, GameplayTagContainer OtherContainer, bool bExactMatch) => BlueprintGameplayTagLibrary_methods.HasAllTags_method.Invoke(TagContainer, OtherContainer, bExactMatch);
///<summary> ///Check Gameplay tags in the interface has all of the specified tags in the tag container (expands to include parents of asset tags) ///@ ///</summary> ///<remarks> ///param TagContainerInterface An Interface to a tag container ///@param OtherContainer A Tag Container /// ///@return True if the tagcontainer in the interface has all the tags inside the container. ///</remarks> public static bool HasAllMatchingGameplayTags(byte TagContainerInterface /*TODO: interface TScriptInterface */, GameplayTagContainer OtherContainer) => BlueprintGameplayTagLibrary_methods.HasAllMatchingGameplayTags_method.Invoke(TagContainerInterface, OtherContainer);
///<summary> ///Get the number of gameplay tags in the specified container ///@ ///</summary> ///<remarks> ///param TagContainer Tag container to get the number of tags from /// ///@return The number of tags in the specified container ///</remarks> public static int GetNumGameplayTagsInContainer(GameplayTagContainer TagContainer) => BlueprintGameplayTagLibrary_methods.GetNumGameplayTagsInContainer_method.Invoke(TagContainer);
///<summary> ///Check if the asset has gameplay tags that matches against any of the specified tags (expands to include parents of asset tags) ///@ ///</summary> ///<remarks> ///param TagContainer Tag container to check for a match /// ///@return True if the asset has matches any of the gameplay tags, will be false if container is empty ///</remarks> public bool HasAnyMatchingGameplayTags(GameplayTagContainer TagContainer) => GameplayTagAssetInterface_methods.HasAnyMatchingGameplayTags_method.Invoke(ObjPointer, TagContainer);