Class DynamicsModifier
- java.lang.Object
-
- com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent
-
- com.badlogic.gdx.graphics.g3d.particles.influencers.Influencer
-
- com.badlogic.gdx.graphics.g3d.particles.influencers.DynamicsModifier
-
- All Implemented Interfaces:
ResourceData.Configurable,Disposable,Json.Serializable
- Direct Known Subclasses:
DynamicsModifier.FaceDirection,DynamicsModifier.Strength
public abstract class DynamicsModifier extends Influencer
It's the base class for any kind of influencer which operates on angular velocity and acceleration of the particles. All the classes that will inherit this base class can and should be used only as sub-influencer of an instance ofDynamicsInfluencer.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDynamicsModifier.Angularstatic classDynamicsModifier.BrownianAccelerationstatic classDynamicsModifier.CentripetalAccelerationstatic classDynamicsModifier.FaceDirectionstatic classDynamicsModifier.PolarAccelerationstatic classDynamicsModifier.Rotational2Dstatic classDynamicsModifier.Rotational3Dstatic classDynamicsModifier.Strengthstatic classDynamicsModifier.TangentialAcceleration
-
Field Summary
Fields Modifier and Type Field Description booleanisGlobalprotected ParallelArray.FloatChannellifeChannelprotected static QuaternionTMP_Qprotected static Vector3TMP_V1protected static Vector3TMP_V2protected static Vector3TMP_V3-
Fields inherited from class com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent
controller, TMP_M3, TMP_M4, TMP_Q2, TMP_V4, TMP_V5, TMP_V6
-
-
Constructor Summary
Constructors Constructor Description DynamicsModifier()DynamicsModifier(DynamicsModifier modifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallocateChannels()Called during initialization to allocate additional particles channelsvoidread(Json json, JsonValue jsonData)voidwrite(Json json)-
Methods inherited from class com.badlogic.gdx.graphics.g3d.particles.ParticleControllerComponent
activateParticles, copy, dispose, end, init, killParticles, load, save, set, start, update
-
-
-
-
Field Detail
-
TMP_V1
protected static final Vector3 TMP_V1
-
TMP_V2
protected static final Vector3 TMP_V2
-
TMP_V3
protected static final Vector3 TMP_V3
-
TMP_Q
protected static final Quaternion TMP_Q
-
isGlobal
public boolean isGlobal
-
lifeChannel
protected ParallelArray.FloatChannel lifeChannel
-
-
Constructor Detail
-
DynamicsModifier
public DynamicsModifier()
-
DynamicsModifier
public DynamicsModifier(DynamicsModifier modifier)
-
-
Method Detail
-
allocateChannels
public void allocateChannels()
Description copied from class:ParticleControllerComponentCalled during initialization to allocate additional particles channels- Overrides:
allocateChannelsin classParticleControllerComponent
-
write
public void write(Json json)
- Specified by:
writein interfaceJson.Serializable- Overrides:
writein classParticleControllerComponent
-
read
public void read(Json json, JsonValue jsonData)
- Specified by:
readin interfaceJson.Serializable- Overrides:
readin classParticleControllerComponent
-
-