| Package | org.flintparticles.twoD.actions |
| Class | public class TargetVelocity |
| Inheritance | TargetVelocity ActionBase |
| Property | Defined by | ||
|---|---|---|---|
![]() | priority : int
Returns a default priority of 0 for this action.
| ActionBase | |
| rate : Number
Adjusts how quickly the particle reaches the target velocity.
| TargetVelocity | ||
| targetVelocityX : Number
The x coordinate of the target velocity, in pixels per second.s
| TargetVelocity | ||
| targetVelocityY : Number
The y coordinate of the target velocity, in pixels per second.
| TargetVelocity | ||
| Method | Defined by | ||
|---|---|---|---|
|
TargetVelocity(targetVelocityX:Number = 0, targetVelocityY:Number = 0, rate:Number = 0.1)
The constructor creates a TargetVelocity action for use by an emitter.
| TargetVelocity | ||
![]() |
addedToEmitter(emitter:Emitter):void
This method does nothing.
| ActionBase | |
![]() |
removedFromEmitter(emitter:Emitter):void
This method does nothing.
| ActionBase | |
|
Calculates the difference between the particle's velocity and
the target and adjusts the velocity closer to the target by an
amount proportional to the difference, the time and the rate of convergence.
| TargetVelocity | ||
| rate | property |
rate:Number [read-write]Adjusts how quickly the particle reaches the target velocity. Larger numbers cause it to approach the target velocity more quickly.
Implementation public function get rate():Number
public function set rate(value:Number):void
| targetVelocityX | property |
targetVelocityX:Number [read-write]The x coordinate of the target velocity, in pixels per second.s
Implementation public function get targetVelocityX():Number
public function set targetVelocityX(value:Number):void
| targetVelocityY | property |
targetVelocityY:Number [read-write]The y coordinate of the target velocity, in pixels per second.
Implementation public function get targetVelocityY():Number
public function set targetVelocityY(value:Number):void
| TargetVelocity | () | constructor |
public function TargetVelocity(targetVelocityX:Number = 0, targetVelocityY:Number = 0, rate:Number = 0.1)The constructor creates a TargetVelocity action for use by an emitter. To add a TargetVelocity to all particles created by an emitter, use the emitter's addAction method.
ParameterstargetVelocityX:Number (default = 0) — The x coordinate of the target velocity, in pixels per second.
|
|
targetVelocityY:Number (default = 0) — The y coordinate of the target velocity, in pixels per second.
|
|
rate:Number (default = 0.1) — Adjusts how quickly the particle reaches the target velocity.
Larger numbers cause it to approach the target velocity more quickly.
|
See also
| update | () | method |
public override function update(emitter:Emitter, particle:Particle, time:Number):voidCalculates the difference between the particle's velocity and the target and adjusts the velocity closer to the target by an amount proportional to the difference, the time and the rate of convergence.
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