source:
opengl-game/vulkan-game.hpp@
92cbc6a
Last change on this file since 92cbc6a was c559904, checked in by , 5 years ago | |
---|---|
|
|
File size: 593 bytes |
Rev | Line | |
---|---|---|
[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] | 12 | class 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.