using T3.Core.Utils; namespace Lib.point.draw; [Guid("dcd04bb7-4531-40ab-bb18-26a3bc269dc4")] internal sealed class DrawPointsDOF : Instance { [Output(Guid = "48a1480e-888e-453b-ae2b-af9279c87c40")] public readonly Slot Output = new(); [Input(Guid = "4d131da0-3a0b-4eb8-8040-24a5bd50bbbb")] public readonly InputSlot GPoints = new InputSlot(); [Input(Guid = "74ab516a-f694-45ba-af2c-4f7c7171a560")] public readonly InputSlot PointSize = new InputSlot(); [Input(Guid = "aa874a05-b142-43c0-8db0-1bd6d57ecf19", MappedType = typeof(ScaleFXModes))] public readonly InputSlot ScaleFactor = new InputSlot(); [Input(Guid = "dfe41042-6dad-46f7-9778-4de5d90a1400")] public readonly InputSlot UsePointsScale = new InputSlot(); [Input(Guid = "ad390566-379e-499b-bec8-5b8d2360cc90")] public readonly InputSlot Color = new InputSlot(); [Input(Guid = "98cb7c7b-97c4-4352-87d7-8222f500c56b", MappedType = typeof(SharedEnums.BlendModes))] public readonly InputSlot BlendMode = new InputSlot(); [Input(Guid = "9d0e1f78-cf04-4b3e-ab48-d81907650ace")] public readonly InputSlot AlphaCutOff = new InputSlot(); [Input(Guid = "539014bb-a672-4eaa-9c98-467b1f6ec81f")] public readonly InputSlot FadeNearest = new InputSlot(); [Input(Guid = "f95cb054-e723-4ff1-bc6c-9b6efe7f5168")] public readonly InputSlot EnableZWrite = new InputSlot(); [Input(Guid = "79f7f963-ea12-4ad2-ac4c-2e3ac6a8ed49")] public readonly InputSlot EnableZTest = new InputSlot(); [Input(Guid = "37e8a9f7-8496-4fca-90e9-b5ffc0cdf25e")] public readonly InputSlot Texture_ = new InputSlot(); [Input(Guid = "7f568085-7c31-4017-a1bc-638aa9f3a1ae")] public readonly InputSlot DofShape = new InputSlot(); [Input(Guid = "7e15e9be-6ec9-4975-af1d-9a3642bb5c70")] public readonly InputSlot InputField = new InputSlot(); [Input(Guid = "e285bab3-01cd-46ec-8f22-aa5ac6d5f5dd")] public readonly InputSlot SortBucketCount = new InputSlot(); [Input(Guid = "8ae89721-6a8d-4d55-b742-736226dfa3a5")] public readonly InputSlot BucketSize = new InputSlot(); private enum ScaleFXModes { None = 0, F1 = 1, F2 = 2, } }