Render Class Reference

#include <Render.h>

Collaboration diagram for Render:

[legend]
List of all members.

Public Member Functions

 Render (void)
 Render (Scene *)
void Init (int, int)
void Start (void)
void Loading_screen (int)
 ~Render (void)

Public Attributes

GLuint texture

Private Member Functions

void Field (void)
void Field_rock (void)
void Pad (void)
void Shot (void)
void Blocks (void)
void Ball (void)
void Sky (void)
void Menu (void)
void Powerup (void)
void Hud (void)
void Particle (void)
void Sign (void)
void Sign_platform (void)
void Debugscreen (void)
void Spider (void)

Private Attributes

ScenemyScene
Shader myShader
GLuint texture2
GLuint shader
GLuint toon
GLuint ppl
double eqr [4]
GLfloat light0Position [4]
GLfloat light0Ambient [4]
GLfloat light0Diffuse [4]
GLfloat light0Specular [4]
GLfloat light1Position [4]
GLfloat light1Ambient [4]
GLfloat light1Diffuse [4]
GLfloat light1Specular [4]
GLfloat light2Position [4]
GLfloat light2Ambient [4]
GLfloat light2Diffuse [4]
GLfloat light2Specular [4]
GLfloat light3Position [4]
GLfloat light3Ambient [4]
GLfloat light3Diffuse [4]
GLfloat light3Specular [4]

Constructor & Destructor Documentation

Render::Render ( void   ) 

default constructor for the render

Render::Render ( Scene mySceneIn  ) 

constructor for the render with the scene object

Render::~Render ( void   ) 

render destructor


Member Function Documentation

void Render::Init ( int  width,
int  height 
)

render initialization

void Render::Start ( void   ) 

starting the render process

void Render::Loading_screen ( int  progress  ) 

rendering the loading screen

void Render::Field ( void   )  [private]

starting the render method of the field

void Render::Field_rock ( void   )  [private]

starting the render method of the rock

void Render::Pad ( void   )  [private]

starting the render method of the pad

void Render::Shot ( void   )  [private]

starting the render method of the shot

void Render::Blocks ( void   )  [private]

starting the render method of the blocks

void Render::Ball ( void   )  [private]

starting the render method of the ball

void Render::Sky ( void   )  [private]

starting the render method of the skybox

void Render::Menu ( void   )  [private]

starting the render method of the menu

void Render::Powerup ( void   )  [private]

starting the render method of the powerups

void Render::Hud ( void   )  [private]

starting the render method of the hud

void Render::Particle ( void   )  [private]

starting the render method of the particles

void Render::Sign ( void   )  [private]

starting the render method of the sign

void Render::Sign_platform ( void   )  [private]

void Render::Debugscreen ( void   )  [private]

starting the render method of the debugscreen

void Render::Spider ( void   )  [private]

starting the render method of the spider


Member Data Documentation

GLuint Render::texture

Scene* Render::myScene [private]

Shader Render::myShader [private]

GLuint Render::texture2 [private]

GLuint Render::shader [private]

GLuint Render::toon [private]

GLuint Render::ppl [private]

double Render::eqr[4] [private]

GLfloat Render::light0Position[4] [private]

GLfloat Render::light0Ambient[4] [private]

GLfloat Render::light0Diffuse[4] [private]

GLfloat Render::light0Specular[4] [private]

GLfloat Render::light1Position[4] [private]

GLfloat Render::light1Ambient[4] [private]

GLfloat Render::light1Diffuse[4] [private]

GLfloat Render::light1Specular[4] [private]

GLfloat Render::light2Position[4] [private]

GLfloat Render::light2Ambient[4] [private]

GLfloat Render::light2Diffuse[4] [private]

GLfloat Render::light2Specular[4] [private]

GLfloat Render::light3Position[4] [private]

GLfloat Render::light3Ambient[4] [private]

GLfloat Render::light3Diffuse[4] [private]

GLfloat Render::light3Specular[4] [private]


The documentation for this class was generated from the following files:
Generated on Thu Jul 19 19:27:44 2007 for padoix by  doxygen 1.5.1-p1