Scene Class Reference

#include <Scene.h>

Collaboration diagram for Scene:

[legend]
List of all members.

Public Member Functions

 Scene (void)
void Init (void)
void Switch_texturemode (int)
void Pause (void)
void Erase_particle (void)
void Add_particle (VECTOR3D)
void Add_ball (void)
void Add_shot (void)
 ~Scene (void)

Public Attributes

int texturemode
int lifes
int score
bool pause
bool debugMode
bool wireframe
bool stencil
bool shader
bool drawProps
float fps
Sound mySound
Field myField
Pad myPad
Ball myBall
Camera myCamera
Sky mySky
Menu myMenu
Hud myHud
Font myFont
Particle myParticle
Sign mySign
Block tmpBlock
GLuint background
Shot myShot1
Shot myShot2
Shot myShot3
Spider mySpider
Spider mySpider2
std::vector< PoweruppowerupVector
std::vector< BallballVector
std::vector< BlockblockVector
std::vector< ParticleparticleVector
std::vector< int > indexVector

Private Member Functions

void Populate_blocks (void)

Private Attributes

int blockRowCount
int blockColumnCount
int mouseX
int mouseY

Constructor & Destructor Documentation

Scene::Scene ( void   ) 

default constructor for the scene

Scene::~Scene ( void   ) 

scene destructor


Member Function Documentation

void Scene::Init ( void   ) 

scene initialization

void Scene::Switch_texturemode ( int  i  ) 

changing the texturemode

void Scene::Pause ( void   ) 

pausing the game

void Scene::Erase_particle ( void   ) 

erasing a particle

void Scene::Add_particle ( VECTOR3D  pos  ) 

adding a particle

void Scene::Add_ball ( void   ) 

adding a ball

void Scene::Add_shot ( void   ) 

adding a shot

void Scene::Populate_blocks ( void   )  [private]

populating the blocks


Member Data Documentation

int Scene::texturemode

int Scene::lifes

int Scene::score

bool Scene::pause

bool Scene::debugMode

bool Scene::wireframe

bool Scene::stencil

bool Scene::shader

bool Scene::drawProps

float Scene::fps

Sound Scene::mySound

Field Scene::myField

Pad Scene::myPad

Ball Scene::myBall

Camera Scene::myCamera

Sky Scene::mySky

Menu Scene::myMenu

Hud Scene::myHud

Font Scene::myFont

Particle Scene::myParticle

Sign Scene::mySign

Block Scene::tmpBlock

GLuint Scene::background

Shot Scene::myShot1

Shot Scene::myShot2

Shot Scene::myShot3

Spider Scene::mySpider

Spider Scene::mySpider2

std::vector<Powerup> Scene::powerupVector

std::vector<Ball> Scene::ballVector

std::vector<Block> Scene::blockVector

std::vector<Particle> Scene::particleVector

std::vector<int> Scene::indexVector

int Scene::blockRowCount [private]

int Scene::blockColumnCount [private]

int Scene::mouseX [private]

int Scene::mouseY [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