minor refactor

This commit is contained in:
MihailRis
2024-03-29 12:24:02 +03:00
parent 3b3c5f081c
commit a4960097f0
5 changed files with 386 additions and 390 deletions
+33 -33
View File
@@ -19,52 +19,52 @@ enum class blendmode {
};
class Window {
static GLFWwindow* window;
static DisplaySettings* settings;
static std::stack<glm::vec4> scissorStack;
static glm::vec4 scissorArea;
static GLFWwindow* window;
static DisplaySettings* settings;
static std::stack<glm::vec4> scissorStack;
static glm::vec4 scissorArea;
static bool tryToMaximize(GLFWwindow* window, GLFWmonitor* monitor);
static bool tryToMaximize(GLFWwindow* window, GLFWmonitor* monitor);
public:
static int posX;
static int posY;
static uint width;
static uint height;
static int initialize(DisplaySettings& settings);
static void terminate();
static int posX;
static int posY;
static uint width;
static uint height;
static int initialize(DisplaySettings& settings);
static void terminate();
static void viewport(int x, int y, int width, int height);
static void setCursorMode(int mode);
static bool isShouldClose();
static void setShouldClose(bool flag);
static void swapBuffers();
static void swapInterval(int interval);
static void toggleFullscreen();
static bool isFullscreen();
static bool isMaximized();
static bool isFocused();
static void viewport(int x, int y, int width, int height);
static void setCursorMode(int mode);
static bool isShouldClose();
static void setShouldClose(bool flag);
static void swapBuffers();
static void swapInterval(int interval);
static void toggleFullscreen();
static bool isFullscreen();
static bool isMaximized();
static bool isFocused();
static bool isIconified();
static void pushScissor(glm::vec4 area);
static void popScissor();
static void resetScissor();
static void pushScissor(glm::vec4 area);
static void popScissor();
static void resetScissor();
static void clear();
static void clearDepth();
static void setBgColor(glm::vec3 color);
static void clear();
static void clearDepth();
static void setBgColor(glm::vec3 color);
static void setBgColor(glm::vec4 color);
static double time();
static double time();
static const char* getClipboardText();
static void setClipboardText(const char* text);
static DisplaySettings* getSettings();
static DisplaySettings* getSettings();
static void setBlendMode(blendmode mode);
static glm::vec2 size() {
return glm::vec2(width, height);
}
static glm::vec2 size() {
return glm::vec2(width, height);
}
static ImageData* takeScreenshot();
static ImageData* takeScreenshot();
};
#endif /* WINDOW_WINDOW_H_ */