Пример #1
0
        public void setPaintMaterial(int matIndex, TerrainMaterial terrainMat)
        {
            if (!terrainMat.isObject())
                throw new Exception("TerrainEditor::setPaintMaterial - Got bad material!");
            TerrainEditor ETerrainEditor = "ETerrainEditor";
            ETerrainEditor.paintIndex = matIndex;
            GuiBitmapCtrl ETerrainMaterialSelected = "ETerrainMaterialSelected";
            GuiButtonCtrl ETerrainMaterialSelectedEdit = "ETerrainMaterialSelectedEdit";
            GuiTextCtrl TerrainTextureText = "TerrainTextureText";
            GuiWindowCtrl ProceduralTerrainPainterDescription = "ProceduralTerrainPainterDescription";

            ETerrainEditor.paintIndex = matIndex;
            ETerrainMaterialSelected["selectedMatIndex"] = matIndex.AsString();
            ETerrainMaterialSelected["selectedMat"] = terrainMat;
            ETerrainMaterialSelected.bitmap = new TypeImageFilename(terrainMat.diffuseMap);
            ETerrainMaterialSelectedEdit["Visible"] = terrainMat.isObject().AsString();
            TerrainTextureText.text = terrainMat.getInternalName();
            ProceduralTerrainPainterDescription.text = "Generate " + terrainMat.getInternalName() + " layer";
        }
Пример #2
0
        public void loadDialog(GuiWindowCtrl ctrl)
        {
            GuiCanvas Canvas = "Canvas";
            GuiTextEditCtrl TitleText = "TitleText";

            this.ctrl = ctrl;
            this["oldTitleName"] = ctrl.getWindowTitle();
            Canvas.pushDialog(this);
            TitleText.text = this["oldTitleName"];
        }
Пример #3
0
        public static void MBSetText(GuiMLTextCtrl text, GuiWindowCtrl frame, string msg)
        {
            // Get the extent of the text box.
            Point2I ext = text.getExtent();
            // Set the text in the center of the text box.
            text.setText("<just:center>" + msg);
            // Force the textbox to resize itself vertically.
            text.forceReflow();
            // Grab the new extent of the text box.
            Point2I newExtent = text.getExtent();
            // Get the vertical change in extent.

            int deltaY = newExtent.y - ext.y;

            // Resize the window housing the text box.
            Point2I windowPos = frame.getPosition();
            Point2I windowExt = frame.getExtent();
            frame.resize(windowPos.x, (windowPos.y - (deltaY/2)), windowExt.x, (windowExt.y + deltaY));

            frame.canMove = false;
            frame.resizeWidth = false;
            frame.resizeHeight = false;
            frame.canMinimize = false;
            frame.canMaximize = false;

            //TODO
            //omni.Util._sfxPlayOnce("messageBoxBeep");
        }