#include <KSystem.hh>
Base interface for a Kinoko system.
Definition at line 8 of file KSystem.hh.
Public Member Functions | |
| virtual void | init ()=0 |
| Initializes the system. | |
| virtual void | calc ()=0 |
| Executes a frame. | |
| virtual bool | run ()=0 |
| Executes a run. | |
| virtual void | parseOptions (int argc, char **argv)=0 |
| Parses non-generic command line options. | |
Static Protected Attributes | |
| static KSystem * | s_instance = nullptr |
Additional Inherited Members | |
Private Member Functions inherited from EGG::Disposer | |
Static Private Member Functions inherited from EGG::Disposer | |
| static constexpr u16 | getLinkOffset () |
|
inlinevirtual |
Definition at line 12 of file KSystem.hh.
|
pure virtual |
Executes a frame.
Implemented in KReplaySystem, and KTestSystem.
|
pure virtual |
Initializes the system.
Implemented in KReplaySystem, and KTestSystem.
|
pure virtual |
Parses non-generic command line options.
It is recommended to not pass the executable, mode flag, and mode argument.
| argc | The number of arguments. |
| argv | The arguments. |
Implemented in KReplaySystem, and KTestSystem.
|
pure virtual |
Executes a run.
Implemented in KReplaySystem, and KTestSystem.
|
staticprotected |
Definition at line 31 of file KSystem.hh.