ICameraManipulator Class Reference

#include <ICameraManipulator.h>

Inheritance diagram for ICameraManipulator:
CameraManipulator

List of all members.

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

Member Enumeration Documentation

anonymous enum
Enumerator:
FORWARD 
LEFT 
BACKWARD 
RIGHT 
UP 
DOWN 
anonymous enum
Enumerator:
X_AXIS 
Y_AXIS 
Z_AXIS 
anonymous enum
Enumerator:
PITCH 
YAW 

Member Function Documentation

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.


The documentation for this class was generated from the following file:

Generated on Thu Jan 14 20:50:12 2010 for TerrainEditor by  doxygen 1.6.1