Actions are used to continuously modify the state of particles created by an Emitter.
| Class | Description | |
|---|---|---|
| Accelerate | The Accelerate Action adjusts the velocity of the particle by a constant acceleration. | |
| AntiGravity | The AntiGravity action applies a force to the particle to push it away from a single point - the center of the effect. | |
| ApproachNeighbours | The ApproachNeighbours action applies an acceleration to the particle to draw it towards other nearby particles. | |
| BoundingBox | The BoundingBox action confines each particle to a box. | |
| Collide | The Collide action detects collisions between particles and modifies their velocities in response to the collision. | |
| DeathSpeed | The DeathSpeed action marks the particle as dead if it is travelling faster than the specified speed. | |
| DeathZone | The DeathZone action marks the particle as dead if it is inside a specific zone. | |
| Explosion | The Explosion action applies a force on the particle to push it away from a single point - the center of the explosion. | |
| Friction | The Friction action applies friction to the particle to slow it down when it's moving. | |
| GravityWell | The GravityWell action applies a force on the particle to draw it towards a single point. | |
| Jet | The Jet Action applies an acceleration to the particle only if it is in the specified zone. | |
| LinearDrag | The LinearDrag action applies drag to the particle to slow it down when it's moving. | |
| MatchRotateVelocity | The MatchRotateVelocity action applies an angular acceleration to the particle to match its angular velocity to that of its nearest neighbours. | |
| MatchVelocity | The MatchVelocity action applies an acceleration to the particle to match its velocity to that of its nearest neighbours. | |
| MinimumDistance | The MinimumDistance action applies an acceleration to the particle to maintain a minimum distance between it and its neighbours. | |
| Move | The Move action updates the position of the particle based on its velocity. | |
| MutualGravity | The MutualGravity Action applies forces to attract each particle towards the other particles. | |
| QuadraticDrag | The QuadraticDrag action applies drag to the particle to slow it down when it's moving. | |
| RandomDrift | The RandomDrift action moves the particle by a random small amount every frame, causing the particle to drift around. | |
| Rotate | The Rotate action updates the rotation of the particle based on its angular velocity. | |
| RotateToDirection | The RotateToDirection action updates the rotation of the particle so that it always points in the direction it is traveling. | |
| RotationalFriction | The RotationalFriction action applies friction to the particle's rotational movement to slow it down when it's rotating. | |
| RotationalLinearDrag | The RotationalLinearDrag action applies drag to the particle to slow it down when it's rotating. | |
| RotationalQuadraticDrag | The RotationalQuadraticDrag action applies drag to the particle to slow it down when it's rotating. | |
| ScaleAll | The ScaleAll action adjusts the size of the particles image, its collision radius and its mass as it ages. | |
| SpeedLimit | The SpeedLimit action limits the particle's maximum speed to the specified speed. | |
| TargetRotateVelocity | The TargetRotateVelocity action adjusts the angular velocity of the particle towards the target angular velocity. | |
| TargetVelocity | The TargetVelocity action adjusts the velocity of the particle towards the target velocity. | |
| TurnTowardsPoint | The TurnTowardsPoint action causes the particle to constantly adjust its direction so that it travels towards a particular point. | |
| TweenPosition | The TweenPosition action adjusts the particle's position between two locations as it ages. | |
| ZonedAction | The ZonedAction Action applies an action to the particle only if it is in the specified zone. |