36 void OpenGLPrint(
const char* s,
float x,
float y,
float r,
float g,
float b,
float a,
bool fromBotton =
true)
override;
43 int32_t FrontendMain()
override;
44 static void DisplayLoop();
46 static void error_callback(int32_t error,
const char* description);
47 static void key_callback(GLFWwindow* mWindow, int32_t
key, int32_t scancode, int32_t action, int32_t mods);
48 static void char_callback(GLFWwindow* window, uint32_t codepoint);
49 static void mouseButton_callback(GLFWwindow* mWindow, int32_t button, int32_t action, int32_t mods);
50 static void scroll_callback(GLFWwindow* mWindow,
double x,
double y);
51 static void cursorPos_callback(GLFWwindow* mWindow,
double x,
double y);
52 static void resize_callback(GLFWwindow* mWindow, int32_t
width, int32_t
height);
53 static int32_t GetKey(int32_t
key);
54 static void GetKey(int32_t keyin, int32_t scancode, int32_t mods, int32_t& keyOut, int32_t& keyPressOut);
58 volatile bool mGlfwRunning =
false;
64 uint8_t mKeyDownMap[256] = {0};
65 uint8_t mLastKeyDown = 0;
66 bool mUseIMGui =
false;