Static Method Summary
| Static Public Methods | ||
| public static |
Creates a Color initializer from JSON. |
|
Constructor Summary
| Public Constructor | ||
| public |
constructor(colorA: number | string, colorB: number | string, life: number, easing: function, isEnabled: boolean): * Constructs a Color behaviour instance. |
|
Member Summary
| Public Members | ||
| public |
colorA: * |
|
| public |
colorB: * |
|
| public get |
Gets the _same property which determines if the alpha are the same. |
|
| public set |
Sets the _same property which determines if the alpha are the same. |
|
| Private Members | ||
| private |
|
|
Method Summary
| Public Methods | ||
| public |
initialize(particle: *) |
|
| public |
mutate(particle: *, time: *, index: *) |
|
| public |
reset(colorA: *, colorB: *, life: *, easing: *) |
|
Inherited Summary
| From class Behaviour | ||
| public get |
Gets the behaviour's life. |
|
| public set |
life: * Ensures that life is infinity if an invalid value is supplied. |
|
| public |
The age of the behaviour |
|
| public |
Determines if the behaviour is dead or not |
|
| public |
The behaviour's decaying trend |
|
| public |
The energy of the behaviour |
|
| public |
The behaviour's id |
|
| public |
Determines if the behaviour will be applied or not |
|
| public |
The class type. |
|
| private |
_life: * |
|
| public abstract |
applyBehaviour(target: Particle | Emitter, time: Number, index: integer): * Apply behaviour to the target as a factor of time. |
|
| public abstract |
destroy() Destory this behaviour. |
|
| public |
Compares the age of the behaviour vs integration time and determines if the behaviour should be set to dead or not. |
|
| public abstract |
Returns a new instance of the behaviour from the JSON object passed. |
|
| public abstract |
initialize(particle: Particle) Set the behaviour's initial properties on the particle. |
|
| public abstract |
Change the target's properties according to specific behaviour logic. |
|
| public |
normalizeForce(force: Vector3D): Vector3D Normalize a force by 1:100; |
|
| public |
normalizeValue(value: number): number Normalize a value by 1:100; |
|
| public |
Reset this behaviour's parameters |
|
Static Public Methods
public static fromJSON(json: object): Color source
Creates a Color initializer from JSON.
Override:
Behaviour#fromJSONParams:
| Name | Type | Attribute | Description |
| json | object | The JSON to construct the instance from. |
Public Constructors
Public Members
public colorA: * source
public colorB: * source
public get same: boolean: * source
Gets the _same property which determines if the alpha are the same.
public set same(same: boolean): boolean source
Sets the _same property which determines if the alpha are the same.
Private Members
Public Methods
public initialize(particle: *) source
Set the behaviour's initial properties on the particle.
Override:
Behaviour#initializeParams:
| Name | Type | Attribute | Description |
| particle | * |
public mutate(particle: *, time: *, index: *) source
Change the target's properties according to specific behaviour logic.
Override:
Behaviour#mutateParams:
| Name | Type | Attribute | Description |
| particle | * | ||
| time | * | ||
| index | * |
public reset(colorA: *, colorB: *, life: *, easing: *) source
Reset this behaviour's parameters
Override:
Behaviour#resetParams:
| Name | Type | Attribute | Description |
| colorA | * | ||
| colorB | * | ||
| life | * | ||
| easing | * |
