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.