Murl Engine Lua Addon API  Version 1.0 beta
Murl.Logic.Stepable

The IStepable interface implementation.


Table members

Inherited


Murl.Logic.IStepable

Functions


Murl.Logic.Stepable.new()

Create a stepable object.

Murl.SharedPointer.LogicIStepable new()

Returns
Murl.SharedPointer.LogicIStepable The created stepable object, or null if failed.

Murl.Logic.Stepable.Create()

Create a stepable object.

Murl.SharedPointer.LogicIStepable Create()

Returns
Murl.SharedPointer.LogicIStepable The created stepable object, or null if failed.


Methods


SetAppStepable(appStepable)

Implementation of IStepable::SetAppStepable() method.

Boolean SetAppStepable(Murl.SharedPointer.LogicIAppStepable appStepable)

Parameters
appStepableThe stepable callback object.
Returns
Boolean true if successful.

SetEnabled(isEnabled)

Implementation of IStepable::SetEnabled() method.

SetEnabled(Boolean isEnabled)

Parameters
isEnabledtrue for enable, false for disable.

IsEnabled()

Implementation of IStepable::IsEnabled() method.

Boolean IsEnabled()

Returns
Boolean true if enabled.

Reset()

Implementation of IStepable::Reset() method.

Reset()


ProcessTick(state)

Implementation of IStepable::ProcessTick() method.

ProcessTick(Murl.Logic.IState state)

Parameters
stateThe IState object.

FinishTick(state)

Implementation of IStepable::FinishTick() method.

FinishTick(Murl.Logic.IState state)

Parameters
stateThe IState object.