#include <ICameraManipulator.h>
Public Types | |
enum | { FORWARD = 1, LEFT = 2, BACKWARD = 4, RIGHT = 8, UP = 16, DOWN = 32 } |
enum | { X_AXIS = 1, Y_AXIS = 2, Z_AXIS = 4 } |
enum | { PITCH = 1, YAW = 2 } |
Public Member Functions | |
virtual osg::Camera * | getCamera ()=0 |
virtual void | setCamera (osg::Camera *camera)=0 |
virtual double | getSpeed ()=0 |
virtual void | setSpeed (double speed)=0 |
virtual void | addTranslation (int direction)=0 |
virtual void | addTranslation (int direction, double amount)=0 |
virtual void | dragOnAxis (int direction, double amount)=0 |
virtual void | addOrientationAngle (int direction, double angle)=0 |
virtual void | addRotationAngle (int axis, double angle)=0 |
virtual void | resetMovement ()=0 |
virtual void | setMounted (bool value)=0 |
virtual void | update (double elapsedTime)=0 |
virtual void ICameraManipulator::addOrientationAngle | ( | int | direction, | |
double | angle | |||
) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::addRotationAngle | ( | int | axis, | |
double | angle | |||
) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::addTranslation | ( | int | direction, | |
double | amount | |||
) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::addTranslation | ( | int | direction | ) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::dragOnAxis | ( | int | direction, | |
double | amount | |||
) | [pure virtual] |
Implemented in CameraManipulator.
virtual osg::Camera* ICameraManipulator::getCamera | ( | ) | [pure virtual] |
Implemented in CameraManipulator.
virtual double ICameraManipulator::getSpeed | ( | ) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::resetMovement | ( | ) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::setCamera | ( | osg::Camera * | camera | ) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::setMounted | ( | bool | value | ) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::setSpeed | ( | double | speed | ) | [pure virtual] |
Implemented in CameraManipulator.
virtual void ICameraManipulator::update | ( | double | elapsedTime | ) | [pure virtual] |
Implemented in CameraManipulator.