Skip to content

FSMTransitionTransaction

Module: SMSystem

#include <SMTransactions.h>

Inherits from FSMTransaction_Base

Description

struct FSMTransitionTransaction;

Transition data to send across the network.

Public Functions

Name
FSMTransitionTransaction()
FSMTransitionTransaction(const FGuid & InGuid)
FORCEINLINE bool AreAdditionalGuidsSetupForTransitions() const
FORCEINLINE const FGuid & GetTransitionSourceGuid() const
FORCEINLINE const FGuid & GetTransitionDestinationGuid() const

Public Attributes

Name
FGuid BaseGuid
TArray< FGuid > AdditionalGuids
FDateTime Timestamp
float ActiveTime
uint8 bIsServer

Public Functions Documentation

function FSMTransitionTransaction

inline FSMTransitionTransaction()

function FSMTransitionTransaction

inline explicit FSMTransitionTransaction(
    const FGuid & InGuid
)

function AreAdditionalGuidsSetupForTransitions

inline FORCEINLINE bool AreAdditionalGuidsSetupForTransitions() const

function GetTransitionSourceGuid

inline FORCEINLINE const FGuid & GetTransitionSourceGuid() const

function GetTransitionDestinationGuid

inline FORCEINLINE const FGuid & GetTransitionDestinationGuid() const

Public Attributes Documentation

variable BaseGuid

FGuid BaseGuid;

The node path guid.


variable AdditionalGuids

TArray< FGuid > AdditionalGuids;

Additional guids for a transaction. For transitions this can be source and destination states. When using conduits that information may be required and can't be calculated from a single transition.


variable Timestamp

FDateTime Timestamp;

A UTC timestamp. Should be set manually.


variable ActiveTime

float ActiveTime;

Source state's time in state.


variable bIsServer

uint8 bIsServer;

Set from server during processing.