OpenWalnut  1.4.0
Classes | Enumerations
GraphicsEngine

This library implements the graphics engine for OpenWalnut. More...

Classes

class  WGEException
 General purpose exception and therefore base class for all graphics engine related exceptions. More...
 
class  WGEInitFailed
 Exception thrown if initialization of the graphics engine fails. More...
 
class  WGESignalSubscriptionFailed
 Exception thrown if a notifier could not be subscribed to a signal. More...
 
class  WGECamera
 Class for wrapping around the OSG Camera class. More...
 
class  WGEGraphicsWindow
 Class managing a single graphics context and OSG GraphicsWindow. More...
 
class  WGEScene
 Class for managing the OpenSceneGraph root node. More...
 
class  WGEViewer
 Class for managing one view to the scene. More...
 
class  WGEViewer::QueryCallback
 Small class used for querying glGet info during rendering. More...
 
class  WGraphicsEngine
 Base class for initializing the graphics engine. More...
 

Enumerations

enum  WGECamera::ProjectionMode { ORTHOGRAPHIC, PERSPECTIVE, TWO_D, TWO_D_UNIT }
 List of possible camera modes. More...
 
enum  WGEGraphicsWindow::KeyEvents { KEYPRESS, KEYRELEASE }
 Event types for the keyEvent() handler. More...
 
enum  WGEGraphicsWindow::MouseEvents {
  MOUSEPRESS, MOUSERELEASE, MOUSEDOUBLECLICK, MOUSEMOVE,
  MOUSESCROLL
}
 Mouse event types for the mouseEvent() handler. More...
 

Detailed Description

This library implements the graphics engine for OpenWalnut.

Enumeration Type Documentation

Event types for the keyEvent() handler.

Definition at line 67 of file WGEGraphicsWindow.h.

Mouse event types for the mouseEvent() handler.

Definition at line 75 of file WGEGraphicsWindow.h.

List of possible camera modes.

The TWO_D modes use a standard two dimensional orthogonal projection. TWO_D_UNOT is somewhat special. It creates a view-cube with an edge-length of 1, centered at 0 for X and Y. For Z, it is from 0 to 1. This relates to the standard glOrtho command.

Definition at line 43 of file WGECamera.h.