public override void onWorldEditorStartup() { EditorGui EditorGui = "EditorGui"; EWInspectorWindow EWInspectorWindow = "EWInspectorWindow"; EWTreeWindow EWTreeWindow = "EWTreeWindow"; base.onWorldEditorStartup(); // Add ourselves to the window menu. string accel = EditorGui.addToEditorsMenu("Object Editor", "", this); // Add ourselves to the ToolsToolbar string tooltip = "Object Editor (" + accel + ")"; EditorGui.addToToolsToolbar("WorldEditorInspectorPlugin", "WorldEditorInspectorPalette", Util._expandFilename("tools/worldEditor/images/toolbar/transform-objects"), tooltip); //connect editor windows EWInspectorWindow.attachTo(EWTreeWindow); ActionMap map = new ObjectCreator("ActionMap").Create(); map.bindCmd("keyboard", "1", "EWorldEditorNoneModeBtn.performClick();", ""); // Select map.bindCmd("keyboard", "2", "EWorldEditorMoveModeBtn.performClick();", ""); // Move map.bindCmd("keyboard", "3", "EWorldEditorRotateModeBtn.performClick();", ""); // Rotate map.bindCmd("keyboard", "4", "EWorldEditorScaleModeBtn.performClick();", ""); // Scale map.bindCmd("keyboard", "f", "FitToSelectionBtn.performClick();", ""); // Fit Camera to Selection map.bindCmd("keyboard", "z", "EditorGuiStatusBar.setCamera(\"Standard Camera\");", ""); // Free camera map.bindCmd("keyboard", "n", "ToggleNodeBar->renderHandleBtn.performClick();", ""); // Render Node map.bindCmd("keyboard", "shift n", "ToggleNodeBar->renderTextBtn.performClick();", ""); // Render Node Text map.bindCmd("keyboard", "g", "ESnapOptions-->GridSnapButton.performClick();", ""); // Grid Snappping map.bindCmd("keyboard", "t", "SnapToBar->objectSnapDownBtn.performClick();", ""); // Terrain Snapping map.bindCmd("keyboard", "b", "SnapToBar-->objectSnapBtn.performClick();", ""); // Soft Snappping map.bindCmd("keyboard", "v", "EWorldEditorToolbar->boundingBoxColBtn.performClick();", ""); // Bounds Selection map.bindCmd("keyboard", "o", "objectCenterDropdown->objectBoxBtn.performClick(); objectCenterDropdown.toggle();", ""); // Object Center map.bindCmd("keyboard", "p", "objectCenterDropdown->objectBoundsBtn.performClick(); objectCenterDropdown.toggle();", ""); // Bounds Center map.bindCmd("keyboard", "k", "objectTransformDropdown->objectTransformBtn.performClick(); objectTransformDropdown.toggle();", ""); // Object Transform map.bindCmd("keyboard", "l", "objectTransformDropdown->worldTransformBtn.performClick(); objectTransformDropdown.toggle();", ""); // World Transform this.map = map; }
public override void onActivated() { EditorGui EditorGui = "EditorGui"; EWInspectorWindow EWInspectorWindow = "EWInspectorWindow"; EWTreeWindow EWTreeWindow = "EWTreeWindow"; GuiControl WorldEditorToolbar = EditorGui.FOT("WorldEditorToolbar"); //Copyright Winterleaf Entertainment L.L.C. 2013 this["isActive"] = true.AsString(); base.onActivated(); EWInspectorWindow.setVisible(true); EWTreeWindow.setVisible(true); //Copyright Winterleaf Entertainment L.L.C. 2013 WorldEditorToolbar.setVisible(true); this.map.push(); }
public override void onDeactivated() { EditorGui EditorGui = "EditorGui"; EWInspectorWindow EWInspectorWindow = "EWInspectorWindow"; EWTreeWindow EWTreeWindow = "EWTreeWindow"; GuiControl WorldEditorToolbar = EditorGui.FOT("WorldEditorToolbar"); //Copyright Winterleaf Entertainment L.L.C. 2013 if (!this["isActive"].AsBool()) { return; } this["isActive"] = false.AsString(); base.onDeactivated(); EWInspectorWindow.setVisible(false); EWTreeWindow.setVisible(false); //Copyright Winterleaf Entertainment L.L.C. 2013 WorldEditorToolbar.setVisible(false); this.map.pop(); }