BaseParticleRenderer
from panda3d.physics import BaseParticleRenderer
- class BaseParticleRenderer
Bases:
ReferenceCount
Pure virtual particle renderer base class
Inheritance diagram
- PPBLENDCUBIC = 2
- PPBLENDLINEAR = 1
- PPNOBLEND = 0
- PP_BLEND_CUBIC = 2
- PP_BLEND_LINEAR = 1
- PP_NO_BLEND = 0
- PRALPHAIN = 2
- PRALPHAINOUT = 3
- PRALPHANONE = 0
- PRALPHAOUT = 1
- PRALPHAUSER = 4
- PRNOTINITIALIZEDYET = 5
- PR_ALPHA_IN = 2
- PR_ALPHA_IN_OUT = 3
- PR_ALPHA_NONE = 0
- PR_ALPHA_OUT = 1
- PR_ALPHA_USER = 4
- PR_NOT_INITIALIZED_YET = 5
- __init__(*args, **kwargs)
- getIgnoreScale()
C++ Interface: get_ignore_scale(BaseParticleRenderer self)
- /**
Returns the “ignore scale” flag. See set_ignore_scale().
*/
- getRenderNode()
C++ Interface: get_render_node(BaseParticleRenderer self)
- /**
Query the geomnode pointer
*/
- getRenderNodePath()
C++ Interface: get_render_node_path(BaseParticleRenderer self)
- /**
Query the geomnode pointer
*/
- getUserAlpha()
C++ Interface: get_user_alpha(BaseParticleRenderer self)
- /**
gets alpha for “user” alpha mode
*/
- get_ignore_scale()
C++ Interface: get_ignore_scale(BaseParticleRenderer self)
- /**
Returns the “ignore scale” flag. See set_ignore_scale().
*/
- get_render_node()
C++ Interface: get_render_node(BaseParticleRenderer self)
- /**
Query the geomnode pointer
*/
- get_render_node_path()
C++ Interface: get_render_node_path(BaseParticleRenderer self)
- /**
Query the geomnode pointer
*/
- get_user_alpha()
C++ Interface: get_user_alpha(BaseParticleRenderer self)
- /**
gets alpha for “user” alpha mode
*/
- output()
C++ Interface: output(BaseParticleRenderer self, ostream out)
- /**
Write a string representation of this instance to <out>.
*/
- setColorBlendMode()
C++ Interface: set_color_blend_mode(const BaseParticleRenderer self, int bm, int oa, int ob)
- /**
sets the ColorBlendAttrib on the _render_node
*/
- setIgnoreScale()
C++ Interface: set_ignore_scale(const BaseParticleRenderer self, bool ignore_scale)
- /**
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.
*/
- setUserAlpha()
C++ Interface: set_user_alpha(const BaseParticleRenderer self, float ua)
- /**
sets alpha for “user” alpha mode
*/
- set_color_blend_mode()
C++ Interface: set_color_blend_mode(const BaseParticleRenderer self, int bm, int oa, int ob)
- /**
sets the ColorBlendAttrib on the _render_node
*/
- set_ignore_scale()
C++ Interface: set_ignore_scale(const BaseParticleRenderer self, bool ignore_scale)
- /**
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.
*/