27 void initialize(
int width,
int height)
override;
31 const std::string&
name()
const;
69 static void keyboardCallback(GLFWwindow* window,
int key,
int scancode,
int action,
int mods);
73 static void scrollCallback(GLFWwindow* window,
double offsetX,
double OffsetY);
81 void(*
mKeyboardFunc)(GLFWwindow* window,
int key,
int scancode,
int action,
int mods);
85 void(*
mScrollFunc)(GLFWwindow* window,
double offsetX,
double OffsetY);
void(* mCursorPosFunc)(GLFWwindow *window, double x, double y)
void setCursorPos(double x, double y)
void setWindowTitle(const std::string &title)
void(* mScrollFunc)(GLFWwindow *window, double offsetX, double OffsetY)
void setButtonState(ButtonState state)
void initialize(int width, int height) override
static void scrollCallback(GLFWwindow *window, double offsetX, double OffsetY)
void onSaveScreen(const std::string &filename) override
static void keyboardCallback(GLFWwindow *window, int key, int scancode, int action, int mods)
static void reshapeCallback(GLFWwindow *window, int w, int h)
GlfwRenderWindow(int argc=0, char **argv=NULL)
uint getButtonType() const
const std::string & name() const
void setButtonAction(uint action)
void(* mReshapeFunc)(GLFWwindow *window, int w, int h)
uint getButtonAction() const
ButtonState getButtonState() const
void setButtonType(uint button)
void(* mKeyboardFunc)(GLFWwindow *window, int key, int scancode, int action, int mods)
static void mouseButtonCallback(GLFWwindow *window, int button, int action, int mods)
static void cursorPosCallback(GLFWwindow *window, double x, double y)
static void cursorEnterCallback(GLFWwindow *window, int entered)
void(* mCursorEnterFunc)(GLFWwindow *window, int entered)
void(* mMouseButtonFunc)(GLFWwindow *window, int button, int action, int mods)
void setButtonMode(uint mode)
This is an implementation of AdditiveCCD based on peridyno.