public override void onPopWindowClosed() { EditorGui.DeactivateAll(); CodeBehind.PlugIns.TerrainPainterPlugin TerrainPainterPlugin = "TerrainPainterPlugin"; TerrainPainterPlugin.onActivated(); TerrainPainter TerrainPainter = "TerrainPainter"; TerrainPainter.attachTo("TerrainPainterPreview"); }
public override void onWorldEditorStartup() { EditorGui EditorGui = "EditorGui"; base.onWorldEditorStartup(); // Add ourselves to the window menu. string accel = EditorGui.addToEditorsMenu("Terrain Painter", "", this); // Add ourselves to the ToolsToolbar string tooltip = "Terrain Painter (" + accel + ")"; EditorGui.addToToolsToolbar("TerrainPainterPlugin", "TerrainPainterPalette", Util._expandFilename("tools/worldEditor/images/toolbar/paint-terrain"), tooltip); ActionMap map = new ObjectCreator("ActionMap").Create(); string keyboard = "keyboard"; map.bindCmd(keyboard, "v", "EWTerrainPainterToolbarBrushType->ellipse.performClick();", ""); // Circle Brush map.bindCmd(keyboard, "b", "EWTerrainPainterToolbarBrushType->box.performClick();", ""); // Box Brush map.bindCmd(keyboard, "=", "TerrainPainterPlugin.keyboardModifyBrushSize(1);", ""); // +1 Brush Size map.bindCmd(keyboard, "+", "TerrainPainterPlugin.keyboardModifyBrushSize(1);", ""); // +1 Brush Size map.bindCmd(keyboard, "-", "TerrainPainterPlugin.keyboardModifyBrushSize(-1);", ""); // -1 Brush Size map.bindCmd(keyboard, "[", "TerrainPainterPlugin.keyboardModifyBrushSize(-5);", ""); // -5 Brush Size map.bindCmd(keyboard, "]", "TerrainPainterPlugin.keyboardModifyBrushSize(5);", ""); // +5 Brush Size for (int i = 0; i < 10; i++) { map.bindCmd(keyboard, i.AsString(), "TerrainPainterPlugin.keyboardSetMaterial(" + (i - 1) + ");", ""); } map.bindCmd(keyboard, "0", "TerrainPainterPlugin.keyboardSetMaterial(10);", ""); this.map = map; //console.Call_Classname("GuiWindowCtrl", "attach", new[] { "TerrainPainter", "TerrainPainterPreview" }); TerrainPainter TerrainPainter = "TerrainPainter"; TerrainPainter.attachTo("TerrainPainterPreview"); }