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:
◆ Init()
virtual Bool Murl::Logic::IEngineProcessor::Init |
( |
const IState * |
state | ) |
|
|
pure virtual |
Initialze the processor.
- Parameters
-
- Returns
- true if successful.
◆ DeInit()
virtual Bool Murl::Logic::IEngineProcessor::DeInit |
( |
const IState * |
state | ) |
|
|
pure virtual |
Deinitialze the processor.
- Parameters
-
- Returns
- true if successful.
◆ ProcessTick()
virtual void Murl::Logic::IEngineProcessor::ProcessTick |
( |
const IState * |
state | ) |
|
|
pure virtual |
Execute a logic tick.
- Parameters
-
◆ ProcessFrame()
virtual void Murl::Logic::IEngineProcessor::ProcessFrame |
( |
const IState * |
state | ) |
|
|
pure virtual |
Execute a frame tick.
- Parameters
-
◆ FinishTick()
virtual void Murl::Logic::IEngineProcessor::FinishTick |
( |
const IState * |
state | ) |
|
|
pure virtual |
Finish a logic tick.
- Parameters
-
◆ FinishFrame()
virtual void Murl::Logic::IEngineProcessor::FinishFrame |
( |
const IState * |
state | ) |
|
|
pure virtual |
Finish a frame tick.
- Parameters
-
◆ PackageWillBeLoaded()
virtual void Murl::Logic::IEngineProcessor::PackageWillBeLoaded |
( |
const IState * |
state, |
|
|
IPackage * |
package |
|
) |
| |
|
pure virtual |
Report the beginning of package loading.
- Parameters
-
state | The IState object. |
package | The package to load. |
◆ PackageWasLoaded()
virtual void Murl::Logic::IEngineProcessor::PackageWasLoaded |
( |
const IState * |
state, |
|
|
IPackage * |
package |
|
) |
| |
|
pure virtual |
Report the succesful loading of a package.
- Parameters
-
state | The IState object. |
package | The package loaded. |
◆ PackageFailedLoading()
virtual void Murl::Logic::IEngineProcessor::PackageFailedLoading |
( |
const IState * |
state, |
|
|
IPackage * |
package |
|
) |
| |
|
pure virtual |
Report failed loading a package.
- Parameters
-
state | The IState object. |
package | The package which failed loading. |
◆ PackageWillBeUnloaded()
virtual void Murl::Logic::IEngineProcessor::PackageWillBeUnloaded |
( |
const IState * |
state, |
|
|
IPackage * |
package |
|
) |
| |
|
pure virtual |
Report the beginning of package unloading.
- Parameters
-
state | The IState object. |
package | The package to unload. |
◆ PackageWasUnloaded()
virtual void Murl::Logic::IEngineProcessor::PackageWasUnloaded |
( |
const IState * |
state, |
|
|
IPackage * |
package |
|
) |
| |
|
pure virtual |
Report the succesful unloading of a package.
- Parameters
-
state | The IState object. |
package | The package unloaded. |
◆ PackageFailedUnloading()
virtual void Murl::Logic::IEngineProcessor::PackageFailedUnloading |
( |
const IState * |
state, |
|
|
IPackage * |
package |
|
) |
| |
|
pure virtual |
Report failed unloading a package.
- Parameters
-
state | The IState object. |
package | The package which failed unloading. |
◆ RunStateChanged()
Report a change of the application run state.
- Parameters
-
state | The IState object. |
currentState | The current run state. |
previousState | The previous run state. |
The documentation for this interface was generated from the following file:
- murl_logic_i_engine_processor.h