16 #include <glm/gtc/type_precision.hpp>
28 static void setSize(glm::i32vec2 s);
34 static void handleText(
char* text,
bool notFinished);
51 static std::list<std::tuple<unsigned int, unsigned int, KeyboardButton, bool>>
clickEvents;
static void setVisible(bool v)
static std::string logFilename
static void handleMouseScroll(int xrel, int yrel)
static const char * imguiShaderFragment
static std::list< std::tuple< int, int > > scrollEvents
OpenGL Shader Implementation.
static void handleControllerAxis(float value, KeyboardButton axis)
static void handleControllerButton(KeyboardButton button, bool released)
static std::list< std::tuple< KeyboardButton, bool > > keyboardEvents
static Shader imguiShader
static const char * imguiShaderVertex
static unsigned int fontTex
static void handleMouseMotion(int xrel, int yrel, int xabs, int yabs)
static std::string iniFilename
static void handleMouseClick(unsigned int x, unsigned int y, KeyboardButton button, bool released)
static std::list< std::tuple< int, int, int, int > > motionEvents
static void handleKeyboard(KeyboardButton key, bool pressed)
static void renderImGui(ImDrawList **const draw_lists, int count)
static bool metaKeyIsActive
static std::list< std::tuple< unsigned int, unsigned int, KeyboardButton, bool > > clickEvents
static void eventsFinished()
static void handleText(char *text, bool notFinished)
static void setSize(glm::i32vec2 s)