source: opengl-game/vulkan-game.hpp@ 2e77b3f

feature/imgui-sdl points-test
Last change on this file since 2e77b3f was 2e77b3f, checked in by Dmitry Portnoy <dmitry.portnoy@…>, 5 years ago

Move the debug status output from the main functions to the openglgame and vulkangame classes

  • Property mode set to 100644
File size: 562 bytes
Line 
1#ifndef _VULKAN_GAME_H
2#define _VULKAN_GAME_H
3
4#include "game-gui-sdl.hpp"
5
6#ifdef NDEBUG
7 const bool ENABLE_VALIDATION_LAYERS = false;
8#else
9 const bool ENABLE_VALIDATION_LAYERS = true;
10#endif
11
12class VulkanGame {
13 public:
14 VulkanGame();
15 ~VulkanGame();
16
17 void run(int width, int height, unsigned char guiFlags);
18
19 private:
20 GameGui* gui;
21 SDL_Window* window;
22
23 bool initWindow(int width, int height, unsigned char guiFlags);
24 void initVulkan();
25 void mainLoop();
26 void cleanup();
27};
28
29#endif // _VULKAN_GAME_H
Note: See TracBrowser for help on using the repository browser.