com.threerings.opengl.material.config
Class MaterialConfig
java.lang.Object
com.threerings.util.DeepObject
com.threerings.config.ManagedConfig
com.threerings.config.ParameterizedConfig
com.threerings.opengl.material.config.MaterialConfig
- All Implemented Interfaces:
- ConfigUpdateListener<ManagedConfig>, Exportable, ResourceManager.ModificationObserver, Copyable, Cloneable
public class MaterialConfig
- extends ParameterizedConfig
Describes a material.
| Methods inherited from class com.threerings.config.ParameterizedConfig |
applyArguments, applyArguments, getBound, getInstance, getParameter, getParameter, getReference, maybeFireOnConfigManager, validateOuters, validateReferences, wasUpdated |
| Methods inherited from class com.threerings.config.ManagedConfig |
addListener, addUpdateDependencies, clearUpdateDependencies, configUpdated, getConfigManager, getInstance, getInstance, getInstance, getInstance, getName, getUpdateResources, init, removeListener, resourceModified, setName, updateFromSource |
implementation
@Editable
public MaterialConfig.Implementation implementation
- The actual material implementation.
MaterialConfig
public MaterialConfig()
getTechnique
public TechniqueConfig getTechnique(GlContext ctx,
String scheme)
- Finds a technique to render this material.
- Parameters:
scheme - the preferred render scheme to use.
fireConfigUpdated
protected void fireConfigUpdated()
- Description copied from class:
ManagedConfig
- Fires a configuration updated event.
- Overrides:
fireConfigUpdated in class ManagedConfig
getUpdateReferences
protected void getUpdateReferences(ConfigReferenceSet refs)
- Description copied from class:
ManagedConfig
- Collects all of the references within this config to configs that, when updated, should
trigger a call to
ManagedConfig.fireConfigUpdated().
- Overrides:
getUpdateReferences in class ManagedConfig