GEE_ParticleObject Class Reference

A collection of particles. More...

#include <gee_particle_object.h>

Inheritance diagram for GEE_ParticleObject:

Inheritance graph
[legend]
Collaboration diagram for GEE_ParticleObject:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions

Static Public Member Functions

Protected Attributes


Detailed Description

A collection of particles.

Author:
Tommi Ilmonen


Member Typedef Documentation

typedef std::list<GEE_ParticleData>::iterator GEE_ParticleObject::iterator
 


Constructor & Destructor Documentation

GEE_ParticleObject::GEE_ParticleObject  ) 
 

GEE_ParticleObject::~GEE_ParticleObject  )  [virtual]
 


Member Function Documentation

GEE_Geometry * GEE_ParticleObject::create  )  [static]
 

GEE_Geometry * GEE_ParticleObject::clone  )  const [virtual]
 

Clone this object, creating an equivalent independent object.

Reimplemented from GEE_Geometry.

bool GEE_ParticleObject::eraseData GEE_Containment  )  [virtual]
 

A virtual function that should be overridden to enable us to generically delete data within some volume.

Reimplemented from GEE_Geometry.

bool GEE_ParticleObject::intersects GEE_Containment  )  [virtual]
 

Reimplemented from GEE_Geometry.

bool GEE_ParticleObject::colorData GEE_ReColor  )  [virtual]
 

Reimplemented from GEE_Geometry.

bool GEE_ParticleObject::moveData GEE_Mover  )  [virtual]
 

Reimplemented from GEE_Geometry.

void GEE_ParticleObject::render GEE_Renderer  )  [virtual]
 

Render this object with the renderer.

Reimplemented from GEE_Geometry.

bool GEE_ParticleObject::getBoundingBox VEE_BoundingBox  )  [virtual]
 

Get the bounding box of this data set.

Reimplemented from GEE_Geometry.

void GEE_ParticleObject::setMaterial const GEE_Material m  )  [virtual]
 

Reimplemented from GEE_Geometry.

bool GEE_ParticleObject::read GEE_Io  )  [virtual]
 

Reads the data from a given file.

Reimplemented from GEE_Geometry.

bool GEE_ParticleObject::write GEE_Io  )  [virtual]
 

Reads the data from a given stream.

Reimplemented from GEE_Geometry.

GEE_Geometry * GEE_ParticleObject::removeData const VEE_Vector3 loc,
float  radius
 

void GEE_ParticleObject::addParticle const GEE_ParticleData  ) 
 

void GEE_ParticleObject::retexture GEE_Containment ,
const std::string &  texName,
int  texId
 

iterator GEE_ParticleObject::begin  )  [inline]
 

iterator GEE_ParticleObject::end  )  [inline]
 

uint GEE_ParticleObject::particleCount  )  const [inline]
 

static GEE_ParticleData& GEE_ParticleObject::getParticleData iterator it  )  [inline, static]
 


Member Data Documentation

std::list<GEE_ParticleData> GEE_ParticleObject::m_particles [protected]
 

VEE_BoundingBox GEE_ParticleObject::m_bbox [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 12 21:09:10 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6