public final class ShaderState
extends java.lang.Object
| Constructor and Description |
|---|
ShaderState() |
| Modifier and Type | Method and Description |
|---|---|
<T extends IValueCopy<T>> |
addUniform(ShaderUniform<T> uniform) |
int |
getNumUniforms() |
<T extends IValueCopy<T>> |
getUniform(int index) |
<T extends IValueCopy<T>> |
getUniform(java.lang.String name) |
<T extends IValueCopy<T>> |
setOrAddUniform(java.lang.String uniformName,
T value) |
void |
syncValues(ShaderState srcStates)
Sync value of the specified
ShaderState to this ShaderState |
public void syncValues(ShaderState srcStates)
ShaderState to this ShaderStatesrcStates - public final int getNumUniforms()
Shaderpublic final <T extends IValueCopy<T>> ShaderUniform<T> getUniform(int index)
index - of the ShaderUniformShaderUniform at the specified indexpublic <T extends IValueCopy<T>> ShaderUniform<T> getUniform(java.lang.String name)
name - of the ShaderUniformShaderUniform for the specified namepublic final <T extends IValueCopy<T>> ShaderUniform<T> addUniform(ShaderUniform<T> uniform)
uniform - ShaderUniform to addShaderUniform added, or the existing ShaderUniformpublic <T extends IValueCopy<T>> ShaderUniform<T> setOrAddUniform(java.lang.String uniformName, T value)
Bonzai 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