Camera Class Reference

#include <Camera.h>

List of all members.

Public Member Functions

 Camera ()
 ~Camera ()
void move ()
void forceUpdate ()
void setCamera (Ogre::Camera *_val)
Ogre::Camera * getCamera ()
void setCurrentSpeed (const Ogre::Real &_val)
Ogre::Real & getCurrentSpeed ()
void setMoveSpeed (const Ogre::Real &_val)
Ogre::Real & getMoveSpeed ()
void setRotateSpeed (const Ogre::Degree &_val)
Ogre::Degree & getRotateSpeed ()
void setZoomAmount (const Ogre::Real &_val)
Ogre::Real & getZoomAmount ()
void setZoomDist (const Ogre::Real &_val)
Ogre::Real & getZoomDist ()
void setVector (const Ogre::Vector3 &_val)
Ogre::Vector3 & getVector ()
void adjustYaw (const Ogre::Degree &_val)
void setYaw (const Ogre::Degree &_val)
Ogre::Degree & getYaw ()
void adjustPitch (const Ogre::Degree &_val)
void setPitch (const Ogre::Degree &_val)
Ogre::Degree & getPitch ()
void setPosition (const Ogre::Vector3 &_val)
Ogre::Vector3 getPosition ()
void setTargetPosition (const Ogre::Vector3 &_val)
Ogre::Vector3 getTargetPosition ()
void setTargetNode (Ogre::SceneNode *_val)
Ogre::SceneNode * getTargetNode ()
void setSceneNode (Ogre::SceneNode *_val)
Ogre::SceneNode * getSceneNode ()
void setFollowNode (Ogre::SceneNode *_val=0)
void zoomIn ()
void zoomOut ()
int getID () const
void setState (camState _val)

Protected Member Functions

void setID ()

Protected Attributes

Ogre::Camera * m_camera
Ogre::SceneNode * m_targetNode
Ogre::SceneNode * m_followNode
Ogre::SceneNode * m_sceneNode
Ogre::Real m_currentSpeed
Ogre::Real m_moveSpeed
Ogre::Degree m_rotateSpeed
Ogre::Real m_zoomAmount
Ogre::Real m_zoomDist
Ogre::Vector3 m_vector
Ogre::Degree m_yaw
Ogre::Degree m_pitch
Ogre::Vector3 m_lastMotion
Ogre::Vector3 m_desiredDirection
Ogre::Vector3 m_lastDirection
Ogre::Vector3 m_currentDirection
Ogre::Vector3 m_desiredCameraPos
Ogre::Vector3 m_lastCameraPos
Ogre::Vector3 m_currentCameraPos
Ogre::Vector3 m_cameraVelocity
Ogre::Vector3 m_cameraOffset
camState m_cameraState
int m_ID

Static Protected Attributes

static int s_nextID = 0

Detailed Description

Definition at line 13 of file Camera.h.


Constructor & Destructor Documentation

Camera::Camera (  ) 

Definition at line 7 of file Camera.cpp.

Camera::~Camera (  )  [inline]

Definition at line 18 of file Camera.h.


Member Function Documentation

void Camera::adjustPitch ( const Ogre::Degree &  _val  ) 

Definition at line 413 of file Camera.cpp.

void Camera::adjustYaw ( const Ogre::Degree &  _val  ) 

Definition at line 396 of file Camera.cpp.

void Camera::forceUpdate (  ) 

Definition at line 330 of file Camera.cpp.

Ogre::Camera * Camera::getCamera (  ) 

Definition at line 41 of file Camera.cpp.

Ogre::Real & Camera::getCurrentSpeed (  ) 

Definition at line 341 of file Camera.cpp.

int Camera::getID (  )  const

Definition at line 25 of file Camera.cpp.

Ogre::Real & Camera::getMoveSpeed (  ) 

Definition at line 351 of file Camera.cpp.

Ogre::Degree & Camera::getPitch (  ) 

Definition at line 425 of file Camera.cpp.

Ogre::Vector3 Camera::getPosition (  ) 

Definition at line 436 of file Camera.cpp.

Ogre::Degree & Camera::getRotateSpeed (  ) 

Definition at line 361 of file Camera.cpp.

Ogre::SceneNode * Camera::getSceneNode (  ) 

Definition at line 474 of file Camera.cpp.

Ogre::SceneNode * Camera::getTargetNode (  ) 

Definition at line 456 of file Camera.cpp.

Ogre::Vector3 Camera::getTargetPosition (  ) 

Definition at line 446 of file Camera.cpp.

Ogre::Vector3 & Camera::getVector (  ) 

Definition at line 391 of file Camera.cpp.

Ogre::Degree & Camera::getYaw (  ) 

Definition at line 408 of file Camera.cpp.

Ogre::Real & Camera::getZoomAmount (  ) 

Definition at line 371 of file Camera.cpp.

Ogre::Real & Camera::getZoomDist (  ) 

Definition at line 381 of file Camera.cpp.

void Camera::move (  ) 

Definition at line 46 of file Camera.cpp.

void Camera::setCamera ( Ogre::Camera *  _val  ) 

Definition at line 36 of file Camera.cpp.

void Camera::setCurrentSpeed ( const Ogre::Real &  _val  ) 

Definition at line 336 of file Camera.cpp.

void Camera::setFollowNode ( Ogre::SceneNode *  _val = 0  ) 

Definition at line 489 of file Camera.cpp.

void Camera::setID (  )  [protected]

Definition at line 30 of file Camera.cpp.

void Camera::setMoveSpeed ( const Ogre::Real &  _val  ) 

Definition at line 346 of file Camera.cpp.

void Camera::setPitch ( const Ogre::Degree &  _val  ) 

Definition at line 420 of file Camera.cpp.

void Camera::setPosition ( const Ogre::Vector3 &  _val  ) 

Definition at line 430 of file Camera.cpp.

void Camera::setRotateSpeed ( const Ogre::Degree &  _val  ) 

Definition at line 356 of file Camera.cpp.

void Camera::setSceneNode ( Ogre::SceneNode *  _val  ) 

Definition at line 461 of file Camera.cpp.

void Camera::setState ( camState  _val  ) 

Definition at line 538 of file Camera.cpp.

void Camera::setTargetNode ( Ogre::SceneNode *  _val  ) 

Definition at line 451 of file Camera.cpp.

void Camera::setTargetPosition ( const Ogre::Vector3 &  _val  ) 

Definition at line 441 of file Camera.cpp.

void Camera::setVector ( const Ogre::Vector3 &  _val  ) 

Definition at line 386 of file Camera.cpp.

void Camera::setYaw ( const Ogre::Degree &  _val  ) 

Definition at line 403 of file Camera.cpp.

void Camera::setZoomAmount ( const Ogre::Real &  _val  ) 

Definition at line 366 of file Camera.cpp.

void Camera::setZoomDist ( const Ogre::Real &  _val  ) 

Definition at line 376 of file Camera.cpp.

void Camera::zoomIn (  ) 

Definition at line 479 of file Camera.cpp.

void Camera::zoomOut (  ) 

Definition at line 484 of file Camera.cpp.


Member Data Documentation

Ogre::Camera* Camera::m_camera [protected]

Definition at line 74 of file Camera.h.

Ogre::Vector3 Camera::m_cameraOffset [protected]

Definition at line 103 of file Camera.h.

Definition at line 105 of file Camera.h.

Ogre::Vector3 Camera::m_cameraVelocity [protected]

Definition at line 101 of file Camera.h.

Ogre::Vector3 Camera::m_currentCameraPos [protected]

Definition at line 99 of file Camera.h.

Ogre::Vector3 Camera::m_currentDirection [protected]

Definition at line 95 of file Camera.h.

Ogre::Real Camera::m_currentSpeed [protected]

Definition at line 79 of file Camera.h.

Ogre::Vector3 Camera::m_desiredCameraPos [protected]

Definition at line 97 of file Camera.h.

Ogre::Vector3 Camera::m_desiredDirection [protected]

Definition at line 93 of file Camera.h.

Ogre::SceneNode* Camera::m_followNode [protected]

Definition at line 76 of file Camera.h.

int Camera::m_ID [protected]

Definition at line 109 of file Camera.h.

Ogre::Vector3 Camera::m_lastCameraPos [protected]

Definition at line 98 of file Camera.h.

Ogre::Vector3 Camera::m_lastDirection [protected]

Definition at line 94 of file Camera.h.

Ogre::Vector3 Camera::m_lastMotion [protected]

Definition at line 91 of file Camera.h.

Ogre::Real Camera::m_moveSpeed [protected]

Definition at line 80 of file Camera.h.

Ogre::Degree Camera::m_pitch [protected]

Definition at line 89 of file Camera.h.

Ogre::Degree Camera::m_rotateSpeed [protected]

Definition at line 81 of file Camera.h.

Ogre::SceneNode* Camera::m_sceneNode [protected]

Definition at line 77 of file Camera.h.

Ogre::SceneNode* Camera::m_targetNode [protected]

Definition at line 75 of file Camera.h.

Ogre::Vector3 Camera::m_vector [protected]

Definition at line 86 of file Camera.h.

Ogre::Degree Camera::m_yaw [protected]

Definition at line 88 of file Camera.h.

Ogre::Real Camera::m_zoomAmount [protected]

Definition at line 83 of file Camera.h.

Ogre::Real Camera::m_zoomDist [protected]

Definition at line 84 of file Camera.h.

int Camera::s_nextID = 0 [static, protected]

Definition at line 110 of file Camera.h.


The documentation for this class was generated from the following files:
Generated on Fri Aug 20 08:28:48 2010 for VecTRacer by  doxygen 1.6.3