|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CPSTailDot Class ReferenceThese particle are like dot, but a tail is following them.
More...
#include <ps_tail_dot.h>
Inheritance diagram for NL3D::CPSTailDot:
List of all members.
Detailed Description
These particle are like dot, but a tail is following them.
The number of segments in the tails can be tuned.
Definition at line 41 of file ps_tail_dot.h.
Member Typedef Documentation
typedef std::hash_map<uint, CVBnPB> NL3D::CPSTailDot::TVBMap [private]
|
|
Constructor & Destructor Documentation
NL3D::CPSTailDot::CPSTailDot |
( |
|
) |
|
|
NL3D::CPSTailDot::~CPSTailDot |
( |
|
) |
|
|
Member Function Documentation
void NL3D::CPSTailDot::deleteElement |
( |
uint32 |
index |
) |
[protected, virtual] |
|
void NL3D::CPSTailDot::displayRibbons |
( |
uint32 |
nbRibbons, |
|
|
uint32 |
srcStep |
|
) |
[private] |
|
|
display a set of ribbons.
Definition at line 231 of file ps_tail_dot.cpp.
References NL3D::CPSColoredParticle::_ColorScheme, _GlobalColor, NL3D::CPSMaterial::_Mat, NL3D::CPSLocatedBindable::_Owner, NL3D::CPSRibbonBase::_UsedNbSegs, NL3D::CPSRibbonBase::_UsedSegDuration, NL3D::CPSRibbonBase::computeRibbon, NL3D::CPSLocatedBindable::getDriver, getNumRibbonsInVB, getVBnPB, min, nlassert, NL3D::CPSLocatedBindable::setupDriverModelMatrix, setupGlobalColor, touch, and updateMaterial.
Referenced by step. |
virtual bool NL3D::CPSTailDot::getColorFading |
( |
void |
|
) |
const [inline, virtual] |
|
virtual CPSLocated* NL3D::CPSTailDot::getColorOwner |
( |
void |
|
) |
[inline, protected, virtual] |
|
uint32 NL3D::CPSTailDot::getMaxNumFaces |
( |
void |
|
) |
const [virtual] |
|
uint NL3D::CPSTailDot::getNumRibbonsInVB |
( |
|
) |
const [private] |
|
virtual CPSLocated* NL3D::CPSTailDot::getSizeOwner |
( |
void |
|
) |
[inline, protected, virtual] |
|
bool NL3D::CPSTailDot::hasOpaqueFaces |
( |
void |
|
) |
[virtual] |
|
bool NL3D::CPSTailDot::hasTransparentFaces |
( |
void |
|
) |
[virtual] |
|
virtual bool NL3D::CPSTailDot::isInSystemBasis |
( |
void |
|
) |
const [inline, virtual] |
|
void NL3D::CPSTailDot::newElement |
( |
CPSLocated * |
emitterLocated, |
|
|
uint32 |
emitterIndex |
|
) |
[protected, virtual] |
|
NL3D::CPSTailDot::NLMISC_DECLARE_CLASS |
( |
CPSTailDot |
|
) |
|
|
void NL3D::CPSTailDot::resize |
( |
uint32 |
size |
) |
[protected, virtual] |
|
virtual void NL3D::CPSTailDot::setColorFading |
( |
bool |
onOff = true |
) |
[inline, virtual] |
|
virtual void NL3D::CPSTailDot::setSystemBasis |
( |
bool |
yes |
) |
[inline, virtual] |
|
|
tells in which basis is the tail It requires one transform per particle if it is not the same as the located that hold that particle The default is false.
With that you can control if a rotation of the system will rotate the tail
Implements NL3D::CPSTailParticle.
Definition at line 79 of file ps_tail_dot.h. |
void NL3D::CPSTailDot::setupGlobalColor |
( |
|
) |
[private] |
|
|
inherited from CPSParticle.
-
See also:
-
_PersistAfterDeath()
Reimplemented from NL3D::CPSParticle.
Definition at line 161 of file ps_tail_dot.cpp.
References NL3D::CPSMaterial::_Mat, NL3D::CPSLocatedBindable::_Owner, NL3D::CPSRibbonBase::_Parametric, NL3D::CPSParticle::computeSrcStep, displayRibbons, hasOpaqueFaces, hasTransparentFaces, NL3D::PSBlendRender, NL3D::PSMotion, NL3D::PSSolidRender, NL3D::PSToolRender, step, NL3D::TAnimationTime, NL3D::TPSProcessPass, and NL3D::CPSRibbonBase::updateGlobals.
Referenced by step. |
void NL3D::CPSTailDot::touch |
( |
|
) |
[inline, private] |
|
void NL3D::CPSTailDot::updateMatAndVbForColor |
( |
void |
|
) |
[private, virtual] |
|
void NL3D::CPSTailDot::updateMaterial |
( |
|
) |
[private] |
|
Member Data Documentation
bool NL3D::CPSTailDot::_ColorFading [private]
|
|
bool NL3D::CPSTailDot::_GlobalColor [private]
|
|
bool NL3D::CPSTailDot::_Touch [private]
|
|
The documentation for this class was generated from the following files:
|
|