|
Particle Universe
1.2
|
#include <ParticleUniverseLightRenderer.h>

Public Member Functions | |
| LightRenderer (void) | |
| virtual | ~LightRenderer (void) |
| Ogre::Light::LightTypes | getLightType (void) const |
| void | setLightType (Ogre::Light::LightTypes lightType) |
| const ColourValue & | getSpecularColour (void) const |
| void | setSpecularColour (const ColourValue &specularColour) |
| Real | getAttenuationRange (void) const |
| void | setAttenuationRange (Real attenuationRange) |
| Real | getAttenuationConstant (void) const |
| void | setAttenuationConstant (Real attenuationConstant) |
| Real | getAttenuationLinear (void) const |
| void | setAttenuationLinear (Real attenuationLinear) |
| Real | getAttenuationQuadratic (void) const |
| void | setAttenuationQuadratic (Real attenuationQuadratic) |
| const Radian & | getSpotlightInnerAngle (void) const |
| void | setSpotlightInnerAngle (const Radian &spotlightInnerAngle) |
| const Radian & | getSpotlightOuterAngle (void) const |
| void | setSpotlightOuterAngle (const Radian &spotlightOuterAngle) |
| Real | getSpotlightFalloff (void) const |
| void | setSpotlightFalloff (Real spotlightFalloff) |
| Real | getPowerScale (void) const |
| void | setPowerScale (Real powerScale) |
| Real | getFlashFrequency (void) const |
| void | setFlashFrequency (Real flashFrequency) |
| Real | getFlashLength (void) const |
| void | setFlashLength (Real flashLength) |
| bool | isFlashRandom (void) const |
| void | setFlashRandom (bool flashRandom) |
| void | _destroyAll (void) |
| virtual void | _prepare (ParticleTechnique *technique) |
| virtual void | _unprepare (ParticleTechnique *technique) |
| virtual void | _processParticle (ParticleTechnique *particleTechnique, Particle *particle, Real timeElapsed, bool firstParticle) |
| virtual void | _setMaterialName (const String &materialName) |
| virtual void | _notifyCurrentCamera (Camera *cam) |
| virtual void | _notifyAttached (Ogre::Node *parent, bool isTagPoint=false) |
| virtual void | _notifyParticleQuota (size_t quota) |
| virtual void | _notifyDefaultDimensions (Real width, Real height, Real depth) |
| virtual void | _notifyParticleResized (void) |
| virtual SortMode | _getSortMode (void) const |
| virtual void | copyAttributesTo (ParticleRenderer *renderer) |
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 | _notifyRescaled (const Vector3 &scale) |
| virtual void | setVisible (bool visible=true) |
| 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 void | _updateRenderQueue (Ogre::RenderQueue *queue, ParticlePool *pool) |
| virtual void | _notifyParticleZRotated (void) |
| virtual void | setRenderQueueGroup (uint8 queueId) |
| 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) |
Static Public Attributes | |
| static const Ogre::Light::LightTypes | DEFAULT_LIGHT_TYPE |
| static const ColourValue | DEFAULT_DIFFUSE |
| static const ColourValue | DEFAULT_SPECULAR |
| static const Real | DEFAULT_ATT_RANGE |
| static const Real | DEFAULT_ATT_CONSTANT |
| static const Real | DEFAULT_ATT_LINEAR |
| static const Real | DEFAULT_ATT_QUADRATIC |
| static const Radian | DEFAULT_SPOT_INNER_ANGLE |
| static const Radian | DEFAULT_SPOT_OUTER_ANGLE |
| static const Real | DEFAULT_FALLOFF |
| static const Real | DEFAULT_POWER_SCALE |
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 |
Protected Member Functions | |
| void | _makeNodesVisible (bool visible) |
Protected Member Functions inherited from ParticleUniverse::ParticleRenderer | |
| void | _createSoftMaterial (void) |
| void | _stripNameFromSoftPrefix (String &name) |
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 |
The LightRenderer class is responsible to render particles as a light.
| ParticleUniverse::LightRenderer::LightRenderer | ( | void | ) |
|
virtual |
| void ParticleUniverse::LightRenderer::_destroyAll | ( | void | ) |
Deletes all ChildSceneNodes en Lights.
|
virtual |
Gets the particles sort mode
Implements ParticleUniverse::ParticleRenderer.
|
protected |
Make all nodes to which the entities are attached visible or invisible.
|
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 |
To make currently displayed objects visible or not. Prepare the renderer before it can be used.
Implements ParticleUniverse::ParticleRenderer.
|
inlinevirtual |
Updates the renderqueue
Reimplemented from 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 |
Copy attributes to another renderer.
Reimplemented from ParticleUniverse::ParticleRenderer.
| Real ParticleUniverse::LightRenderer::getAttenuationConstant | ( | void | ) | const |
| Real ParticleUniverse::LightRenderer::getAttenuationLinear | ( | void | ) | const |
| Real ParticleUniverse::LightRenderer::getAttenuationQuadratic | ( | void | ) | const |
| Real ParticleUniverse::LightRenderer::getAttenuationRange | ( | void | ) | const |
| Real ParticleUniverse::LightRenderer::getFlashFrequency | ( | void | ) | const |
| Real ParticleUniverse::LightRenderer::getFlashLength | ( | void | ) | const |
| Ogre::Light::LightTypes ParticleUniverse::LightRenderer::getLightType | ( | void | ) | const |
Return the type of light that is emitted.
| Real ParticleUniverse::LightRenderer::getPowerScale | ( | void | ) | const |
| const ColourValue& ParticleUniverse::LightRenderer::getSpecularColour | ( | void | ) | const |
| Real ParticleUniverse::LightRenderer::getSpotlightFalloff | ( | void | ) | const |
| const Radian& ParticleUniverse::LightRenderer::getSpotlightInnerAngle | ( | void | ) | const |
| const Radian& ParticleUniverse::LightRenderer::getSpotlightOuterAngle | ( | void | ) | const |
| bool ParticleUniverse::LightRenderer::isFlashRandom | ( | void | ) | const |
| void ParticleUniverse::LightRenderer::setAttenuationConstant | ( | Real | attenuationConstant | ) |
| void ParticleUniverse::LightRenderer::setAttenuationLinear | ( | Real | attenuationLinear | ) |
| void ParticleUniverse::LightRenderer::setAttenuationQuadratic | ( | Real | attenuationQuadratic | ) |
| void ParticleUniverse::LightRenderer::setAttenuationRange | ( | Real | attenuationRange | ) |
| void ParticleUniverse::LightRenderer::setFlashFrequency | ( | Real | flashFrequency | ) |
| void ParticleUniverse::LightRenderer::setFlashLength | ( | Real | flashLength | ) |
| void ParticleUniverse::LightRenderer::setFlashRandom | ( | bool | flashRandom | ) |
| void ParticleUniverse::LightRenderer::setLightType | ( | Ogre::Light::LightTypes | lightType | ) |
Set the type of light that is emitted.
| void ParticleUniverse::LightRenderer::setPowerScale | ( | Real | powerScale | ) |
| void ParticleUniverse::LightRenderer::setSpecularColour | ( | const ColourValue & | specularColour | ) |
| void ParticleUniverse::LightRenderer::setSpotlightFalloff | ( | Real | spotlightFalloff | ) |
| void ParticleUniverse::LightRenderer::setSpotlightInnerAngle | ( | const Radian & | spotlightInnerAngle | ) |
| void ParticleUniverse::LightRenderer::setSpotlightOuterAngle | ( | const Radian & | spotlightOuterAngle | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |