![]() |
Murl Engine API
Version 2018.3
|
The IEngineProcessor interface. More...
#include <murl_logic_i_engine_processor.h>
The IEngineProcessor interface.
The IEngineProcessor interface defines the entry point from the engine's core to the logic for:
Public Member Functions | |
virtual Bool | Init (const IState *state)=0 |
Initialze the processor. More... | |
virtual Bool | DeInit (const IState *state)=0 |
Deinitialze the processor. More... | |
virtual void | ProcessTick (const IState *state)=0 |
Execute a logic tick. More... | |
virtual void | ProcessFrame (const IState *state)=0 |
Execute a frame tick. More... | |
virtual void | FinishTick (const IState *state)=0 |
Finish a logic tick. More... | |
virtual void | FinishFrame (const IState *state)=0 |
Finish a frame tick. More... | |
virtual void | PackageWillBeLoaded (const IState *state, IPackage *package)=0 |
Report the beginning of package loading. More... | |
virtual void | PackageWasLoaded (const IState *state, IPackage *package)=0 |
Report the succesful loading of a package. More... | |
virtual void | PackageFailedLoading (const IState *state, IPackage *package)=0 |
Report failed loading a package. More... | |
virtual void | PackageWillBeUnloaded (const IState *state, IPackage *package)=0 |
Report the beginning of package unloading. More... | |
virtual void | PackageWasUnloaded (const IState *state, IPackage *package)=0 |
Report the succesful unloading of a package. More... | |
virtual void | PackageFailedUnloading (const IState *state, IPackage *package)=0 |
Report failed unloading a package. More... | |
virtual void | RunStateChanged (const IState *state, IEnums::AppRunState currentState, IEnums::AppRunState previousState)=0 |
Report a change of the application run state. More... | |
|
pure virtual |
Execute a logic tick.
state | The IState object. |
|
pure virtual |
Execute a frame tick.
state | The IState object. |
|
pure virtual |
Finish a logic tick.
state | The IState object. |
|
pure virtual |
Finish a frame tick.
state | The IState object. |
|
pure virtual |
Report the beginning of package loading.
state | The IState object. |
package | The package to load. |
|
pure virtual |
Report the succesful loading of a package.
state | The IState object. |
package | The package loaded. |
|
pure virtual |
Report failed loading a package.
state | The IState object. |
package | The package which failed loading. |
|
pure virtual |
Report the beginning of package unloading.
state | The IState object. |
package | The package to unload. |
|
pure virtual |
Report the succesful unloading of a package.
state | The IState object. |
package | The package unloaded. |
|
pure virtual |
Report failed unloading a package.
state | The IState object. |
package | The package which failed unloading. |
|
pure virtual |
Report a change of the application run state.
state | The IState object. |
currentState | The current run state. |
previousState | The previous run state. |