home *** CD-ROM | disk | FTP | other *** search
- //
- // CEnvironment
- // Copyright (c) 2000-2001 Microsoft Corporation. All rights reserved.
- //
-
- #pragma once
- #ifndef __CENVIRONMENT_H__
- #define __CENVIRONMENT_H__
-
-
- class CEnvironment
- {
- public:
- CEnvironment();
- ~CEnvironment();
-
- HRESULT Initialize(float fSize);
-
- HRESULT OnCreateDevice(IDirect3DDevice8* pDevice);
- HRESULT OnResetDevice();
- HRESULT OnLostDevice();
- HRESULT OnDestroyDevice();
-
- HRESULT SetSurfaces(
- IDirect3DTexture8* pXNeg, IDirect3DTexture8* pXPos,
- IDirect3DTexture8* pYNeg, IDirect3DTexture8* pYPos,
- IDirect3DTexture8* pZNeg, IDirect3DTexture8* pZPos);
-
- HRESULT Draw();
-
- protected:
- float m_fSize;
-
- IDirect3DDevice8* m_pDevice;
- IDirect3DTexture8* m_pSurf[6];
- };
-
- #endif // __CENVIRONMENT_H__