Class GlVertexArray
java.lang.Object
dev.engine_room.flywheel.backend.gl.GlObject
dev.engine_room.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 dev.engine_room.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
-