18 #ifndef DISPLAYMANAGER_H
19 #define DISPLAYMANAGER_H
24 #include "Config/displayconfig.h"
25 #include "rendermanager.h"
30 using DisplayList = std::list< GLFWDisplay * >;
47 static void ResizeCallback( GLFWwindow * window ,
int width ,
int height );
48 static void KeyboardCallback( GLFWwindow * window ,
int key ,
int scancode ,
int action ,
int mods );
49 static void MouseClickCallback( GLFWwindow * window ,
int button ,
int action ,
int mods );
50 static void CursorCallback( GLFWwindow * window ,
double x ,
double y );
51 static void WheelCallback( GLFWwindow * window ,
double x ,
double y );
70 GLFWDisplay * getDisplay(
const std::string & display_name );
89 GLFWDisplay *
createDisplay(
int width ,
int height ,
const char * window_title , GLFWwindow * share = NULL )
throw( std::runtime_error ) ;
146 void glfw_init_check(
void )
throw( std::runtime_error );
149 DisplayList m_display_list;
154 #endif // DISPLAYMANAGER_H
static DisplayManager * getSingletonPtr(void)
getSingletonPtr
Definition: DisplayManager.cpp:28
The DisplayManager controlled the GLFW Display.
Definition: displaymanager.h:35
void destroy(GLFWDisplay *display)
destroy
Definition: DisplayManager.cpp:205
void initialize(DisplayConfig *config)
initialize
Definition: DisplayManager.cpp:38
DisplayList getDisplayList(void)
getDisplayList
Definition: DisplayManager.cpp:190
GLFWDisplay * createDisplay(DisplayConfig *config)
createMainDisplay
Definition: DisplayManager.cpp:69
void unregister(GLFWDisplay *display)
unregister
Definition: DisplayManager.cpp:200
The GLFWDisplay - display class.
Definition: display.h:104
void makeContext(GLFWDisplay *display)
createHideDisplay
Definition: DisplayManager.cpp:157
void registerDisplay(GLFWDisplay *display)
registerDisplay
Definition: DisplayManager.cpp:195
The DisplayConfig - config class.
Definition: displayconfig.h:29
void BindCallbacksTo(GLFWDisplay *display)
BindCallbacksTo.
Definition: DisplayManager.cpp:168