Class SplineMeshExtensions
- Namespace
- WitShells.SplineRuntime
Extension methods for easy spline mesh generation
public static class SplineMeshExtensions
- Inheritance
-
SplineMeshExtensions
- Inherited Members
Methods
GenerateElevatedRoadMesh(SplineContainer, ElevatedRoadMeshSettings, Transform)
Generate an elevated road mesh with the specified settings
public static Mesh GenerateElevatedRoadMesh(this SplineContainer splineContainer, ElevatedRoadMeshSettings settings, Transform transform = null)
Parameters
splineContainerSplineContainersettingsElevatedRoadMeshSettingstransformTransform
Returns
- Mesh
GenerateMesh(SplineContainer, SplineMeshType, object, Transform)
Generate a mesh based on the specified mesh type and settings object
public static Mesh GenerateMesh(this SplineContainer splineContainer, SplineMeshType meshType, object settings, Transform transform = null)
Parameters
splineContainerSplineContainerThe spline container to generate from
meshTypeSplineMeshTypeType of mesh to generate
settingsobjectSettings struct instance
transformTransformOptional transform for local space conversion
Returns
- Mesh
The generated mesh
GenerateMesh(SplineContainer, SplineMeshType, string, Transform)
Generate a mesh based on the specified mesh type and settings
public static Mesh GenerateMesh(this SplineContainer splineContainer, SplineMeshType meshType, string settings, Transform transform = null)
Parameters
splineContainerSplineContainerThe spline container to generate from
meshTypeSplineMeshTypeType of mesh to generate
settingsstringSettings object as a JSON string
transformTransformOptional transform for local space conversion
Returns
- Mesh
The generated mesh
GenerateRibbonMesh(SplineContainer, RibbonMeshSettings, Transform)
Generate a ribbon mesh with the specified settings
public static Mesh GenerateRibbonMesh(this SplineContainer splineContainer, RibbonMeshSettings settings, Transform transform = null)
Parameters
splineContainerSplineContainersettingsRibbonMeshSettingstransformTransform
Returns
- Mesh
GenerateRoadMesh(SplineContainer, RoadMeshSettings, Transform)
Generate a road mesh with the specified settings
public static Mesh GenerateRoadMesh(this SplineContainer splineContainer, RoadMeshSettings settings, Transform transform = null)
Parameters
splineContainerSplineContainersettingsRoadMeshSettingstransformTransform
Returns
- Mesh
GenerateTunnelMesh(SplineContainer, TunnelMeshSettings, Transform)
Generate a tunnel mesh with the specified settings
public static Mesh GenerateTunnelMesh(this SplineContainer splineContainer, TunnelMeshSettings settings, Transform transform = null)
Parameters
splineContainerSplineContainersettingsTunnelMeshSettingstransformTransform
Returns
- Mesh