namespace Lib.point.generate; [Guid("780edb20-f83f-494c-ab17-7015e2311250")] internal sealed class RepeatAtPoints : Instance { [Output(Guid = "3ac76b2a-7b1c-4762-a3f6-50529cd42fa8")] public readonly Slot OutBuffer = new(); [Input(Guid = "a952d91a-a86b-4370-acd9-e17b19025966")] public readonly InputSlot GTargets = new InputSlot(); [Input(Guid = "47c3c549-78bb-41fd-a88c-58f643870b40")] public readonly InputSlot GPoints = new InputSlot(); [Input(Guid = "796d3d55-32b3-436e-a4c3-f15e1585a914", MappedType = typeof(ConnectionModes))] public readonly InputSlot CombineMode = new InputSlot(); [Input(Guid = "9df1f57c-a079-49c1-b537-d8eb08f2d0d3")] public readonly InputSlot Scale = new InputSlot(); [Input(Guid = "6bd240ad-0ff8-4282-a045-8e00d82cc017", MappedType = typeof(UseFSources))] public readonly InputSlot ScaleFactor = new InputSlot(); [Input(Guid = "5247aeb2-7e69-4ff3-b432-77319f9b2467", MappedType = typeof(UseFSources))] public readonly InputSlot SetF1To = new InputSlot(); [Input(Guid = "62130a78-6fe7-4146-89da-e536eb81501a", MappedType = typeof(UseFSources))] public readonly InputSlot SetF2To = new InputSlot(); [Input(Guid = "0acbe3d0-53fa-47eb-b12e-453f1b61af33")] public readonly InputSlot ApplyPointScale = new InputSlot(); [Input(Guid = "f15a003c-7969-4505-b598-6c6c4b5a3bbe")] public readonly InputSlot ApplyOrientation = new InputSlot(); [Input(Guid = "6026d26d-b958-4508-b543-92fbdf8950d6")] public readonly InputSlot AddSeparators = new InputSlot(); [Input(Guid = "f71ddebe-1f2c-47d0-ba39-eb5c4693e909")] public readonly InputSlot ApplyTargetScaleW = new InputSlot(); [Input(Guid = "f582aa39-f5e0-46ad-89ae-6f29ab60d3e6")] public readonly InputSlot MultiplyTargetW = new InputSlot(); private enum ConnectionModes { Linear, Interwoven, } private enum UseFModes { None, F1, F2, F1xF2 } private enum UseFSources { None, Target_F1, Target_F2, Source_F1, Source_F2, Multiplied_F1, Multiplied_F2, } }