namespace Lib.point.modify; [Guid("86b61bcf-4eaa-4f77-a535-8a1dc876aada")] internal sealed class SetPointAttributes : Instance { [Output(Guid = "9bc53d1e-64bf-4373-9367-66ffa41447bd")] public readonly Slot Output = new(); [Input(Guid = "29f16973-2bd7-4655-b32f-1a5b932010a1")] public readonly InputSlot Points = new InputSlot(); [Input(Guid = "cc54c0ab-28c1-4333-a016-1147b5aa44fb")] public readonly InputSlot Amount = new InputSlot(); [Input(Guid = "66d0755b-d816-474a-9a95-3d11bcce59ee", MappedType = typeof(StrengthFactors))] public readonly InputSlot AmountFactor = new InputSlot(); [Input(Guid = "72327b8d-2a32-4225-b6f9-294170dca7bf")] public readonly InputSlot SetPosition = new InputSlot(); [Input(Guid = "8c2da7f6-4dd1-4691-b1a2-0640d4676750")] public readonly InputSlot Position = new InputSlot(); [Input(Guid = "1709c405-238e-4de8-9e3f-714f2740c7f6")] public readonly InputSlot SetRotation = new InputSlot(); [Input(Guid = "cd16d07c-8487-4fdf-bf06-b5b8c8fea3c1")] public readonly InputSlot RotationAxis = new InputSlot(); [Input(Guid = "79177005-4d7b-462b-9308-a22865598266")] public readonly InputSlot RotationAngle = new InputSlot(); [Input(Guid = "4d67dbfb-8f8c-4c49-9ee0-733bdea9a9e4")] public readonly InputSlot SetExtend = new InputSlot(); [Input(Guid = "ef3adb10-b987-4dc9-b2eb-55d80a71a305")] public readonly InputSlot Extend = new InputSlot(); [Input(Guid = "35b5e37b-8d84-40ca-9995-c7ccde13d76e")] public readonly InputSlot SetFx1 = new InputSlot(); [Input(Guid = "421bdf54-5b50-4c28-8370-576c1f3b265c")] public readonly InputSlot Fx1 = new InputSlot(); [Input(Guid = "282478b1-4951-4302-a7fa-4b1cafd93018")] public readonly InputSlot SetFx2 = new InputSlot(); [Input(Guid = "2ae84377-e382-4614-b2db-b3b31b601b91")] public readonly InputSlot Fx2 = new InputSlot(); [Input(Guid = "b8ab4e0e-2c75-42af-9aec-865785f68091")] public readonly InputSlot SetColor = new InputSlot(); [Input(Guid = "b4c4414d-e24d-4456-8c7d-00eb9de89de9")] public readonly InputSlot Color = new InputSlot(); private enum MappingModes { Normal, ForStart, PingPong, Repeat, UseOriginalW, } private enum Modes { Replace, Multiply, Add, } private enum StrengthFactors { None = 0, F1 = 1, F2 = 2, } }