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 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 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 onWorldEditorStartup() { EditorGui EditorGui = "EditorGui"; GuiWindowCollapseCtrl MaterialEditorPropertiesWindow = "MaterialEditorPropertiesWindow"; MaterialEditor.MaterialEditorGui MaterialEditorGui = "MaterialEditorGui"; CubemapData matEdCubeMapPreviewMat = "matEdCubeMapPreviewMat"; CubemapData WarnMatCubeMap = "WarnMatCubeMap"; // Add ourselves to the window menu. string accel = EditorGui.addToEditorsMenu("Material Editor", "", this); // Add ourselves to the ToolsToolbar string tooltip = "Material Editor (" + accel + ")"; EditorGui.addToToolsToolbar("MaterialEditorPlugin", "MaterialEditorPalette", Util._expandFilename("tools/worldEditor/images/toolbar/matterial-editor"), tooltip); //connect editor windows MaterialEditorPropertiesWindow.attachTo("MaterialEditorPreviewWindow"); 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", "alt s", "MaterialEditorGui.save();", ""); // Save Material //%map.bindCmd( keyboard, "delete", "ToggleNodeBar->renderTextBtn.performClick();", "" );// delete Material 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; MaterialEditorGui["fileSpec"] = "Torque Material Files (materials.cs)|materials.cs|All Files (*.*)|*.*"; MaterialEditorGui["textureFormats"] = "Image Files (*.png, *.jpg, *.dds, *.bmp, *.gif, *.jng. *.tga)|*.png;*.jpg;*.dds;*.bmp;*.gif;*.jng;*.tga|All Files (*.*)|*.*"; MaterialEditorGui["modelFormats"] = "DTS Files (*.dts)|*.dts"; MaterialEditorGui["lastTexturePath"] = ""; MaterialEditorGui["lastTextureFile"] = ""; MaterialEditorGui["lastModelPath"] = ""; MaterialEditorGui["lastModelFile"] = ""; MaterialEditorGui.currentMaterial = ""; MaterialEditorGui["lastMaterial"] = ""; MaterialEditorGui["currentCubemap"] = ""; MaterialEditorGui.currentObject = ""; MaterialEditorGui["livePreview"] = "1"; MaterialEditorGui["currentLayer"] = "0"; MaterialEditorGui.currentMode = "Material"; MaterialEditorGui.currentMeshMode = "EditorShape"; ArrayObject UnlistedCubemaps = new ObjectCreator("ArrayObject", "UnlistedCubemaps").Create(); UnlistedCubemaps.add("unlistedCubemaps", matEdCubeMapPreviewMat); UnlistedCubemaps.add("unlistedCubemaps", WarnMatCubeMap); //MaterialEditor persistence manager new ObjectCreator("PersistenceManager", "matEd_PersistMan").Create(); }