public class GLUniformData extends Object
Constructor and Description |
---|
GLUniformData(String name,
float val)
float atom
Number of objects is 1
|
GLUniformData(String name,
int val)
int atom
Number of objects is 1
|
GLUniformData(String name,
int components,
FloatBuffer data)
Multiple FloatBuffer Vector
Number of objects is calculated by data.limit()/components
|
GLUniformData(String name,
int components,
IntBuffer data)
Multiple IntBuffer Vector
Number of objects is calculated by data.limit()/components
|
GLUniformData(String name,
int rows,
int columns,
FloatBuffer data)
Multiple FloatBuffer Matrix
Number of objects is calculated by data.limit()/(rows*columns)
|
Modifier and Type | Method and Description |
---|---|
int |
columns() |
int |
components() |
int |
count() |
static GLUniformData |
creatEmptyMatrix(String name,
int rows,
int columns) |
static GLUniformData |
creatEmptyVector(String name,
int components) |
FloatBuffer |
floatBufferValue() |
float |
floatValue() |
Buffer |
getBuffer() |
int |
getLocation() |
String |
getName() |
Object |
getObject() |
IntBuffer |
intBufferValue() |
int |
intValue() |
boolean |
isBuffer() |
boolean |
isMatrix() |
int |
rows() |
GLUniformData |
setData(float data) |
GLUniformData |
setData(FloatBuffer data) |
GLUniformData |
setData(int data) |
GLUniformData |
setData(IntBuffer data) |
int |
setLocation(GL2ES2 gl,
int program)
Retrieves the location of the shader uniform from the linked shader program.
|
int |
setLocation(int location)
Sets the given location of the shader uniform.
|
String |
toString() |
StringBuilder |
toString(StringBuilder sb) |
public GLUniformData(String name, int val)
public GLUniformData(String name, float val)
public GLUniformData(String name, int components, IntBuffer data)
components
- number of elements of one object, ie 4 for GL_FLOAT_VEC4,public GLUniformData(String name, int components, FloatBuffer data)
components
- number of elements of one object, ie 4 for GL_FLOAT_VEC4,public GLUniformData(String name, int rows, int columns, FloatBuffer data)
rows
- the matrix rowscolumn
- the matrix columnpublic static GLUniformData creatEmptyVector(String name, int components)
public static GLUniformData creatEmptyMatrix(String name, int rows, int columns)
public GLUniformData setData(int data)
public GLUniformData setData(float data)
public GLUniformData setData(IntBuffer data)
public GLUniformData setData(FloatBuffer data)
public int intValue()
public float floatValue()
public IntBuffer intBufferValue()
public FloatBuffer floatBufferValue()
public StringBuilder toString(StringBuilder sb)
public String getName()
public int getLocation()
public int setLocation(int location)
public int setLocation(GL2ES2 gl, int program)
No validation is performed within the implementation.
gl
- program
- public Object getObject()
public Buffer getBuffer()
public boolean isBuffer()
public boolean isMatrix()
public int count()
public int components()
public int rows()
public int columns()
Copyright 2010 JogAmp Community.