new .RandomDrift(driftX, driftY, delay, lifeopt, easingopt)
Properties:
Name | Type | Description |
---|---|---|
time |
Number
|
The time of the drift |
name |
String
|
The Behaviour name |
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
driftX |
Number
|
X value of the new Proton.Vector2D |
||
driftY |
Number
|
Y value of the new Proton.Vector2D |
||
delay |
Number
|
How much delay the drift should have |
||
life |
Number
|
<optional> |
Infinity |
this behaviour's life |
easing |
String
|
<optional> |
easeLinear |
this behaviour's easing |
Extends
Methods
applyBehaviour(particle, time, index)
Apply this behaviour for all particles every time
- Overrides:
- Source:
Parameters:
Name | Type | Description |
---|---|---|
particle |
Proton.Particle
|
|
time |
Number
|
the integrate time 1/ms |
index |
Int
|
the particle index |
destroy()
Destory this behaviour
- Inherited From:
- Source:
initialize(particle)
Initialize the behaviour's parameters for all particles
- Inherited From:
- Source:
Parameters:
Name | Type | Description |
---|---|---|
particle |
Proton.Particle
|
normalizeForce(force)
Normalize a force by 1:100;
- Inherited From:
- Source:
Parameters:
Name | Type | Description |
---|---|---|
force |
Proton.Vector2D
|
normalizeValue(value)
Normalize a value by 1:100;
- Inherited From:
- Source:
Parameters:
Name | Type | Description |
---|---|---|
value |
Number
|
reset(lifeopt, easingopt)
Reset this behaviour's parameters
- Overrides:
- Source:
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
life |
Number
|
<optional> |
Infinity |
this behaviour's life |
easing |
String
|
<optional> |
easeLinear |
this behaviour's easing |