C# Class MeshData, Procedural-Landmass-Generation

Afficher le fichier Open project: SebLague/Procedural-Landmass-Generation Class Usage Examples

Méthodes publiques

Свойство Type Description
triangles int[]
uvs Vector2[]
vertices Vector3[]

Méthodes publiques

Méthode Description
AddTriangle ( int a, int b, int c ) : void
AddVertex ( Vector3 vertexPosition, Vector2 uv, int vertexIndex ) : void
BakeNormals ( ) : void
CreateMesh ( ) : Mesh
MeshData ( int verticesPerLine ) : UnityEngine
MeshData ( int verticesPerLine, bool useFlatShading ) : UnityEngine
MeshData ( int meshWidth, int meshHeight ) : UnityEngine
ProcessMesh ( ) : void

Private Methods

Méthode Description
CalculateNormals ( ) : Vector3[]
FlatShading ( ) : void
SurfaceNormalFromIndices ( int indexA, int indexB, int indexC ) : Vector3

Method Details

AddTriangle() public méthode

public AddTriangle ( int a, int b, int c ) : void
a int
b int
c int
Résultat void

AddVertex() public méthode

public AddVertex ( Vector3 vertexPosition, Vector2 uv, int vertexIndex ) : void
vertexPosition Vector3
uv Vector2
vertexIndex int
Résultat void

BakeNormals() public méthode

public BakeNormals ( ) : void
Résultat void

CreateMesh() public méthode

public CreateMesh ( ) : Mesh
Résultat Mesh

MeshData() public méthode

public MeshData ( int verticesPerLine ) : UnityEngine
verticesPerLine int
Résultat UnityEngine

MeshData() public méthode

public MeshData ( int verticesPerLine, bool useFlatShading ) : UnityEngine
verticesPerLine int
useFlatShading bool
Résultat UnityEngine

MeshData() public méthode

public MeshData ( int meshWidth, int meshHeight ) : UnityEngine
meshWidth int
meshHeight int
Résultat UnityEngine

ProcessMesh() public méthode

public ProcessMesh ( ) : void
Résultat void

Property Details

triangles public_oe property

public int[] triangles
Résultat int[]

uvs public_oe property

public Vector2[] uvs
Résultat Vector2[]

vertices public_oe property

public Vector3[] vertices
Résultat Vector3[]