|
Visualization Library 2.1.0
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
The GLFWWindow class implements an OpenGLContext using the GLFW API. More...
#include <GLFWWindow.hpp>
Inheritance diagram for vlGLFW::GLFWWindow:Public Types | |
| typedef std::map< ::GLFWwindow *, vlGLFW::GLFWWindow *> | WinMapType |
Public Member Functions | |
| GLFWWindow () | |
| GLFWWindow (const vl::String &title, const vl::OpenGLContextFormat &info, int width, int height, GLFWwindow *share=NULL) | |
| Initializes and shows a GLFW window. More... | |
| bool | initGLFWWindow (const vl::String &title, const vl::OpenGLContextFormat &info, int width, int height, GLFWwindow *share=NULL) |
| Initializes and shows a GLFW window. More... | |
| ~GLFWWindow () | |
| void | quitApplication () |
| Attempts to quits the program by destroying all windows. More... | |
| void | makeCurrent () |
| Sets the OpenGL context as current for the calling thread. More... | |
| void | update () |
| If the OpenGLContext is a widget this function requests a redraw and generates an updateEvent(). More... | |
| void | swapBuffers () |
| Swaps the back and front buffers to present the last rendering. More... | |
| bool | setFullscreen (bool fs) |
| If the OpenGL context is a widget this function requests a maximization to fullscreen. More... | |
| void | setWindowTitle (const vl::String &title) |
| If the OpenGL context is a top window this function sets its title. More... | |
| void | setPosition (int x, int y) |
| If the OpenGL context is a widget this function sets its position. More... | |
| void | setSize (int w, int h) |
| If the OpenGL context is a widget this function sets its size. More... | |
| vl::ivec2 | position () const |
| If the OpenGL context is a widget this function returns its position. More... | |
| vl::ivec2 | size () const |
| void | show () |
| If the OpenGL context is a widget this function makes it visible to the user. More... | |
| void | hide () |
| If the OpenGL context is a widget this function makes it invisible to the user. More... | |
| void | getFocus () |
| If the OpenGL context is a widget this function requests the mouse focus on it. More... | |
| void | setMouseVisible (bool visible) |
| If the OpenGL context is a widget this function sets whether the mouse is visible over it or not. More... | |
| void | setMousePosition (int x, int y) |
| If the OpenGL context is a widget this function sets the mouse position. More... | |
| const GLFWwindow * | handle () const |
| GLFWwindow * | handle () |
| void | destroyWindow () |
Public Member Functions inherited from vl::OpenGLContext | |
| OpenGLContext (int w=0, int h=0) | |
| Constructor. More... | |
| ~OpenGLContext () | |
| Destructor. More... | |
| bool | initGLContext (bool log=true) |
| Initializes the supported OpenGL extensions. More... | |
| void | logOpenGLInfo () |
| Logs some information about the OpenGL context. More... | |
| const std::string & | extensions () const |
| Returns the list of OpenGL extensions supported separated by '|' characters. More... | |
| bool | isExtensionSupported (const char *ext_name) |
| Returns true if the given extension is supported. More... | |
| void * | getProcAddress (const char *function_name) |
| Returns the address of an OpenGL extension function. More... | |
| FramebufferObject * | leftFramebuffer () |
| The render target representing the default left framebuffer. More... | |
| const FramebufferObject * | leftFramebuffer () const |
| The render target representing the default left framebuffer. More... | |
| FramebufferObject * | rightFramebuffer () |
| The render target representing the default right framebuffer (if a stereo OpenGL context is present). More... | |
| const FramebufferObject * | rightFramebuffer () const |
| The render target representing the default right framebuffer (if a stereo OpenGL context is present). More... | |
| FramebufferObject * | framebuffer () |
| The default render target (always returns leftFramebuffer()). More... | |
| const FramebufferObject * | framebuffer () const |
| The default render target (always returns leftFramebuffer()). More... | |
| FramebufferObject * | createFramebufferObject () |
Equivalent to "createFramebufferObject(0,0);". More... | |
| FramebufferObject * | createFramebufferObject (int width, int height, EReadDrawBuffer draw_buffer=RDB_COLOR_ATTACHMENT0, EReadDrawBuffer read_buffer=RDB_COLOR_ATTACHMENT0) |
| Creates a new FramebufferObject (framebuffer object FramebufferObject). More... | |
| void | destroyFramebufferObject (FramebufferObject *fbort) |
| Destroys the specified FramebufferObject. More... | |
| void | destroyAllFramebufferObjects () |
| Removes all FramebufferObjects belonging to an OpenGLContext. More... | |
| void | destroyAllOpenGLResources () |
| Removes all OpenGL resources handled by the OpenGLContext. More... | |
| virtual bool | fullscreen () const |
| If the OpenGL context is a widget this function returns whether it has been maximized to fullscreen. More... | |
| int | width () const |
| Returns the width in pixels of an OpenGLContext. More... | |
| int | height () const |
| Returns the height in pixels of an OpenGLContext. More... | |
| virtual bool | mouseVisible () const |
| If the OpenGL context is a widget this function returns whether the mouse is visible over it or not. More... | |
| void | setVSyncEnabled (bool enable) |
| If the OpenGL context is a widget this function enabled/disables double buffer swapping to the monitor's vertical synch. More... | |
| bool | vsyncEnabled () const |
| If the OpenGL context is a widget this function returns whether vsync is enabled or not. More... | |
| virtual void | setContinuousUpdate (bool continuous) |
| If the OpenGL context is a widget this function sets whether its area is continuously updated at each frame. More... | |
| bool | continuousUpdate () const |
| If the OpenGL context is a widget this function returns whether its area is continuously updated at each frame. More... | |
| void | addEventListener (UIEventListener *el) |
| Adds an UIEventListener to be notified of OpenGLContext related events. More... | |
| void | removeEventListener (UIEventListener *el) |
| Removes an UIEventListener. More... | |
| void | eraseAllEventListeners () |
| Removes all UIEventListener previously registered. More... | |
| const std::vector< ref< UIEventListener > > & | eventListeners () const |
| The currently UIEventListener registered to be notified of OpenGLContext related events. More... | |
| const UIEventListener * | eventListener (int i) const |
Returns the i-th UIEventListener registered to an OpenGLContext. More... | |
| UIEventListener * | eventListener (int i) |
Returns the i-th UIEventListener registered to an OpenGLContext. More... | |
| int | eventListenerCount () const |
| Returns the number of UIEventListener registered to an OpenGLContext. More... | |
| const OpenGLContextFormat & | openglContextInfo () const |
| Returns an OpenGLContextFormat structure describing an OpenGLContext. More... | |
| void | setOpenGLContextInfo (const OpenGLContextFormat &info) |
| Sets the OpenGLContextFormat associated to an OpenGLContext. More... | |
| void | ignoreNextMouseMoveEvent () |
| Requests not to dispatch the next mouse move event. More... | |
| void | dispatchResizeEvent (int w, int h) |
| Dispatches the UIEventListener::resizeEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchMouseMoveEvent (int x, int y) |
| Dispatches the UIEventListener::mouseMoveEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchMouseUpEvent (EMouseButton button, int x, int y) |
| Dispatches the UIEventListener::mouseUpEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchMouseDownEvent (EMouseButton button, int x, int y) |
| Dispatches the UIEventListener::mouseDownEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchMouseWheelEvent (int n) |
| Dispatches the UIEventListener::mouseWheelEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchKeyPressEvent (unsigned short unicode_ch, EKey key) |
| Dispatches the UIEventListener::keyPressEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchKeyReleaseEvent (unsigned short unicode_ch, EKey key) |
| Dispatches the UIEventListener::keyReleaseEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchDestroyEvent () |
| Dispatches the UIEventListener::destroyEvent() notification to the subscribed UIEventListener(s), calls destroyAllOpenGLResources() and eraseAllEventListeners() This event must be issued just before the actual GL context is destroyed. More... | |
| void | dispatchUpdateEvent () |
| Dispatches the UIEventListener::updateEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchVisibilityEvent (bool visible) |
| Dispatches the UIEventListener::visibilityEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchInitEvent () |
| Dispatches the UIEventListener::initEvent() notification to the subscribed UIEventListener objects. More... | |
| void | dispatchFileDroppedEvent (const std::vector< String > &files) |
| Dispatches the UIEventListener::fileDroppedEvent() notification to the subscribed UIEventListener objects. More... | |
| const std::set< EKey > & | keyboard () const |
| Returns the std::set containing the currently pressed keys. More... | |
| bool | isKeyPressed (EKey key) const |
| Returns true if the given key is pressed. More... | |
| void | keyPress (EKey key) |
| Inserts the specified key in the set of currently active keys - For internal use only. More... | |
| void | keyRelease (EKey key) |
| Removes the specified key from the set of currently active keys - For internal use only. More... | |
| bool | isInitialized () const |
| Returns true if the OpenGLContext is in an initialized state. More... | |
| int | vertexAttribCount () const |
| The number (clamped to VA_MaxAttribCount) of generic vertex attributes as returned by glGet(GL_MAX_VERTEX_ATTRIBS) More... | |
| int | textureImageUnitCount () const |
| The number (clamped to VL_MAX_TEXTURE_IMAGE_UNITS) of texture image units supported by the current hardware. More... | |
| int | textureCoordCount () const |
| The number (clamped to VL_MAX_LEGACY_TEXTURE_UNITS) of fixed function pipeline texture units supported by the current hardware. More... | |
| bool | hasDoubleBuffer () const |
Returns true if an OpenGLContext supports double buffering. More... | |
| void | useGLSLProgram (const GLSLProgram *glsl) |
Activates the given GLSLProgram or unbinds the current one if glsl is NULL. More... | |
| void | bindVAS (const IVertexAttribSet *vas, bool use_vbo, bool force) |
| Activates the specified vertex attribute set - For internal use only. More... | |
| void | bindVAS_Attribs (const IVertexAttribSet *vas, bool use_vbo) |
| void | bindVAS_Fixed (const IVertexAttribSet *vas, bool use_vbo) |
| void | bindVAS_Reset () |
| void | applyEnables (const EnableSet *cur) |
| Applies an EnableSet to an OpenGLContext - Typically for internal use only. More... | |
| void | applyRenderStates (const RenderStateSet *cur, const Camera *camera) |
| Applies a RenderStateSet to an OpenGLContext - Typically for internal use only. More... | |
| void | resetEnables () |
| Resets all the interanal enable-tables - For internal use only. More... | |
| void | resetRenderStates () |
| Resets all the interanal render-states-tables - For internal use only. More... | |
| void | setDefaultRenderState (const RenderStateSlot &rs_slot) |
| Defines the default render state slot to be used by the opengl context. More... | |
| const RenderStateSlot & | defaultRenderState (ERenderState rs) |
| Returns the default render state slot used by VL when a specific render state type is left undefined. More... | |
| void | resetContextStates (EResetContextStates start_or_finish) |
| Resets the OpenGL states necessary to begin and finish a rendering. - For internal use only. More... | |
| void | setTexUnitBinding (int unit_i, ETextureDimension target) |
Declares that texture unit unit_i is currently bound to the specified texture target. - For internal use only. More... | |
| ETextureDimension | texUnitBinding (int unit_i) const |
| Returnes the texture target currently active for the specified texture unit. - For internal use only. More... | |
| const GLSLProgram * | glslProgram () const |
| GLSLProgram * | glslProgram () |
| bool | isCleanState (bool verbose) |
| Checks whether the OpenGL state is clean or not. More... | |
| const fvec3 & | normal () const |
| const fvec4 & | color () const |
| const fvec3 & | secondaryColor () const |
| const fvec4 & | vertexAttribValue (int i) const |
Public Member Functions inherited from vl::Object | |
| Object () | |
| Constructor. More... | |
| Object (const Object &other) | |
| Copy constructor: copies the name, ref count mutex and user data. More... | |
| Object & | operator= (const Object &other) |
| Copy operator: copies the object's name, ref count mutex and user data. More... | |
| const std::string & | objectName () const |
| The name of the object, by default set to the object's class name. More... | |
| void | setObjectName (const char *name) |
| The name of the object, by default set to the object's class name in debug builds. More... | |
| void | setObjectName (const std::string &name) |
| The name of the object, by default set to the object's class name in debug builds. More... | |
| void | setRefCountMutex (IMutex *mutex) |
| The mutex used to protect the reference counting of an Object across multiple threads. More... | |
| IMutex * | refCountMutex () |
| The mutex used to protect the reference counting of an Object across multiple threads. More... | |
| const IMutex * | refCountMutex () const |
| The mutex used to protect the reference counting of an Object across multiple threads. More... | |
| int | referenceCount () const |
| Returns the number of references of an object. More... | |
| void | incReference () const |
| Increments the reference count of an object. More... | |
| void | decReference () |
Decrements the reference count of an object and deletes it if both automaticDelete() is true the count reaches 0. More... | |
| void | setAutomaticDelete (bool autodel_on) |
| If set to true the Object is deleted when its reference count reaches 0. More... | |
| bool | automaticDelete () const |
| If set to true the Object is deleted when its reference count reaches 0. More... | |
| template<class T > | |
| T * | as () |
| Casts an Object to the specified class. More... | |
| template<class T > | |
| const T * | as () const |
| Casts an Object to the specified class. More... | |
Static Public Member Functions | |
| static const WinMapType & | windows () |
Static Public Member Functions inherited from vl::OpenGLContext | |
| static bool | areUniformsColliding (const UniformSet *u1, const UniformSet *u2) |
Returns true if the two UniformSet contain at least one Uniform variable with the same name. More... | |
Static Protected Member Functions | |
| static void | glfw_size_callback (GLFWwindow *window, int w, int h) |
| static void | glfw_pos_callback (GLFWwindow *window, int x, int y) |
| static void | glfw_refresh_callback (GLFWwindow *window) |
| static void | glfw_close_callback (GLFWwindow *window) |
| static void | glfw_focus_callback (GLFWwindow *window, int) |
| static void | glfw_iconify_callback (GLFWwindow *window, int) |
| static vl::EKey | translateKey (int key, int scancode, int mods) |
| static void | glfw_key_callback (GLFWwindow *window, int key, int scancode, int action, int mods) |
| static void | glfw_unicode_callback (GLFWwindow *, unsigned int) |
| static void | glfw_cursor_enter_callback (GLFWwindow *, int) |
| static void | glfw_cursor_pos_callback (GLFWwindow *, double, double) |
| static void | glfw_mouse_button_callback (GLFWwindow *, int, int, int) |
| static void | glfw_scroll_callback (GLFWwindow *, double, double) |
| static void | glfw_drop_callback (GLFWwindow *, int, const char **) |
Static Protected Attributes | |
| static WinMapType | mWinMap |
Additional Inherited Members | |
Protected Member Functions inherited from vl::Object | |
| virtual | ~Object () |
The GLFWWindow class implements an OpenGLContext using the GLFW API.
Definition at line 50 of file GLFWWindow.hpp.
| typedef std::map< ::GLFWwindow*, vlGLFW::GLFWWindow* > vlGLFW::GLFWWindow::WinMapType |
Definition at line 53 of file GLFWWindow.hpp.
| GLFWWindow::GLFWWindow | ( | ) |
Definition at line 48 of file GLFWWindow.cpp.
References NULL.
| GLFWWindow::GLFWWindow | ( | const vl::String & | title, |
| const vl::OpenGLContextFormat & | info, | ||
| int | width, | ||
| int | height, | ||
| GLFWwindow * | share = NULL |
||
| ) |
Initializes and shows a GLFW window.
| [in] | title | The title of the window |
| [in] | info | The options for the new OpenGL context |
| [in] | width | Width of the window. If set to 0 and full screen mode is selected it will default to the monitor's size |
| [in] | height | Height of the window. If set to 0 and full screen mode is selected it will default to the monitor's size |
| [in] | share | If not NULL the OpenGL context will be shared with the given GLFWwindow |
Definition at line 54 of file GLFWWindow.cpp.
References NULL.
| GLFWWindow::~GLFWWindow | ( | ) |
Definition at line 43 of file GLFWWindow.cpp.
| void GLFWWindow::destroyWindow | ( | ) |
Definition at line 177 of file GLFWWindow.cpp.
References NULL.
Referenced by glfw_close_callback().
|
virtual |
If the OpenGL context is a widget this function requests the mouse focus on it.
Reimplemented from vl::OpenGLContext.
Definition at line 466 of file GLFWWindow.cpp.
|
staticprotected |
Definition at line 235 of file GLFWWindow.cpp.
References destroyWindow(), and NULL.
|
staticprotected |
Definition at line 299 of file GLFWWindow.cpp.
References NULL.
|
staticprotected |
Definition at line 308 of file GLFWWindow.cpp.
References vl::OpenGLContext::dispatchMouseMoveEvent(), vl::floor(), and NULL.
|
staticprotected |
Definition at line 362 of file GLFWWindow.cpp.
References vl::OpenGLContext::dispatchFileDroppedEvent(), and NULL.
|
staticprotected |
Definition at line 246 of file GLFWWindow.cpp.
References NULL.
|
staticprotected |
Definition at line 256 of file GLFWWindow.cpp.
References vl::OpenGLContext::dispatchVisibilityEvent(), and NULL.
|
staticprotected |
Definition at line 265 of file GLFWWindow.cpp.
References vl::OpenGLContext::dispatchKeyPressEvent(), vl::OpenGLContext::dispatchKeyReleaseEvent(), mUnicodeChar, NULL, and translateKey().
|
staticprotected |
Definition at line 319 of file GLFWWindow.cpp.
References vl::OpenGLContext::dispatchMouseDownEvent(), vl::OpenGLContext::dispatchMouseUpEvent(), vl::floor(), vl::LeftButton, vl::MiddleButton, NULL, vl::RightButton, and vl::UnknownButton.
|
staticprotected |
Definition at line 216 of file GLFWWindow.cpp.
References NULL.
|
staticprotected |
Definition at line 226 of file GLFWWindow.cpp.
References vl::OpenGLContext::dispatchUpdateEvent(), and NULL.
|
staticprotected |
Definition at line 351 of file GLFWWindow.cpp.
References vl::OpenGLContext::dispatchMouseWheelEvent(), vl::floor(), and NULL.
|
staticprotected |
Definition at line 207 of file GLFWWindow.cpp.
References vl::OpenGLContext::dispatchResizeEvent(), and NULL.
|
staticprotected |
Definition at line 286 of file GLFWWindow.cpp.
References mUnicodeChar, and NULL.
|
inline |
Definition at line 114 of file GLFWWindow.hpp.
|
inline |
Definition at line 116 of file GLFWWindow.hpp.
|
virtual |
If the OpenGL context is a widget this function makes it invisible to the user.
Reimplemented from vl::OpenGLContext.
Definition at line 458 of file GLFWWindow.cpp.
| bool GLFWWindow::initGLFWWindow | ( | const vl::String & | title, |
| const vl::OpenGLContextFormat & | info, | ||
| int | width, | ||
| int | height, | ||
| GLFWwindow * | share = NULL |
||
| ) |
Initializes and shows a GLFW window.
| [in] | title | The title of the window |
| [in] | info | The options for the new OpenGL context |
| [in] | width | Width of the window. If set to 0 and full screen mode is selected it will default to the monitor's size |
| [in] | height | Height of the window. If set to 0 and full screen mode is selected it will default to the monitor's size |
| [in] | share | If not NULL the OpenGL context will be shared with the given GLFWwindow |
Definition at line 63 of file GLFWWindow.cpp.
References vl::Vector4< T_Scalar >::a(), vl::OpenGLContextFormat::accumRGBABits(), vl::Vector4< T_Scalar >::b(), vl::OpenGLContextFormat::depthBufferBits(), vl::OpenGLContextFormat::doubleBuffer(), vl::OpenGLContextFormat::fullscreen(), vl::Vector4< T_Scalar >::g(), vl::GLP_Compatibility, vl::GLP_Core, vl::GLP_Default, vl::OpenGLContextFormat::majVersion(), vl::OpenGLContextFormat::minVersion(), vl::OpenGLContextFormat::multisample(), vl::OpenGLContextFormat::multisampleSamples(), NULL, vl::OpenGLContextFormat::openGLProfile(), vl::Vector4< T_Scalar >::r(), vl::OpenGLContextFormat::rgbaBits(), vl::OpenGLContextFormat::stencilBufferBits(), vl::OpenGLContextFormat::stereo(), and vl::String::toStdString().
|
virtual |
Sets the OpenGL context as current for the calling thread.
Implements vl::OpenGLContext.
Definition at line 188 of file GLFWWindow.cpp.
|
virtual |
If the OpenGL context is a widget this function returns its position.
Reimplemented from vl::OpenGLContext.
Definition at line 430 of file GLFWWindow.cpp.
|
inlinevirtual |
Attempts to quits the program by destroying all windows.
Reimplemented from vl::OpenGLContext.
Definition at line 77 of file GLFWWindow.hpp.
|
virtual |
If the OpenGL context is a widget this function requests a maximization to fullscreen.
Reimplemented from vl::OpenGLContext.
Definition at line 375 of file GLFWWindow.cpp.
|
virtual |
If the OpenGL context is a widget this function sets the mouse position.
Reimplemented from vl::OpenGLContext.
Definition at line 482 of file GLFWWindow.cpp.
|
virtual |
If the OpenGL context is a widget this function sets whether the mouse is visible over it or not.
Reimplemented from vl::OpenGLContext.
Definition at line 474 of file GLFWWindow.cpp.
|
virtual |
If the OpenGL context is a widget this function sets its position.
Reimplemented from vl::OpenGLContext.
Definition at line 414 of file GLFWWindow.cpp.
|
virtual |
If the OpenGL context is a widget this function sets its size.
Reimplemented from vl::OpenGLContext.
Definition at line 422 of file GLFWWindow.cpp.
|
virtual |
If the OpenGL context is a top window this function sets its title.
Reimplemented from vl::OpenGLContext.
Definition at line 406 of file GLFWWindow.cpp.
References vl::String::toStdString().
|
virtual |
If the OpenGL context is a widget this function makes it visible to the user.
Reimplemented from vl::OpenGLContext.
Definition at line 450 of file GLFWWindow.cpp.
| vl::ivec2 GLFWWindow::size | ( | ) | const |
Definition at line 440 of file GLFWWindow.cpp.
|
virtual |
Swaps the back and front buffers to present the last rendering.
Implements vl::OpenGLContext.
Definition at line 200 of file GLFWWindow.cpp.
|
staticprotected |
Definition at line 490 of file GLFWWindow.cpp.
References vl::Key_0, vl::Key_1, vl::Key_2, vl::Key_3, vl::Key_4, vl::Key_5, vl::Key_6, vl::Key_7, vl::Key_8, vl::Key_9, vl::Key_A, vl::Key_Alt, vl::Key_Asterisk, vl::Key_B, vl::Key_BackSlash, vl::Key_BackSpace, vl::Key_C, vl::Key_Comma, vl::Key_Ctrl, vl::Key_D, vl::Key_Delete, vl::Key_Down, vl::Key_E, vl::Key_End, vl::Key_Equal, vl::Key_Escape, vl::Key_F, vl::Key_F1, vl::Key_F10, vl::Key_F11, vl::Key_F12, vl::Key_F2, vl::Key_F3, vl::Key_F4, vl::Key_F5, vl::Key_F6, vl::Key_F7, vl::Key_F8, vl::Key_F9, vl::Key_G, vl::Key_H, vl::Key_Home, vl::Key_I, vl::Key_Insert, vl::Key_J, vl::Key_K, vl::Key_L, vl::Key_Left, vl::Key_LeftBracket, vl::Key_M, vl::Key_Minus, vl::Key_N, vl::Key_O, vl::Key_P, vl::Key_PageDown, vl::Key_PageUp, vl::Key_Pause, vl::Key_Period, vl::Key_Plus, vl::Key_Print, vl::Key_Q, vl::Key_Quote, vl::Key_QuoteLeft, vl::Key_R, vl::Key_Return, vl::Key_Right, vl::Key_RightBracket, vl::Key_S, vl::Key_Semicolon, vl::Key_Shift, vl::Key_Slash, vl::Key_Space, vl::Key_T, vl::Key_Tab, vl::Key_U, vl::Key_Unknown, vl::Key_Up, vl::Key_V, vl::Key_W, vl::Key_X, vl::Key_Y, and vl::Key_Z.
|
virtual |
If the OpenGLContext is a widget this function requests a redraw and generates an updateEvent().
Implements vl::OpenGLContext.
Definition at line 196 of file GLFWWindow.cpp.
|
inlinestatic |
Definition at line 120 of file GLFWWindow.hpp.
References translateKey().
|
protected |
Definition at line 156 of file GLFWWindow.hpp.
|
protected |
Definition at line 155 of file GLFWWindow.hpp.
Referenced by glfw_key_callback(), and glfw_unicode_callback().
|
staticprotected |
Definition at line 154 of file GLFWWindow.hpp.
Visualization Library 2.1.0 Reference Documentation
Updated on Wed Mar 10 2021 16:02:56.
© Copyright Michele Bosi. All rights reserved.