using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using DotNetCTFDumper.MMFParser.EXE.Loaders; using DotNetCTFDumper.MMFParser.MFA; using DotNetCTFDumper.MMFParser.MFA.Loaders; using Frame = DotNetCTFDumper.MMFParser.MFA.Loaders.Frame; using Layer = DotNetCTFDumper.MMFParser.MFA.Loaders.Layer; namespace DotNetCTFDumper.PluginAPI { public class PluginAPI { public static Frame GetEmptyFrame(List palette, int handle = 0, int x = 640, int y = 480, string name = "New Frame") { var frame = new Frame(null) { Handle = 0, Name = name, Password = "", SizeX = x, SizeY = y, Background = Color.Green, Palette = palette, Layers = new List(), Folders = new List(), Items = new List(), Events = MFA.emptyEvents, Chunks = MFA.emptyFrameChunks }; frame.Flags.flag = 260; //frame.Instances = template.Frames[0].Instances; var testLayer = new Layer(null) {Name = "New Super Layer"}; frame.Layers.Add(testLayer); return frame; } } }