| Package | org.flintparticles.twoD.actions |
| Class | public class MinimumDistance |
| Inheritance | MinimumDistance ActionBase Object |
This action has a priority of 10, so that it executes before other actions.
| Property | Defined By | ||
|---|---|---|---|
| acceleration : Number
The acceleration force applied to avoid the other particles. | MinimumDistance | ||
| minimum : Number
The minimum distance, in pixels, that this action maintains between
particles. | MinimumDistance | ||
![]() | priority : int
Returns a default priority of 0 for this action. | ActionBase | |
| Method | Defined By | ||
|---|---|---|---|
MinimumDistance(minimum:Number = 0, acceleration:Number = 0)
The constructor creates a MinimumDistance action for use by an emitter. | MinimumDistance | ||
addedToEmitter(emitter:Emitter):void [override]
Instructs the emitter to produce a sorted particle array for optimizing
the calculations in the update method of this action. | MinimumDistance | ||
![]() | removedFromEmitter(emitter:Emitter):void
This method does nothing. | ActionBase | |
[override]
Checks for particles closer than the minimum distance to the current
particle and if any are found applies the acceleration to move the
particles apart. | MinimumDistance | ||
| acceleration | property |
acceleration:NumberThe acceleration force applied to avoid the other particles.
public function get acceleration():Number public function set acceleration(value:Number):void| minimum | property |
minimum:NumberThe minimum distance, in pixels, that this action maintains between particles.
public function get minimum():Number public function set minimum(value:Number):void| MinimumDistance | () | Constructor |
public function MinimumDistance(minimum:Number = 0, acceleration:Number = 0)The constructor creates a MinimumDistance action for use by an emitter. To add a MinimumDistance to all particles created by an emitter, use the emitter's addAction method.
Parametersminimum:Number (default = 0) — The minimum distance, in pixels, that this action
maintains between particles.
| |
acceleration:Number (default = 0) — The acceleration force applied to avoid the
other particles.
|
See also
| addedToEmitter | () | method |
override public function addedToEmitter(emitter:Emitter):voidInstructs the emitter to produce a sorted particle array for optimizing the calculations in the update method of this action.
Parameters
emitter:Emitter — The emitter this action has been added to.
|
See also
| update | () | method |
override public function update(emitter:Emitter, particle:Particle, time:Number):voidChecks for particles closer than the minimum distance to the current particle and if any are found applies the acceleration to move the particles apart.
This method is called by the emitter and need not be called by the user.
Parameters
emitter:Emitter — The Emitter that created the particle.
| |
particle:Particle — The particle to be updated.
| |
time:Number — The duration of the frame - used for time based updates.
|
See also