sdl_runtime_compiler git · main
SDL3 game for running and compiling code at runtime
C++ 72.3% C 26.2%git clone https://git.christianimmanuel.de/sdl-graphics/sdl_runtime_compiler.gitwget https://git.christianimmanuel.de/sdl-graphics/sdl_runtime_compiler/archive/sdl_runtime_compiler.tar.gzsrc/core/game.hpp raw
#pragma once
#include <SDL3/SDL.h>
#include <cpputils/unique_ptr.hpp>
#include <memory>
#include "rendering/gl_renderer.hpp"
#include "states/istate.hpp"
#include "utils/globals.hpp"
namespace
Nimbin
{
class Game
{
GlRendererPtr _gl_renderer{};
cpputils::unique_ptr<IState>
_state;
SDL_Window* _window {};
public:
~Game();
void change_State (cpputils::unique_ptr<IState> next);
void handle_Event (const SDL_Event& event);
bool init ();
void update (double dt_ns);
void render ();
void shutdown ();
};
} // namespace Nimbin