www.pudn.com > 3D_Tank.rar > Sky.h
#ifndef _SKY_H__ #define _SKY_H__ #include#include #include #include #include "ComPtr.h" #include "Error.h" #include "Arithmetic.h" using namespace std; class Sky { public: Sky(); ~Sky(); BOOL Init(const CComPtr &device); BOOL Render(); D3DXVECTOR3& GetPosition(); //调试用接口 string GetPositionString(); //调试用接口 VOID SetPosition(D3DXVECTOR3 *pos); //调试用接口 private: VOID PrepareRenderState(); VOID ResetRenderState(); CComPtr m_pDevice; //D3D设备接口 CComPtr m_pTexture; //材质接口 CComPtr m_pMesh; //天空盒的MESH std::vector m_vecMaterial; D3DXVECTOR3 m_vPosition; }; #endif //天空盒