示例#1
0
        public static void RemoveContainer(DrawableContainer drawable)
        {
            var editor = LibraryGUI.GetObjectEditor();

            if (editor == null)
            {
                return;
            }

            editor.DrawableContainers.Remove(drawable);
        }
示例#2
0
 private void UpdateTreeIcon(TreeNode node, Image image)
 {
     if (node is ISingleTextureIconLoader)
     {
         ObjectEditor editor = LibraryGUI.GetObjectEditor();
         if (editor != null) //The editor isn't always in object editor so check
         {
             editor.UpdateTextureIcon((ISingleTextureIconLoader)node, image);
         }
     }
 }
示例#3
0
        public static List <DrawableContainer> GetDrawableContainers()
        {
            var editor = LibraryGUI.GetObjectEditor();

            if (editor == null)
            {
                return(new List <DrawableContainer>());
            }

            return(editor.DrawableContainers);
        }
示例#4
0
        public override void OnAfterAdded()
        {
            var editor = LibraryGUI.GetObjectEditor();

            foreach (var file in files)
            {
                if (file.FileFormat == null)
                {
                    continue;
                }

                if (file.FileFormat is G1M)
                {
                    editor.SelectNode((G1M)file.FileFormat);
                }
            }
        }