Class GlVertexArray
java.lang.Object
com.jozufozu.flywheel.backend.gl.GlObject
com.jozufozu.flywheel.backend.gl.array.GlVertexArray
- Direct Known Subclasses:
GlVertexArrayDSA,GlVertexArrayGL3,GlVertexArraySeparateAttributes
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidbindAttributes(int bindingIndex, int startAttribIndex, List<VertexAttribute> vertexAttributes) voidabstract voidbindVertexBuffer(int bindingIndex, int vbo, long offset, int stride) static GlVertexArraycreate()protected voiddeleteInternal(int handle) abstract voidsetBindingDivisor(int bindingIndex, int divisor) abstract voidsetElementBuffer(int ebo) Methods inherited from class com.jozufozu.flywheel.backend.gl.GlObject
checkHandle, delete, handle, handle, invalidateHandle, isInvalid
-
Field Details
-
MAX_ATTRIBS
protected static final int MAX_ATTRIBS -
MAX_ATTRIB_BINDINGS
protected static final int MAX_ATTRIB_BINDINGS- See Also:
-
-
Constructor Details
-
GlVertexArray
public GlVertexArray()
-
-
Method Details
-
create
-
bindForDraw
public void bindForDraw() -
bindVertexBuffer
public abstract void bindVertexBuffer(int bindingIndex, int vbo, long offset, int stride) -
setBindingDivisor
public abstract void setBindingDivisor(int bindingIndex, int divisor) -
bindAttributes
public abstract void bindAttributes(int bindingIndex, int startAttribIndex, List<VertexAttribute> vertexAttributes) -
setElementBuffer
public abstract void setElementBuffer(int ebo) -
deleteInternal
protected void deleteInternal(int handle) - Specified by:
deleteInternalin classGlObject
-