#include <ParticlePrimitive.h>
Inheritance diagram for Fluxus::ParticlePrimitive:
Public Member Functions | |
ParticlePrimitive () | |
ParticlePrimitive (const ParticlePrimitive &other) | |
virtual | ~ParticlePrimitive () |
void | AddParticle (const dVector &v, const dColour &c, const dVector &s) |
Primitive Interface | |
virtual ParticlePrimitive * | Clone () 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. |
Definition at line 27 of file ParticlePrimitive.h.
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.
ParticlePrimitive * ParticlePrimitive::Clone | ( | ) | const [virtual] |
void ParticlePrimitive::Render | ( | ) | [virtual] |
dBoundingBox ParticlePrimitive::GetBoundingBox | ( | ) | [virtual] |
void ParticlePrimitive::ApplyTransform | ( | bool | ScaleRotOnly = false |
) | [virtual] |
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.