.CrossZone

Proton .CrossZone

new .CrossZone(zone, crossTypeopt, lifeopt, easingopt)

Defines what happens if the particles come to the end of the specified zone

Properties:
Name Type Description
name String

The Behaviour name

Source:
Parameters:
Name Type Attributes Default Description
zone Proton.Zone

can be any Proton.Zone - e.g. Proton.RectZone()

crossType String <optional>
dead

what happens if the particles pass the zone - allowed strings: dead | bound | cross

life Number <optional>
Infinity

this behaviour's life

easing String <optional>
Proton.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