32 LRESULT CALLBACK
MsgHandler(HWND, UINT, WPARAM, LPARAM);
34 inline static std::vector<Application*>
Apps;
37 static LRESULT CALLBACK
FakeMsgHandler(HWND, UINT, WPARAM, LPARAM);
Definition Application.h:19
static std::vector< Application * > Apps
Definition Application.h:34
void OnKeyUp(KeyArgs)
Definition Application.cpp:213
virtual void Init()
Definition Application.cpp:27
Light * Light
Definition Application.h:26
static int Run()
Definition Application.cpp:41
Camera * Camera
Definition Application.h:25
void OnMouseDown(MouseMovArgs)
Definition Application.cpp:195
static LRESULT CALLBACK FakeMsgHandler(HWND, UINT, WPARAM, LPARAM)
Definition Application.cpp:63
std::vector< GameObject * > Objects
Definition Application.h:24
Application()
Definition Application.cpp:21
void OnKeyDown(KeyArgs)
Definition Application.cpp:207
void ShowFrame() const
Definition Application.cpp:163
Window Window
Definition Application.h:21
LRESULT CALLBACK MsgHandler(HWND, UINT, WPARAM, LPARAM)
Definition Application.cpp:77
void OnMouseUp(MouseMovArgs)
Definition Application.cpp:201
void OnMouseMove(MouseMovArgs)
Definition Application.cpp:188
virtual ~Application()=default
Timer Timer
Definition Application.h:23
virtual void PrepareScene()
Definition Application.cpp:36
Render * Render
Definition Application.h:22
Definition GameObject.h:15
Definition Application.h:14