Visualization LibraryA lightweight C++ OpenGL middleware for 2D/3D graphics |
[Home] [Tutorials] [All Classes] [Grouped Classes] |
#include <GhostCameraManipulator.hpp>

Public Member Functions | |
| GhostCameraManipulator () | |
| virtual const char * | className () |
| Returns the name of the class. | |
| virtual void | mouseMoveEvent (int x, int y) |
| virtual void | runEvent () |
| void | setCamera (Camera *camera) |
| Camera * | camera () |
| const Camera * | camera () const |
| void | setKeysForward (EKey key, EKey modifier=Key_None) |
| void | setKeysBackward (EKey key, EKey modifier=Key_None) |
| void | setKeysLeft (EKey key, EKey modifier=Key_None) |
| void | setKeysRight (EKey key, EKey modifier=Key_None) |
| void | setKeysUp (EKey key, EKey modifier=Key_None) |
| void | setKeysDown (EKey key, EKey modifier=Key_None) |
| void | prepareToReconnect () |
| Reimplement this in order to react to a setEnabled(true), see setEnabled() for more information. | |
| void | setPosition (vec3 position) |
| const vec3 & | position () const |
| void | setXDegrees (Real degree) |
| Real | xDegrees () |
| void | setYDegrees (Real degree) |
| Real | yDegrees () |
| Real | rotationSpeed () const |
| Real | movementSpeed () const |
| void | setRotationSpeed (Real speed) |
| void | setMovementSpeed (Real speed) |
Protected Attributes | |
| ref< Camera > | mCamera |
| vec3 | mPosition |
| Real | mLastTime |
| Real | mRotationSpeed |
| Real | mMovementSpeed |
| Real | mXDegrees |
| Real | mYDegrees |
| EKey | mKeysForward [2] |
| EKey | mKeysBackward [2] |
| EKey | mKeysUp [2] |
| EKey | mKeysDown [2] |
| EKey | mKeysLeft [2] |
| EKey | mKeysRight [2] |
Using the GhostCameraManipulator class the user can freely fly around in the scene just like a ghost would do.
| GhostCameraManipulator::GhostCameraManipulator | ( | ) |
| virtual const char* vl::GhostCameraManipulator::className | ( | ) | [inline, virtual] |
| void GhostCameraManipulator::mouseMoveEvent | ( | int | x, | |
| int | y | |||
| ) | [virtual] |
Reimplemented from vl::UIEventListener.
| void GhostCameraManipulator::runEvent | ( | ) | [virtual] |
Reimplemented from vl::UIEventListener.
| void GhostCameraManipulator::setCamera | ( | Camera * | camera | ) |
| Camera * GhostCameraManipulator::camera | ( | ) |
| const Camera * GhostCameraManipulator::camera | ( | ) | const |
| void GhostCameraManipulator::prepareToReconnect | ( | ) | [virtual] |
Reimplement this in order to react to a setEnabled(true), see setEnabled() for more information.
Reimplemented from vl::UIEventListener.
| void vl::GhostCameraManipulator::setPosition | ( | vec3 | position | ) | [inline] |
| const vec3& vl::GhostCameraManipulator::position | ( | ) | const [inline] |
| void vl::GhostCameraManipulator::setXDegrees | ( | Real | degree | ) | [inline] |
| Real vl::GhostCameraManipulator::xDegrees | ( | ) | [inline] |
| void vl::GhostCameraManipulator::setYDegrees | ( | Real | degree | ) | [inline] |
| Real vl::GhostCameraManipulator::yDegrees | ( | ) | [inline] |
| Real vl::GhostCameraManipulator::rotationSpeed | ( | ) | const [inline] |
| Real vl::GhostCameraManipulator::movementSpeed | ( | ) | const [inline] |
| void vl::GhostCameraManipulator::setRotationSpeed | ( | Real | speed | ) | [inline] |
| void vl::GhostCameraManipulator::setMovementSpeed | ( | Real | speed | ) | [inline] |
ref<Camera> vl::GhostCameraManipulator::mCamera [protected] |
vec3 vl::GhostCameraManipulator::mPosition [protected] |
Real vl::GhostCameraManipulator::mLastTime [protected] |
Real vl::GhostCameraManipulator::mRotationSpeed [protected] |
Real vl::GhostCameraManipulator::mMovementSpeed [protected] |
Real vl::GhostCameraManipulator::mXDegrees [protected] |
Real vl::GhostCameraManipulator::mYDegrees [protected] |
EKey vl::GhostCameraManipulator::mKeysForward[2] [protected] |
EKey vl::GhostCameraManipulator::mKeysBackward[2] [protected] |
EKey vl::GhostCameraManipulator::mKeysUp[2] [protected] |
EKey vl::GhostCameraManipulator::mKeysDown[2] [protected] |
EKey vl::GhostCameraManipulator::mKeysLeft[2] [protected] |
EKey vl::GhostCameraManipulator::mKeysRight[2] [protected] |