public override void onActivated() { ParticleEditor ParticleEditor = "ParticleEditor"; EditorGui EditorGui = "EditorGui"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; ParticleEditor.PE_Window PE_Window = "PE_Window"; GuiControl WorldEditorToolbar = EditorGui.FOT("WorldEditorToolbar"); //Copyright Winterleaf Entertainment L.L.C. 2013 this["isActive"] = true.AsString(); //Copyright Winterleaf Entertainment L.L.C. 2013 if (!ParticleEditor["isInitialized"].AsBool()) { ParticleEditor.initEditor(); ParticleEditor["isInitialized"] = true.AsString(); } WorldEditorToolbar.setVisible(true); EditorGui.bringToFront(PE_Window); PE_Window.setVisible(true); PE_Window.makeFirstResponder(true); this.map.push(); ParticleEditor.resetEmitterNode(); // Set the status bar here EditorGuiStatusBar.setInfo("Particle editor."); EditorGuiStatusBar.setSelection(""); base.onActivated(); }
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 override void onGuiUpdate(string text) { string minHeight = Util.getWord(text, 1); string avgHeight = Util.getWord(text, 2); string maxHeight = Util.getWord(text, 3); TerrainEditor ETerrainEditor = "ETerrainEditor"; string mouseBrushInfo = " (Mouse) #: " + Util.getWord(text, 0) + " avg: " + avgHeight + " " + ETerrainEditor.currentAction; string selectionInfo = " (Selected) #: " + Util.getWord(text, 4) + " avg: " + Util.getWord(text, 5); GuiTextCtrl TEMouseBrushInfo = "TEMouseBrushInfo"; GuiTextCtrl TEMouseBrushInfo1 = "TEMouseBrushInfo1"; GuiTextCtrl TESelectionInfo = "TESelectionInfo"; GuiTextCtrl TESelectionInfo1 = "TESelectionInfo1"; TEMouseBrushInfo.setValue(mouseBrushInfo); TEMouseBrushInfo1.setValue(mouseBrushInfo); TESelectionInfo.setValue(selectionInfo); TESelectionInfo1.setValue(selectionInfo); EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; EditorGuiStatusBar.setSelection("min: " + minHeight + " avg: " + avgHeight + " max: " + maxHeight); }
//--------------------------------------------------------------------------------------------- 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 initStatusBar() { EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; ShapeEditor ShapeEditor = "ShapeEditor"; EditorGuiStatusBar.setInfo("Shape editor ( Shift Click ) to speed up camera."); if (ShapeEditor.shape != 0) { EditorGuiStatusBar.setSelection(ShapeEditor.shape["baseShape"]); } }
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 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 override void onActivated() { EditorGui EditorGui = "EditorGui"; MenuBar menuBar = EditorGui["menuBar"]; GuiControl ConvexEditorToolbar = "ConvexEditorToolbar"; GuiConvexEditorCtrl ConvexEditorGui = "ConvexEditorGui"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; this.readSettings(); EditorGui.bringToFront(ConvexEditorGui); ConvexEditorGui.setVisible(true); ConvexEditorToolbar.setVisible(true); ConvexEditorGui.makeFirstResponder(true); this.map.push(); // Set the status bar here until all tool have been hooked up EditorGuiStatusBar.setInfo("Sketch Tool."); EditorGuiStatusBar.setSelection(""); // Add our menu. menuBar.insert("ConvexActionsMenu", menuBar["dynamicItemInsertPos"].AsInt()); // Sync the pallete button state with the gizmo mode. string mode = GlobalGizmoProfile["mode"]; switch (mode) { case "None": ((GuiBitmapButtonCtrl)"ConvexEditorNoneModeBtn").performClick(); break; case "Move": ((GuiBitmapButtonCtrl)"ConvexEditorMoveModeBtn").performClick(); break; case "Rotate": ((GuiBitmapButtonCtrl)"ConvexEditorRotateModeBtn").performClick(); break; case "Scale": ((GuiBitmapButtonCtrl)"ConvexEditorScaleModeBtn").performClick(); break; } base.onActivated(); }
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 onActivated() { base.onActivated(); EditorGui EditorGui = "EditorGui"; TerrainEditor ETerrainEditor = "ETerrainEditor"; GuiControl EWTerrainEditToolbar = "EWTerrainEditToolbar"; TerrainEditorPlugin TerrainEditorPlugin = "TerrainEditorPlugin"; EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; Settings EditorSettings = "EditorSettings"; EditorGui.readTerrainEditorSettings(); string action = EditorSettings.value("TerrainEditor/currentAction"); ETerrainEditor.switchAction(action); GuiButtonCtrl ctrl = (((GuiDynamicCtrlArrayControl)"ToolsPaletteArray").findObjectByInternalName(action, true)); ctrl.setStateOn(true); GuiBitmapButtonCtrl octrl = ((GuiControl)"EWTerrainEditToolbarBrushType").findObjectByInternalName("ellipse", true); octrl.performClick(); EditorGui.menuBar.insert(this["terrainMenu"], EditorGui.menuBar["dynamicItemInsertPos"].AsInt()); EditorGui.bringToFront(ETerrainEditor); ETerrainEditor.setVisible(true); ETerrainEditor.attachTerrain(); ETerrainEditor.makeFirstResponder(true); EWTerrainEditToolbar.setVisible(true); ETerrainEditor.onBrushChanged(); ETerrainEditor.setup(); TerrainEditorPlugin.syncBrushInfo(); EditorGuiStatusBar.setSelection(""); ((ActionMap)map).push(); }
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 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 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 onActivated() { readSettings(); // Set a global variable so everyone knows we're editing! bGlobal["$Nav::EditorOpen"] = true; // Start off in Select mode. GuiDynamicCtrlArrayControl ToolsPaletteArray = "ToolsPaletteArray"; GuiBitmapButtonCtrl NavEditorSelectMode = ToolsPaletteArray.FOT("NavEditorSelectMode"); NavEditorSelectMode.performClick(); EditorGui EditorGui = "EditorGui"; NavEditorGui NavEditorGui = "NavEditorGui"; EditorGui.bringToFront(NavEditorGui); NavEditorGui.setVisible(true); NavEditorGui.makeFirstResponder(true); GuiControl NavEditorToolbar = "NavEditorToolbar"; NavEditorToolbar.setVisible(true); GuiWindowCollapseCtrl NavEditorOptionsWindow = "NavEditorOptionsWindow"; GuiWindowCollapseCtrl NavEditorTreeWindow = "NavEditorTreeWindow"; NavEditorOptionsWindow.setVisible(true); NavEditorTreeWindow.setVisible(true); // Inspect the ServerNavMeshSet, which contains all the NavMesh objects // in the mission. SimSet ServerNavMeshSet = "ServerNavMeshSet"; if (!Util.isObject(ServerNavMeshSet)) { ServerNavMeshSet = new ObjectCreator("SimSet", "ServerNavMeshSet").Create(); } if (ServerNavMeshSet.getCount() == 0) { messageBox.MessageBoxYesNo("No NavMesh", "There is no NavMesh in this level. Would you like to create one?" + " " + "If not, please use the World Editor to create a new NavMesh.", "Canvas.pushDialog(CreateNewNavMeshDlg);"); } NavTreeView NavTreeView = "NavTreeView"; NavTreeView.open(ServerNavMeshSet, true); // Push our keybindings to the top. (See initializeNavEditor for where this // map was created.) map.push(); // Store this on a dynamic field // in order to restore whatever setting // the user had before. GizmoProfile GlobalGizmoProfile = "GlobalGizmoProfile"; prevGizmoAlignment = GlobalGizmoProfile.alignment; // Always use Object alignment. GlobalGizmoProfile.alignment = "Object"; // Set the status bar here until all tool have been hooked up EditorGui.EditorGuiStatusBar EditorGuiStatusBar = "EditorGuiStatusBar"; EditorGuiStatusBar.setInfo("Navigation editor."); EditorGuiStatusBar.setSelection(""); // Allow the Gui to setup. NavEditorGui.onEditorActivated(); base.onActivated(); }