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 + -
显示快捷键?