38 lines
1.0 KiB
C#
38 lines
1.0 KiB
C#
namespace Lib.mesh.modify;
|
|
|
|
[Guid("c6dd42a7-d3a3-4405-b64a-159bcf3beab8")]
|
|
internal sealed class MoveMeshToPointLine : Instance<MoveMeshToPointLine>
|
|
{
|
|
|
|
[Output(Guid = "cf032071-fedc-45aa-9dbc-7b70f61e14dc")]
|
|
public readonly Slot<MeshBuffers> Result = new();
|
|
|
|
[Input(Guid = "2d550543-d102-454e-b9f3-ff7d7832bba9")]
|
|
public readonly InputSlot<MeshBuffers> InputMesh = new();
|
|
|
|
[Input(Guid = "1016ebbc-5d8b-428d-8f78-6a3e11b7705c")]
|
|
public readonly InputSlot<BufferWithViews> Points = new();
|
|
|
|
[Input(Guid = "c51d7f13-290c-48f9-b7ad-053d20e037b2")]
|
|
public readonly InputSlot<float> Range = new();
|
|
|
|
[Input(Guid = "62744fc9-00e0-40c1-881c-ea95367efd2f")]
|
|
public readonly InputSlot<float> Offset = new();
|
|
|
|
[Input(Guid = "413a2c30-586e-452c-8b67-b7268a32702f")]
|
|
public readonly InputSlot<float> Scale = new();
|
|
|
|
|
|
private enum Spaces
|
|
{
|
|
PointSpace,
|
|
ObjectSpace,
|
|
WorldSpace,
|
|
}
|
|
|
|
private enum Directions
|
|
{
|
|
WorldSpace,
|
|
SurfaceNormal,
|
|
}
|
|
} |