doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Enumerations
GameSSDWindow.h File Reference

Go to the source code of this file.

Classes

class  SSDCrossHair
 
class  SSDEntity
 
class  SSDMover
 
class  SSDAsteroid
 
class  SSDAstronaut
 
class  SSDExplosion
 
class  SSDPoints
 
class  SSDProjectile
 
class  SSDPowerup
 Powerups work in two phases: 1.) Closed container hurls at you If you shoot the container it open 3.) If an opened powerup hits the player he aquires the powerup Powerup Types: Health - Give a specific amount of health Super Blaster - Increases the power of the blaster (lasts a specific amount of time) Asteroid Nuke - Destroys all asteroids on screen as soon as it is aquired Rescue Powerup - Rescues all astronauts as soon as it is acquited Bonus Points - Gives some bonus points when acquired. More...
 
struct  SSDLevelData_t
 
struct  SSDAsteroidData_t
 
struct  SSDAstronautData_t
 
struct  SSDPowerupData_t
 
struct  SSDWeaponData_t
 
struct  SSDLevelStats_t
 SSDLevelStats_t Data that is used for each level. More...
 
struct  SSDGameStats_t
 SSDGameStats_t Data that is used for the game that is currently running. More...
 
class  idGameSSDWindow
 

Macros

#define MAX_ASTEROIDS   64
 
#define MAX_ASTRONAUT   8
 
#define MAX_EXPLOSIONS   64
 
#define MAX_POINTS   16
 
#define MAX_PROJECTILES   64
 
#define MAX_POWERUPS   64
 

Enumerations

enum  {
  SSD_ENTITY_BASE = 0, SSD_ENTITY_ASTEROID, SSD_ENTITY_ASTRONAUT, SSD_ENTITY_EXPLOSION,
  SSD_ENTITY_POINTS, SSD_ENTITY_PROJECTILE, SSD_ENTITY_POWERUP
}
 

Macro Definition Documentation

#define MAX_ASTEROIDS   64

Definition at line 164 of file GameSSDWindow.h.

#define MAX_ASTRONAUT   8

Definition at line 199 of file GameSSDWindow.h.

#define MAX_EXPLOSIONS   64

Definition at line 231 of file GameSSDWindow.h.

#define MAX_POINTS   16

Definition at line 271 of file GameSSDWindow.h.

#define MAX_POWERUPS   64

Definition at line 337 of file GameSSDWindow.h.

#define MAX_PROJECTILES   64

Definition at line 306 of file GameSSDWindow.h.

Enumeration Type Documentation

anonymous enum
Enumerator
SSD_ENTITY_BASE 
SSD_ENTITY_ASTEROID 
SSD_ENTITY_ASTRONAUT 
SSD_ENTITY_EXPLOSION 
SSD_ENTITY_POINTS 
SSD_ENTITY_PROJECTILE 
SSD_ENTITY_POWERUP 

Definition at line 56 of file GameSSDWindow.h.