/// <summary> /// Initializes a new instance of the <see cref="MultiverseInterfaceProjectNode"/> class. /// </summary> /// <param name="package">The package the project type resides in.</param> public MultiverseInterfaceProjectNode(MultiverseInterfaceProjectPackage package) { if (package == null) { throw new ArgumentNullException("package"); } this.package = package; // File nodes can have children (!) (think Frame XML has a Lua codebehind file) this.CanFileNodesHaveChilds = true; // Support the Project Designer Editor this.SupportsProjectDesigner = true; // Allow deleting items this.CanProjectDeleteItems = true; // Store the number of images before we add our own so we know the offset where we start multiverseImageOffset = base.ImageHandler.ImageList.Images.Count; // Add all images foreach (Image image in multiverseImageList.Images) { base.ImageHandler.AddImage(image); } }
public AddonStudioSettings(MultiverseInterfaceProjectPackage projectPackage) { if (projectPackage == null) { throw new ArgumentNullException("projectPackage"); } this.projectPackage = projectPackage; }
/// <summary> /// Initializes a new instance of the <see cref="MultiverseInterfaceProjectFactory"/> class. /// </summary> /// <param name="package">The package this project factory belongs to.</param> public MultiverseInterfaceProjectFactory(MultiverseInterfaceProjectPackage package) : base(package) { }