Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

CToxiRenderer Class Reference

#include <CToxiRenderer.h>

Inheritance diagram for CToxiRenderer:

CToxiCustomRenderer CToxiD3DRenderer CToxiGLRenderer List of all members.

Public Methods

 CToxiRenderer ()
 ~CToxiRenderer ()
virtual void setupRenderer (int _width, int _height, int _bits)=0
virtual bool createContext ()=0
virtual bool killContext ()=0
virtual void resizeContext ()=0
virtual int getRendererType ()=0
virtual void drawScene ()=0
virtual void initScene ()=0
virtual void swapBuffers ()=0

Public Attributes

int rendererType
HWND hWnd
HDC hDC
HGLRC hRC
int windowWidth
int windowHeight
int windowBits
int viewportClose
int viewportFar
double viewportAngle
bool _fullscreen

Static Public Attributes

HINSTANCE hInstance = NULL

Detailed Description

Author:
eduardo rm

Definition at line 45 of file CToxiRenderer.h.


Constructor & Destructor Documentation

CToxiRenderer::CToxiRenderer  
 

CToxiRenderer constructor

Definition at line 45 of file CToxiRenderer.cpp.

CToxiRenderer::~CToxiRenderer  
 

CToxiRenderer destructor

Definition at line 49 of file CToxiRenderer.cpp.


Member Function Documentation

virtual bool CToxiRenderer::createContext   [pure virtual]
 

Virtual context creator

Implemented in CToxiD3DRenderer, and CToxiGLRenderer.

virtual void CToxiRenderer::drawScene   [pure virtual]
 

Virtual drawing function

virtual int CToxiRenderer::getRendererType   [pure virtual]
 

Get renderer type

Implemented in CToxiD3DRenderer, and CToxiGLRenderer.

virtual void CToxiRenderer::initScene   [pure virtual]
 

virtual bool CToxiRenderer::killContext   [pure virtual]
 

Kills current GL context

Implemented in CToxiD3DRenderer, and CToxiGLRenderer.

virtual void CToxiRenderer::resizeContext   [pure virtual]
 

Window resizing method

Implemented in CToxiD3DRenderer.

Referenced by CToxiGLRenderer::createContext().

virtual void CToxiRenderer::setupRenderer int    _width,
int    _height,
int    _bits
[pure virtual]
 

Virtual renderer setup

Implemented in CToxiD3DRenderer, and CToxiGLRenderer.

virtual void CToxiRenderer::swapBuffers   [pure virtual]
 

Virtual double buffering

Implemented in CToxiD3DRenderer, and CToxiGLRenderer.


Member Data Documentation

bool CToxiRenderer::_fullscreen
 

Definition at line 73 of file CToxiRenderer.h.

Referenced by CToxiD3DRenderer::createContext().

HDC CToxiRenderer::hDC
 

Definition at line 59 of file CToxiRenderer.h.

Referenced by CToxiGLRenderer::createContext(), and CToxiGLRenderer::swapBuffers().

HINSTANCE CToxiRenderer::hInstance = NULL [static]
 

Static members initialization

Definition at line 43 of file CToxiRenderer.cpp.

HGLRC CToxiRenderer::hRC
 

Definition at line 60 of file CToxiRenderer.h.

Referenced by CToxiGLRenderer::createContext(), and CToxiGLRenderer::killContext().

HWND CToxiRenderer::hWnd
 

win32 window objects

Definition at line 58 of file CToxiRenderer.h.

Referenced by CToxiGLRenderer::createContext(), CToxiD3DRenderer::createContext(), and CToxiD3DRenderer::swapBuffers().

int CToxiRenderer::rendererType
 

Renderer Type

Definition at line 49 of file CToxiRenderer.h.

Referenced by CToxiGLRenderer::getRendererType(), and CToxiD3DRenderer::getRendererType().

double CToxiRenderer::viewportAngle
 

Definition at line 71 of file CToxiRenderer.h.

Referenced by CToxiGLRenderer::sampleResizeContext().

int CToxiRenderer::viewportClose
 

Definition at line 68 of file CToxiRenderer.h.

Referenced by CToxiGLRenderer::sampleResizeContext().

int CToxiRenderer::viewportFar
 

Definition at line 68 of file CToxiRenderer.h.

Referenced by CToxiGLRenderer::sampleResizeContext().

int CToxiRenderer::windowBits
 

Windows params

Definition at line 64 of file CToxiRenderer.h.

Referenced by CToxiGLRenderer::createContext(), CToxiGLRenderer::setupRenderer(), and CToxiD3DRenderer::setupRenderer().

int CToxiRenderer::windowHeight
 

Windows params

Definition at line 64 of file CToxiRenderer.h.

Referenced by CToxiD3DRenderer::createContext(), CToxiGLRenderer::sampleResizeContext(), CToxiGLRenderer::setupRenderer(), and CToxiD3DRenderer::setupRenderer().

int CToxiRenderer::windowWidth
 

Windows params

Definition at line 64 of file CToxiRenderer.h.

Referenced by CToxiD3DRenderer::createContext(), CToxiGLRenderer::sampleResizeContext(), CToxiGLRenderer::setupRenderer(), and CToxiD3DRenderer::setupRenderer().


The documentation for this class was generated from the following files:
Generated on Mon Sep 23 23:07:01 2002 for ToxiTea by doxygen1.2.18