namespace Lib.particle.force; [Guid("7eefe668-d290-4673-b766-39c98b9ba12e")] internal sealed class SnapToAnglesForce : Instance { [Output(Guid = "501b3c20-3998-4f7d-ae0c-76d7f879954f")] public readonly Slot Particles = new(); [Input(Guid = "e596a8ec-3681-4f45-b72c-d50a97240270")] public readonly InputSlot Amount = new InputSlot(); [Input(Guid = "1ad4c103-a0ab-4477-94ec-520d5bf16903")] public readonly InputSlot AngleCount = new InputSlot(); [Input(Guid = "a54ed62a-a6a3-4b7b-a68c-82691467aa6f")] public readonly InputSlot VariationThreshold = new InputSlot(); [Input(Guid = "afd8fd12-8b3b-462b-a117-90981ddfccc6")] public readonly InputSlot Variation = new InputSlot(); [Input(Guid = "098f4485-7aa7-4ae8-a2b5-e59fa2c2309c")] public readonly InputSlot KeepPlanar = new InputSlot(); [Input(Guid = "8dabcbb3-2aa6-4213-82c9-e92c774c13f7")] public readonly InputSlot Twist = new InputSlot(); [Input(Guid = "d3c58957-611e-46aa-87b5-08f4aecc5da2", MappedType = typeof(Modes))] public readonly InputSlot Mode = new InputSlot(); private enum Modes { CameraSpace, WorldSpaceXY, WorldSpaceXZ, WorldSpaceYZ, } }