BaseParticleEmitter

class BaseParticleEmitter

Bases: ReferenceCount

Inheritance diagram

digraph inheritancecb9ac45885 { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "BaseParticleEmitter" [URL="acron.physics.BaseParticleEmitter.html#acron.physics.BaseParticleEmitter",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "ReferenceCount" -> "BaseParticleEmitter" [arrowsize=0.75,style=""]; "DTOOL_SUPER_BASE" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style=""]; "ReferenceCount" [URL="acron.core.ReferenceCount.html#acron.core.ReferenceCount",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "DTOOL_SUPER_BASE" -> "ReferenceCount" [arrowsize=0.75,style=""]; }
enum emissionType
enumerator ET_EXPLICIT = 0

all particles are emitted in parallel along the same vector

enumerator ET_RADIATE = 1

all particles radiate away from a single point

enumerator ET_CUSTOM = 2

particle launch vectors are dependent on particular derived emitter

BaseParticleEmitter.generate()

parent generation function

BaseParticleEmitter.get_amplitude()

amplitude query

BaseParticleEmitter.get_amplitude_spread()

amplitude spread query

BaseParticleEmitter.get_emission_type()

emission type query

BaseParticleEmitter.get_explicit_launch_vector()

query for explicit emission launch vector

BaseParticleEmitter.get_offset_force()

user-defined force

BaseParticleEmitter.get_radiate_origin()

query for explicit emission launch vector

BaseParticleEmitter.make_copy()
BaseParticleEmitter.output()

Write a string representation of this instance to <out>.

BaseParticleEmitter.set_amplitude()

amplitude assignment

BaseParticleEmitter.set_amplitude_spread()

amplitude spread assignment

BaseParticleEmitter.set_emission_type()

emission type assignment

BaseParticleEmitter.set_explicit_launch_vector()

this is a constant force applied to all particles

assignment of explicit emission launch vector

BaseParticleEmitter.set_offset_force()

this is a constant force applied to all particles

user-defined force

BaseParticleEmitter.set_radiate_origin()

assignment of radiate emission origin point

BaseParticleEmitter.write()

Write a string representation of this instance to <out>.