|
|||||||||
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)
com.jogamp.opengl.util.glsl.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 |