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@…>, 6 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
RevLine 
[99d44b2]1#ifndef _VULKAN_GAME_H
2#define _VULKAN_GAME_H
[e8ebc76]3
[0df3c9a]4#include "game-gui-sdl.hpp"
5
[2e77b3f]6#ifdef NDEBUG
7 const bool ENABLE_VALIDATION_LAYERS = false;
8#else
9 const bool ENABLE_VALIDATION_LAYERS = true;
10#endif
11
[99d44b2]12class VulkanGame {
[e8ebc76]13 public:
[99d44b2]14 VulkanGame();
15 ~VulkanGame();
[0df3c9a]16
[b6e60b4]17 void run(int width, int height, unsigned char guiFlags);
[0df3c9a]18
19 private:
20 GameGui* gui;
21 SDL_Window* window;
22
[b6e60b4]23 bool initWindow(int width, int height, unsigned char guiFlags);
[0df3c9a]24 void initVulkan();
25 void mainLoop();
26 void cleanup();
[e8ebc76]27};
28
[99d44b2]29#endif // _VULKAN_GAME_H
Note: See TracBrowser for help on using the repository browser.