Table of Contents

Class MeshBuffer

Namespace
Crux.Graphics
Assembly
Crux.dll
public class MeshBuffer
Inheritance
MeshBuffer
Inherited Members

Constructors

MeshBuffer()

public MeshBuffer()

Fields

DrawnThisFrame

public bool DrawnThisFrame

Field Value

bool

DynamicVBO

public int DynamicVBO

Field Value

int

DynamicVBOBufferLength

public int DynamicVBOBufferLength

Field Value

int

DynamicVBOTypesByteSize

public int DynamicVBOTypesByteSize

Field Value

int

EBO

public int EBO

Field Value

int

StaticVBO

public int StaticVBO

Field Value

int

VAO

public 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