Skip to content

Mojo3d mesh

mojo3d:mojo3d.Mesh

Class Mesh Extends std.resource.Resource#

The Mesh class.

Constructors
New Creates a new mesh.
Properties
Bounds Mesh bounding box. (read only)
NumIndices Total number of indices. (read only)
NumMaterials Number of materials. (read only)
NumVertices Number of vertices. (read only)
Methods
AddMaterials Adds materials to the mesh.
AddMesh Adds a mesh to this mesh.
AddTriangle Adds a single triangle the mesh.
AddTriangles Adds triangles to the mesh.
AddVertex Adds a single vertex.
AddVertices Adds vertices.
Clear Clears the mesh.
ClearVertices Clear the mesh vertices.
Compact Compacts the mesh.
CopyTexCoords Copies texcoord0 to texcoord1.
FitVertices Fits all vertices in the mesh to a box.
FlipTriangles Flips all triangles.
GetAllIndices
GetIndices Get indices for a material id.
GetVertex Gets a single vertex.
GetVertices Gets all vertices as an array.
ResizeVertices
ScaleTexCoords Scales texture coordinates.
SetTriangle
SetTriangles Sets tthe triangles for a material in the mesh.
SetVertex Sets a single vertex.
SetVertices Sets a range of vertices.
TransformVertices Transforms all vertices in the mesh.
UpdateNormals Updates mesh normals.
UpdateTangents Updates mesh tangents.
Functions
Load Loads a mesh from a file.