Class Mesh

Mesh

class Mesh
  : RefCountedObject;

Constructors

NameDescription
this ()
this (vertexFormat)

Fields

NameTypeDescription
_dirtyVertexBuffer bool
_parts MeshPart[]
_vertexBuffer VertexBuffer
_vertexCount int
_vertexData float[]
_vertexFormat VertexFormat
_refCount intcount of references to this object from Ref

Properties

NameTypeDescription
indexData[get] const(ushort[])
indexFragments[get] IndexFragment[]
partCount[get] int
vertexBuffer[get] VertexBuffer
vertexBuffer[set] VertexBuffer
vertexCount[get] int
vertexData[get] const(float[])
vertexFormat[get] VertexFormat
vertexFormat[set] VertexFormat
vertexFormatPtr[get] const(VertexFormat)*
refCount[get] intreturns current value of reference counter

Methods

NameDescription
addCubeMesh (pos, d, color)
addPart (meshPart)
addPart (type, indexes)
addQuad (v0, v1, v2, v3, color)
addVertex (data)
addVertexes (data)
createCubeMesh (pos, d, color)
dumpVertexes (maxCount)
hasElement (type)
part (index)
reset ()
vertex (index)
addRef () increments reference counter
releaseRef () decrement reference counter, destroy object if no more references left

Aliases

NameDescription
~this