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