Exemple #1
0
        public MainWindow(string assets_dir, string log_file)
        {
            Editor.TWorldDirector.ConfigureLogging();

            File.AppendAllText(log_file, "Editor init begin\n");
            Editor.TWorldDirector.DetectMemLeaks();
            File.AppendAllText(log_file, "mem leaks on\n");
            this.assets_dir = assets_dir;
            InitializeComponent();
            File.AppendAllText(log_file, "form initialized\n");
            director = new Editor.TWorldDirector(assets_dir);
            File.AppendAllText(log_file, "director created\n");
            worldTreeEditor1.EditorInitialize(director);
            File.AppendAllText(log_file, "world tree editor initialized\n");
            events_editor = new EventsEditor();
            File.AppendAllText(log_file, "events editor created\n");
            worldObjectEditor1.EditorInitialize(director);
            File.AppendAllText(log_file, "object editor initialized\n");
            worldObjectsList1.EditorInitialize(director);
            File.AppendAllText(log_file, "world object selection list initialized\n");

            layers = new LayerManagerWindow();
            layers.GetLayersManager().EditorInitialize(director);

            File.AppendAllText(log_file, "Editor init end\n");
        }
Exemple #2
0
 public void EditorInitialize(Editor.TWorldDirector director)
 {
     this.director = director;
     editor = new Editor.TLayersManager(director);
     editor.GUI_Notify_LayersManagerSceneChange += editor_LayersManagerSceneChange;
     editor.GUI_Notify_LayersChange += editor_GUI_Notify_LayersChange;
 }
 public void EditorInitialize(Editor.TWorldDirector director)
 {
     this.director = director;
     editor = new Editor.TWorldObjectEditor(panel2.Handle, panel2.Width, panel2.Height, director);
     editor.GUI_Notify_ToolsChanged += OnToolsChange;
     timer1.Enabled = true;
 }
Exemple #4
0
 public void EditorInitialize(Editor.TWorldDirector director)
 {
     CreateContextItems();
     this.director = director;
     editor = new Editor.TWorldTreeEditor(director);
     editor.GUI_Notify_AfterWorldLoaded += editor_on_after_world_load;
     editor.GUI_Notify_ObjectCreate += editor_ObjectCreate;
     editor.GUI_Notify_ObjectDestroy += editor_ObjectRemove;
 }
Exemple #5
0
 private void MainWindow_FormClosing(object sender, FormClosingEventArgs e)
 {
     director.Destroy();
     director = null;
     e.Cancel = false;
 }
 public void EditorInitialize(Editor.TWorldDirector director)
 {
     this.director = director;
     editor = new Editor.TWorldObjectsList(director);
     editor.GUI_Notify_TypeChange += SelectObjectsTypeChange;
 }