public class Drag extends Effector
|Constructor and Description|
Creates a drag effector with uniform x and y drag.
Creates a drag effector with the specified x and y drag.
|Modifier and Type||Method and Description|
Applies this effector to the
public Drag(float drag)
drag- the fraction of the velocity to preserve on each frame (0 to 1).
public Drag(float dragX, float dragY)
dragX- the fraction of the x velocity to preserve on each frame (0 to 1).
dragY- the fraction of the y velocity to preserve on each frame (0 to 1).
public void apply(int index, float data, int start, float now, float dt)
indexth particle in the supplied buffer. The effector must use the
ParticleBufferoffsets to extract fields from
data, for example:
float x = data[start+ParticleBuffer.POS_X].
index- the index of the particle, which can be used to index into other per-particle data arrays.
data- the particle field data.
start- the offset into
dataat which the particle's fields start.
now- the number of seconds elapsed since the emitter came into being. Can be used to compute a particle's age.
dt- the amount of time (in fractions of a second) that has elapsed since the last update.
Copyright © 2019. All rights reserved.