#pragma once #include #include #include "surface.h" #include "s_sprite.h" class Logo { private: bool running = true; Uint64 ticks = 0; std::shared_ptr logo_surface = nullptr; std::unique_ptr logo_sprite = nullptr; void init(); void close(); void checkEvents(); void update(); void render(); public: Logo(); ~Logo(); int run(); };