Packageorg.flintparticles.threeD.actions
Classpublic class MinimumDistance
InheritanceMinimumDistance Inheritance ActionBase Inheritance Object

The MinimumDistance action applies an acceleration to the particle to maintain a minimum distance between it and its neighbours.

This action has a priority of 10, so that it executes before other actions.



Public Properties
 PropertyDefined 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
 Inheritedpriority : int
Returns a default priority of 0 for this action.
ActionBase
Protected Properties
 PropertyDefined By
 Inherited_priority : int = 0
ActionBase
Public Methods
 MethodDefined By
  
MinimumDistance(minimum:Number = 0, acceleration:Number = 0)
The constructor creates a ApproachNeighbours action for use by an emitter.
MinimumDistance
  
addedToEmitter(emitter:Emitter):void
[override] This method does nothing.
MinimumDistance
 Inherited
This method does nothing.
ActionBase
  
update(emitter:Emitter, particle:Particle, time:Number):void
[override] This method does nothing.
MinimumDistance
Property Detail
accelerationproperty
acceleration:Number

The acceleration force applied to avoid the other particles.


Implementation
    public function get acceleration():Number
    public function set acceleration(value:Number):void
minimumproperty 
minimum:Number

The minimum distance, in pixels, that this action maintains between particles.


Implementation
    public function get minimum():Number
    public function set minimum(value:Number):void
Constructor Detail
MinimumDistance()Constructor
public function MinimumDistance(minimum:Number = 0, acceleration:Number = 0)

The constructor creates a ApproachNeighbours action for use by an emitter. To add a ApproachNeighbours to all particles created by an emitter, use the emitter's addAction method.

Parameters
minimum: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

Method Detail
addedToEmitter()method
override public function addedToEmitter(emitter:Emitter):void

This method does nothing. Some derived classes override this method to perform actions when the action is added to an emitter.

Parameters

emitter:Emitter — The Emitter that the Action was added to.

update()method 
override public function update(emitter:Emitter, particle:Particle, time:Number):void

This method does nothing. All derived classes override this method to update each particle every frame.

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.