www.pudn.com > SkyBox.rar > Camera.h


#pragma once 
 
#include "header.h" 
 
class CCamera 
{ 
public: 
	CCamera(); 
	virtual ~CCamera(); 
 
	void strafe(float units); 
	void fly(float uints); 
	void walk(float units); 
 
	void pitch(float angle); 
	void yaw(float angle); 
	//void roll(float angle); 
 
	void getViewMatrix(D3DXMATRIX *V); 
	void getPosition(D3DXVECTOR3 *pos); 
	void setPosition(const D3DXVECTOR3 *pos); 
 
	void ProcInput(); 
 
private: 
	D3DXVECTOR3		g_vRight; 
	D3DXVECTOR3		g_vUp; 
	D3DXVECTOR3		g_vLook; 
	D3DXVECTOR3		g_vPos; 
};