|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.threerings.util.DeepObject
com.threerings.opengl.model.config.ModelConfig.Implementation
com.threerings.opengl.effect.config.BaseParticleSystemConfig
com.threerings.opengl.effect.config.ParticleSystemConfig
public class ParticleSystemConfig
The configuration of a particle system.
| Nested Class Summary | |
|---|---|
static class |
ParticleSystemConfig.Alignment
The different alignment modes. |
static class |
ParticleSystemConfig.GroupPriority
Controls the order in which layers are rendered within the system. |
static class |
ParticleSystemConfig.Layer
A single layer of the system. |
static class |
ParticleSystemConfig.Lines
Renders particles as lines or line strips. |
static class |
ParticleSystemConfig.Meshes
Renders particles as mesh instances. |
static class |
ParticleSystemConfig.ParticleGeometryConfig
Determines how particles are rendered. |
static class |
ParticleSystemConfig.Points
Renders particles as points. |
static class |
ParticleSystemConfig.Quads
Renders particles as quads or quad strips. |
| Field Summary | |
|---|---|
ParticleSystemConfig.Layer[] |
layers
The layers comprising the system. |
| Fields inherited from class com.threerings.opengl.effect.config.BaseParticleSystemConfig |
|---|
boundsExpansion, influences, tickPolicy, warmupGranularity, warmupTime |
| Constructor Summary | |
|---|---|
ParticleSystemConfig()
|
|
| Method Summary | |
|---|---|
BaseParticleSystemConfig.Layer[] |
getLayers()
Returns a reference to the system's array of layers. |
Model.Implementation |
getModelImplementation(GlContext ctx,
Scope scope,
Model.Implementation impl)
Creates or updates a model implementation for this configuration. |
void |
getUpdateReferences(ConfigReferenceSet refs)
Adds the implementation's update references to the provided set. |
void |
invalidate()
Invalidates any cached data. |
| Methods inherited from class com.threerings.opengl.effect.config.BaseParticleSystemConfig |
|---|
anyLayersRespawn |
| Methods inherited from class com.threerings.opengl.model.config.ModelConfig.Implementation |
|---|
getConfigManager, getOriginal, getParticleGeometry, getParticleMaterial, updateFromSource |
| Methods inherited from class com.threerings.util.DeepObject |
|---|
clone, copy, copy, equals, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@Editable(editor="table") public ParticleSystemConfig.Layer[] layers
| Constructor Detail |
|---|
public ParticleSystemConfig()
| Method Detail |
|---|
public BaseParticleSystemConfig.Layer[] getLayers()
BaseParticleSystemConfig
getLayers in class BaseParticleSystemConfigpublic void getUpdateReferences(ConfigReferenceSet refs)
ModelConfig.Implementation
getUpdateReferences in class ModelConfig.Implementation
public Model.Implementation getModelImplementation(GlContext ctx,
Scope scope,
Model.Implementation impl)
ModelConfig.Implementation
getModelImplementation in class ModelConfig.Implementationscope - the model's expression scope.impl - an existing implementation to reuse, if possible.
null if no implementation could be created.public void invalidate()
ModelConfig.Implementation
invalidate in class ModelConfig.Implementation
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||