Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Camera Class Reference

#include <Camera.h>

Collaboration diagram for Camera:

Collaboration graph
[legend]
List of all members.

Public Member Functions

int getScreenWidth ()
int getScreenHeight ()
void setScreenDimensions (int dx, int dy)
 Camera (int screenWidth, int screenHeight, float cameraSpeed)
Vector3 getPosition ()
Vector3 getView ()
Vector3 getUpVector ()
Vector3 getStrafe ()
void positionCamera (float positionX, float positionY, float positionZ, float viewX, float viewY, float viewZ, float upVectorX, float upVectorY, float upVectorZ)
void rotateView (float angle, float X, float Y, float Z)
void rotateViewObj (float angle, float X, float Y, float Z)
void set1stPSViewByMouse (int mouseMovedX, int mouseMovedY)
void setObjectViewByMouse (int mouseMovedX, int mouseMovedY)
void strafeCamera (float speed, int direction)
void translate (int mouseMovedX, int mouseMovedY, float interval)
void moveCamera (float speed, int direction)
void getInPosition ()

Public Attributes

int screenWidth
int screenHeight
Vector3 vecPosition
Vector3 vecView
Vector3 vecUpVector
Vector3 vecStrafe
float cameraSpeed

Constructor & Destructor Documentation

Camera::Camera int  screenWidth,
int  screenHeight,
float  cameraSpeed
 


Member Function Documentation

void Camera::getInPosition  ) 
 

Vector3 Camera::getPosition  )  [inline]
 

int Camera::getScreenHeight  )  [inline]
 

int Camera::getScreenWidth  )  [inline]
 

Vector3 Camera::getStrafe  )  [inline]
 

Vector3 Camera::getUpVector  )  [inline]
 

Vector3 Camera::getView  )  [inline]
 

void Camera::moveCamera float  speed,
int  direction
 

void Camera::positionCamera float  positionX,
float  positionY,
float  positionZ,
float  viewX,
float  viewY,
float  viewZ,
float  upVectorX,
float  upVectorY,
float  upVectorZ
 

void Camera::rotateView float  angle,
float  X,
float  Y,
float  Z
 

void Camera::rotateViewObj float  angle,
float  X,
float  Y,
float  Z
 

void Camera::set1stPSViewByMouse int  mouseMovedX,
int  mouseMovedY
 

void Camera::setObjectViewByMouse int  mouseMovedX,
int  mouseMovedY
 

void Camera::setScreenDimensions int  dx,
int  dy
[inline]
 

void Camera::strafeCamera float  speed,
int  direction
 

void Camera::translate int  mouseMovedX,
int  mouseMovedY,
float  interval
 


Member Data Documentation

float Camera::cameraSpeed
 

int Camera::screenHeight
 

int Camera::screenWidth
 

Vector3 Camera::vecPosition
 

Vector3 Camera::vecStrafe
 

Vector3 Camera::vecUpVector
 

Vector3 Camera::vecView
 


The documentation for this class was generated from the following files:
Generated on Mon Jan 24 17:42:32 2005 for Loud and Proud by doxygen 1.3.8