Modifier and Type | Class and Description |
---|---|
class |
ParticleController
Base class of all the particle controllers.
|
class |
ParticleControllerComponent
It's the base class of every
ParticleController component. |
class |
ParticleEffect
It's a set of particles controllers.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ParticleBatch<T extends ParticleControllerRenderData>
Common interface to all the batches that render particles.
|
Modifier and Type | Class and Description |
---|---|
class |
BillboardParticleBatch
This class is used to render billboard particles.
|
class |
BufferedParticleBatch<T extends ParticleControllerRenderData>
Base class of all the batches requiring to buffer
ParticleControllerRenderData |
class |
ModelInstanceParticleBatch
This class is used to render particles having a model instance channel.
|
class |
PointSpriteParticleBatch
This class is used to draw particles as point sprites.
|
Modifier and Type | Class and Description |
---|---|
class |
Emitter
An
Emitter is a ParticleControllerComponent which will handle the particles emission. |
class |
RegularEmitter
It's a generic use
Emitter which fits most of the particles simulation scenarios. |
Modifier and Type | Class and Description |
---|---|
class |
ColorInfluencer
It's an
Influencer which controls particles color and transparency. |
static class |
ColorInfluencer.Random
It's an
Influencer which assigns a random color when a particle is activated. |
static class |
ColorInfluencer.Single
It's an
Influencer which manages the particle color during its life time. |
class |
DynamicsInfluencer
It's an
Influencer 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 a
ParticleControllerComponent 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 of
ModelInfluencer.models to the particles. |
static class |
ModelInfluencer.Single
Assigns the first model of
ModelInfluencer.models to the particles. |
class |
ParticleControllerFinalizerInfluencer
It's an
Influencer which updates the simulation of particles containing a ParticleController . |
class |
ParticleControllerInfluencer
It's an
Influencer which controls which ParticleController will be assigned to a particle. |
static class |
ParticleControllerInfluencer.Random
Assigns a random controller of
ParticleControllerInfluencer.templates to the particles. |
static class |
ParticleControllerInfluencer.Single
Assigns the first controller of
ParticleControllerInfluencer.templates to the particles. |
class |
RegionInfluencer
It's an
Influencer which assigns a region of a Texture to the particles. |
static class |
RegionInfluencer.Animated
Assigns a region to the particles using the particle life percent
to calculate the current index in the
RegionInfluencer.regions array. |
static class |
RegionInfluencer.Random
Assigns a random region of
RegionInfluencer.regions to the particles. |
static class |
RegionInfluencer.Single
Assigns the first region of
RegionInfluencer.regions to the particles. |
class |
ScaleInfluencer
It's an
Influencer which controls the scale of the particles. |
class |
SimpleInfluencer
It's an
Influencer which controls a generic channel of the particles. |
class |
SpawnInfluencer
It's an
Influencer which controls where the particles will be spawned. |
Modifier and Type | Class and Description |
---|---|
class |
BillboardRenderer
A
ParticleControllerRenderer which will render particles as billboards to a BillboardParticleBatch . |
class |
ModelInstanceRenderer
A
ParticleControllerRenderer which will render particles
as ModelInstance to a ModelInstanceParticleBatch . |
class |
ParticleControllerControllerRenderer
A
ParticleControllerRenderer which will render the ParticleController of each particle. |
class |
ParticleControllerRenderer<D extends ParticleControllerRenderData,T extends ParticleBatch<D>>
It's a
ParticleControllerComponent which determines how the particles are rendered. |
class |
PointSpriteRenderer
A
ParticleControllerRenderer which will render particles as point sprites to a PointSpriteParticleBatch . |
Modifier and Type | Class and 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 |
LineSpawnShapeValue
Encapsulate the formulas to spawn a particle on a line shape.
|
class |
MeshSpawnShapeValue
The base class of all the
ParticleValue values which spawn a particle on a mesh shape. |
class |
PointSpawnShapeValue
Encapsulate the formulas to spawn a particle on a point shape.
|
class |
PrimitiveSpawnShapeValue
The base class of all the
SpawnShapeValue values which spawn the
particles on a geometric primitive. |
class |
RectangleSpawnShapeValue
Encapsulate the formulas to spawn a particle on a rectangle shape.
|
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.
|
Copyright © 2015. All rights reserved.