Unofficial OpenGL Software Development Kit  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Namespaces | Enumerations
MousePoles.h File Reference

Header for mouse poles. More...

#include <glm/glm.hpp>
#include <glm/gtc/quaternion.hpp>

Go to the source code of this file.

Classes

class  glutil::ViewProvider
 Abstract base class used by ViewPole to identify that it provides a viewing matrix. More...
 
struct  glutil::ObjectData
 Utility object containing the ObjectPole's position and orientation information. More...
 
class  glutil::ObjectPole
 Mouse-based control over the orientation and position of an object. More...
 
struct  glutil::ViewData
 Utility object containing the ViewPole's view information. More...
 
struct  glutil::ViewScale
 Utility object describing the scale of the ViewPole. More...
 
class  glutil::ViewPole
 Mouse-based control over the orientation and position of the camera. More...
 

Namespaces

namespace  glutil
 The main namespace for the GL Utility library. All GL Util functions are in this namespace.
 

Enumerations

enum  glutil::MouseButtons { glutil::MB_LEFT_BTN = 1, glutil::MB_MIDDLE_BTN, glutil::MB_RIGHT_BTN }
 The possible buttons that Poles can use. More...
 
enum  glutil::MouseModifiers { glutil::MM_KEY_SHIFT = 0x01, glutil::MM_KEY_CTRL = 0x02, glutil::MM_KEY_ALT = 0x04 }
 Bitfield for modifiers that may be held down while mouse movements go on. More...
 

Detailed Description

Header for mouse poles.