OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | Static Public Member Functions | List of all members
Engine::DisplayManager Class Reference

The DisplayManager controlled the GLFW Display. More...

#include <displaymanager.h>

Public Member Functions

void initialize (DisplayConfig *config)
 initialize More...
 
void finish (void)
 
GLFWDisplaygetDisplay (const std::string &display_name)
 
GLFWDisplaycreateDisplay (DisplayConfig *config) throw ( std::runtime_error )
 createMainDisplay More...
 
GLFWDisplaycreateDisplay (int width, int height, const char *window_title, GLFWwindow *share=NULL) throw ( std::runtime_error )
 createDisplay More...
 
void makeContext (GLFWDisplay *display) throw ( std::runtime_error )
 createHideDisplay More...
 
void BindCallbacksTo (GLFWDisplay *display) throw ( std::runtime_error )
 BindCallbacksTo. More...
 
DisplayList getDisplayList (void)
 getDisplayList More...
 
void registerDisplay (GLFWDisplay *display)
 registerDisplay More...
 
void unregister (GLFWDisplay *display)
 unregister More...
 
void destroy (GLFWDisplay *display)
 destroy More...
 

Static Public Member Functions

static void ResizeCallback (GLFWwindow *window, int width, int height)
 
static void KeyboardCallback (GLFWwindow *window, int key, int scancode, int action, int mods)
 
static void MouseClickCallback (GLFWwindow *window, int button, int action, int mods)
 
static void CursorCallback (GLFWwindow *window, double x, double y)
 
static void WheelCallback (GLFWwindow *window, double x, double y)
 
static DisplayManagergetSingletonPtr (void)
 getSingletonPtr More...
 

Detailed Description

The DisplayManager controlled the GLFW Display.

Member Function Documentation

void DisplayManager::BindCallbacksTo ( GLFWDisplay display)
throw (std::runtime_error
)

BindCallbacksTo.

Bind all Callbacks to Display

Parameters
display
GLFWDisplay * DisplayManager::createDisplay ( DisplayConfig config)
throw (std::runtime_error
)

createMainDisplay

Create Display by DisplayConfig

Parameters
width
height
title
GLFWDisplay * DisplayManager::createDisplay ( int  width,
int  height,
const char *  window_title,
GLFWwindow *  share = NULL 
)
throw (std::runtime_error
)

createDisplay

Create GLFW Display

Parameters
width
height
window_title
Returns
void DisplayManager::destroy ( GLFWDisplay display)

destroy

Destroy a Display

Parameters
display
DisplayList DisplayManager::getDisplayList ( void  )

getDisplayList

Return all register displays

Returns
DisplayManager * DisplayManager::getSingletonPtr ( void  )
static

getSingletonPtr

Return Singleton DisplayManager Instance

Returns
void DisplayManager::initialize ( DisplayConfig config)

initialize

Initialize GLFW

Parameters
main_display
void DisplayManager::makeContext ( GLFWDisplay display)
throw (std::runtime_error
)

createHideDisplay

Create Hide GLFW Display

Returns

GLFW - Make Context

makeContext

Parameters
display
void DisplayManager::registerDisplay ( GLFWDisplay display)

registerDisplay

register a display for more overview

Parameters
display
void DisplayManager::unregister ( GLFWDisplay display)

unregister

remove a display from the display list

Parameters
display

The documentation for this class was generated from the following files: