feat: refresh on demand in menu (adaptive framerate)
This commit is contained in:
@@ -18,6 +18,8 @@ enum class WindowMode {
|
||||
|
||||
class Window {
|
||||
public:
|
||||
static inline constexpr int FPS_UNLIMITED = 0;
|
||||
|
||||
Window(glm::ivec2 size) : size(std::move(size)) {}
|
||||
|
||||
virtual ~Window() = default;
|
||||
@@ -40,6 +42,9 @@ public:
|
||||
virtual void popScissor() = 0;
|
||||
virtual void resetScissor() = 0;
|
||||
|
||||
virtual void setShouldRefresh() = 0;
|
||||
virtual bool checkShouldRefresh() = 0;
|
||||
|
||||
virtual double time() = 0;
|
||||
|
||||
virtual void setFramerate(int framerate) = 0;
|
||||
|
||||
Reference in New Issue
Block a user