Main Page   Class Hierarchy   Compound List   File List   Compound Members  

OGLRenderer Class Reference

#include <OGLRenderer.h>

Inheritance diagram for OGLRenderer:

rendererInterface List of all members.

Public Member Functions

 OGLRenderer ()
 ~OGLRenderer ()
HRESULT createDevice (HWND, DWORD, DWORD, DWORD, BOOL)
void destroyDevice (void)
HRESULT beginRenderingScene (void)
void endRenderingScene (void)
void setClearColor (FLOAT, FLOAT, FLOAT, FLOAT)

Detailed Description

This is our "low level" implementation of our rendererInterface class in OpenGL Note that it's VERY basic, but just meant to show a POSSIBLE implementation


Constructor & Destructor Documentation

OGLRenderer::OGLRenderer  ) 
 

Constructor

OGLRenderer::~OGLRenderer  ) 
 

Destructor


Member Function Documentation

HRESULT OGLRenderer::beginRenderingScene void   )  [virtual]
 

Method to begin rendering primitives

Parameters:
void 
Returns:
HRESULT - SUCCEEDED if our hardware pipeline is ready, FAILED if not

Implements rendererInterface.

HRESULT OGLRenderer::createDevice HWND  ,
DWORD  ,
DWORD  ,
DWORD  ,
BOOL 
[virtual]
 

Method to create and initialize our hardware

Parameters:
HWND - our window handle
DWORD - our window width
DWORD - our window height
DWORD - our window depth
BOOL - flag for being windowed or fullscreen
Returns:
HRESULT - SUCCEEDED if we're ok, FAILED otherwise

Implements rendererInterface.

void OGLRenderer::destroyDevice void   )  [virtual]
 

Method to destroy it

Parameters:
void 
Returns:
void

Implements rendererInterface.

void OGLRenderer::endRenderingScene void   )  [virtual]
 

Method to end rendering primitives

Parameters:
void 
Returns:
void

Implements rendererInterface.

void OGLRenderer::setClearColor FLOAT  ,
FLOAT  ,
FLOAT  ,
FLOAT 
[virtual]
 

Method to change the screen clearing color

Parameters:
FLOAT - red component
FLOAT - green component
FLOAT - blue component
FLOAT - alpha component
Returns:
void

Implements rendererInterface.


The documentation for this class was generated from the following files:
Generated on Thu Jul 3 07:23:27 2003 for GameFramework by doxygen 1.3.1