public void unselectDatablock(string datablock, bool dontSyncTree) { GuiTreeViewCtrl DatablockEditorTree = "DatablockEditorTree"; GuiInspector DatablockEditorInspector = "DatablockEditorInspector"; GuiWindowCollapseCtrl DatablockEditorInspectorWindow = "DatablockEditorInspectorWindow"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; DatablockEditorInspector.removeInspect(datablock); if (!dontSyncTree) { int id = DatablockEditorTree.findItemByValue(datablock.getID().AsString()); DatablockEditorTree.selectItem(id, false); } this.syncDirtyState(); // If we have exactly one selected datablock remaining, re-enable // the save-as button. int numSelected = this.getNumSelectedDatablocks(); if (numSelected == 1) { ((GuiBitmapButtonCtrl)DatablockEditorInspectorWindow.findObjectByInternalName("saveAsButton", true)).setActive(true); GuiTextEditCtrl fileNameField = DatablockEditorInspectorWindow.findObjectByInternalName("DatablockFile", true); fileNameField.setText(((SimObject)this.getSelectedDatablock()).getFilename()); fileNameField.setActive(true); } EditorGuiStatusBar.setSelection(this.getNumSelectedDatablocks() + " Datablocks Selected"); }
public override void onDeactivated() { RiverEditorGui RiverEditorGui = "RiverEditorGui"; GuiControl RiverEditorToolbar = "RiverEditorToolbar"; GuiWindowCollapseCtrl RiverEditorOptionsWindow = "RiverEditorOptionsWindow"; GuiWindowCollapseCtrl RiverEditorTreeWindow = "RiverEditorTreeWindow"; GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; //Copyright Winterleaf Entertainment L.L.C. 2013 if (!this["isActive"].AsBool()) { return; } this["isActive"] = false.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.writeSettings(); omni.bGlobal["$River::EditorOpen"] = false; RiverEditorGui.setVisible(false); RiverEditorToolbar.setVisible(false); RiverEditorOptionsWindow.setVisible(false); RiverEditorTreeWindow.setVisible(false); this.map.pop(); // Restore the previous Gizmo // alignment settings. GlobalGizmoProfile["alignment"] = this["prevGizmoAlignment"]; // Allow the Gui to cleanup. RiverEditorGui.onEditorDeactivated(); base.onDeactivated(); }
public override void onActivated() { GuiWindowCollapseCtrl MissionAreaEditorPropertiesWindow = "MissionAreaEditorPropertiesWindow"; GuiWindowCollapseCtrl MissionAreaEditorTerrainWindow = "MissionAreaEditorTerrainWindow"; MissionAreaEditorGui MissionAreaEditorGui = "MissionAreaEditorGui"; EditorGui EditorGui = "EditorGui"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; //Copyright Winterleaf Entertainment L.L.C. 2013 this["isActive"] = true.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.readSettings(); EditorGui.bringToFront("MissionAreaEditorGui"); MissionAreaEditorGui.setVisible(true); MissionAreaEditorGui.makeFirstResponder(true); MissionAreaEditorTerrainWindow.setVisible(true); MissionAreaEditorPropertiesWindow.setVisible(true); // Set the status bar here until all tool have been hooked up EditorGuiStatusBar.setInfo("Mission Area Editor."); EditorGuiStatusBar.setSelection(""); // Allow the Gui to setup. MissionAreaEditorGui.onEditorActivated(); base.onActivated(); }
public static void initializeRiverEditor() { Omni.self.Print(" % - Initializing River Editor"); gui.RiverEditor.initialize(); RiverEditorGui.initialize(); RiverEditorToolbar.initialize(); // Add ourselves to EditorGui, where all the other tools reside RiverEditorGui riverEditorGui = "RiverEditorGui"; riverEditorGui.setVisible(false); RiverEditorToolbar oRiverEditorToolbar = "RiverEditorToolbar"; oRiverEditorToolbar.setVisible(false); ((GuiWindowCollapseCtrl)"RiverEditorOptionsWindow").setVisible(false); GuiWindowCollapseCtrl RiverEditorTreeWindow = "RiverEditorTreeWindow"; RiverEditorTreeWindow.setVisible(false); EditorGui EditorGui = "EditorGui"; EditorGui.add("RiverEditorGui"); EditorGui.add("RiverEditorToolbar"); EditorGui.add("RiverEditorOptionsWindow"); EditorGui.add("RiverEditorTreeWindow"); ObjectCreator oRiverEditorPlugin = new ObjectCreator("ScriptObject", "RiverEditorPlugin", typeof(RiverEditorPlugin)); oRiverEditorPlugin["editorGui"] = "RiverEditorGui"; oRiverEditorPlugin.Create(); RiverEditorPlugin RiverEditorPlugin = "RiverEditorPlugin"; RiverEditorPlugin.initialize(); }
public override void onDeactivated() { GuiMeshRoadEditorCtrl MeshRoadEditorGui = "MeshRoadEditorGui"; GuiControl MeshRoadEditorToolbar = "MeshRoadEditorToolbar"; GuiWindowCollapseCtrl MeshRoadEditorOptionsWindow = "MeshRoadEditorOptionsWindow"; MeshRoadEditorGui.MeshRoadEditorTreeWindow MeshRoadEditorTreeWindow = "MeshRoadEditorTreeWindow"; GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; //Copyright Winterleaf Entertainment L.L.C. 2013 if (!this["isActive"].AsBool()) { return; } this["isActive"] = false.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.writeSettings(); MeshRoadEditorGui.setVisible(false); MeshRoadEditorOptionsWindow.setVisible(false); MeshRoadEditorToolbar.setVisible(false); MeshRoadEditorTreeWindow.setVisible(false); this.map.pop(); // Restore the previous Gizmo // alignment settings. GlobalGizmoProfile["alignment"] = this["prevGizmoAlignment"]; base.onDeactivated(); }
public override void onDeactivated() { DecalEditorGui DecalEditorGui = "DecalEditorGui"; GuiWindowCollapseCtrl DecalPreviewWindow = "DecalPreviewWindow"; GuiWindowCollapseCtrl DecalEditorWindow = "DecalEditorWindow"; GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; //Copyright Winterleaf Entertainment L.L.C. 2013 if (!this["isActive"].AsBool()) { return; } this["isActive"] = false.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 DecalEditorGui.setVisible(false); DecalPreviewWindow.setVisible(false); DecalEditorWindow.setVisible(false); this.map.pop(); // Remember last palette selection this["paletteSelection"] = DecalEditorGui.getMode(); // Restore the previous Gizmo // alignment settings. GlobalGizmoProfile["alignment"] = this["prevGizmoAlignment"]; base.onDeactivated(); }
public override void onDeactivated() { GuiRoadEditorCtrl RoadEditorGui = "RoadEditorGui"; GuiControl RoadEditorToolbar = "RoadEditorToolbar"; GuiWindowCollapseCtrl RoadEditorOptionsWindow = "RoadEditorOptionsWindow"; GuiWindowCollapseCtrl RoadEditorTreeWindow = "RoadEditorTreeWindow"; //Copyright Winterleaf Entertainment L.L.C. 2013 if (!this["isActive"].AsBool()) { return; } this["isActive"] = false.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.writeSettings(); RoadEditorGui.setVisible(false); RoadEditorToolbar.setVisible(false); RoadEditorOptionsWindow.setVisible(false); RoadEditorTreeWindow.setVisible(false); this.map.pop(); base.onDeactivated(); }
public override void onDeactivated() { if (!isActive) { return; } EditorGui EditorGui = "EditorGui"; TerrainPainter TerrainPainter = "TerrainPainter"; GuiWindowCollapseCtrl TerrainPainterPreview = "TerrainPainterPreview"; GuiControl EWTerrainPainterToolbar = "EWTerrainPainterToolbar"; TerrainEditor ETerrainEditor = "ETerrainEditor"; isActive = false; base.onDeactivated(); EditorGui.writeTerrainEditorSettings(); map.pop(); //Copyright Winterleaf Entertainment L.L.C. 2013 TerrainPainter.setVisible(false); TerrainPainterPreview.setVisible(false); //Copyright Winterleaf Entertainment L.L.C. 2013 EWTerrainPainterToolbar.setVisible(false); ETerrainEditor.setVisible(false); }
public override void onDeactivated() { writeSettings(); bGlobal["$Nav::EditorOpen"] = false; NavEditorGui NavEditorGui = "NavEditorGui"; GuiWindowCollapseCtrl NavEditorOptionsWindow = "NavEditorOptionsWindow"; GuiWindowCollapseCtrl NavEditorTreeWindow = "NavEditorTreeWindow"; GuiControl NavEditorToolbar = "NavEditorToolbar"; GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; NavEditorGui.setVisible(false); NavEditorToolbar.setVisible(false); NavEditorOptionsWindow.setVisible(false); NavEditorTreeWindow.setVisible(false); map.pop(); // Restore the previous Gizmo alignment settings. GlobalGizmoProfile.alignment = prevGizmoAlignment; // Allow the Gui to cleanup. NavEditorGui.onEditorDeactivated(); base.onDeactivated(); }
public override void onPopWindowClosed() { TerrainPainterPlugin TerrainPainterPlugin = "TerrainPainterPlugin"; GuiWindowCollapseCtrl TerrainPainterPreview = "TerrainPainterPreview"; EditorGui.DeactivateAll(); TerrainPainterPlugin.onActivated(); this.attachTo(TerrainPainterPreview); }
public void flagInspectorAsDirty(bool dirty) { GuiWindowCollapseCtrl DatablockEditorInspectorWindow = "DatablockEditorInspectorWindow"; if (dirty) { DatablockEditorInspectorWindow["text"] = "Datablock *"; } else { DatablockEditorInspectorWindow["text"] = "Datablock"; } }
public override void onActivated() { RiverEditorGui RiverEditorGui = "RiverEditorGui"; GuiControl RiverEditorToolbar = "RiverEditorToolbar"; GuiWindowCollapseCtrl RiverEditorOptionsWindow = "RiverEditorOptionsWindow"; GuiWindowCollapseCtrl RiverEditorTreeWindow = "RiverEditorTreeWindow"; GuiTreeViewCtrl RiverTreeView = "RiverTreeView"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; EditorGui EditorGui = "EditorGui"; //Copyright Winterleaf Entertainment L.L.C. 2013 this["isActive"] = true.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.readSettings(); omni.bGlobal["$River::EditorOpen"] = true; ((GuiBitmapButtonCtrl) ((GuiDynamicCtrlArrayControl)"ToolsPaletteArray").findObjectByInternalName( "RiverEditorAddRiverMode", false)).performClick(); EditorGui.bringToFront("RiverEditorGui"); RiverEditorGui.setVisible(true); RiverEditorGui.makeFirstResponder(true); RiverEditorToolbar.setVisible(true); RiverEditorOptionsWindow.setVisible(true); RiverEditorTreeWindow.setVisible(true); RiverTreeView.open("ServerRiverSet", true); this.map.push(); // Store this on a dynamic field // in order to restore whatever setting // the user had before. this["prevGizmoAlignment"] = GlobalGizmoProfile["alignment"]; // The DecalEditor always uses Object alignment. GlobalGizmoProfile["alignment"] = "Object"; // Set the status bar here until all tool have been hooked up EditorGuiStatusBar.setInfo("River editor."); EditorGuiStatusBar.setSelection(""); // Allow the Gui to setup. RiverEditorGui.onEditorActivated(); base.onActivated(); }
public static void initializeMeshRoadEditor() { Omni.self.Print(" % - Initializing Mesh Road Editor"); //exec( "./meshRoadEditor.cs" ); //MeshRoadEditor_initialize(); gui.MeshRoadEditor.initialize(); //exec( "./meshRoadEditorGui.gui" ); //MeshRoadEditorGui_initialize(); MeshRoadEditorGui.initialize(); //exec( "./meshRoadEditorToolbar.gui"); //MeshRoadEditorToolbar_initialize(); MeshRoadEditorToolbar.initialize(); //exec( "./meshRoadEditorGui.cs" ); MeshRoadEditorGui xMeshRoadEditorGui = "MeshRoadEditorGui"; xMeshRoadEditorGui.setVisible(false); GuiWindowCollapseCtrl MeshRoadEditorOptionsWindow = "MeshRoadEditorOptionsWindow"; MeshRoadEditorOptionsWindow.setVisible(false); MeshRoadEditorToolbar oMeshRoadEditorToolbar = "MeshRoadEditorToolbar"; oMeshRoadEditorToolbar.setVisible(false); WinterLeaf.Demo.Full.Models.User.GameCode.Tools.MeshRoadEditor.gui.MeshRoadEditorGui. MeshRoadEditorTreeWindow MeshRoadEditorTreeWindow = "MeshRoadEditorTreeWindow"; MeshRoadEditorTreeWindow.setVisible(false); EditorGui EditorGui = "EditorGui"; EditorGui.add("MeshRoadEditorGui"); EditorGui.add("MeshRoadEditorOptionsWindow"); EditorGui.add("MeshRoadEditorToolbar"); EditorGui.add("MeshRoadEditorTreeWindow"); ObjectCreator oMeshRoadEditorPlugin = new ObjectCreator("ScriptObject", "MeshRoadEditorPlugin", typeof( WinterLeaf.Demo.Full.Models.User.GameCode.Tools.MeshRoadEditor.gui.CodeBehind.MeshRoadEditorPlugin)); oMeshRoadEditorPlugin["editorGui"] = "MeshRoadEditorGui"; oMeshRoadEditorPlugin.Create(); gui.CodeBehind.MeshRoadEditorPlugin mrep = "MeshRoadEditorPlugin"; mrep.initialize(); }
public void selectDatablock(SimObject datablock, bool add = false, bool dontSyncTree = false) { GuiTreeViewCtrl DatablockEditorTree = "DatablockEditorTree"; GuiInspector DatablockEditorInspector = "DatablockEditorInspector"; GuiWindowCollapseCtrl DatablockEditorInspectorWindow = "DatablockEditorInspectorWindow"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; if (add) { DatablockEditorInspector.addInspect(datablock); } else { DatablockEditorInspector.inspect(datablock); } if (!dontSyncTree) { int id = DatablockEditorTree.findItemByValue(datablock); if (!add) { DatablockEditorTree.clearSelection(); } DatablockEditorTree.selectItem(id, true); DatablockEditorTree.scrollVisible(id); } this.syncDirtyState(); // Update the filename text field. int numSelected = this.getNumSelectedDatablocks(); GuiTextEditCtrl fileNameField = DatablockEditorInspectorWindow.findObjectByInternalName("DatablockFile", true); if (numSelected == 1) { string fileName = datablock.getFilename(); fileNameField.setText(fileName != "" ? fileName : omni.sGlobal["$DATABLOCK_EDITOR_DEFAULT_FILENAME"]); } else { fileNameField.setText(""); } EditorGuiStatusBar.setSelection(this.getNumSelectedDatablocks() + " Datablocks Selected"); }
public void resetSelectedDatablock() { GuiTreeViewCtrl DatablockEditorTree = "DatablockEditorTree"; DatablockEditor.DatablockEditorInspector DatablockEditorInspector = "DatablockEditorInspector"; GuiWindowCollapseCtrl DatablockEditorInspectorWindow = "DatablockEditorInspectorWindow"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; DatablockEditorTree.clearSelection(); DatablockEditorInspector.inspect("0"); ((GuiTextEditCtrl)DatablockEditorInspectorWindow.findObjectByInternalName("DatablockFile", true)).setText(""); EditorGuiStatusBar.setSelection(""); }
public override void onWorldEditorStartup() { EditorGui EditorGui = "EditorGui"; GuiWindowCollapseCtrl MissionAreaEditorPropertiesWindow = "MissionAreaEditorPropertiesWindow"; // Add ourselves to the window menu. string accel = EditorGui.addToEditorsMenu("Mission Area Editor", "", this); // Add ourselves to the ToolsToolbar string tooltip = "Mission Area Editor (" + accel + ")"; EditorGui.addToToolsToolbar("MissionAreaEditorPlugin", "MissionAreaEditorPalette", Util._expandFilename("tools/missionAreaEditor/images/mission-area"), tooltip); //connect editor windows MissionAreaEditorPropertiesWindow.attachTo("MissionAreaEditorTerrainWindow"); }
//--------------------------------------------------------------------------------------------- public override void onActivated() { EditorGui EditorGui = "EditorGui"; GuiWindowCollapseCtrl DatablockEditorTreeWindow = "DatablockEditorTreeWindow"; GuiWindowCollapseCtrl DatablockEditorInspectorWindow = "DatablockEditorInspectorWindow"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; Extendable.WorldEditor EWorldEditor = "EWorldEditor"; //Copyright Winterleaf Entertainment L.L.C. 2013 this["isActive"] = true.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 ((GuiControl)EditorGui.findObjectByInternalName("WorldEditorToolbar", true)).setVisible(false); EditorGui.bringToFront("DatablockEditorPlugin"); DatablockEditorTreeWindow.setVisible(true); DatablockEditorInspectorWindow.setVisible(true); DatablockEditorInspectorWindow.makeFirstResponder(true); this.map.push(); // Set the status bar here until all tool have been hooked up EditorGuiStatusBar.setInfo("Datablock editor."); int numSelected = this.getNumSelectedDatablocks(); if (numSelected == 0) { EditorGuiStatusBar.setSelection(""); } else { EditorGuiStatusBar.setSelection(numSelected + " datablocks selected"); } this.init(); this.readSettings(); if (EWorldEditor.getSelectionSize() == 1) { this.onObjectSelected(EWorldEditor.getSelectedObject(0)); } base.onActivated(); }
public void saveNewFileFinish(string newFileName) { GuiWindowCollapseCtrl DatablockEditorInspectorWindow = "DatablockEditorInspectorWindow"; // Clear the first responder to capture any inspector changes GuiControl ctrl = ((GuiCanvas)"canvas").getFirstResponder(); if (ctrl.isObject()) { ctrl.clearFirstResponder(false); } GuiTreeViewCtrl tree = "DatablockEditorTree"; int count = tree.getSelectedItemsCount(); string selected = tree.getSelectedItemList(); foreach (string id in selected.Split(' ')) { //TODO SimObject db = tree.getItemValue(id.AsInt()); //db = this.getSelectedDatablock(); // Remove from current file. string oldFileName = db.getFilename(); if (oldFileName != "") { this.PM.removeObjectFromFile(db, oldFileName); } // Save to new file. this.PM.setDirty(db, newFileName); if (this.PM.saveDirtyObject(db)) { // Clear dirty state. this.flagDatablockAsDirty(db, false); } } ((GuiTextEditCtrl)DatablockEditorInspectorWindow.findObjectByInternalName("DatablockFile", true)).setText (newFileName); }
public override void onActivated() { GuiWindowCollapseCtrl MaterialEditorPropertiesWindow = "MaterialEditorPropertiesWindow"; GuiWindowCollapseCtrl MaterialEditorPreviewWindow = "MaterialEditorPreviewWindow"; EditorPlugin WorldEditorPlugin = "WorldEditorPlugin"; MaterialEditor.MaterialEditorGui MaterialEditorGui = "MaterialEditorGui"; GuiRolloutCtrl advancedTextureMapsRollout = "advancedTextureMapsRollout"; GuiRolloutCtrl materialAnimationPropertiesRollout = "materialAnimationPropertiesRollout"; GuiRolloutCtrl materialAdvancedPropertiesRollout = "materialAdvancedPropertiesRollout"; EditorGui EditorGui = "EditorGui"; GuiControl WorldEditorToolbar = EditorGui.FOT("WorldEditorToolbar"); //Copyright Winterleaf Entertainment L.L.C. 2013 this["isActive"] = true.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 if (bGlobal["$gfx::wireframe"]) { bGlobal["$wasInWireFrameMode"] = true; bGlobal["$gfx::wireframe"] = false; } else { bGlobal["$wasInWireFrameMode"] = false; } advancedTextureMapsRollout["Expanded"] = false.AsString(); materialAnimationPropertiesRollout["Expanded"] = false.AsString(); materialAdvancedPropertiesRollout["Expanded"] = false.AsString(); WorldEditorPlugin.onActivated(); //Copyright Winterleaf Entertainment L.L.C. 2013 MaterialEditorPropertiesWindow.setVisible(true); MaterialEditorPreviewWindow.setVisible(true); //Copyright Winterleaf Entertainment L.L.C. 2013 WorldEditorToolbar.setVisible(true); MaterialEditorGui.currentObject = sGlobal["$Tools::materialEditorList"]; // Execute the back end scripts that actually do the work. MaterialEditorGui.open(); this.map.push(); base.onActivated(); }
public override void onTabSelected(string text, uint index) { GuiWindowCollapseCtrl DatablockEditorTreeWindow = "DatablockEditorTreeWindow"; GuiBitmapButtonCtrl DeleteSelection = DatablockEditorTreeWindow.findObjectByInternalName("DeleteSelection", true); GuiBitmapButtonCtrl CreateSelection = DatablockEditorTreeWindow.findObjectByInternalName("CreateSelection", true); switch (index) { case 0: DeleteSelection.visible = true; CreateSelection.visible = false; break; case 1: DeleteSelection.visible = false; CreateSelection.visible = true; break; } }
public override void onActivated() { DecalEditorGui DecalEditorGui = "DecalEditorGui"; EditorGui EditorGui = "EditorGui"; GuiWindowCollapseCtrl DecalPreviewWindow = "DecalPreviewWindow"; GuiWindowCollapseCtrl DecalEditorWindow = "DecalEditorWindow"; GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; //Copyright Winterleaf Entertainment L.L.C. 2013 this["isActive"] = true.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 EditorGui.bringToFront(DecalEditorGui); DecalEditorGui.setVisible(true); DecalEditorGui.makeFirstResponder(true); DecalPreviewWindow.setVisible(true); DecalEditorWindow.setVisible(true); this.map.push(); //WORKAROUND: due to the gizmo mode being stored on its profile (which may be shared), // we may end up with a mismatch between the editor mode and gizmo mode here. // Reset mode explicitly here to work around this. DecalEditorGui.setMode(DecalEditorGui.getMode()); // Set the current palette selection DecalEditorGui.paletteSync(this["paletteSelection"]); // Store this on a dynamic field // in order to restore whatever setting // the user had before. this["prevGizmoAlignment"] = GlobalGizmoProfile["alignment"]; // The DecalEditor always uses Object alignment. GlobalGizmoProfile["alignment"] = "Object"; DecalEditorGui.rebuildInstanceTree(); // These could perhaps be the node details like the shape editor //ShapeEdPropWindow.syncNodeDetails(-1); base.onActivated(); }
public static void initializeMissionAreaEditor() { Omni.self.Print(" % - Initializing Mission Area Editor"); //exec( "./missionAreaEditor.ed.cs" ); //MissionAreaEditor_initialize(); gui.MissionAreaEditor.initialize(); //exec( "./missionAreaEditorGui.ed.gui" ); //MissionAreaEditorGui_initialize(); MissionAreaEditorGui.initialize(); //exec( "./missionAreaEditorGui.ed.cs" ); // Add ourselves to EditorGui, where all the other tools reside MissionAreaEditorGui oMissionAreaEditorGui = "MissionAreaEditorGui"; oMissionAreaEditorGui.setVisible(false); GuiWindowCollapseCtrl MissionAreaEditorTerrainWindow = "MissionAreaEditorTerrainWindow"; MissionAreaEditorTerrainWindow.setVisible(false); GuiWindowCollapseCtrl MissionAreaEditorPropertiesWindow = "MissionAreaEditorPropertiesWindow"; MissionAreaEditorPropertiesWindow.setVisible(false); EditorGui EditorGui = "EditorGui"; EditorGui.add("MissionAreaEditorGui"); EditorGui.add("MissionAreaEditorTerrainWindow"); EditorGui.add("MissionAreaEditorPropertiesWindow"); ObjectCreator ocMissionAreaEditorPlugin = new ObjectCreator("ScriptObject", "MissionAreaEditorPlugin", typeof(MissionAreaEditorPlugin)); ocMissionAreaEditorPlugin["editorGui"] = "MissionAreaEditorGui"; ocMissionAreaEditorPlugin.Create(); MissionAreaEditorPlugin oMissionAreaEditorPlugin = "MissionAreaEditorPlugin"; oMissionAreaEditorPlugin.initialize(); }
public override void onWorldEditorStartup() { EditorGui EditorGui = "EditorGui"; GuiWindowCollapseCtrl DecalPreviewWindow = "DecalPreviewWindow"; GuiWindowCollapseCtrl DecalEditorWindow = "DecalEditorWindow"; // Add ourselves to the window menu. string accel = EditorGui.addToEditorsMenu("Decal Editor", "", "DecalEditorPlugin"); // Add ourselves to the ToolsToolbar string tooltip = "Decal Editor (" + accel + ")"; EditorGui.addToToolsToolbar("DecalEditorPlugin", "DecalEditorPalette", Util._expandFilename("tools/decalEditor/decal-editor"), tooltip); //connect editor windows DecalPreviewWindow.attachTo(DecalEditorWindow); //set initial palette setting this["paletteSelection"] = "AddDecalMode"; }
//--------------------------------------------------------------------------------------------- public override void onDeactivated() { GuiWindowCollapseCtrl DatablockEditorTreeWindow = "DatablockEditorTreeWindow"; GuiWindowCollapseCtrl DatablockEditorInspectorWindow = "DatablockEditorInspectorWindow"; //Copyright Winterleaf Entertainment L.L.C. 2013 if (!this["isActive"].AsBool()) { return; } this["isActive"] = false.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.writeSettings(); DatablockEditorInspectorWindow.setVisible(false); DatablockEditorTreeWindow.setVisible(false); this.map.pop(); base.onDeactivated(); }
public override void onActivated() { RoadEditorGui RoadEditorGui = "RoadEditorGui"; GuiControl RoadEditorToolbar = "RoadEditorToolbar"; GuiWindowCollapseCtrl RoadEditorOptionsWindow = "RoadEditorOptionsWindow"; GuiWindowCollapseCtrl RoadEditorTreeWindow = "RoadEditorTreeWindow"; GuiTreeViewCtrl RoadTreeView = "RoadTreeView"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; EditorGui EditorGui = "EditorGui"; //Copyright Winterleaf Entertainment L.L.C. 2013 this["isActive"] = true.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.readSettings(); ((GuiBitmapButtonCtrl) ((GuiDynamicCtrlArrayControl)"ToolsPaletteArray").findObjectByInternalName("RoadEditorAddRoadMode", false)).performClick(); EditorGui.bringToFront(RoadEditorGui); RoadEditorGui.setVisible(true); RoadEditorGui.makeFirstResponder(true); RoadEditorToolbar.setVisible(true); RoadEditorOptionsWindow.setVisible(true); RoadEditorTreeWindow.setVisible(true); RoadTreeView.open("ServerDecalRoadSet", true); this.map.push(); // Set the status bar here until all tool have been hooked up EditorGuiStatusBar.setInfo("Road editor."); EditorGuiStatusBar.setSelection(""); base.onActivated(); }
public override void onDeactivated() { EditorGui EditorGui = "EditorGui"; MenuBar menuBar = EditorGui["menuBar"]; GuiControl ConvexEditorToolbar = "ConvexEditorToolbar"; GuiConvexEditorCtrl ConvexEditorGui = "ConvexEditorGui"; GuiWindowCollapseCtrl ConvexEditorOptionsWindow = "ConvexEditorOptionsWindow"; GuiWindowCollapseCtrl ConvexEditorTreeWindow = "ConvexEditorTreeWindow"; this.writeSettings(); ConvexEditorGui.setVisible(false); ConvexEditorOptionsWindow.setVisible(false); ConvexEditorTreeWindow.setVisible(false); ConvexEditorToolbar.setVisible(false); this.map.pop(); // Remove our menu. menuBar.remove("ConvexActionsMenu"); base.onDeactivated(); }
public static void initializeParticleEditor() { Omni.self.Print(" % - Initializing Particle Editor"); gui.ParticleEditor.initialize(); ParticleEmitterEditor.initialize(); ParticleParticleEditor.initialize(); GuiWindowCollapseCtrl pe_Window = "PE_Window"; pe_Window.setVisible(false); EditorGui EditorGui = "EditorGui"; EditorGui.add("PE_Window"); ObjectCreator oParticleEditorPlugin = new ObjectCreator("ScriptObject", "ParticleEditorPlugin", typeof(ParticleEditorPlugin)); oParticleEditorPlugin["editorGui"] = "EWorldEditor"; oParticleEditorPlugin.Create(); ParticleEditorPlugin ParticleEditorPlugin = "ParticleEditorPlugin"; ParticleEditorPlugin.initialize(); }
public override void onActivated() { EditorGui EditorGui = "EditorGui"; TerrainEditor ETerrainEditor = "ETerrainEditor"; GuiWindowCollapseCtrl TerrainPainterPreview = "TerrainPainterPreview"; GuiControl EWTerrainPainterToolbar = "EWTerrainPainterToolbar"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; TerrainPainter TerrainPainter = "TerrainPainter"; base.onActivated(); isActive = true; EditorGui.readTerrainEditorSettings(); GuiControl EWTerrainPainterToolbarBrushType = "EWTerrainPainterToolbarBrushType"; ((GuiBitmapButtonCtrl)EWTerrainPainterToolbarBrushType.findObjectByInternalName("ellipse", true)) .performClick(); map.push(); EditorGui.bringToFront(ETerrainEditor); ETerrainEditor.setVisible(true); ETerrainEditor.attachTerrain(); ETerrainEditor.makeFirstResponder(true); //Copyright Winterleaf Entertainment L.L.C. 2013 TerrainPainter.setVisible(true); TerrainPainterPreview.setVisible(true); //Copyright Winterleaf Entertainment L.L.C. 2013 EWTerrainPainterToolbar.setVisible(true); ETerrainEditor.onBrushChanged(); //Copyright Winterleaf Entertainment L.L.C. 2013 TerrainPainter.setup(0); //Copyright Winterleaf Entertainment L.L.C. 2013 syncBrushInfo(); EditorGuiStatusBar.setSelection(""); }
public override void onWorldEditorStartup() { // Add ourselves to the window menu. EditorGui EditorGui = "EditorGui"; string accel = EditorGui.addToEditorsMenu("Navigation Editor", "", this); // Add ourselves to the ToolsToolbar. string tooltip = "Navigation Editor (" + accel + ")"; EditorGui.addToToolsToolbar("NavEditorPlugin", "NavEditorPalette", Util._expandFilename("tools/navEditor/images/nav-editor"), tooltip); GuiWindowCollapseCtrl NavEditorOptionsWindow = "NavEditorOptionsWindow"; NavEditorOptionsWindow.attachTo("NavEditorTreeWindow"); // Add ourselves to the Editor Settings window. //exec("./NavEditorSettingsTab.gui"); ENavEditorSettingsPage.initialize(); ESettingsWindow ESettingsWindow = "ESettingsWindow"; ESettingsWindow.addTabPage("ENavEditorSettingsPage"); ENavEditorSettingsPage NavEditorSettingsPage = "ENavEditorSettingsPage"; NavEditorSettingsPage.init(); // Add items to World Editor Creator Creator.EWCreatorWindow EWCreatorWindow = "EWCreatorWindow"; EWCreatorWindow.beginGroup("Navigation"); EWCreatorWindow.registerMissionObject("NavMesh", "Navigation mesh", "", ""); EWCreatorWindow.registerMissionObject("NavPath", "Path", "", ""); EWCreatorWindow.registerMissionObject("CoverPoint", "Cover point", "", ""); EWCreatorWindow.endGroup("Navigation"); }
public override void onDeactivated() { GuiWindowCollapseCtrl MissionAreaEditorPropertiesWindow = "MissionAreaEditorPropertiesWindow"; GuiWindowCollapseCtrl MissionAreaEditorTerrainWindow = "MissionAreaEditorTerrainWindow"; MissionAreaEditorGui MissionAreaEditorGui = "MissionAreaEditorGui"; //Copyright Winterleaf Entertainment L.L.C. 2013 if (!this["isActive"].AsBool()) { return; } this["isActive"] = false.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 this.writeSettings(); MissionAreaEditorGui.setVisible(false); MissionAreaEditorTerrainWindow.setVisible(false); MissionAreaEditorPropertiesWindow.setVisible(false); // Allow the Gui to cleanup. MissionAreaEditorGui.onEditorDeactivated(); base.onDeactivated(); }