source: opengl-game/vulkan-game.hpp@ 92cbc6a

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

Start using the logger class to output basic debugging info to a file in both openglgame and vulkangame

  • Property mode set to 100644
File size: 593 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;
[c559904]21
22 SDL_version sdlVersion;
[0df3c9a]23 SDL_Window* window;
24
[b6e60b4]25 bool initWindow(int width, int height, unsigned char guiFlags);
[0df3c9a]26 void initVulkan();
27 void mainLoop();
28 void cleanup();
[e8ebc76]29};
30
[99d44b2]31#endif // _VULKAN_GAME_H
Note: See TracBrowser for help on using the repository browser.