Replace Game::initialize() with factory method

This commit is contained in:
Lexi / Zoe 2025-11-23 23:46:10 +01:00
parent d180b8a5b4
commit e37eb0b03f
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
6 changed files with 43 additions and 37 deletions

View file

@ -21,10 +21,10 @@ export namespace sdl
std::unique_ptr<
SDL_Texture,
utils::FuncDeleter<SDL_DestroyTexture>
> raw_texture_ = nullptr;
> raw_texture_;
public:
Texture() = default;
Texture() = delete;
explicit Texture(SDL_Texture* raw_texture)
: raw_texture_{raw_texture}
@ -45,10 +45,10 @@ export namespace sdl
std::unique_ptr<
SDL_Renderer,
utils::FuncDeleter<SDL_DestroyRenderer>
> raw_renderer_ = nullptr;
> raw_renderer_;
public:
Renderer() = default;
Renderer() = delete;
explicit Renderer(SDL_Renderer* raw_renderer)
: raw_renderer_{raw_renderer}

View file

@ -18,10 +18,10 @@ export namespace sdl
std::unique_ptr<
SDL_Window,
utils::FuncDeleter<SDL_DestroyWindow>
> raw_window_ = nullptr;
> raw_window_;
public:
Window() = default;
Window() = delete;
explicit Window(SDL_Window* raw_window)
: raw_window_{raw_window}