public class Surface
extends java.lang.Object
| Constructor and Description |
|---|
Surface() |
| Modifier and Type | Method and Description |
|---|---|
Surface |
clone() |
TextureID.AlphaMode |
getAlphaMode() |
MapList |
getMapList() |
MaterialShader |
getShader() |
ShaderState |
getShaderState() |
Shader |
getSurfaceShader(GeometryData geometry,
int numLights) |
void |
set(Surface src) |
void |
setAlphaMode(TextureID.AlphaMode alphaMode) |
void |
setShader(MaterialShader shader) |
void |
unreferenceAssets()
Destroy this
Material. |
public final void set(Surface src)
public final TextureID.AlphaMode getAlphaMode()
public final void setAlphaMode(TextureID.AlphaMode alphaMode)
public final MapList getMapList()
getMapList in interface ISurfaceMapList of this IMaterialpublic final void unreferenceAssets()
Material.getShader() will return null and texture will be unreferencedunreferenceAssets in interface ISurfacepublic ShaderState getShaderState()
public final void setShader(MaterialShader shader)
setShader in interface ISurfaceshader - shader to apply to this materialMaterialGraph,
Compiler.compile(MaterialShader)public final MaterialShader getShader()
public final Shader getSurfaceShader(GeometryData geometry, int numLights)
getSurfaceShader in interface ISurfacegeometry - optional geometry, could be nullnumLights - TODOShaderBonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com