public final class ShaderUniform<T extends IValueCopy<T>> extends java.lang.Object implements java.lang.Cloneable, java.lang.Comparable<ShaderUniform<?>>
| Modifier and Type | Class and Description |
|---|---|
static class |
ShaderUniform.BuiltIn |
| Constructor and Description |
|---|
ShaderUniform(java.lang.String name,
ShaderType type) |
ShaderUniform(java.lang.String name,
ShaderType type,
int arrayLength) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ShaderUniform<?> o) |
static ShaderType |
detectType(IValueCopy<?> value) |
void |
setName(java.lang.String name) |
void |
setValue(T value)
If the parameter is
#getValue() and has been externally modified,
you must call instead #updateValue(T). |
java.lang.String |
toString() |
void |
updateValue(T value)
Set this
ShaderUniform variable value and mark as . |
public ShaderUniform(java.lang.String name,
ShaderType type)
public ShaderUniform(java.lang.String name,
ShaderType type,
int arrayLength)
public static final ShaderType detectType(IValueCopy<?> value)
ShaderUniform variablepublic final java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(ShaderUniform<?> o)
compareTo in interface java.lang.Comparable<ShaderUniform<?>>public final void setName(java.lang.String name)
public final void setValue(T value)
#getValue() and has been externally modified,
you must call instead #updateValue(T).value - new value of this ShaderUniform variable#updateValue(T)public final void updateValue(T value)
ShaderUniform variable value and mark as .#getValue() and
has been externally modified.value - new valueBonzai 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