Unofficial OpenGL Software Development Kit: C:/Projects/distro/glsdk_0_5_1/glutil/include/glutil/MousePoles.h File Reference

Unofficial OpenGL Software Development Kit 0.5.0

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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.