Particle Universe
1.2
|
#include <ParticleUniverseRibbonTrailRenderer.h>
Public Member Functions | |
RibbonTrailRenderer (void) | |
virtual | ~RibbonTrailRenderer (void) |
virtual void | _notifyRescaled (const Vector3 &scale) |
bool | isUseVertexColours (void) const |
void | setUseVertexColours (bool useVertexColours) |
size_t | getMaxChainElements (void) const |
void | setMaxChainElements (size_t maxChainElements) |
Real | getTrailLength (void) const |
void | setTrailLength (Real trailLength) |
Real | getTrailWidth (void) const |
void | setTrailWidth (Real trailWidth) |
bool | isRandomInitialColour (void) const |
void | setRandomInitialColour (bool randomInitialColour) |
const ColourValue & | getInitialColour (void) const |
void | setInitialColour (const ColourValue &initialColour) |
const ColourValue & | getColourChange (void) const |
void | setColourChange (const ColourValue &colourChange) |
void | _destroyAll (void) |
virtual void | setVisible (bool visible) |
virtual void | _prepare (ParticleTechnique *technique) |
virtual void | _unprepare (ParticleTechnique *technique) |
virtual void | _updateRenderQueue (Ogre::RenderQueue *queue, ParticlePool *pool) |
virtual void | _notifyAttached (Ogre::Node *parent, bool isTagPoint=false) |
virtual void | _setMaterialName (const String &materialName) |
virtual void | _notifyCurrentCamera (Camera *cam) |
virtual void | _notifyParticleQuota (size_t quota) |
virtual void | _notifyDefaultDimensions (Real width, Real height, Real depth) |
virtual void | _notifyParticleResized (void) |
virtual void | _notifyParticleZRotated (void) |
virtual void | setRenderQueueGroup (uint8 queueId) |
virtual SortMode | _getSortMode (void) const |
virtual void | copyAttributesTo (ParticleRenderer *renderer) |
virtual void | particleEmitted (ParticleTechnique *particleTechnique, Particle *particle) |
virtual void | particleExpired (ParticleTechnique *particleTechnique, Particle *particle) |
Public Member Functions inherited from ParticleUniverse::ParticleRenderer | |
ParticleRenderer (void) | |
virtual | ~ParticleRenderer (void) |
const String & | getRendererType (void) const |
void | setRendererType (String rendererType) |
ParticleTechnique * | getParentTechnique (void) const |
void | setParentTechnique (ParticleTechnique *parentTechnique) |
bool | isRendererInitialised (void) const |
void | setRendererInitialised (bool rendererInitialised) |
virtual void | _notifyStart (void) |
virtual void | _notifyStop (void) |
virtual void | _processParticle (ParticleTechnique *particleTechnique, Particle *particle, Real timeElapsed, bool firstParticle) |
bool | getUseSoftParticles (void) const |
void | setUseSoftParticles (bool useSoftParticles) |
Real | getSoftParticlesContrastPower (void) const |
Real | getSoftParticlesScale (void) const |
Real | getSoftParticlesDelta (void) const |
void | setSoftParticlesContrastPower (Real softParticlesContrastPower) |
void | setSoftParticlesScale (Real softParticlesScale) |
void | setSoftParticlesDelta (Real softParticlesDelta) |
virtual uint8 | getRenderQueueGroup (void) const |
const bool | isSorted (void) const |
void | setSorted (bool sorted) |
const uchar | getTextureCoordsRows (void) const |
void | setTextureCoordsRows (uchar const textureCoordsRows) |
const uchar | getTextureCoordsColumns (void) const |
void | setTextureCoordsColumns (uchar const textureCoordsColumns) |
size_t | getNumTextureCoords (void) |
virtual void | copyParentAttributesTo (ParticleRenderer *renderer) |
void | addTextureCoords (const Real u, const Real v, const Real width, const Real height) |
const vector< Ogre::FloatRect * > & | getTextureCoords (void) const |
Public Member Functions inherited from ParticleUniverse::IAlias | |
IAlias (void) | |
virtual | ~IAlias (void) |
const String & | getAliasName (void) const |
void | setAliasName (String aliasName) |
const AliasType | getAliasType (void) const |
void | setAliasType (AliasType aliasType) |
Public Member Functions inherited from ParticleUniverse::IElement | |
IElement (void) | |
virtual | ~IElement (void) |
Public Member Functions inherited from ParticleUniverse::TechniqueListener | |
TechniqueListener (void) | |
virtual | ~TechniqueListener (void) |
Static Public Attributes | |
static const bool | DEFAULT_USE_VERTEX_COLOURS |
static const size_t | DEFAULT_MAX_ELEMENTS |
static const Real | DEFAULT_LENGTH |
static const Real | DEFAULT_WIDTH |
static const bool | DEFAULT_RANDOM_INITIAL_COLOUR |
static const ColourValue | DEFAULT_INITIAL_COLOUR |
static const ColourValue | DEFAULT_COLOUR_CHANGE |
Static Public Attributes inherited from ParticleUniverse::ParticleRenderer | |
static const uint8 | DEFAULT_RENDER_QUEUE_GROUP |
static const bool | DEFAULT_SORTED |
static const uchar | DEFAULT_TEXTURECOORDS_ROWS |
static const uchar | DEFAULT_TEXTURECOORDS_COLUMNS |
static const bool | DEFAULT_USE_SOFT_PARTICLES |
static const Real | DEFAULT_SOFT_PARTICLES_CONTRAST_POWER |
static const Real | DEFAULT_SOFT_PARTICLES_SCALE |
static const Real | DEFAULT_SOFT_PARTICLES_DELTA |
Additional Inherited Members | |
Public Types inherited from ParticleUniverse::IAlias | |
enum | AliasType { AT_UNDEFINED, AT_TECHNIQUE, AT_RENDERER, AT_EMITTER, AT_AFFECTOR, AT_OBSERVER, AT_EXTERN, AT_HANDLER, AT_BEHAVIOUR } |
Public Attributes inherited from ParticleUniverse::ParticleRenderer | |
bool | autoRotate |
Protected Member Functions inherited from ParticleUniverse::ParticleRenderer | |
void | _createSoftMaterial (void) |
void | _stripNameFromSoftPrefix (String &name) |
The RibbonTrailRenderer class is responsible to render particles as a RibbonTrail.
ParticleUniverse::RibbonTrailRenderer::RibbonTrailRenderer | ( | void | ) |
|
virtual |
void ParticleUniverse::RibbonTrailRenderer::_destroyAll | ( | void | ) |
Deletes all ChildSceneNodes en Entities.
|
virtual |
Gets the particles sort mode
Implements ParticleUniverse::ParticleRenderer.
|
virtual |
Delegated to by ParticleTechnique::_notifyAttached
Implements ParticleUniverse::ParticleRenderer.
|
virtual |
Delegated to by ParticleTechnique::_notifyCurrentCamera
Implements ParticleUniverse::ParticleRenderer.
|
virtual |
The particle default size has changed
Implements ParticleUniverse::ParticleRenderer.
|
virtual |
The particle quota has changed
Implements ParticleUniverse::ParticleRenderer.
|
virtual |
Callback when particles are resized
Implements ParticleUniverse::ParticleRenderer.
|
virtual |
Callback when particles are rotated
Reimplemented from ParticleUniverse::ParticleRenderer.
|
virtual |
Notify that the Particle System is rescaled.
Reimplemented from ParticleUniverse::ParticleRenderer.
|
virtual |
Prepare the renderer before it can be used.
Implements ParticleUniverse::ParticleRenderer.
|
virtual |
Sets the material this renderer must use; called by ParticleTechnique.
Implements ParticleUniverse::ParticleRenderer.
|
virtual |
Reverse the actions from the _prepare.
Reimplemented from ParticleUniverse::ParticleRenderer.
|
virtual |
Updates the renderqueue
Reimplemented from ParticleUniverse::ParticleRenderer.
|
virtual |
Copy attributes to another renderer.
Reimplemented from ParticleUniverse::ParticleRenderer.
const ColourValue& ParticleUniverse::RibbonTrailRenderer::getColourChange | ( | void | ) | const |
const ColourValue& ParticleUniverse::RibbonTrailRenderer::getInitialColour | ( | void | ) | const |
size_t ParticleUniverse::RibbonTrailRenderer::getMaxChainElements | ( | void | ) | const |
Real ParticleUniverse::RibbonTrailRenderer::getTrailLength | ( | void | ) | const |
Real ParticleUniverse::RibbonTrailRenderer::getTrailWidth | ( | void | ) | const |
bool ParticleUniverse::RibbonTrailRenderer::isRandomInitialColour | ( | void | ) | const |
bool ParticleUniverse::RibbonTrailRenderer::isUseVertexColours | ( | void | ) | const |
Getters and Setters
|
virtual |
Implements ParticleUniverse::TechniqueListener.
|
virtual |
Implements ParticleUniverse::TechniqueListener.
void ParticleUniverse::RibbonTrailRenderer::setColourChange | ( | const ColourValue & | colourChange | ) |
void ParticleUniverse::RibbonTrailRenderer::setInitialColour | ( | const ColourValue & | initialColour | ) |
void ParticleUniverse::RibbonTrailRenderer::setMaxChainElements | ( | size_t | maxChainElements | ) |
void ParticleUniverse::RibbonTrailRenderer::setRandomInitialColour | ( | bool | randomInitialColour | ) |
|
virtual |
Sets renderqueue group
Reimplemented from ParticleUniverse::ParticleRenderer.
void ParticleUniverse::RibbonTrailRenderer::setTrailLength | ( | Real | trailLength | ) |
void ParticleUniverse::RibbonTrailRenderer::setTrailWidth | ( | Real | trailWidth | ) |
void ParticleUniverse::RibbonTrailRenderer::setUseVertexColours | ( | bool | useVertexColours | ) |
|
virtual |
Enable the RibbonTrailDisable the RibbonTrailMake all objects visible or invisible.
Reimplemented from ParticleUniverse::ParticleRenderer.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |