Skip to content

FSMFullSyncTransaction

Module: SMSystem

#include <SMTransactions.h>

Inherits from FSMTransaction_Base

Description

struct FSMFullSyncTransaction;

Use for syncing the complete state of a state machine.

Public Functions

Name
FSMFullSyncTransaction()

Public Attributes

Name
TArray< FSMFullSyncStateTransaction > ActiveStates
uint8 bHasStarted
uint8 bFromUserLoad
uint8 bForceFullRefresh

Public Functions Documentation

function FSMFullSyncTransaction

inline FSMFullSyncTransaction()

Public Attributes Documentation

variable ActiveStates

TArray< FSMFullSyncStateTransaction > ActiveStates;

All states which should be active.


variable bHasStarted

uint8 bHasStarted;

Has the state machine started already.


variable bFromUserLoad

uint8 bFromUserLoad;

User has specified to load these states by calling LoadFromState. Consider removing and instead relying on a 'start' transaction with guids.


variable bForceFullRefresh

uint8 bForceFullRefresh;

Inform the receiver they should always accept the refresh and also update network settings. Useful for after a possession change.