using T3.Core.Utils; namespace Lib.image.generate; [Guid("c7b8359e-6b36-4ae0-a6b4-4ac0d0306966")] internal sealed class MunchingSquares2 : Instance { [Output(Guid = "23e99d6d-b505-4517-8563-dc2846294210")] public readonly Slot TextureOutput = new(); [Input(Guid = "c15eb60d-ec93-4d87-b349-4d67fe00f050")] public readonly InputSlot Image = new InputSlot(); [Input(Guid = "8a5d12fd-5f64-4df2-bcf1-ed4968e6420c")] public readonly InputSlot ShadowColor = new InputSlot(); [Input(Guid = "4b175d22-d1a4-4458-96d9-2a72ecd77ae0")] public readonly InputSlot HighlightColor = new InputSlot(); [Input(Guid = "11be1492-a848-4172-83dd-d19eea7e7c88", MappedType = typeof(Methods))] public readonly InputSlot Method = new InputSlot(); [Input(Guid = "5cc518ea-736e-45ec-a27b-7e976262194e")] public readonly InputSlot GrayScaleWeights = new InputSlot(); [Input(Guid = "9750e62b-e650-4eac-9ff6-ec7c2640d6d5")] public readonly InputSlot GainAndBias = new InputSlot(); [Input(Guid = "c269b97f-3126-420b-87f5-a28ff01b3808")] public readonly InputSlot Scale = new InputSlot(); [Input(Guid = "24dd4192-a1e8-4327-ab8e-88c1a34ef9b1")] public readonly InputSlot Stretch = new InputSlot(); [Input(Guid = "a9f57fc2-3613-40b8-8647-bd6b5812219f")] public readonly InputSlot Offset = new InputSlot(); [Input(Guid = "fb02efe3-cca5-4664-b8ce-33ace59c51d6", MappedType = typeof(SharedEnums.RgbBlendModes))] public readonly InputSlot BlendMethod = new InputSlot(); [Input(Guid = "3e373713-90bd-4d54-b4c8-6f8401efcd07")] public readonly InputSlot Iterations = new InputSlot(); [Input(Guid = "d97df58f-09ff-4f96-b9ac-5844a454e5c9")] public readonly InputSlot IterationFx = new InputSlot(); private enum Methods { Classic, Patterns, Or, Multiply, Chaos, } }