![]() |
Elevate Engine 1
|
#include <Application.h>
Public Member Functions | |
| Application () | |
| virtual | ~Application ()=default |
| void | Init () |
| void | EngineFrame () |
| void | Run () |
| void | Exit () |
| void | OnEvent (Event &e) |
| void | PushLayer (Layer *layer) |
| void | PushOverlay (Layer *overlay) |
| Window & | GetWindow () |
Static Public Member Functions | |
| static void | Start (int argc, char **argv) |
| static Application & | Get () |
| static ApplicationArguments | GetArguments () |
| static const GameContextState & | GetGameState () |
| static void | SetGameState (GameContextState newState) |
Public Attributes | |
| std::unique_ptr< Framebuffer > | FrameBuffer |
Protected Member Functions | |
| void | OnStateChange (GameContextState oldState, GameContextState newState) |
Friends | |
| class | Elevate::Editor::EditorLayer |
Definition at line 40 of file Application.h.
| Elevate::Application::Application | ( | ) |
Definition at line 35 of file Application.cpp.
|
virtualdefault |
| void Elevate::Application::EngineFrame | ( | ) |
Definition at line 124 of file Application.cpp.
| void Elevate::Application::Exit | ( | ) |
Definition at line 207 of file Application.cpp.
|
inlinestatic |
Definition at line 62 of file Application.h.
|
static |
Definition at line 233 of file Application.cpp.
|
static |
Definition at line 213 of file Application.cpp.
|
inline |
Definition at line 63 of file Application.h.
| void Elevate::Application::Init | ( | ) |
Definition at line 119 of file Application.cpp.
| void Elevate::Application::OnEvent | ( | Event & | e | ) |
Definition at line 74 of file Application.cpp.
|
protected |
Definition at line 239 of file Application.cpp.
| void Elevate::Application::PushLayer | ( | Layer * | layer | ) |
Definition at line 61 of file Application.cpp.
| void Elevate::Application::PushOverlay | ( | Layer * | overlay | ) |
Definition at line 67 of file Application.cpp.
| void Elevate::Application::Run | ( | ) |
Definition at line 194 of file Application.cpp.
|
static |
Definition at line 218 of file Application.cpp.
|
static |
Definition at line 105 of file Application.cpp.
|
friend |
Definition at line 43 of file Application.h.
| std::unique_ptr<Framebuffer> Elevate::Application::FrameBuffer |
Definition at line 60 of file Application.h.