namespace Lib.image.fx.distort; [Guid("f13b6fbd-bd73-4aab-90fc-98d62372baa8")] public sealed class FieldToImage : Instance { [Output(Guid = "f9810ebe-8576-44cc-bb2f-b77d41905826")] public readonly Slot TextureOutput = new(); [Input(Guid = "b42ee7e1-fa65-4231-917e-1a0824dc4a23")] public readonly InputSlot Field = new InputSlot(); [Input(Guid = "e2e65236-62c0-49b3-ad51-992e3953554f")] public readonly InputSlot Center = new InputSlot(); [Input(Guid = "5439b7d1-263d-44e6-8eb5-cc9d0df4a61a")] public readonly InputSlot SliceDepth = new InputSlot(); [Input(Guid = "2e07eea5-a7c1-4385-bfcb-da9e6c713e61")] public readonly InputSlot Scale = new InputSlot(); [Input(Guid = "a253e4d8-ce08-44c0-8942-9e49788d4b52")] public readonly InputSlot Rotate = new InputSlot(); [Input(Guid = "c090441b-7ee6-426b-a37b-3a36555b9141", MappedType = typeof(Modes))] public readonly InputSlot Mode = new InputSlot(); [Input(Guid = "78e35af9-8c8a-4705-9740-4de28a6b5c82")] public readonly InputSlot Range = new InputSlot(); [Input(Guid = "ad76a32a-e3f2-4897-a7e6-2bb7479aa216")] public readonly InputSlot GainAndBias = new InputSlot(); [Input(Guid = "fd1a7b38-469c-47f0-9bcb-c6df99f49fd4")] public readonly InputSlot PingPong = new InputSlot(); [Input(Guid = "f8bf7475-e55d-4c23-ac0e-cc3a053a4a2c")] public readonly InputSlot Repeat = new InputSlot(); [Input(Guid = "d99d1e27-caba-4a9a-b689-8c965b9af89e")] public readonly InputSlot Gradient = new InputSlot(); [Input(Guid = "9fab37c9-620a-4c53-8b67-b4d3937e3ba4")] public readonly InputSlot Resolution = new InputSlot(); [Input(Guid = "498f5af8-458b-45f7-8e70-e957f2bb994e")] public readonly InputSlot OutputFormat = new InputSlot(); [Input(Guid = "5573ae7b-b699-42c5-84ac-2485040e9a55")] public readonly InputSlot GenerateMips = new InputSlot(); private enum Modes { MapDistanceToColor, UseColor, } }