namespace Lib.mesh.modify; [Guid("58a490b1-eb8a-4102-906a-f74a79c0ad1c")] internal sealed class MeshFacesPoints : Instance { [Output(Guid = "f40d8abc-a97c-4dba-8811-b19042db1c66")] public readonly Slot OutBuffer = new Slot(); [Input(Guid = "bad1db42-201c-4d3b-8e62-82e812a8388f")] public readonly InputSlot InputMesh = new InputSlot(); [Input(Guid = "8365a78f-4b04-477a-b762-bcdf9e62163f", MappedType = typeof(OutputModes))] public readonly InputSlot Mode = new InputSlot(); [Input(Guid = "df3005ad-76ca-423a-95f5-4a29ae1284ca")] public readonly InputSlot ScaleUniform = new InputSlot(); [Input(Guid = "0a8bbf07-d77e-46e5-8598-d49e0c21735c")] public readonly InputSlot Stretch = new InputSlot(); [Input(Guid = "d5288530-4e29-4a6d-9175-7e43e2880f1d")] public readonly InputSlot ScaleWithFaceArea = new InputSlot(); [Input(Guid = "71d65094-f6a6-4ea7-8e3a-c0c95db5cff0")] public readonly InputSlot OffsetScale = new InputSlot(); [Input(Guid = "9361aeff-d96f-400c-8837-7d98fb6da99e")] public readonly InputSlot Fx1 = new InputSlot(); [Input(Guid = "ec278884-ccce-482a-934e-571b48aa36a7")] public readonly InputSlot Fx2 = new InputSlot(); [Input(Guid = "ffe056e2-c937-4d91-a2ad-73e7988ea994")] public readonly InputSlot Color = new InputSlot(); [Input(Guid = "803dc471-081f-48c8-b1b5-f5b5e4673518")] public readonly InputSlot Texture = new InputSlot(); [Input(Guid = "67b24f6d-61d1-49df-9e86-4555474f91b4")] public readonly InputSlot OffsetByTBN = new InputSlot(); [Input(Guid = "b01260c2-9766-44b2-9754-6f4a8b8dc4e3", MappedType = typeof(OrientationModes))] public readonly InputSlot Orientation = new InputSlot(); private enum OutputModes { Centers, Corners, EdgeLines, } private enum OrientationModes { UseUpVector, CalculateTBN, } }