Files
2026-07-13 13:13:17 +08:00

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,
}
}