29#include <EASTL/fixed_vector.h>
137 virtual void frame();
143 eastl::fixed_vector<Scene*, 16> m_scenesStack;
The application class.
Definition application.hh:49
Scene * getCurrentScene()
Get the current scene object.
Definition application.cpp:70
virtual void createScene()
Create the root scene object.
Definition application.hh:86
virtual void frame()
The frame method.
Definition application.cpp:62
virtual void start()
Start the application.
Definition application.hh:75
Scene * popScene()
Pop a scene object from the stack.
Definition application.cpp:86
psyqo::GPU & gpu()
Get the GPU object.
Definition application.hh:93
virtual void prepare()
Prepare the objects for the application.
Definition application.hh:66
void pushScene(Scene *scene)
Push a scene object onto the stack.
Definition application.cpp:77
virtual ~Application()=default
int run()
Runs the main loop.
Definition application.cpp:44
The singleton GPU class.
Definition gpu.hh:88
The Scene class.
Definition scene.hh:43
void takeOverKernel()
Takes over the kernel. Can only be called once inside the main function.
Definition kernel.cpp:135
Definition cdrom-loader.hh:39