camera.h

来自「PC网络游戏的编程」· C头文件 代码 · 共 46 行

H
46
字号
#include "graph.h"

#ifndef TAG_CAMERA
#define TAG_CAMERA

#define MOVE_LEFT       1
#define MOVE_RIGHT      2
#define MOVE_UP         3
#define MOVE_DOWN       4
#define ROTATE_VEER     5
#define ROTATE_REVERSE  6
#define MOVE_FORWARD    7
#define MOVE_BACKWARD   8


class CAMERA
{ 
public:
	// 视角
	D3DXVECTOR3	m_EyePos;
	D3DXVECTOR3	m_RefPos;
	
	float fEyeX;
	float fEyeY;
	float fEyeZ; 
	float fRefX;
	float fRefY;
	float fRefZ;

	TCHAR	strCameraInfo[64];
	
	VOID	InitPosition(float ex , float ey , float ez , float rx , float ry , float rz)
	{
	   m_EyePos.x = ex;
	   m_EyePos.y = ey;
	   m_EyePos.z = ez;
	   m_RefPos.x = rx;
	   m_RefPos.y = ry;
	   m_RefPos.z = rz;
	}
	VOID	Move(DWORD dwMoveType);
	CAMERA();
	~CAMERA();
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?