class VAO

Vertex Array Object

[source]


methods


VAO.AddFeatureDefsToSubmission


function VAO.AddFeatureDefsToSubmission(featureDefIDs: (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.AddUnitsToSubmission


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

[source]

VAO.AttachIndexBuffer


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

Attaches a VBO to be used as an index buffer

[source]

VAO.AttachInstanceBuffer


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

Attaches a VBO to be used as an instance buffer

[source]

VAO.AttachVertexBuffer


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

Attaches a VBO to be used as a vertex buffer

[source]

VAO.Delete


function VAO.Delete() ->  nil

[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.RemoveFromSubmission


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

[source]

VAO.Submit


function VAO.Submit() ->  nil

[source]