Uses of Interface
com.badlogic.gdx.utils.Json.Serializable
-
-
Uses of Json.Serializable in com.badlogic.gdx.graphics.g3d.particles
Classes in com.badlogic.gdx.graphics.g3d.particles that implement Json.Serializable Modifier and Type Class Description class
ParticleController
Base class of all the particle controllers.class
ParticleControllerComponent
It's the base class of everyParticleController
component.class
ResourceData<T>
This class handles the assets and configurations required by a given resource when de/serialized.static class
ResourceData.AssetData<T>
This class contains all the information related to a given assetstatic class
ResourceData.SaveData
Contains all the saved data. -
Uses of Json.Serializable in com.badlogic.gdx.graphics.g3d.particles.emitters
Classes in com.badlogic.gdx.graphics.g3d.particles.emitters that implement Json.Serializable Modifier and Type Class Description class
Emitter
AnEmitter
is aParticleControllerComponent
which will handle the particles emission.class
RegularEmitter
It's a generic useEmitter
which fits most of the particles simulation scenarios. -
Uses of Json.Serializable in com.badlogic.gdx.graphics.g3d.particles.influencers
Classes in com.badlogic.gdx.graphics.g3d.particles.influencers that implement Json.Serializable Modifier and Type Class Description class
ColorInfluencer
It's anInfluencer
which controls particles color and transparency.static class
ColorInfluencer.Random
It's anInfluencer
which assigns a random color when a particle is activated.static class
ColorInfluencer.Single
It's anInfluencer
which manages the particle color during its life time.class
DynamicsInfluencer
It's anInfluencer
which controls the particles dynamics (movement, rotations).class
DynamicsModifier
It's the base class for any kind of influencer which operates on angular velocity and acceleration of the particles.static class
DynamicsModifier.Angular
static class
DynamicsModifier.BrownianAcceleration
static class
DynamicsModifier.CentripetalAcceleration
static class
DynamicsModifier.FaceDirection
static class
DynamicsModifier.PolarAcceleration
static class
DynamicsModifier.Rotational2D
static class
DynamicsModifier.Rotational3D
static class
DynamicsModifier.Strength
static class
DynamicsModifier.TangentialAcceleration
class
Influencer
It's aParticleControllerComponent
which usually modifies one or more properties of the particles(i.e color, scale, graphical representation, velocity, etc...).class
ModelInfluencer
static class
ModelInfluencer.Random
Assigns a random model ofModelInfluencer.models
to the particles.static class
ModelInfluencer.Single
Assigns the first model ofModelInfluencer.models
to the particles.class
ParticleControllerFinalizerInfluencer
It's anInfluencer
which updates the simulation of particles containing aParticleController
.class
ParticleControllerInfluencer
It's anInfluencer
which controls whichParticleController
will be assigned to a particle.static class
ParticleControllerInfluencer.Random
Assigns a random controller ofParticleControllerInfluencer.templates
to the particles.static class
ParticleControllerInfluencer.Single
Assigns the first controller ofParticleControllerInfluencer.templates
to the particles.class
RegionInfluencer
It's anInfluencer
which assigns a region of aTexture
to the particles.static class
RegionInfluencer.Animated
Assigns a region to the particles using the particle life percent to calculate the current index in theRegionInfluencer.regions
array.static class
RegionInfluencer.Random
Assigns a random region ofRegionInfluencer.regions
to the particles.static class
RegionInfluencer.Single
Assigns the first region ofRegionInfluencer.regions
to the particles.class
ScaleInfluencer
It's anInfluencer
which controls the scale of the particles.class
SimpleInfluencer
It's anInfluencer
which controls a generic channel of the particles.class
SpawnInfluencer
It's anInfluencer
which controls where the particles will be spawned. -
Uses of Json.Serializable in com.badlogic.gdx.graphics.g3d.particles.renderers
Classes in com.badlogic.gdx.graphics.g3d.particles.renderers that implement Json.Serializable Modifier and Type Class Description class
BillboardRenderer
AParticleControllerRenderer
which will render particles as billboards to aBillboardParticleBatch
.class
ModelInstanceRenderer
AParticleControllerRenderer
which will render particles asModelInstance
to aModelInstanceParticleBatch
.class
ParticleControllerControllerRenderer
AParticleControllerRenderer
which will render theParticleController
of each particle.class
ParticleControllerRenderer<D extends ParticleControllerRenderData,T extends ParticleBatch<D>>
It's aParticleControllerComponent
which determines how the particles are rendered.class
PointSpriteRenderer
AParticleControllerRenderer
which will render particles as point sprites to aPointSpriteParticleBatch
. -
Uses of Json.Serializable in com.badlogic.gdx.graphics.g3d.particles.values
Classes in com.badlogic.gdx.graphics.g3d.particles.values that implement Json.Serializable Modifier and Type Class Description class
CylinderSpawnShapeValue
Encapsulate the formulas to spawn a particle on a cylinder shape.class
EllipseSpawnShapeValue
Encapsulate the formulas to spawn a particle on a ellipse shape.class
GradientColorValue
Defines a variation of red, green and blue on a given time line.class
LineSpawnShapeValue
Encapsulate the formulas to spawn a particle on a line shape.class
MeshSpawnShapeValue
The base class of all theParticleValue
values which spawn a particle on a mesh shape.class
NumericValue
A value which contains a single float variable.class
ParticleValue
It's a class which represents a value bound to the particles.class
PointSpawnShapeValue
Encapsulate the formulas to spawn a particle on a point shape.class
PrimitiveSpawnShapeValue
The base class of all theSpawnShapeValue
values which spawn the particles on a geometric primitive.class
RangedNumericValue
A value which has a defined minimum and maximum bounds.class
RectangleSpawnShapeValue
Encapsulate the formulas to spawn a particle on a rectangle shape.class
ScaledNumericValue
A value which has a defined minimum and maximum upper and lower bounds.class
SpawnShapeValue
Encapsulate the formulas to spawn a particle on a shape.class
UnweightedMeshSpawnShapeValue
Encapsulate the formulas to spawn a particle on a mesh shape.class
WeightMeshSpawnShapeValue
Encapsulate the formulas to spawn a particle on a mesh shape dealing with not uniform area triangles.
-