#pragma once #include namespace cbt { class scene { public: virtual ~scene() = default; virtual auto init() -> bool; virtual auto update(float delta_time) -> void; virtual auto render(int width, int height) -> void; virtual auto on_mouse_drag(double dx, double dy) -> void; }; }