📄 game_mesh.h
字号:
#pragma once
#include "stdafx.h"
#define D3DFVF_CUSTOM_BOUNDINGBOX D3DFVF_XYZ|D3DFVF_DIFFUSE
class Game_Mesh{
public:
LPD3DXMESH m_pMesh;
D3DMATERIAL9* m_pMeshMaterials; // Materials for our mesh
LPDIRECT3DTEXTURE9* m_pMeshTextures; // Textures for our mesh
DWORD m_dwPlaneNumMaterials; // Number of mesh materials
BOOL m_BoundingBox;//绑定盒子开关
BOOL m_bThings;//事件开关
D3DXVECTOR3 m_vMin; // 物体的范围中心的半径的最小值
D3DXVECTOR3 m_vMax; //物体的范围中心的半径的最大值
FLOAT m_fScale;
D3DXVECTOR3 m_vPos;
FLOAT m_angle;
FLOAT m_scale;
D3DXMATRIX m_matWorld;
float m_fBoxWidth;
float m_fBoxHight;
Game_Mesh(wstring name);
~Game_Mesh();
void InitMesh(D3DXVECTOR3 vPos,float pith,float angle,float scale);
void FrameMove();
void Destroy();
void Render(float timeStep);
void box();
void RenderAABB(D3DXVECTOR3 *pVmin,D3DXVECTOR3 *pVmax);
void GetBoundingBox(D3DXVECTOR3 *vMin,D3DXVECTOR3 *vMax);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -