![]() |
Murl Engine API
Version 2018.3
|
The IAppProcessor interface. More...
#include <murl_logic_i_app_processor.h>
The IAppProcessor interface.
This interface is used by the IProcessor object to callback the app.
Public Member Functions | |
virtual Bool | OnInit (const Logic::IState *state)=0 |
Called by IProcessor at initialization. More... | |
virtual Bool | OnDeInit (const Logic::IState *state)=0 |
Called by IProcessor at deinitialization. More... | |
virtual void | OnProcessTick (const Logic::IState *state)=0 |
Called by IProcessor each logic tick if enabled. More... | |
virtual void | OnProcessTickChildren (const Logic::IState *state)=0 |
Called by IProcessor after processing children's OnProcessTick() each logic tick if enabled. More... | |
virtual void | OnProcessFrame (const Logic::IState *state)=0 |
Called by IProcessor each frame tick if enabled. More... | |
virtual void | OnProcessFrameChildren (const Logic::IState *state)=0 |
Called by IProcessor after processing children's OnProcessFrame() each frame tick if enabled. More... | |
virtual void | OnFinishTick (const Logic::IState *state)=0 |
Called by IProcessor each logic tick if enabled. More... | |
virtual void | OnFinishTickChildren (const Logic::IState *state)=0 |
Called by IProcessor after processing children's OnFinishTick() each logic tick if enabled. More... | |
virtual void | OnFinishFrame (const Logic::IState *state)=0 |
Called by IProcessor each frame tick if enabled. More... | |
virtual void | OnFinishFrameChildren (const Logic::IState *state)=0 |
Called by IProcessor after processing children's OnFinishFrame() each frame tick if enabled. More... | |
virtual void | OnPackageWillBeLoaded (const Logic::IState *state, IPackage *package)=0 |
Called by IProcessor to report the beginning of package loading. More... | |
virtual void | OnPackageWasLoaded (const Logic::IState *state, IPackage *package)=0 |
Called by IProcessor to report the succesful loading of a package. More... | |
virtual void | OnPackageFailedLoading (const Logic::IState *state, IPackage *package)=0 |
Called by IProcessor to report failed loading a package. More... | |
virtual void | OnPackageWillBeUnloaded (const Logic::IState *state, IPackage *package)=0 |
Called by IProcessor to report the beginning of package unloading. More... | |
virtual void | OnPackageWasUnloaded (const Logic::IState *state, IPackage *package)=0 |
Called by IProcessor to report the succesful unloading of a package. More... | |
virtual void | OnPackageFailedUnloading (const Logic::IState *state, IPackage *package)=0 |
Called by IProcessor to report failed unloading a package. More... | |
virtual void | OnRunStateChanged (const Logic::IState *state, IEnums::AppRunState currentState, IEnums::AppRunState previousState)=0 |
Called by IProcessor to report a change of the application run state. More... | |
virtual void | OnSetEnabled (Bool isEnabled)=0 |
Called by IProcessor::SetEnabled(). More... | |
|
pure virtual |
Called by IProcessor at initialization.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor at deinitialization.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor each logic tick if enabled.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor after processing children's OnProcessTick() each logic tick if enabled.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor each frame tick if enabled.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor after processing children's OnProcessFrame() each frame tick if enabled.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor each logic tick if enabled.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor after processing children's OnFinishTick() each logic tick if enabled.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor each frame tick if enabled.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor after processing children's OnFinishFrame() each frame tick if enabled.
state | The IState object. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor to report the beginning of package loading.
state | The IState object. |
package | The package to load. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor to report the succesful loading of a package.
state | The IState object. |
package | The package to load. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor to report failed loading a package.
state | The IState object. |
package | The package to load. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor to report the beginning of package unloading.
state | The IState object. |
package | The package to load. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor to report the succesful unloading of a package.
state | The IState object. |
package | The package to load. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor to report failed unloading a package.
state | The IState object. |
package | The package to load. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor to report a change of the application run state.
state | The IState object. |
currentState | The current run state. |
previousState | The previous run state. |
Implemented in Murl::Logic::BaseProcessor.
|
pure virtual |
Called by IProcessor::SetEnabled().
This method is used to track the enabled state.
isEnabled | true if enabled. |
Implemented in Murl::Logic::BaseProcessor.