class VAO

Vertex Array Object

[source]

methods

VAO.Delete

function VAO.Delete() ->  nil

[source]

VAO.AttachVertexBuffer

function VAO.AttachVertexBuffer(vbo: VBO) ->  nil

Attaches a VBO to be used as a vertex buffer

[source]

VAO.AttachInstanceBuffer

function VAO.AttachInstanceBuffer(vbo: VBO) ->  nil

Attaches a VBO to be used as an instance buffer

[source]

VAO.AttachIndexBuffer

function VAO.AttachIndexBuffer(vbo: VBO) ->  nil

Attaches a VBO to be used as an index buffer

[source]

VAO.DrawArrays

function VAO.DrawArrays(
  glEnum: number,
  vertexCount: number?,
  vertexFirst: number?,
  instanceCount: number?,
  instanceFirst: number?
) ->  nil

@param glEnum - primitivesMode

[source]

VAO.DrawElements

function VAO.DrawElements(
  glEnum: number,
  drawCount: number?,
  baseIndex: number?,
  instanceCount: number?,
  baseVertex: number?,
  baseInstance: number?
) ->  nil

@param glEnum - primitivesMode

[source]

VAO.AddUnitsToSubmission

function VAO.AddUnitsToSubmission(unitIDs: (number|number[])) -> submittedCount number

[source]

VAO.AddFeaturesToSubmission

function VAO.AddFeaturesToSubmission(featureIDs: (number|number[])) -> submittedCount number

[source]

VAO.AddUnitDefsToSubmission

function VAO.AddUnitDefsToSubmission(unitDefIDs: (number|number[])) -> submittedCount number

[source]

VAO.AddFeatureDefsToSubmission

function VAO.AddFeatureDefsToSubmission(featureDefIDs: (number|number[])) -> submittedCount number

[source]

VAO.RemoveFromSubmission

function VAO.RemoveFromSubmission(index: number) ->  nil

[source]

VAO.Submit

function VAO.Submit() ->  nil

[source]