Class SplineMeshHandle<T>
Creates a cylinder mesh along a spline.
Inherited Members
Namespace: UnityEditor.Splines
Syntax
public class SplineMeshHandle<T> : IDisposable where T : ISpline
Type Parameters
Name | Description |
---|---|
T | The type of ISpline. |
Constructors
SplineMeshHandle()
Creates a new mesh handle. This class implements IDisposable to clean up allocated mesh resources. Call Dispose() when you are finished with the instance.
Declaration
public SplineMeshHandle()
SplineMeshHandle(Material)
Create a new mesh handle. This class implements IDisposable to clean up allocated mesh resources. Call Dispose() when you are finished with the instance.
Declaration
public SplineMeshHandle(Material material)
Parameters
Type | Name | Description |
---|---|---|
Material | material | The material to render the cylinder mesh with. |
Properties
material
The material to render this mesh with. If null, a default material is used.
Declaration
public Material material { get; set; }
Property Value
Type | Description |
---|---|
Material |
Methods
Dispose()
Destroys the 3D mesh.
Declaration
public void Dispose()
Implements
Do(T, Single, Int32)
Draws a 3D mesh from a spline.
Declaration
public void Do(T spline, float size, int resolution = 10)
Parameters
Type | Name | Description |
---|---|---|
T | spline | The target spline. |
Single | size | The width to use for the spline mesh. |
Int32 | resolution | The resolution to use for the mesh, defines the number of segments per unit with default value of DrawResolutionDefault. |
Do(T, Single, Color, Int32)
Draws a 3D mesh from a spline.
Declaration
public void Do(T spline, float size, Color color, int resolution = 10)
Parameters
Type | Name | Description |
---|---|---|
T | spline | The target spline. |
Single | size | The width to use for the spline mesh. |
Color | color | The color to use for the spline mesh in normal mode. |
Int32 | resolution | The resolution to use for the mesh, defines the number of segments per unit with default value of DrawResolutionDefault. |
Do(Int32, T, Single, Int32)
Draws a 3D mesh handle from a spline.
Declaration
public void Do(int controlID, T spline, float size, int resolution = 10)
Parameters
Type | Name | Description |
---|---|---|
Int32 | controlID | The spline mesh controlID. |
T | spline | The target spline. |
Single | size | The width to use for the spline mesh. |
Int32 | resolution | The resolution to use for the mesh, defines the number of segments per unit with default value of DrawResolutionDefault. |
Do(Int32, T, Single, Color, Int32)
Draws a 3D mesh handle from a spline.
Declaration
public void Do(int controlID, T spline, float size, Color color, int resolution = 10)
Parameters
Type | Name | Description |
---|---|---|
Int32 | controlID | The spline mesh controlID. |
T | spline | The target spline. |
Single | size | The width to use for the spline mesh. |
Color | color | The color to use for the spline mesh in normal mode. |
Int32 | resolution | The resolution to use for the mesh, defines the number of segments per unit with default value of DrawResolutionDefault. |