namespace Lib.particle.force; [Guid("c3cdcbed-7d2e-4f2f-8725-bf18bc4a2b73")] internal sealed class MeshVolumeForce :Instance{ [Output(Guid = "dedbd7bd-d593-406d-a6cc-cd9d409bbe8c")] public readonly Slot Particles = new(); [Input(Guid = "9709b1c0-7b4f-46cc-93bf-7405564b514a")] public readonly InputSlot Mesh = new InputSlot(); [Input(Guid = "b4a1c048-f6e1-424e-b63d-c3a1896bffb4")] public readonly InputSlot Amount = new InputSlot(); [Input(Guid = "ea8154a0-b78c-4a62-92a2-1878e45dba77")] public readonly InputSlot Attraction = new InputSlot(); [Input(Guid = "b8cea063-6c58-4453-ba6d-7c7b6c7ca7f9")] public readonly InputSlot AttractionDecay = new InputSlot(); [Input(Guid = "145cf7e8-3120-40f4-ab4a-a23c5dd27ff6")] public readonly InputSlot Repulsion = new InputSlot(); [Input(Guid = "4bd6bcc0-02f6-48f6-8fa0-87d6baca1f4d")] public readonly InputSlot Bounciness = new InputSlot(); [Input(Guid = "5b877467-8a24-4feb-a491-13c1a208cc40")] public readonly InputSlot RandomizeBounce = new InputSlot(); [Input(Guid = "710246cb-2b6d-464c-9e95-345fa7127cb9")] public readonly InputSlot ReflectOnCollision = new InputSlot(); [Input(Guid = "e31cfff8-0b9e-4c72-92a4-d89a6db40a23")] public readonly InputSlot RandomizeReflection = new InputSlot(); [Input(Guid = "95b532a1-23b1-4e83-88e6-f69e7efafb4a")] public readonly InputSlot InvertVolume = new InputSlot(); [Input(Guid = "9e3e295d-ed8a-41b5-91ba-3cd06261b9a2")] public readonly InputSlot ApplyColorOnCollision = new InputSlot(); [Input(Guid = "f81826f1-391c-48b5-86d4-807d1654ca22")] public readonly InputSlot ExecuteEveryNthFrame = new InputSlot(); private enum Modes { Legacy, EncodeInRotation, } }