#include <geomParticleRenderer.h>
Inheritance diagram for GeomParticleRenderer:
Private Member Functions | |
PT (PandaNode) _geom_node | |
virtual void | birth_particle (int index) |
virtual void | kill_particle (int index) |
virtual void | init_geoms (void) |
virtual void | render (pvector< PT(PhysicsObject) > &po_vector, int ttl_particles) |
virtual void | resize_pool (int new_size) |
void | kill_nodes (void) |
GeomParticleRenderer (const GeomParticleRenderer ©) | |
virtual | ~GeomParticleRenderer (void) |
INLINE void | set_geom_node (PandaNode *node) |
INLINE PandaNode * | get_geom_node (void) |
virtual BaseParticleRenderer * | make_copy (void) |
Private Attributes | |
pvector< PT(PandaNode) | _node_vector ) |
int | _pool_size |
PUBLISHED | __pad0__: GeomParticleRenderer(ParticleRendererAlphaMode am = PR_ALPHA_NONE |
PUBLISHED PandaNode * | geom_node = (PandaNode *) NULL) |
|
Definition at line 46 of file geomParticleRenderer.cxx. Referenced by make_copy(). |
|
Definition at line 58 of file geomParticleRenderer.cxx. References kill_nodes(). |
|
Implements BaseParticleRenderer. Definition at line 131 of file geomParticleRenderer.cxx. References _node_vector, PandaNode::add_child(), BaseParticleRenderer::get_render_node(), index, and NULL. Referenced by render(). |
|
|
|
Implements BaseParticleRenderer. Definition at line 80 of file geomParticleRenderer.cxx. |
|
Definition at line 110 of file geomParticleRenderer.cxx. References _node_vector, BaseParticleRenderer::get_render_node(), NULL, and PandaNode::remove_child(). Referenced by resize_pool(), and ~GeomParticleRenderer(). |
|
Implements BaseParticleRenderer. Definition at line 147 of file geomParticleRenderer.cxx. References _node_vector, BaseParticleRenderer::get_render_node(), index, NULL, and PandaNode::remove_child(). |
|
Implements BaseParticleRenderer. Definition at line 69 of file geomParticleRenderer.cxx. References GeomParticleRenderer(). |
|
|
|
Implements BaseParticleRenderer. Definition at line 161 of file geomParticleRenderer.cxx. References BaseParticleRenderer::_alpha_mode, _node_vector, birth_particle(), Colorf, BaseParticle::get_alive(), BaseParticle::get_parameterized_age(), BaseParticleRenderer::get_user_alpha(), NULL, PandaNode::set_attrib(), PandaNode::set_state(), and PandaNode::set_transform(). |
|
Implements BaseParticleRenderer. Definition at line 90 of file geomParticleRenderer.cxx. References _node_vector, _pool_size, kill_nodes(), and NULL. |
|
|
|
Reimplemented from BaseParticleRenderer. Definition at line 53 of file geomParticleRenderer.h. |
|
Definition at line 36 of file geomParticleRenderer.h. Referenced by birth_particle(), kill_nodes(), kill_particle(), render(), and resize_pool(). |
|
Definition at line 38 of file geomParticleRenderer.h. Referenced by resize_pool(). |
|
Definition at line 54 of file geomParticleRenderer.h. |