RigsofRods
Soft-body Physics Simulation
Data Structures | Public Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | Private Attributes
Ogre::ShaderParticleRenderer Class Reference

Specialisation of ParticleSystemRenderer to render particles using a custom shaders. More...

#include <OgreShaderParticleRenderer.h>

+ Inheritance diagram for Ogre::ShaderParticleRenderer:
+ Collaboration diagram for Ogre::ShaderParticleRenderer:

Data Structures

class  CmdVertexFormatColour
 Command objects for defining vertex format (see ParamCommand). More...
 
class  CmdVertexFormatDirection
 direction More...
 
class  CmdVertexFormatRotation
 rotation More...
 
class  CmdVertexFormatRotationSpeed
 rotation speed (rad/s) More...
 
class  CmdVertexFormatSize
 particle size More...
 
class  CmdVertexFormatTexture
 general texture coord More...
 
class  CmdVertexFormatTimeFrag
 TTL / total_TTL. More...
 
class  CmdVertexFormatTimeFragInv
 1.0f - TTL / total_TTL More...
 
class  CmdVertexFormatTotalTTL
 total time-to-live More...
 
class  CmdVertexFormatTTL
 time-to-live More...
 

Public Member Functions

 ShaderParticleRenderer ()
 
virtual ~ShaderParticleRenderer ()
 
void setVertexFormatColour (bool bUse)
 
bool getVertexFormatColour () const
 
void setVertexFormatTexture (bool bUse)
 
bool getVertexFormatTexture () const
 
void setVertexFormatSize (bool bUse)
 
bool getVertexFormatSize () const
 
void setVertexFormatRotation (bool bUse)
 
bool getVertexFormatRotation () const
 
void setVertexFormatRotationSpeed (bool bUse)
 
bool getVertexFormatRotationSpeed () const
 
void setVertexFormatDirection (bool bUse)
 
bool getVertexFormatDirection () const
 
void setVertexFormatTTL (bool bUse)
 
bool getVertexFormatTTL () const
 
void setVertexFormatTotalTTL (bool bUse)
 
bool getVertexFormatTotalTTL () const
 
void setVertexFormatTimeFragment (bool bUse)
 
bool getVertexFormatTimeFragment () const
 
void setVertexFormatTimeFragmentInv (bool bUse)
 
bool getVertexFormatTimeFragmentInv () const
 
Ogre::ParticleSystemRenderer interface
virtual const String & getType (void) const override
 
virtual void _updateRenderQueue (RenderQueue *queue, Ogre::list< Particle * >::type &currentParticles, bool cullIndividually) override
 
virtual void visitRenderables (Renderable::Visitor *visitor, bool debugRenderables=false) override
 
virtual void _setMaterial (MaterialPtr &mat) override
 
virtual void _notifyCurrentCamera (Camera *cam) override
 
virtual void _notifyParticleRotated (void) override
 
virtual void _notifyParticleResized (void) override
 
virtual void _notifyParticleQuota (size_t quota) override
 
virtual void _notifyAttached (Node *parent, bool isTagPoint=false) override
 
virtual void _notifyDefaultDimensions (Real width, Real height) override
 
virtual ParticleVisualData * _createVisualData (void) override
 
virtual void _destroyVisualData (ParticleVisualData *vis) override
 
virtual void setRenderQueueGroup (uint8 queueID) override
 
virtual void setKeepParticlesInLocalSpace (bool keepLocal) override
 
virtual SortMode _getSortMode (void) const override
 
Ogre::Renderable interface
virtual const MaterialPtr & getMaterial (void) const override
 
virtual void getRenderOperation (RenderOperation &op) override
 
virtual void getWorldTransforms (Matrix4 *xform) const override
 
virtual Real getSquaredViewDepth (const Camera *cam) const override
 
virtual const LightList & getLights (void) const override
 

Protected Attributes

MaterialPtr mMaterial
 rendering data More...
 
VertexData * mVertexData
 
IndexData * mIndexData
 
uint8 mRenderQueueID
 
bool mVertexFormatColour
 vertex format for particles More...
 
bool mVertexFormatTexture
 true if particles use texture (float2) More...
 
bool mVertexFormatSize
 particle size (width and height - float2) More...
 
bool mVertexFormatRotation
 particle rotation (radians - float1) More...
 
bool mVertexFormatRotationSpeed
 particle rotation speed (radians/s - float1) More...
 
bool mVertexFormatDirection
 particle direction (float3) More...
 
bool mVertexFormatTTL
 particle ttl (float1) More...
 
bool mVertexFormatTotalTTL
 particle total ttl (float1) More...
 
bool mVertexFormatTimeFragment
 particle time fragment (ttl / total ttl) (float1) (value 0.0f - 1.0f) More...
 
bool mVertexFormatTimeFragmentInv
 particle inverse time fragment (1.0f - ttl / total ttl) (float1) (value 0.0f - 1.0f) More...
 
size_t mVertexSize
 
Vector2 mTexCoordTable [4]
 default texture coordinates More...
 
Vector2 mDefaultParticleSize
 other informations More...
 
Node * mParentNode
 parent node for particle system - used for world transformation More...
 
SortMode mSortMode
 particle sorting More...
 
LightList mLightList
 light list for renderable More...
 
ulong mLightListUpdated
 indicator if we need update light list More...
 
Real mRadius
 maximum distance between particles and parent node More...
 
bool mParentIsTagPoint
 true if parent node is tag point More...
 
bool mKeepInLocalSpace
 control transformation matrix for particles More...
 

Static Protected Attributes

static CmdVertexFormatColour msVertexFmtColour
 
static CmdVertexFormatTexture msVertexFmtTexture
 
static CmdVertexFormatSize msVertexFmtSize
 
static CmdVertexFormatRotation msVertexFmtRotation
 
static CmdVertexFormatRotationSpeed msVertexFmtRotationSpeed
 
static CmdVertexFormatDirection msVertexFmtDirection
 
static CmdVertexFormatTTL msVertexFmtTTL
 
static CmdVertexFormatTotalTTL msVertexFmtTotalTTL
 
static CmdVertexFormatTimeFrag msVertexFmtTimeFrag
 
static CmdVertexFormatTimeFragInv msVertexFmtTimeFragInv
 

Private Member Functions

bool allocateBuffers (size_t iNumParticles)
 allocate hardware buffers and prepare them for filling particles More...
 
void addParticle (uint8 *pDataVB, const Particle &particle) const
 add particle to vertex buffer More...
 
void setRenderQueueGroupAndPriority (Ogre::uint8, Ogre::ushort)
 

Private Attributes

const String rendererTypeName = "shader"
 

Detailed Description

Specialisation of ParticleSystemRenderer to render particles using a custom shaders.

Remarks
This renderer has a few more options than the standard particle system, which will be passed to it automatically when the particle system itself does not understand them.

Definition at line 24 of file OgreShaderParticleRenderer.h.

Constructor & Destructor Documentation

◆ ShaderParticleRenderer()

Ogre::ShaderParticleRenderer::ShaderParticleRenderer ( )

Definition at line 27 of file OgreShaderParticleRenderer.cpp.

◆ ~ShaderParticleRenderer()

Ogre::ShaderParticleRenderer::~ShaderParticleRenderer ( )
virtual

Definition at line 119 of file OgreShaderParticleRenderer.cpp.

Member Function Documentation

◆ _createVisualData()

ParticleVisualData * Ogre::ShaderParticleRenderer::_createVisualData ( void  )
overridevirtual

Definition at line 215 of file OgreShaderParticleRenderer.cpp.

◆ _destroyVisualData()

void Ogre::ShaderParticleRenderer::_destroyVisualData ( ParticleVisualData *  vis)
overridevirtual

Definition at line 221 of file OgreShaderParticleRenderer.cpp.

◆ _getSortMode()

SortMode Ogre::ShaderParticleRenderer::_getSortMode ( void  ) const
overridevirtual

Definition at line 239 of file OgreShaderParticleRenderer.cpp.

◆ _notifyAttached()

void Ogre::ShaderParticleRenderer::_notifyAttached ( Node *  parent,
bool  isTagPoint = false 
)
overridevirtual

Definition at line 201 of file OgreShaderParticleRenderer.cpp.

◆ _notifyCurrentCamera()

void Ogre::ShaderParticleRenderer::_notifyCurrentCamera ( Camera *  cam)
overridevirtual

Definition at line 178 of file OgreShaderParticleRenderer.cpp.

◆ _notifyDefaultDimensions()

void Ogre::ShaderParticleRenderer::_notifyDefaultDimensions ( Real  width,
Real  height 
)
overridevirtual

Definition at line 208 of file OgreShaderParticleRenderer.cpp.

◆ _notifyParticleQuota()

void Ogre::ShaderParticleRenderer::_notifyParticleQuota ( size_t  quota)
overridevirtual

Definition at line 195 of file OgreShaderParticleRenderer.cpp.

◆ _notifyParticleResized()

void Ogre::ShaderParticleRenderer::_notifyParticleResized ( void  )
overridevirtual

Definition at line 189 of file OgreShaderParticleRenderer.cpp.

◆ _notifyParticleRotated()

void Ogre::ShaderParticleRenderer::_notifyParticleRotated ( void  )
overridevirtual

Definition at line 183 of file OgreShaderParticleRenderer.cpp.

◆ _setMaterial()

void Ogre::ShaderParticleRenderer::_setMaterial ( MaterialPtr &  mat)
overridevirtual

Definition at line 172 of file OgreShaderParticleRenderer.cpp.

◆ _updateRenderQueue()

void Ogre::ShaderParticleRenderer::_updateRenderQueue ( RenderQueue *  queue,
Ogre::list< Particle * >::type &  currentParticles,
bool  cullIndividually 
)
overridevirtual

Definition at line 132 of file OgreShaderParticleRenderer.cpp.

+ Here is the call graph for this function:

◆ addParticle()

void Ogre::ShaderParticleRenderer::addParticle ( uint8 *  pDataVB,
const Particle &  particle 
) const
private

add particle to vertex buffer

Definition at line 433 of file OgreShaderParticleRenderer.cpp.

+ Here is the caller graph for this function:

◆ allocateBuffers()

bool Ogre::ShaderParticleRenderer::allocateBuffers ( size_t  iNumParticles)
private

allocate hardware buffers and prepare them for filling particles

Definition at line 334 of file OgreShaderParticleRenderer.cpp.

+ Here is the caller graph for this function:

◆ getLights()

const LightList & Ogre::ShaderParticleRenderer::getLights ( void  ) const
overridevirtual

Definition at line 298 of file OgreShaderParticleRenderer.cpp.

◆ getMaterial()

const MaterialPtr & Ogre::ShaderParticleRenderer::getMaterial ( void  ) const
overridevirtual

Definition at line 245 of file OgreShaderParticleRenderer.cpp.

◆ getRenderOperation()

void Ogre::ShaderParticleRenderer::getRenderOperation ( RenderOperation &  op)
overridevirtual

Definition at line 251 of file OgreShaderParticleRenderer.cpp.

◆ getSquaredViewDepth()

Real Ogre::ShaderParticleRenderer::getSquaredViewDepth ( const Camera *  cam) const
overridevirtual

Definition at line 288 of file OgreShaderParticleRenderer.cpp.

◆ getType()

const String & Ogre::ShaderParticleRenderer::getType ( void  ) const
overridevirtual

Definition at line 126 of file OgreShaderParticleRenderer.cpp.

◆ getVertexFormatColour()

bool Ogre::ShaderParticleRenderer::getVertexFormatColour ( ) const
inline

Definition at line 152 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatDirection()

bool Ogre::ShaderParticleRenderer::getVertexFormatDirection ( ) const
inline

Definition at line 167 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatRotation()

bool Ogre::ShaderParticleRenderer::getVertexFormatRotation ( ) const
inline

Definition at line 161 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatRotationSpeed()

bool Ogre::ShaderParticleRenderer::getVertexFormatRotationSpeed ( ) const
inline

Definition at line 164 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatSize()

bool Ogre::ShaderParticleRenderer::getVertexFormatSize ( ) const
inline

Definition at line 158 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatTexture()

bool Ogre::ShaderParticleRenderer::getVertexFormatTexture ( ) const
inline

Definition at line 155 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatTimeFragment()

bool Ogre::ShaderParticleRenderer::getVertexFormatTimeFragment ( ) const
inline

Definition at line 176 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatTimeFragmentInv()

bool Ogre::ShaderParticleRenderer::getVertexFormatTimeFragmentInv ( ) const
inline

Definition at line 179 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatTotalTTL()

bool Ogre::ShaderParticleRenderer::getVertexFormatTotalTTL ( ) const
inline

Definition at line 173 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getVertexFormatTTL()

bool Ogre::ShaderParticleRenderer::getVertexFormatTTL ( ) const
inline

Definition at line 170 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ getWorldTransforms()

void Ogre::ShaderParticleRenderer::getWorldTransforms ( Matrix4 *  xform) const
overridevirtual

Definition at line 275 of file OgreShaderParticleRenderer.cpp.

◆ setKeepParticlesInLocalSpace()

void Ogre::ShaderParticleRenderer::setKeepParticlesInLocalSpace ( bool  keepLocal)
overridevirtual

Definition at line 233 of file OgreShaderParticleRenderer.cpp.

◆ setRenderQueueGroup()

void Ogre::ShaderParticleRenderer::setRenderQueueGroup ( uint8  queueID)
overridevirtual

Definition at line 227 of file OgreShaderParticleRenderer.cpp.

◆ setRenderQueueGroupAndPriority()

void Ogre::ShaderParticleRenderer::setRenderQueueGroupAndPriority ( Ogre::uint8  ,
Ogre::ushort   
)
private

Definition at line 601 of file OgreShaderParticleRenderer.cpp.

◆ setVertexFormatColour()

void Ogre::ShaderParticleRenderer::setVertexFormatColour ( bool  bUse)
inline

Definition at line 151 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatDirection()

void Ogre::ShaderParticleRenderer::setVertexFormatDirection ( bool  bUse)
inline

Definition at line 166 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatRotation()

void Ogre::ShaderParticleRenderer::setVertexFormatRotation ( bool  bUse)
inline

Definition at line 160 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatRotationSpeed()

void Ogre::ShaderParticleRenderer::setVertexFormatRotationSpeed ( bool  bUse)
inline

Definition at line 163 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatSize()

void Ogre::ShaderParticleRenderer::setVertexFormatSize ( bool  bUse)
inline

Definition at line 157 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatTexture()

void Ogre::ShaderParticleRenderer::setVertexFormatTexture ( bool  bUse)
inline

Definition at line 154 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatTimeFragment()

void Ogre::ShaderParticleRenderer::setVertexFormatTimeFragment ( bool  bUse)
inline

Definition at line 175 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatTimeFragmentInv()

void Ogre::ShaderParticleRenderer::setVertexFormatTimeFragmentInv ( bool  bUse)
inline

Definition at line 178 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatTotalTTL()

void Ogre::ShaderParticleRenderer::setVertexFormatTotalTTL ( bool  bUse)
inline

Definition at line 172 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ setVertexFormatTTL()

void Ogre::ShaderParticleRenderer::setVertexFormatTTL ( bool  bUse)
inline

Definition at line 169 of file OgreShaderParticleRenderer.h.

+ Here is the caller graph for this function:

◆ visitRenderables()

void Ogre::ShaderParticleRenderer::visitRenderables ( Renderable::Visitor *  visitor,
bool  debugRenderables = false 
)
overridevirtual

Definition at line 166 of file OgreShaderParticleRenderer.cpp.

Field Documentation

◆ mDefaultParticleSize

Vector2 Ogre::ShaderParticleRenderer::mDefaultParticleSize
protected

other informations

default particle size

Definition at line 54 of file OgreShaderParticleRenderer.h.

◆ mIndexData

IndexData* Ogre::ShaderParticleRenderer::mIndexData
protected

Definition at line 30 of file OgreShaderParticleRenderer.h.

◆ mKeepInLocalSpace

bool Ogre::ShaderParticleRenderer::mKeepInLocalSpace
protected

control transformation matrix for particles

Definition at line 61 of file OgreShaderParticleRenderer.h.

◆ mLightList

LightList Ogre::ShaderParticleRenderer::mLightList
mutableprotected

light list for renderable

Definition at line 57 of file OgreShaderParticleRenderer.h.

◆ mLightListUpdated

ulong Ogre::ShaderParticleRenderer::mLightListUpdated
mutableprotected

indicator if we need update light list

Definition at line 58 of file OgreShaderParticleRenderer.h.

◆ mMaterial

MaterialPtr Ogre::ShaderParticleRenderer::mMaterial
protected

rendering data

material for this renderable

Definition at line 28 of file OgreShaderParticleRenderer.h.

◆ mParentIsTagPoint

bool Ogre::ShaderParticleRenderer::mParentIsTagPoint
protected

true if parent node is tag point

Definition at line 60 of file OgreShaderParticleRenderer.h.

◆ mParentNode

Node* Ogre::ShaderParticleRenderer::mParentNode
protected

parent node for particle system - used for world transformation

Definition at line 55 of file OgreShaderParticleRenderer.h.

◆ mRadius

Real Ogre::ShaderParticleRenderer::mRadius
protected

maximum distance between particles and parent node

Definition at line 59 of file OgreShaderParticleRenderer.h.

◆ mRenderQueueID

uint8 Ogre::ShaderParticleRenderer::mRenderQueueID
protected

Definition at line 31 of file OgreShaderParticleRenderer.h.

◆ mSortMode

SortMode Ogre::ShaderParticleRenderer::mSortMode
protected

particle sorting

Definition at line 56 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtColour

ShaderParticleRenderer::CmdVertexFormatColour Ogre::ShaderParticleRenderer::msVertexFmtColour
staticprotected

Definition at line 221 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtDirection

ShaderParticleRenderer::CmdVertexFormatDirection Ogre::ShaderParticleRenderer::msVertexFmtDirection
staticprotected

Definition at line 226 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtRotation

ShaderParticleRenderer::CmdVertexFormatRotation Ogre::ShaderParticleRenderer::msVertexFmtRotation
staticprotected

Definition at line 224 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtRotationSpeed

ShaderParticleRenderer::CmdVertexFormatRotationSpeed Ogre::ShaderParticleRenderer::msVertexFmtRotationSpeed
staticprotected

Definition at line 225 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtSize

ShaderParticleRenderer::CmdVertexFormatSize Ogre::ShaderParticleRenderer::msVertexFmtSize
staticprotected

Definition at line 223 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtTexture

ShaderParticleRenderer::CmdVertexFormatTexture Ogre::ShaderParticleRenderer::msVertexFmtTexture
staticprotected

Definition at line 222 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtTimeFrag

ShaderParticleRenderer::CmdVertexFormatTimeFrag Ogre::ShaderParticleRenderer::msVertexFmtTimeFrag
staticprotected

Definition at line 229 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtTimeFragInv

ShaderParticleRenderer::CmdVertexFormatTimeFragInv Ogre::ShaderParticleRenderer::msVertexFmtTimeFragInv
staticprotected

Definition at line 230 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtTotalTTL

ShaderParticleRenderer::CmdVertexFormatTotalTTL Ogre::ShaderParticleRenderer::msVertexFmtTotalTTL
staticprotected

Definition at line 228 of file OgreShaderParticleRenderer.h.

◆ msVertexFmtTTL

ShaderParticleRenderer::CmdVertexFormatTTL Ogre::ShaderParticleRenderer::msVertexFmtTTL
staticprotected

Definition at line 227 of file OgreShaderParticleRenderer.h.

◆ mTexCoordTable

Vector2 Ogre::ShaderParticleRenderer::mTexCoordTable[4]
protected

default texture coordinates

Definition at line 51 of file OgreShaderParticleRenderer.h.

◆ mVertexData

VertexData* Ogre::ShaderParticleRenderer::mVertexData
protected

Definition at line 29 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatColour

bool Ogre::ShaderParticleRenderer::mVertexFormatColour
protected

vertex format for particles

  • position will be always present in vertex format (don't need to specify) - float4 - w component is vertex index (0-3)
  • following informations will be packed into 1 texture coord: mVertexFormatRotation + mVertexFormatRotationSpeed = float2 mVertexFormatTTL + mVertexFormatTotalTTL + mVertexFormatTimeFragment + mVertexFormatTimeFragmentInv = float4
  • mVertexFormatColour will be set as diffuse colour in vertex declaration
  • last tex coord is custom particle parameters defined by emitters (always float4) particle colour (float4)

Definition at line 40 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatDirection

bool Ogre::ShaderParticleRenderer::mVertexFormatDirection
protected

particle direction (float3)

Definition at line 45 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatRotation

bool Ogre::ShaderParticleRenderer::mVertexFormatRotation
protected

particle rotation (radians - float1)

Definition at line 43 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatRotationSpeed

bool Ogre::ShaderParticleRenderer::mVertexFormatRotationSpeed
protected

particle rotation speed (radians/s - float1)

Definition at line 44 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatSize

bool Ogre::ShaderParticleRenderer::mVertexFormatSize
protected

particle size (width and height - float2)

Definition at line 42 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatTexture

bool Ogre::ShaderParticleRenderer::mVertexFormatTexture
protected

true if particles use texture (float2)

Definition at line 41 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatTimeFragment

bool Ogre::ShaderParticleRenderer::mVertexFormatTimeFragment
protected

particle time fragment (ttl / total ttl) (float1) (value 0.0f - 1.0f)

Definition at line 48 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatTimeFragmentInv

bool Ogre::ShaderParticleRenderer::mVertexFormatTimeFragmentInv
protected

particle inverse time fragment (1.0f - ttl / total ttl) (float1) (value 0.0f - 1.0f)

Definition at line 49 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatTotalTTL

bool Ogre::ShaderParticleRenderer::mVertexFormatTotalTTL
protected

particle total ttl (float1)

Definition at line 47 of file OgreShaderParticleRenderer.h.

◆ mVertexFormatTTL

bool Ogre::ShaderParticleRenderer::mVertexFormatTTL
protected

particle ttl (float1)

Definition at line 46 of file OgreShaderParticleRenderer.h.

◆ mVertexSize

size_t Ogre::ShaderParticleRenderer::mVertexSize
protected

Definition at line 50 of file OgreShaderParticleRenderer.h.

◆ rendererTypeName

const String Ogre::ShaderParticleRenderer::rendererTypeName = "shader"
private

Definition at line 212 of file OgreShaderParticleRenderer.h.


The documentation for this class was generated from the following files: