Panda3D
|
renders a line from last position to current position -- good for rain, sparks, etc. More...
Public Types | |
enum | ParticleRendererAlphaMode { PRALPHANONE = 0, PRALPHAOUT = 1, PRALPHAIN = 2, PRALPHAINOUT = 3, PRALPHAUSER = 4, PRNOTINITIALIZEDYET = 5 } |
enum | ParticleRendererBlendMethod { PPNOBLEND = 0, PPBLENDLINEAR = 1, PPBLENDCUBIC = 2 } |
Public Member Functions | |
LineParticleRenderer () | |
Default Constructor. | |
LineParticleRenderer (VBase4 const head, VBase4 const tail, ParticleRendererAlphaMode alpha_mode) | |
Constructor. | |
LineParticleRenderer (LineParticleRenderer const copy) | |
Copy Constructor. | |
ParticleRendererAlphaMode | getAlphaMode () |
VBase4 const | getHeadColor () |
bool | getIgnoreScale () |
Returns the "ignore scale" flag. | |
float | getLineScaleFactor () |
accessor | |
GeomNode | getRenderNode () |
Query the geomnode pointer. | |
NodePath | getRenderNodePath () |
Query the geomnode pointer. | |
VBase4 const | getTailColor () |
float | getUserAlpha () |
gets alpha for "user" alpha mode | |
output (ostream out) | |
Write a string representation of this instance to <out>. | |
setAlphaMode (ParticleRendererAlphaMode am) | |
setColorBlendMode (Mode bm, Operand oa, Operand ob) | |
sets the ColorBlendAttrib on the _render_node | |
setColorBlendMode (Mode bm, Operand oa) | |
sets the ColorBlendAttrib on the _render_node | |
setColorBlendMode (Mode bm) | |
sets the ColorBlendAttrib on the _render_node | |
setHeadColor (VBase4 const c) | |
setIgnoreScale (bool ignore_scale) | |
Sets the "ignore scale" flag. | |
setLineScaleFactor (float sf) | |
accessor | |
setTailColor (VBase4 const c) | |
setUserAlpha (float ua) | |
sets alpha for "user" alpha mode | |
write (ostream out) | |
Write a string representation of this instance to <out>. | |
write (ostream out, int indent) | |
Write a string representation of this instance to <out>. |
renders a line from last position to current position -- good for rain, sparks, etc.
enum ParticleRendererAlphaMode [inherited] |
enum ParticleRendererBlendMethod [inherited] |
Default Constructor.
LineParticleRenderer | ( | VBase4 const | head, |
VBase4 const | tail, | ||
ParticleRendererAlphaMode | alpha_mode | ||
) |
Constructor.
LineParticleRenderer | ( | LineParticleRenderer const | copy | ) |
Copy Constructor.
ParticleRendererAlphaMode getAlphaMode | ( | ) | [inherited] |
VBase4 const getHeadColor | ( | ) |
bool getIgnoreScale | ( | ) | [inherited] |
Returns the "ignore scale" flag.
See set_ignore_scale().
float getLineScaleFactor | ( | ) |
accessor
GeomNode getRenderNode | ( | ) | [inherited] |
Query the geomnode pointer.
NodePath getRenderNodePath | ( | ) | [inherited] |
Query the geomnode pointer.
VBase4 const getTailColor | ( | ) |
float getUserAlpha | ( | ) | [inherited] |
gets alpha for "user" alpha mode
output | ( | ostream | out | ) | [inherited] |
Write a string representation of this instance to <out>.
setAlphaMode | ( | ParticleRendererAlphaMode | am | ) | [inherited] |
setColorBlendMode | ( | Mode | bm | ) | [inherited] |
sets the ColorBlendAttrib on the _render_node
setColorBlendMode | ( | Mode | bm, |
Operand | oa, | ||
Operand | ob | ||
) | [inherited] |
sets the ColorBlendAttrib on the _render_node
setColorBlendMode | ( | Mode | bm, |
Operand | oa | ||
) | [inherited] |
sets the ColorBlendAttrib on the _render_node
setHeadColor | ( | VBase4 const | c | ) |
setIgnoreScale | ( | bool | ignore_scale | ) | [inherited] |
Sets the "ignore scale" flag.
When this is true, particles will be drawn as if they had no scale, regardless of whatever scale might be inherited from above the render node in the scene graph.
This flag is mainly useful to support legacy code that was written for a very early version of Panda, whose sprite particle renderer had a bug that incorrectly ignored the inherited scale.
setLineScaleFactor | ( | float | sf | ) |
accessor
setTailColor | ( | VBase4 const | c | ) |
setUserAlpha | ( | float | ua | ) | [inherited] |
sets alpha for "user" alpha mode
write | ( | ostream | out | ) | [inherited] |
Write a string representation of this instance to <out>.
write | ( | ostream | out, |
int | indent | ||
) | [inherited] |
Write a string representation of this instance to <out>.