Skip to content

FSMTransitionRuntimeData

Module: SMSystem

Inherits from FSMNodeRuntimeData

Public Functions

Name
FSMTransitionRuntimeData()
virtual TSharedPtr< FSMNodeRuntimeData > Clone() const override

Public Attributes

Name
FDateTime LastNetworkTimestamp
FSMState_Base * SourceState
FSMState_Base * DestinationState
uint8 bWasEvaluating

Friends

Name
struct FSMTransition(FSMTransition )

Additional inherited members

Public Functions inherited from FSMNodeRuntimeData

Name
virtual ~FSMNodeRuntimeData() =default
FSMNodeRuntimeData()

Public Attributes inherited from FSMNodeRuntimeData

Name
FSMNode_FunctionHandlers * FunctionHandlers
uint8 bWasActive

Protected Attributes inherited from FSMNodeRuntimeData

Name
TArray< FSMGraphProperty_Base_Runtime * > GraphProperties
FSMNode_Base * OwnerNode

Friends inherited from FSMNodeRuntimeData

Name
struct FSMNode_Base(FSMNode_Base )

Public Functions Documentation

function FSMTransitionRuntimeData

inline FSMTransitionRuntimeData()

function Clone

inline virtual TSharedPtr< FSMNodeRuntimeData > Clone() const override

Public Attributes Documentation

variable LastNetworkTimestamp

FDateTime LastNetworkTimestamp;

Last recorded timestamp from a network transaction.


variable SourceState

FSMState_Base * SourceState = nullptr;

Original state transitioning from.


variable DestinationState

FSMState_Base * DestinationState = nullptr;

Destination state transitioning to.


variable bWasEvaluating

uint8 bWasEvaluating;

Helper to display evaluation color in the editor.


Private Attributes Documentation

variable FromState

FSMState_Base * FromState = nullptr;

variable ToState

FSMState_Base * ToState = nullptr;

Friends

friend FSMTransition

friend struct FSMTransition(
    FSMTransition 
);