FGantryExperienceNode
C++: one experience the experience tree knows about, installed or not.
The tree knows an experience when an installed parent lists it in Children, or when its definition asset is present. For a listed experience that is not installed, Definition is null and the name, description and metadata come from the copy its parent keeps. Blueprint code reads the same information through FGantryExperienceInfo.
Members
Tag
FGameplayTag
The experience's Experience Tag; the key the tree stores this node under.
Path
FSoftObjectPath
Where the definition asset lives (or would live, when not installed).
Guid
FGuid
The definition's ExperienceGuid, or the parent's copy of it while the content is absent.
Invalid only for content saved before it was assigned one.
DisplayName
FText
Name to show, from the definition when present or the parent's copy when absent.
Description
FText
One or two lines for a store or selection screen, from the definition or the parent's copy.
OwningPluginName
FString
Game feature plugin the definition belongs to, derived from its path; empty for /Game/ content.
Definition
TObjectPtr<const UGantryExperienceDefinition>
Loaded definition, or null when the content is not mounted.
RequiredParents
TArray<FGameplayTag>
Required parents: the experience that lists it for shipped content, Attach To for side-loaded.
OptionalDependencies
TArray<FGameplayTag>
Optional dependencies.
They never stop activation, and activate before this one when present.
Extends
TArray<FGameplayTag>
Experiences this one extends: it joins any chain that contains one of them.
Depth
int32
How far below the base it activates: the longest path from the base over required parents, known optional dependencies and Extends.
The base is zero.
Availability
EGantryExperienceAvailability
Whether this experience can activate right now, settled when the tree is built.
AvailabilityReason
FString
Explanation fit to show a player when Availability is not Available.
bSideLoaded
bool
True for side-loaded content, which no shipped asset lists: an experience found by the asset registry scan, and everything it lists in turn.
ListedMetadata
FGantryContentMetadata
The parent's copy of this experience's metadata, used to check compatibility while the definition is absent.
When the definition is present, its own metadata is used instead.