|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GLArrayData
The total number of bytes hold by the referenced buffer is: getComponentSize()* getComponentNumber() * getElementNumber()
Method Summary | |
---|---|
void |
destroy(GL gl)
|
Buffer |
getBuffer()
The Buffer holding the data, may be null in case of VBO |
int |
getComponentNumber()
The number of components per element |
int |
getComponentSize()
The components size in bytes |
int |
getComponentType()
The component's GL data type, ie. |
int |
getElementNumber()
Return the number of elements. |
int |
getIndex()
The index of the predefined array index, see list below, or -1 in case of a shader attribute array. |
int |
getLocation()
Returns the shader attribute location for this name, -1 if not yet determined |
String |
getName()
The name of the reflecting shader array attribute. |
boolean |
getNormalized()
True, if GL shall normalize fixed point data while converting them into float |
long |
getOffset()
The offset, if it's an VBO, otherwise -1 |
int |
getStride()
The distance to the next payload, allowing interleaved arrays. |
int |
getVBOName()
The VBO name, if it's an VBO, otherwise -1 |
boolean |
isVBO()
Determines wheather the data is server side (VBO), or a client side array (false). |
boolean |
isVertexAttribute()
Returns true if this data set is intended for a GLSL vertex shader attribute, otherwise false, ie intended for fixed function vertex pointer |
void |
setLocation(int v)
Sets the determined location of the shader attribute This is usually done within ShaderState. |
void |
setName(String newName)
Set a new name for this array. |
String |
toString()
|
Method Detail |
---|
boolean isVertexAttribute()
int getIndex()
GLPointerFunc.GL_VERTEX_ARRAY
,
GLPointerFunc.GL_NORMAL_ARRAY
,
GLPointerFunc.GL_COLOR_ARRAY
,
GLPointerFunc.GL_TEXTURE_COORD_ARRAY
String getName()
void setName(String newName)
int getLocation()
void setLocation(int v)
ShaderState.glVertexAttribPointer(GL2ES2, GLArrayData)
boolean isVBO()
long getOffset()
int getVBOName()
Buffer getBuffer()
int getComponentNumber()
int getComponentType()
int getComponentSize()
int getElementNumber()
boolean getNormalized()
int getStride()
String toString()
toString
in class Object
void destroy(GL gl)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |