namespace Lib.image.transform; [Guid("32e18957-3812-4f64-8663-18454518d005")] internal sealed class TransformImage : Instance { [Output(Guid = "54831ac3-d747-4cdf-9520-3cfd651158bf")] public readonly Slot TextureOutput = new(); [Input(Guid = "3aab9b12-1e02-4d7a-83b6-da1500a6bcbf")] public readonly InputSlot Image = new InputSlot(); [Input(Guid = "6f4184f1-6017-4bcc-ac1f-5ea4862bfb0c")] public readonly InputSlot Offset = new InputSlot(); [Input(Guid = "53538db0-2b65-4c92-80b1-ea6aecbc49ae")] public readonly InputSlot Stretch = new InputSlot(); [Input(Guid = "5b8ff5d7-e4d6-4631-8f0a-afb8086383e7")] public readonly InputSlot Scale = new InputSlot(); [Input(Guid = "6a786aa9-edf4-4363-9e34-0ddc7e763f0b")] public readonly InputSlot Rotation = new InputSlot(); [Input(Guid = "5c76dc8d-3a28-4b93-b3a0-e008c1ff14e9")] public readonly InputSlot Resolution = new InputSlot(); [Input(Guid = "ab234f59-74ba-442b-b3f0-bce23bb42a57")] public readonly InputSlot ResolutionFactor = new InputSlot(); [Input(Guid = "c31a95a9-2cfb-4eea-8006-97f883d11847")] public readonly InputSlot GenerateMips = new InputSlot(); [Input(Guid = "64e5cdf2-19b0-461c-b936-ea46ee58028f")] public readonly InputSlot Filter = new InputSlot(); [Input(Guid = "43eb4d4e-2bb5-4c97-a5dd-91539b8258cd", MappedType = typeof(WrapModes))] public readonly InputSlot WrapMode = new InputSlot(); private enum WrapModes { Wrap, Mirror, Clamp, Border, MirrorOnce, } }