Skip to content

ISMStateMachineInterface¶

Module: SMSystem

Inherited by USMInstance, USMStateMachineComponent

Public Functions¶

Name
virtual void Initialize(UObject * Context =nullptr)
virtual void Start()
virtual void Update(float DeltaSeconds)
virtual void Stop()
virtual void Restart()
virtual void Shutdown()

Public Functions Documentation¶

function Initialize¶

virtual void Initialize(
    UObject * Context =nullptr
)

Initialize bound functions and load in the context.


function Start¶

virtual void Start()

Start the root state machine.


function Update¶

virtual void Update(
    float DeltaSeconds
)

Manual way of updating the root state machine if tick is disabled.


function Stop¶

virtual void Stop()

This will complete the state machine's current state and force the machine to end regardless of if the state is an end state.


function Restart¶

virtual void Restart()

Forcibly restart the state machine and place it back into an entry state.


function Shutdown¶

virtual void Shutdown()

Shutdown this instance. Calls Stop.