SmartMesh.cs
Namespace:
Kitbashery.SmartGO
Description:
A parametric mesh generator.
Properties:
Type | Property Name | Summary | Default Value |
---|---|---|---|
MeshFilter | meshfilter | GetComponent | |
MeshTypes | meshType | MeshTypes.Asset | |
Mesh | assetMesh | ||
Int32 | subdivisions | 1 | |
Single | height | 1 | |
Single | width | 1 | |
Single | depth | 1 | |
Single | radius | 1 | |
Single | start | 0 | |
Int32 | heightSegments | 2 | |
Int32 | widthSegments | 2 | |
Int32 | depthSegments | 2 | |
Int32 | radialSegments | 3 | |
Vector3[] | customVertices | ||
Int32[] | customTriangles | ||
Boolean | top | true | |
Boolean | bottom | true | |
Boolean | leftSide | true | |
Boolean | rightSide | true | |
Boolean | frontSide | true | |
Boolean | backSide | true | |
Vector3 | topUVOffset | ||
Vector3 | bottomUVOffset | ||
Vector3 | leftUVOffset | ||
Vector3 | rightUVOffset | ||
Vector3 | frontUVOffset | ||
Vector3 | backUVOffset | ||
Vector3 | vertexOffset | ||
Vector3 | vertexRotation | ||
Vector3 | vertexScale | Vector3.one | |
Single | noiseStrength | 0 | |
Vector2 | xBounds | ||
Vector2 | yBounds | ||
Vector2 | zBounds | ||
Boolean | sphereify | false | |
Single | sphereifyRadius | 1 | |
UVProjections | unwrapMode | UVProjections.Original | |
Vector3[] | vertices | assetMesh.vertices | |
Int32[] | triangles | assetMesh.triangles | |
Vector3[] | normals | assetMesh.normals | |
Vector2[] | uv | assetMesh.uv | |
Color[] | vertexColors | assetMesh.colors | |
Color | vertexColor | ||
Single | uvRotation | ||
Vector2 | tiling | Vector2.one | |
Boolean | uvPreview | false | |
Mesh | mesh | ||
Boolean | wireframe | false |
Methods:
Method | Summary | Parameters | Returns |
---|---|---|---|
BuildMesh | Void | ||
PolarProject | Vector2[]& uvs, Vector3[] points | Void | |
SphericalProject | Vector2[]& uvs, Vector3[] points, Boolean normalize | Void | |
CylindricalProject | Vector2[]& uvs, Vector3[] points | Void | |
ConicalProject | Vector2[]& uvs, Vector3[] points | Void | |
PlanarProject | Vector2[]& uvs, Vector3[] points, Vector3 direction | Void | |
BoxProject | Vector2[]& uvs, Vector3[] norms, Vector3[] verts | Void |