KX_ParticleSystem
Class Range.types.KX_ParticleSystem.
Not in the Range documentation
Section titled “Not in the Range documentation”These items exist in the engine but were not in the Range documentation. The ones marked new in Anastacio were added by Anastacio Engine.
burst()
Section titled “burst()”method
Releases all particles at once on the next frame. Only on emitters with burstMode on.
billboardMode
Section titled “billboardMode”new in Anastacio attribute
How particles face the camera: 'FULL' or 'VERTICAL' (rotates only on the vertical axis).
blendMode
Section titled “blendMode”new in Anastacio attribute
How particles blend with the scene: 'ALPHA' or 'ADDITIVE'. An unknown value raises ValueError.
burstInterval
Section titled “burstInterval”new in Anastacio attribute
Interval in seconds between automatic bursts in burst mode.
burstMode
Section titled “burstMode”new in Anastacio attribute
True emits in bursts (explosions); False emits continuously.
collisionBounce
Section titled “collisionBounce”attribute
How much a particle bounces when it hits (0 = no bounce).
collisionFriction
Section titled “collisionFriction”attribute
Particle friction when sliding after a hit.
collisionHeight
Section titled “collisionHeight”attribute
Ground plane height when collisionMode is 1.
collisionMode
Section titled “collisionMode”attribute
Particle collision: 0 none, 1 ground plane, 2 with what is on screen (screen-space).
attribute
Initial particle color [r, g, b, a].
debugUI
Section titled “debugUI”attribute · read-only
True when the particle system debug panel is open.
new in Anastacio attribute
Air resistance: how much particles slow down over time.
emissionAngle
Section titled “emissionAngle”attribute
Emission cone opening, in degrees.
emissionDirection
Section titled “emissionDirection”attribute
Direction [x, y, z] particles are emitted in.
emissionMode
Section titled “emissionMode”new in Anastacio attribute
Emission mode: 'CONTINUOUS' or 'BURST' (all at once). burstMode follows this value.
emitterPosition
Section titled “emitterPosition”attribute
Emitter position [x, y, z] relative to the object.
emitterRadius
Section titled “emitterRadius”attribute
Radius of the area particles spawn from.
enabled
Section titled “enabled”attribute
Turns emission on or off.
endColor
Section titled “endColor”attribute
Particle color [r, g, b, a] at the end of its life (the color fades from color to it).
endSize
Section titled “endSize”attribute
Particle size at the end of its life.
fragmentShaderPath
Section titled “fragmentShaderPath”attribute
Path to your own .glsl to draw the particles. Empty goes back to the default look.
gravity
Section titled “gravity”attribute
Gravity applied to particles.
lifetime
Section titled “lifetime”attribute
Lifetime of each particle, in seconds.
particleCount
Section titled “particleCount”attribute
Maximum number of live particles.
attribute
Initial particle size.
texture
Section titled “texture”attribute
Path of the image used on particles. Empty removes the texture.
useBackfaceCulling
Section titled “useBackfaceCulling”new in Anastacio attribute
Whether particles stop being drawn when seen from behind.
useDebugUi
Section titled “useDebugUi”new in Anastacio attribute
Shows the emitter debug panel during the game.
useVortex
Section titled “useVortex”new in Anastacio attribute
Turns on the vortex: particles rise spinning around the emitter.
velocity
Section titled “velocity”attribute
Initial particle velocity.
velocityRandomness
Section titled “velocityRandomness”attribute
Random variation of the initial velocity (0 = all the same).
vortexHeight
Section titled “vortexHeight”new in Anastacio attribute
Vortex height.
vortexRadiusTop
Section titled “vortexRadiusTop”new in Anastacio attribute
Vortex radius at the top.
vortexRotationSpeed
Section titled “vortexRotationSpeed”new in Anastacio attribute
Vortex rotation speed.
