www.pudn.com > Render.rar > SJJ_Role.h


#pragma once 
 
#include           //Direct3D对象接口 
#include          //D3DX库 
#include "d3dfile.h"       //包含CD3DMesh类定义 
 
class SJJ_Role 
{ 
public: 
	SJJ_Role(LPDIRECT3DDEVICE9* ppDevice); 
	~SJJ_Role(void); 
 
	CD3DMesh *pMesh;             //包含一个物体对象Mesh模型 
	LPDIRECT3DDEVICE9 pDevice;   //保存Direct3D设备指针 
	D3DXMATRIX matWorld;         //物体自己的世界矩阵 
	//第一行是vRight向量 
	//第二行是vUp向量 
	//第三行是vLook向量 
	//第四行是vPos点 
	//第四列是0,0,0,1 
 
	void MoveRoleLeftRight(float fLR); 
	void MoveRoleUpDown(float fUD); 
	void RotateRoleY(float fRads); 
	void ScalMesh(float fScal); 
	void GetPos(float* x, float* y, float* z); 
	void SetPos(float x, float y, float z); 
	void CleanUp(void); 
	void InitMesh(char* pFileName); 
	void Render(void); 
};