Murl Engine API  Version 2018.3
Murl::Logic::IAppStepable Interface Referenceabstract

The IAppStepable interface. More...

#include <murl_logic_i_app_stepable.h>

Detailed Description

The IAppStepable interface.

This interface is used by the IStepable object to callback the app.

Inheritance diagram for Murl::Logic::IAppStepable:
Murl::Logic::BaseStepable Murl::Logic::GraphInstanceObjects< InstanceObjectType > Murl::Logic::GraphReplication Murl::Logic::StateMachine< StateType, HashFunc > Murl::Logic::GraphPositionInstance Murl::Logic::GraphSoundInstance

Public Member Functions

virtual void OnSetEnabled (Bool isEnabled)=0
 Called by IStepable::SetEnabled(). More...
 
virtual void OnReset ()=0
 Called by IStepable::Reset().
 
virtual void OnProcessTick (const Logic::IState *state)=0
 Called by IStepable::ProcessTick(). More...
 
virtual void OnFinishTick (const Logic::IState *state)=0
 Called by IStepable::FinishTick(). More...
 

Member Function Documentation

◆ OnSetEnabled()

virtual void Murl::Logic::IAppStepable::OnSetEnabled ( Bool  isEnabled)
pure virtual

Called by IStepable::SetEnabled().

This method is used to track the enabled state.

Parameters
isEnabledtrue if enabled.

Implemented in Murl::Logic::GraphInstanceObjects< InstanceObjectType >, and Murl::Logic::BaseStepable.

◆ OnProcessTick()

virtual void Murl::Logic::IAppStepable::OnProcessTick ( const Logic::IState state)
pure virtual

◆ OnFinishTick()

virtual void Murl::Logic::IAppStepable::OnFinishTick ( const Logic::IState state)
pure virtual

The documentation for this interface was generated from the following file: