groundplane.h

来自「游戏音频程序设计-Beginning.Game.Audio.Programmin」· C头文件 代码 · 共 34 行

H
34
字号
#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 + =
减小字号Ctrl + -
显示快捷键?