Skip to content

ISMGraphGeneration::FConfigureStateMachineReferenceArgs

#include <ISMGraphGeneration.h>

Description

struct ISMGraphGeneration::FConfigureStateMachineReferenceArgs;

Configuration that applies only when a created or existing state node is a state-machine-reference state (USMGraphNode_StateMachineStateNode). Each field is optional; unset fields leave the existing state alone. The same struct is used at creation time (embedded in FCreateStateNodeArgs) and at post-creation reconfigure time (via ConfigureStateMachineReference).

Public Attributes

Name
TOptional< USMBlueprint * > ReferencedBlueprint
TOptional< bool > bUseIntermediateGraph

Public Attributes Documentation

variable ReferencedBlueprint

TOptional< USMBlueprint * > ReferencedBlueprint;

[Optional] The referenced state-machine blueprint. At creation time, set to the blueprint this reference state should point at; on reconfigure, swaps the reference (set to nullptr inside the TOptional to clear). Routes through USMGraphNode_StateMachineStateNode::ReferenceStateMachine so the bound graph and template are kept consistent.


variable bUseIntermediateGraph

TOptional< bool > bUseIntermediateGraph;

[Optional] Toggle intermediate-graph use. Routes through USMGraphNode_StateMachineStateNode::SetUseIntermediateGraph so the bound graph is created or swapped to match.