public final class Material extends java.lang.Object implements IMaterial
MaterialShader), shader parameters
(ShaderState) and textures (MapList).SurfaceTypes.SURFACE_DEFAULT
name (or null).
To render the material with a specific surface, use RenderOptions.setSurface(String).ISurface,
MaterialShader| Constructor and Description |
|---|
Material(java.lang.String name,
boolean addDefaultSurface) |
| Modifier and Type | Method and Description |
|---|---|
ISurface |
addSurface(java.lang.String surfaceName,
ISurface surface) |
Material |
clone() |
int |
compareTo(IMaterial o) |
AssetKey |
getKey() |
ISurface |
getSurface(java.lang.String surfaceName) |
java.lang.Iterable<ISurface> |
getSurfaces() |
ISurface |
removeSurface(java.lang.String surfaceName) |
java.lang.String |
toString() |
void |
unreferenceAssets()
Destroy this
Material. |
public final java.lang.String toString()
toString in class java.lang.Objectpublic final Material clone()
public final int compareTo(IMaterial o)
compareTo in interface java.lang.Comparable<IMaterial>public ISurface getSurface(java.lang.String surfaceName)
getSurface in interface IMaterialMapList of this IMaterialpublic java.lang.Iterable<ISurface> getSurfaces()
getSurfaces in interface IMaterialMapList of this IMaterialpublic final ISurface removeSurface(java.lang.String surfaceName)
surfaceName - surface name to removeISurface removed, if anypublic final void unreferenceAssets()
Material.getSurface(String) will return null and texture will be unreferencedunreferenceAssets in interface IMaterialBonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com