Show / Hide Table of Contents

Class MeshData

A replacement for UnityEngine.Mesh that stores all the data in memory, for fast access from C#.

Inheritance
object
MeshData
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Sylves
Assembly: Sylves.dll
Syntax
public class MeshData

Constructors

MeshData()

Declaration
public MeshData()

Fields

indices

Declaration
public int[][] indices
Field Value
Type Description
int[][]

normals

Declaration
public Vector3[] normals
Field Value
Type Description
Vector3[]

tangents

Declaration
public Vector4[] tangents
Field Value
Type Description
Vector4[]

topologies

Declaration
public MeshTopology[] topologies
Field Value
Type Description
MeshTopology[]

uv

Declaration
public Vector2[] uv
Field Value
Type Description
Vector2[]

vertices

Declaration
public Vector3[] vertices
Field Value
Type Description
Vector3[]

Properties

subMeshCount

Declaration
public int subMeshCount { get; }
Property Value
Type Description
int

Methods

Clone()

Declaration
public MeshData Clone()
Returns
Type Description
MeshData

GetIndices(int)

Declaration
public int[] GetIndices(int submesh)
Parameters
Type Name Description
int submesh
Returns
Type Description
int[]

GetTopology(int)

Declaration
public MeshTopology GetTopology(int submesh)
Parameters
Type Name Description
int submesh
Returns
Type Description
MeshTopology

InvertWinding()

Declaration
public MeshData InvertWinding()
Returns
Type Description
MeshData

RecalculateNormals()

Declaration
public void RecalculateNormals()

Triangulate()

Declaration
public MeshData Triangulate()
Returns
Type Description
MeshData

Operators

operator *(Matrix4x4, MeshData)

Declaration
public static MeshData operator *(Matrix4x4 m, MeshData meshData)
Parameters
Type Name Description
Matrix4x4 m
MeshData meshData
Returns
Type Description
MeshData

Extension Methods

MeshDataOperations.FaceFilter(MeshData, Func<MeshUtils.Face, int, bool>)
MeshDataOperations.FaceRelax(MeshData, int)
MeshDataOperations.MaxRandomPairing(MeshData, Func<double>)
MeshDataOperations.RandomPairing(MeshData, Func<double>)
MeshDataOperations.Relax(MeshData, int)
MeshDataOperations.Weld(MeshData, out int[], float)
MeshDataOperations.Weld(MeshData, float)
In this article
Back to top Generated by DocFX