G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FGameplayTagContainer Struct Reference

A Tag Container holds a collection of FGameplayTags, tags are included explicitly by adding them, and implicitly from adding child tags. More...

Public Member Functions

Functions
bool HasTag (FGameplayTag TagToCheck) const
void AddTag (FGameplayTag TagToAdd)
void AddTagFast (FGameplayTag TagToAdd)
FGameplayTagContainer Filter (FGameplayTagContainer OtherContainer) const
FGameplayTagContainer FilterExact (FGameplayTagContainer OtherContainer) const
FGameplayTag First () const
FGameplayTagContainer GetGameplayTagParents () const
bool HasAll (FGameplayTagContainer ContainerToCheck) const
bool HasAllExact (FGameplayTagContainer ContainerToCheck) const
bool HasAny (FGameplayTagContainer ContainerToCheck) const
bool HasAnyExact (FGameplayTagContainer ContainerToCheck) const
void AddLeafTag (FGameplayTag TagToAdd)
bool HasTagExact (FGameplayTag TagToCheck) const
bool IsEmpty () const
bool IsValid () const
FGameplayTag Last () const
bool MatchesQuery (FGameplayTagQuery Query) const
int Num () const
bool RemoveTag (FGameplayTag TagToRemove)
void RemoveTags (FGameplayTagContainer TagsToRemove)
void AppendTags (FGameplayTagContainer Other)
void RemoveTags (FGameplayTagContainer Other)
FGameplayTagContainer & opAssign (FGameplayTagContainer Other)

Public Attributes

GameplayTags
TArray< FGameplayTag > GameplayTags
 Array of gameplay tags.
Variables
const FGameplayTagContainer GameplayTagParents

Detailed Description

A Tag Container holds a collection of FGameplayTags, tags are included explicitly by adding them, and implicitly from adding child tags.

Member Function Documentation

◆ AddLeafTag()

void AddLeafTag ( FGameplayTag TagToAdd)

◆ AddTag()

void AddTag ( FGameplayTag TagToAdd)

◆ AddTagFast()

void AddTagFast ( FGameplayTag TagToAdd)

◆ AppendTags()

void AppendTags ( FGameplayTagContainer Other)

◆ Filter()

FGameplayTagContainer Filter ( FGameplayTagContainer OtherContainer) const

◆ FilterExact()

FGameplayTagContainer FilterExact ( FGameplayTagContainer OtherContainer) const

◆ First()

FGameplayTag First ( ) const

◆ GetGameplayTagParents()

FGameplayTagContainer GetGameplayTagParents ( ) const

◆ HasAll()

bool HasAll ( FGameplayTagContainer ContainerToCheck) const

◆ HasAllExact()

bool HasAllExact ( FGameplayTagContainer ContainerToCheck) const

◆ HasAny()

bool HasAny ( FGameplayTagContainer ContainerToCheck) const

◆ HasAnyExact()

bool HasAnyExact ( FGameplayTagContainer ContainerToCheck) const

◆ HasTag()

bool HasTag ( FGameplayTag TagToCheck) const

◆ HasTagExact()

bool HasTagExact ( FGameplayTag TagToCheck) const

◆ IsEmpty()

bool IsEmpty ( ) const

◆ IsValid()

bool IsValid ( ) const

◆ Last()

FGameplayTag Last ( ) const

◆ MatchesQuery()

bool MatchesQuery ( FGameplayTagQuery Query) const

◆ Num()

int Num ( ) const

◆ opAssign()

◆ RemoveTag()

bool RemoveTag ( FGameplayTag TagToRemove)

◆ RemoveTags() [1/2]

void RemoveTags ( FGameplayTagContainer Other)

◆ RemoveTags() [2/2]

void RemoveTags ( FGameplayTagContainer TagsToRemove)

Member Data Documentation

◆ GameplayTagParents

const FGameplayTagContainer GameplayTagParents

◆ GameplayTags

TArray<FGameplayTag> GameplayTags

Array of gameplay tags.