Main Page   Class Hierarchy   Compound List   File List   Compound Members  

D3DRenderer.h

00001 
00002 #ifndef __D3DRENDERER_H_
00003 #define __D3DRENDERER_H_
00004 
00005 
00006 #include "..\rendererInterface.h"
00007 #include <d3d8.h>
00008 #include <d3dx8.h>
00009 #include <map>
00010 
00017 class D3DRenderer : public rendererInterface
00018 {
00019 private:
00020         LPDIRECT3D8 m_lpD3D;                          
00021         LPDIRECT3DDEVICE8 m_lpD3DDevice;              
00022         D3DPRESENT_PARAMETERS m_d3dpp;                
00023         D3DCOLOR m_backColor;                         
00026 public:
00030         D3DRenderer();
00031 
00035         ~D3DRenderer();
00036 
00046     HRESULT createDevice(HWND, DWORD, DWORD, DWORD, BOOL);
00047 
00053     void destroyDevice();
00054 
00060     HRESULT beginRenderingScene();
00061 
00067     void endRenderingScene();
00068 
00077     void setClearColor(FLOAT, FLOAT, FLOAT, FLOAT);
00078 
00088         HRESULT addTexture(std::string strFilename, const int value);
00089 
00097         void setTexture(const int value);
00098 
00099 
00100 };
00101 
00102 #endif

Generated on Thu Jul 3 07:23:27 2003 for GameFramework by doxygen 1.3.1