Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

Entity Class Reference

#include <CEntity.h>

Inheritance diagram for Entity:

GameObject Boss List of all members.

Public Member Functions

 Entity ()
void setName (char *name)
void setSprites (Sprite *sprite1, Sprite *sprite2, Sprite *sprite3)
void animate ()
SDL_Surface * getFaceImage ()
void place (int x, int y)
void setVelocity (float dx, float dy)
void move ()
void setRandomVelocity ()
void applyGravity ()
void checkEnvironment ()
void think ()

Public Attributes

char name [50]
float x
float y
float dx
float dy
int tx
int ty
int width
int height
signed char oxygen
signed char fuel
unsigned char immune
unsigned char environment
unsigned char damage
unsigned char face
signed int thinktime
signed int baseThink
signed int health
signed int reload
unsigned int id
unsigned int value
long flags
unsigned char currentFrame
unsigned char currentTime
int deathSound
Spritesprite [3]
bool falling
WeaponcurrentWeapon
int dead
Entityowner

Constructor & Destructor Documentation

Entity::Entity  ) 
 


Member Function Documentation

void Entity::animate  ) 
 

void Entity::applyGravity  ) 
 

void Entity::checkEnvironment  ) 
 

SDL_Surface * Entity::getFaceImage  ) 
 

void Entity::move  ) 
 

void Entity::place int  x,
int  y
 

void Entity::setName char *  name  ) 
 

void Entity::setRandomVelocity  ) 
 

void Entity::setSprites Sprite sprite1,
Sprite sprite2,
Sprite sprite3
 

void Entity::setVelocity float  dx,
float  dy
 

void Entity::think  ) 
 


Member Data Documentation

signed int Entity::baseThink
 

unsigned char Entity::currentFrame
 

unsigned char Entity::currentTime
 

Weapon* Entity::currentWeapon
 

unsigned char Entity::damage
 

int Entity::dead
 

int Entity::deathSound
 

float Entity::dx
 

float Entity::dy
 

unsigned char Entity::environment
 

unsigned char Entity::face
 

bool Entity::falling
 

long Entity::flags
 

signed char Entity::fuel
 

signed int Entity::health
 

int Entity::height
 

unsigned int Entity::id
 

unsigned char Entity::immune
 

char Entity::name[50]
 

Entity* Entity::owner
 

signed char Entity::oxygen
 

signed int Entity::reload
 

Sprite* Entity::sprite[3]
 

signed int Entity::thinktime
 

Reimplemented in Boss.

int Entity::tx
 

int Entity::ty
 

unsigned int Entity::value
 

int Entity::width
 

float Entity::x
 

float Entity::y
 


The documentation for this class was generated from the following files:
Generated on Thu Dec 2 20:26:04 2004 for Blob Wars : Metal Blob Solid by doxygen 1.3.7