FGameplayTagNode

Simple tree node for gameplay tags, this stores metadata about specific tags

Windows
MacOS
Linux

References

Module

GameplayTags

Header

/Engine/Source/Runtime/GameplayTags/Classes/GameplayTagsManager.h

Include

#include "GameplayTagsManager.h"

Syntax

struct FGameplayTagNode

Remarks

Simple tree node for gameplay tags, this stores metadata about specific tags

Constructors

Name Description

Public function

FGameplayTagNode()

Public function

FGameplayTagNode

(
    FName InTag,
    FName InFullTag,
    TSharedPtr< FGameplayTagNode > InPa...,
    bool InIsExplicitTag,
    bool InIsRestrictedTag,
    bool InAllowNonRestrictedChildren
)

Simple constructor, passing redundant data for performance

Functions

Name Description

Public function Const

bool

 

GetAllowNonRestrictedChildren()

Returns true if the tag is a restricted tag and allows non-restricted children

Public function

TArray< TSha...

 

GetChildTagNodes()

Get the children nodes of this node

Public function Const

const TArray...

 

GetChildTagNodes()

Get the children nodes of this node

Public function Const

const FGamep...

 

GetCompleteTag()

Get the complete tag for the node, including all parent tags, delimited by periods

Public function Const

FName

 

GetCompleteTagName()

Public function Const

FString

 

GetCompleteTagString()

Public function Const

FGameplayTag...

 

GetNetIndex()

Get the net index of this node

Public function Const

TSharedPtr< ...

 

GetParentTagNode()

Get the parent tag node of this node

Public function Const

FName

 

GetSimpleTagName()

Get the simple tag for the node (doesn't include any parent tags)

Public function Const

const FGamep...

 

GetSingleTagContainer()

Returns a correctly constructed container with only this tag, useful for doing container queries

Public function Const

bool

 

IsExplicitTag()

Returns true if the tag was explicitly specified in code or data

Public function Const

bool

 

IsRestrictedGameplayTag()

Returns true if the tag is a restricted tag

Public function

void

 

ResetNode()

Reset the node of all of its values

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss