Experiment in graphics programming, C++, OpenGL, simulation techniques.
{#} | Time | Hash | Subject | Author | # | (+) | (-) | GPG? |
---|---|---|---|---|---|---|---|---|
2 | 03 Aug 2023 22:03 | 0dc574e | C++ bringup; SDL window creation | Josh Stockin | 1 | 23 | 0 | G |
1 | #ifndef WINDOW_HPP_ |
2 | #define WINDOW_HPP_ |
3 | |
4 | #include <cstdint> |
5 | #include <string> |
6 | #include <SDL2/SDL.h> |
7 | |
8 | class Window |
9 | { |
10 | public: |
11 | Window(std::string title); |
12 | ~Window(); |
13 | |
14 | void SetTitle(std::string new_title); |
15 | void SetFullscreen(bool is_fullscreen); |
16 | void SetSize(uint64_t new_width, uint64_t new_height); |
17 | void SetPosition(uint64_t new_x, uint64_t new_y); |
18 | |
19 | protected: |
20 | SDL_Window *sdl_window; |
21 | }; |
22 | |
23 | #endif /* WINDOW_HPP_ */ |
24 |