27        void initialize(
int width, 
int height) 
override;
 
   31        const std::string& 
name() 
const;
 
   71        static void keyboardCallback(GLFWwindow* window, 
int key, 
int scancode, 
int action, 
int mods);
 
   75        static void scrollCallback(GLFWwindow* window, 
double offsetX, 
double OffsetY);
 
   83        void(*
mKeyboardFunc)(GLFWwindow* window, 
int key, 
int scancode, 
int action, 
int mods);
 
   87        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 setDefaultAnimationOption(bool op) override
 
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.