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

CGXFirstPersonMovement Class Reference

#include <GXFirstPersonMovement.h>

List of all members.

Public Methods

 CGXFirstPersonMovement ()
virtual ~CGXFirstPersonMovement ()
virtual void StrafeLeft (float fAmt)
virtual void StrafeRight (float fAmt)
virtual void StrafeUp (float fAmt)
virtual void StrafeDown (float fAmt)
virtual void Look (const float fDeltaX, const float fDeltaY)
virtual void GetViewMatrix (D3DXMATRIX *pOut)
virtual void GetCameraPos (D3DXVECTOR3 *pOut)
virtual void SetCameraPos (D3DXVECTOR3 *pIn)
virtual void GetCameraDirection (D3DXVECTOR3 *pOut)
virtual void IncrementPosition (const float fAmt)

Protected Attributes

D3DXVECTOR3 m_vCameraPos
D3DXVECTOR3 m_vLookAt
D3DXVECTOR3 m_vUp


Constructor & Destructor Documentation

CGXFirstPersonMovement::CGXFirstPersonMovement  
 

CGXFirstPersonMovement::~CGXFirstPersonMovement   [virtual]
 


Member Function Documentation

void CGXFirstPersonMovement::GetCameraDirection D3DXVECTOR3 *    pOut [virtual]
 

void CGXFirstPersonMovement::GetCameraPos D3DXVECTOR3 *    pOut [virtual]
 

void CGXFirstPersonMovement::GetViewMatrix D3DXMATRIX *    pOut [virtual]
 

void CGXFirstPersonMovement::IncrementPosition const float    fAmt [virtual]
 

void CGXFirstPersonMovement::Look const float    fDeltaX,
const float    fDeltaY
[virtual]
 

void CGXFirstPersonMovement::SetCameraPos D3DXVECTOR3 *    pIn [virtual]
 

void CGXFirstPersonMovement::StrafeDown float    fAmt [virtual]
 

void CGXFirstPersonMovement::StrafeLeft float    fAmt [virtual]
 

void CGXFirstPersonMovement::StrafeRight float    fAmt [virtual]
 

void CGXFirstPersonMovement::StrafeUp float    fAmt [virtual]
 


Member Data Documentation

D3DXVECTOR3 CGXFirstPersonMovement::m_vCameraPos [protected]
 

D3DXVECTOR3 CGXFirstPersonMovement::m_vLookAt [protected]
 

D3DXVECTOR3 CGXFirstPersonMovement::m_vUp [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu May 23 17:51:01 2002 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001