public final class MaterialPass
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
MaterialPass(AssetManager assets,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
codeWithDefines(java.lang.String code,
java.lang.String[] defines) |
protected void |
destroy() |
AssetManager |
getAssetManager() |
TextureID.AlphaMode |
getBlendMode() |
Material |
getEngineMaterial() |
Surface |
getMaterialSurface() |
void |
map(java.lang.String name,
int unit,
boolean clamp,
boolean mipmap) |
void |
map(TextureID textureID,
int unit) |
void |
map(Texture texture,
int unit) |
Map |
mapAt(int unit) |
void |
setBlendMode(TextureID.AlphaMode blend) |
void |
setFragmentShader(Stream fragmentShader,
java.lang.String... defines) |
void |
setFragmentShader(java.lang.String fragmentShaderCode,
java.lang.String... defines) |
void |
setVertexShader(Stream vertexShader,
java.lang.String... defines) |
void |
setVertexShader(java.lang.String vertexShaderCode,
java.lang.String... defines) |
static java.lang.String |
streamToString(Stream stream) |
void |
uniform(java.lang.String string,
float f) |
void |
uniform(java.lang.String string,
int i) |
<T extends IValueCopy<T>> |
uniform(java.lang.String string,
T value) |
static Texture |
useTexture(AssetManager assets,
java.lang.String name,
boolean clamp,
boolean mipmap) |
protected MaterialPass(AssetManager assets, java.lang.String name)
public Material getEngineMaterial()
protected void destroy()
public AssetManager getAssetManager()
public void setBlendMode(TextureID.AlphaMode blend)
public TextureID.AlphaMode getBlendMode()
public void setVertexShader(Stream vertexShader, java.lang.String... defines)
public void setFragmentShader(Stream fragmentShader, java.lang.String... defines)
public void setVertexShader(java.lang.String vertexShaderCode,
java.lang.String... defines)
public void setFragmentShader(java.lang.String fragmentShaderCode,
java.lang.String... defines)
public final void uniform(java.lang.String string,
int i)
public final void uniform(java.lang.String string,
float f)
public final <T extends IValueCopy<T>> void uniform(java.lang.String string, T value)
public final void map(java.lang.String name,
int unit,
boolean clamp,
boolean mipmap)
public final void map(TextureID textureID, int unit)
public final void map(Texture texture, int unit)
public final Map mapAt(int unit)
public static final Texture useTexture(AssetManager assets, java.lang.String name, boolean clamp, boolean mipmap)
public final Surface getMaterialSurface()
public static final java.lang.String codeWithDefines(java.lang.String code,
java.lang.String[] defines)
public static final java.lang.String streamToString(Stream stream)
Bonzai 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