⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 groundplane.h

📁 游戏音频程序设计-Beginning.Game.Audio.Programming
💻 H
字号:
#include <D3DX8.h>
#include "D3DHelperFuncs.h"
#include "CommonFuncs.h"

class CGroundPlane
{
public:

  CGroundPlane();
  ~CGroundPlane();

  HRESULT RestoreDeviceObjects(
    LPDIRECT3DDEVICE8 pDev, const char *strTextureFilename,
    float fWidth, float fHeight, int iNumGridSquares);
  void InvalidateDeviceObjects();
  void DeleteDeviceObjects();

  LPDIRECT3DTEXTURE8 GetTexture() { return(m_Texture); }
  LPDIRECT3DVERTEXBUFFER8 GetVB() { return(m_pvbGround); }
  LPDIRECT3DINDEXBUFFER8 GetIB()  { return(m_pibGround); }
  int GetNumVerts() { return(m_iNumVerts); }
  int GetNumIndices() { return(m_iNumIndices); }
  D3DXPLANE GetPlane() { return(m_Plane); }

private:
  LPDIRECT3DDEVICE8 m_pd3dDevice;
  LPDIRECT3DTEXTURE8 m_Texture;
  LPDIRECT3DVERTEXBUFFER8 m_pvbGround;
  LPDIRECT3DINDEXBUFFER8 m_pibGround;
  int m_iNumVerts;
  int m_iNumIndices;
  D3DXPLANE m_Plane;

};

⌨️ 快捷键说明

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