| Package | org.flintparticles.twoD.actions |
| Class | public class MatchRotateVelocity |
| Inheritance | MatchRotateVelocity ActionBase |
| Property | Defined by | ||
|---|---|---|---|
| acceleration : Number
The angular acceleration applied to adjust the angular velocity to
match that of the other particles.
| MatchRotateVelocity | ||
| maxDistance : Number
The maximum distance, in pixels, over which this action operates.
| MatchRotateVelocity | ||
| Method | Defined by | ||
|---|---|---|---|
|
MatchRotateVelocity(maxDistance:Number, acceleration:Number)
The constructor creates a MatchRotateVelocity action for use by an
emitter.
| MatchRotateVelocity | ||
|
addedToEmitter(emitter:Emitter):void
Instructs the emitter to produce a sorted particle array for optimizing
the calculations in the update method of this action.
| MatchRotateVelocity | ||
|
getDefaultPriority():Number
Returns a value of 10, so that the MatchRotateVelocity action executes
before rotating actions that act on particles independently of
other particles.
| MatchRotateVelocity | ||
![]() |
removedFromEmitter(emitter:Emitter):void
This method does nothing.
| ActionBase | |
|
Checks all particles near the current particle and applies the
angular acceleration to alter the particle's angular velocity
towards their average angular velocity.
| MatchRotateVelocity | ||
| acceleration | property |
acceleration:Number [read-write]The angular acceleration applied to adjust the angular velocity to match that of the other particles.
Implementation public function get acceleration():Number
public function set acceleration(value:Number):void
| maxDistance | property |
maxDistance:Number [read-write]The maximum distance, in pixels, over which this action operates. The particle will match its angular velocity other particles that are at most this close to it.
Implementation public function get maxDistance():Number
public function set maxDistance(value:Number):void
| MatchRotateVelocity | () | constructor |
public function MatchRotateVelocity(maxDistance:Number, acceleration:Number)The constructor creates a MatchRotateVelocity action for use by an emitter. To add a MatchRotateVelocity to all particles created by an emitter, use the emitter's addAction method.
ParametersmaxDistance:Number — The maximum distance, in pixels, over which this
action operates. The particle will match its angular velocity to other
particles that are at most this close to it.
|
|
acceleration:Number — The angular acceleration applied to adjust the
angular velocity to match that of the other particles.
|
See also
| addedToEmitter | () | method |
public override function addedToEmitter(emitter:Emitter):voidInstructs the emitter to produce a sorted particle array for optimizing the calculations in the update method of this action.
Parametersemitter:Emitter — The emitter this action has been added to.
|
See also
| getDefaultPriority | () | method |
public override function getDefaultPriority():NumberReturns a value of 10, so that the MatchRotateVelocity action executes before rotating actions that act on particles independently of other particles.
ReturnsNumber |
See also
| update | () | method |
public override function update(emitter:Emitter, particle:Particle, time:Number):voidChecks all particles near the current particle and applies the angular acceleration to alter the particle's angular velocity towards their average angular velocity.
This method is called by the emitter and need not be called by the user.
Parametersemitter: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