mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-06 19:41:51 +00:00
feat: refresh on demand in menu (adaptive framerate)
This commit is contained in:
parent
ba0977a6f0
commit
7fc3703ad2
8 changed files with 56 additions and 16 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue