GLDrawObject

Constructors

this
this()

Members

Enums

DrawMode
enum DrawMode

Functions

drawArrays
void drawArrays(DrawMode mode, uint start, uint count, uint instcount, uint baseinst)

glDrawArraysInstancedBaseInstance

drawElements
void drawElements(DrawMode mode, GLElementArrayBuffer eab, uint instcount, uint basevert, uint baseinst)

glDrawElementsInstancedBaseVertexBaseInstance

multiDrawArraysIndirect
void multiDrawArraysIndirect(DrawMode mode, GLDrawIndirectBuffer dib, size_t offset, uint count)
multiDrawElementsIndirect
void multiDrawElementsIndirect(DrawMode mode, GLElementArrayBuffer eab, GLDrawIndirectBuffer dib, uint offset, uint count)
preDraw
void preDraw()

override this for any action before draw

setAttribPointer
void setAttribPointer(GLArrayBuffer buffer, int index, uint per_element, GLType attype, size_t stride, size_t offset, bool norm)
void setAttribPointer(GLArrayBuffer buffer, int index, uint per_element, GLType attype, bool norm)
void setAttribPointer(GLArrayBuffer buffer, GLAttrib attr)

glVertexAttribPointer

Mixins

__anonymous
mixin DES
Undocumented in source.
__anonymous
mixin ClassLogger
Undocumented in source.

Variables

vao
GLVAO vao;

Meta