|
|||||||||
| 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.model.config.ModelConfig.Imported
com.threerings.opengl.model.config.StaticSetConfig
public class StaticSetConfig
An original static set implementation.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.threerings.opengl.model.config.ModelConfig.Imported |
|---|
ModelConfig.Imported.MaterialMapping |
| Field Summary | |
|---|---|
protected SoftReference<StaticConfig.Resolved> |
_resolved
The cached resolved config bits. |
TreeMap<String,ModelConfig.MeshSet> |
meshes
Maps top-level node names to meshes. |
String |
model
The selected model. |
| Fields inherited from class com.threerings.opengl.model.config.ModelConfig.Imported |
|---|
_reload, _source, boundsExpansion, generateTangents, ignoreRootTransforms, influences, materialMappings, scale |
| Constructor Summary | |
|---|---|
StaticSetConfig()
|
|
| Method Summary | |
|---|---|
Model.Implementation |
getModelImplementation(GlContext ctx,
Scope scope,
Model.Implementation impl)
Creates or updates a model implementation for this configuration. |
String[] |
getModelOptions()
Returns the options for the model field. |
protected ModelConfig.VisibleMesh |
getParticleMesh()
Returns the ModelConfig.VisibleMesh to use when this model is selected for use within a
particle system (or null if it cannot be used). |
protected void |
getTextures(TreeSet<String> textures)
Populates the supplied set with the names of all referenced textures. |
protected void |
getTextureTagPairs(TreeSet<ComparableTuple<String,String>> pairs)
Populates the supplied set with the names of all referenced texture/tag pairs. |
void |
invalidate()
Invalidates any cached data. |
protected void |
updateFromSource(ModelDef def)
Updates from a parsed model definition. |
| Methods inherited from class com.threerings.opengl.model.config.ModelConfig.Imported |
|---|
createDefaultMaterialMappings, getGeometryMaterials, getMaterialMapping, getParticleGeometry, getParticleMaterial, getSource, setSource, updateFromSource |
| Methods inherited from class com.threerings.opengl.model.config.ModelConfig.Implementation |
|---|
getConfigManager, getOriginal, getUpdateReferences |
| Methods inherited from class com.threerings.util.DeepObject |
|---|
clone, copy, copy, equals, hashCode, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@Editable(editor="choice",
depends="source")
public String model
@Shallow public TreeMap<String,ModelConfig.MeshSet> meshes
@DeepOmit protected transient SoftReference<StaticConfig.Resolved> _resolved
| Constructor Detail |
|---|
public StaticSetConfig()
| Method Detail |
|---|
@Keep public String[] getModelOptions()
public Model.Implementation getModelImplementation(GlContext ctx,
Scope scope,
Model.Implementation impl)
ModelConfig.Implementation
getModelImplementation in class ModelConfig.Importedscope - 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.Implementationprotected ModelConfig.VisibleMesh getParticleMesh()
ModelConfig.ImportedModelConfig.VisibleMesh to use when this model is selected for use within a
particle system (or null if it cannot be used).
getParticleMesh in class ModelConfig.Importedprotected void updateFromSource(ModelDef def)
ModelConfig.Imported
updateFromSource in class ModelConfig.Importedprotected void getTextures(TreeSet<String> textures)
ModelConfig.Imported
getTextures in class ModelConfig.Importedprotected void getTextureTagPairs(TreeSet<ComparableTuple<String,String>> pairs)
ModelConfig.Imported
getTextureTagPairs in class ModelConfig.Imported
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||