#include <rendererInterface.h>
Inheritance diagram for rendererInterface:
Public Member Functions | |
rendererInterface () | |
virtual | ~rendererInterface () |
virtual HRESULT | createDevice (HWND, DWORD, DWORD, DWORD, BOOL)=0 |
virtual void | destroyDevice (void)=0 |
virtual HRESULT | beginRenderingScene (void)=0 |
virtual void | endRenderingScene (void)=0 |
virtual void | setClearColor (FLOAT, FLOAT, FLOAT, FLOAT)=0 |
textureManagerInterface * | getTextureInterface (void) |
Public Attributes | |
vbInterface * | m_pVB |
textureManagerInterface * | m_pTextureManager |
Protected Attributes | |
HWND | m_hWnd |
DWORD | m_dwWidth |
DWORD | m_dwHeight |
DWORD | m_dwDepth |
BOOL | m_bWindowed |
|
Constructor |
|
Destructor |
|
Method to begin rendering primitives
Implemented in D3DRenderer, and OGLRenderer. |
|
Method to create and initialize our hardware
Implemented in D3DRenderer, and OGLRenderer. |
|
Method to destroy it
Implemented in D3DRenderer, and OGLRenderer. |
|
Method to end rendering primitives
Implemented in D3DRenderer, and OGLRenderer. |
|
Method to return our pointer to our textureManagerInterface
|
|
Method to change the screen clearing color
Implemented in D3DRenderer, and OGLRenderer. |
|
our resolution depth |
|
our resolution height |
|
our resolution width |
|
handle to our main window |
|
v1.3 Added a pointer to our texture manager interface object |
|
v1.1 Added a pointer to our Vertex Buffer interface object |