namespace Lib.point.generate; [Guid("4ae9e2f5-7cb3-40b0-a662-0662e8cb7c68")] internal sealed class LinePoints : Instance, ITransformable { [Output(Guid = "68514ced-4368-459a-80e9-463a808bff0b")] public readonly TransformCallbackSlot OutBuffer = new(); public LinePoints() { OutBuffer.TransformableOp = this; } IInputSlot ITransformable.TranslationInput => Center; IInputSlot ITransformable.RotationInput => null; IInputSlot ITransformable.ScaleInput => null; public Action TransformCallback { get; set; } [Input(Guid = "951a1792-e607-4595-b211-97be7d27694c")] public readonly InputSlot Count = new InputSlot(); [Input(Guid = "178c1df1-5326-42d1-9251-8e2c8ad7965b")] public readonly InputSlot Center = new InputSlot(); [Input(Guid = "8f439130-529c-42ff-a5c0-255476120f03")] public readonly InputSlot Direction = new InputSlot(); [Input(Guid = "6fa2fddb-3b8d-4fda-9ac4-796618aa88d0")] public readonly InputSlot Length = new InputSlot(); [Input(Guid = "af75835a-04c9-4721-8c7a-a31ef8012f06")] public readonly InputSlot Pivot = new InputSlot(); [Input(Guid = "28081e5f-da01-46dc-81ad-699df29a49a4")] public readonly InputSlot GainAndBias = new InputSlot(); [Input(Guid = "4ab30d37-dec7-4c7a-a44c-25baf18f25ae")] public readonly InputSlot Scale = new InputSlot(); [Input(Guid = "442cca8c-9e38-4eeb-a67c-945510218a85")] public readonly InputSlot F1 = new InputSlot(); [Input(Guid = "8f3eab23-6e6a-43dc-969e-c5ef3b8e3fe0")] public readonly InputSlot F2 = new InputSlot(); [Input(Guid = "6f46bd61-422f-4715-9219-3d2e1dff1d90")] public readonly InputSlot ColorA = new InputSlot(); [Input(Guid = "4d45a633-ac00-4cbe-83a3-43c419c3da97")] public readonly InputSlot ColorB = new InputSlot(); [Input(Guid = "83986e05-af3e-469f-a656-9956d37d12ba", MappedType = typeof(OrientationModes))] public readonly InputSlot Orientation = new InputSlot(); [Input(Guid = "8f7206d1-5f78-4a9c-bba9-1ef8277b6d5f")] public readonly InputSlot Twist = new InputSlot(); [Input(Guid = "a8dfe0e7-ad33-47cf-ab78-726385e38434")] public readonly InputSlot OrientationAxis = new InputSlot(); [Input(Guid = "208b724d-c5d7-4eaa-94a1-e1f045f14969")] public readonly InputSlot OrientationAngle = new InputSlot(); [Input(Guid = "ddc2ea6a-d356-46c9-b333-4cce69c02570")] public readonly InputSlot AddSeparator = new InputSlot(); [Input(Guid = "d120d8f7-aff6-4e30-b0d2-c45e3e477fde")] public readonly InputSlot W = new InputSlot(); [Input(Guid = "41ed1339-c762-4979-9c89-b1a347eb3d06")] public readonly InputSlot WOffset = new InputSlot(); private enum OrientationModes { UsingUpVector, Simple, } }