Fluxus::ParticlePrimitive Class Reference

#include <ParticlePrimitive.h>

Inheritance diagram for Fluxus::ParticlePrimitive:

Inheritance graph
[legend]
Collaboration diagram for Fluxus::ParticlePrimitive:

Collaboration graph
[legend]

Public Member Functions

 ParticlePrimitive ()
 ParticlePrimitive (const ParticlePrimitive &other)
virtual ~ParticlePrimitive ()
void AddParticle (const dVector &v, const dColour &c, const dVector &s)
Primitive Interface
virtual ParticlePrimitiveClone () const
virtual void Render ()
virtual dBoundingBox GetBoundingBox ()
virtual void ApplyTransform (bool ScaleRotOnly=false)
virtual string GetTypeName ()
 This needs to be set appropriately for all derived types.

Protected Member Functions

virtual void PDataDirty ()
 Called when a named pdata mapping changes.

Detailed Description

The particle system primitive

Definition at line 27 of file ParticlePrimitive.h.


Constructor & Destructor Documentation

ParticlePrimitive::ParticlePrimitive (  ) 

Definition at line 23 of file ParticlePrimitive.cpp.

ParticlePrimitive::ParticlePrimitive ( const ParticlePrimitive other  ) 

Definition at line 33 of file ParticlePrimitive.cpp.

ParticlePrimitive::~ParticlePrimitive (  )  [virtual]

Definition at line 39 of file ParticlePrimitive.cpp.


Member Function Documentation

ParticlePrimitive * ParticlePrimitive::Clone (  )  const [virtual]

Implements Fluxus::Primitive.

Definition at line 43 of file ParticlePrimitive.cpp.

void ParticlePrimitive::Render (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 55 of file ParticlePrimitive.cpp.

dBoundingBox ParticlePrimitive::GetBoundingBox (  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 119 of file ParticlePrimitive.cpp.

void ParticlePrimitive::ApplyTransform ( bool  ScaleRotOnly = false  )  [virtual]

Implements Fluxus::Primitive.

Definition at line 129 of file ParticlePrimitive.cpp.

virtual string Fluxus::ParticlePrimitive::GetTypeName (  )  [inline, virtual]

This needs to be set appropriately for all derived types.

Reimplemented from Fluxus::Primitive.

Definition at line 41 of file ParticlePrimitive.h.

void Fluxus::ParticlePrimitive::AddParticle ( const dVector v,
const dColour c,
const dVector s 
) [inline]

Definition at line 44 of file ParticlePrimitive.h.

void ParticlePrimitive::PDataDirty (  )  [protected, virtual]

Called when a named pdata mapping changes.

Implements Fluxus::PDataContainer.

Definition at line 48 of file ParticlePrimitive.cpp.


The documentation for this class was generated from the following files:
Generated on Mon Feb 11 06:54:49 2008 for The Fluxus Renderer (libfluxus) by  doxygen 1.5.1