Class MeshBuffer
- Namespace
- Crux.Graphics
- Assembly
- Crux.dll
- Inheritance
-
MeshBuffer
- Inherited Members
-
Constructors
MeshBuffer()
Fields
DrawnThisFrame
public bool DrawnThisFrame
Field Value
- bool
DynamicVBO
Field Value
- int
DynamicVBOBufferLength
public int DynamicVBOBufferLength
Field Value
- int
DynamicVBOTypesByteSize
public int DynamicVBOTypesByteSize
Field Value
- int
EBO
Field Value
- int
StaticVBO
Field Value
- int
VAO
Field Value
- int
Methods
Draw(int)
public void Draw(int vertices)
Parameters
vertices int
DrawInstanced(int, int)
public void DrawInstanced(int vertices, int instances)
Parameters
vertices int
instances int
DrawInstancedWithoutIndices(int, int, bool)
public void DrawInstancedWithoutIndices(int vertices, int instances, bool ignoreTabulation = false)
Parameters
vertices int
instances int
ignoreTabulation bool
DrawLines(int)
public void DrawLines(int vertices)
Parameters
vertices int
DrawLinesInstanced(int, int)
public void DrawLinesInstanced(int vertices, int instances)
Parameters
vertices int
instances int
GenDynamicVBO((int locations, Type types)[])
public void GenDynamicVBO((int locations, Type types)[] attributes)
Parameters
attributes (int locations, Type types)[]
GenEBO(uint[])
public void GenEBO(uint[] indices)
Parameters
indices uint[]
GenStaticVBO(VertexAttribute[])
public void GenStaticVBO(VertexAttribute[] attributes)
Parameters
attributes VertexAttribute[]
SetDynamicVBOData(float[], int)
public void SetDynamicVBOData(float[] flatpack, int instances)
Parameters
flatpack float[]
instances int