com.threerings.opengl.model.config
Class ModelConfig.Schemed
java.lang.Object
com.threerings.util.DeepObject
com.threerings.opengl.model.config.ModelConfig.Implementation
com.threerings.opengl.model.config.ModelConfig.Schemed
- All Implemented Interfaces:
- Exportable, Copyable, Cloneable
- Enclosing class:
- ModelConfig
public static class ModelConfig.Schemed
- extends ModelConfig.Implementation
Chooses different models based on the render scheme.
models
@Editable
public ModelConfig.SchemedModel[] models
- The models and their associated render schemes.
ModelConfig.Schemed
public ModelConfig.Schemed()
getUpdateReferences
public void getUpdateReferences(ConfigReferenceSet refs)
- Description copied from class:
ModelConfig.Implementation
- Adds the implementation's update references to the provided set.
- Overrides:
getUpdateReferences in class ModelConfig.Implementation
getModelImplementation
public Model.Implementation getModelImplementation(GlContext ctx,
Scope scope,
Model.Implementation impl)
- Description copied from class:
ModelConfig.Implementation
- Creates or updates a model implementation for this configuration.
- Specified by:
getModelImplementation in class ModelConfig.Implementation
scope - the model's expression scope.impl - an existing implementation to reuse, if possible.
- Returns:
- either a reference to the existing implementation (if reused), a new
implementation, or
null if no implementation could be created.
Copyright © 2011. All Rights Reserved.