Пример #1
0
        public void MessageHudOpen(coGuiControl thisobj)
        {
            const int offset = 6;

            if (thisobj.isVisible())
            {
                return;
            }


            string text = thisobj[thisobj + ".isTeamMsg"].AsBool() ? "TEAM:" : "GLOBAL:";

            coGuiTextCtrl MessageHud_Text = "MessageHud_Text";

            MessageHud_Text.setValue(text);

            coGuiBitmapBorderCtrl outerChatHud     = "outerChatHud";
            coGuiBitmapBorderCtrl MessageHud_Frame = "MessageHud_Frame";

            //string windowPos = "0 " + outerChatHud["position"].Split(' ')[1] + (outerChatHud["extent"].Split(' ')[1].AsInt() + 1);
            Point2I windowPos = new Point2I(0, (outerChatHud.position.y + outerChatHud.extent.y + 1));

            //            string windowExt = outerChatHud["extent"].Split(' ')[0] + " " + MessageHud_Frame["extent"].Split(' ')[1];
            Point2I windowExt = new Point2I(outerChatHud.extent.x, MessageHud_Frame.extent.y);


            //int textExtent = MessageHud_Text["extent"].Split(' ')[0].AsInt() + 14;
            int textExtent = MessageHud_Text.extent.x + 14;
            //int ctrlExtent = MessageHud_Frame["extent"].Split(' ')[0].AsInt();
            int ctrlExtent = MessageHud_Frame.extent.x;

            ((coGuiCanvas)"Canvas").pushDialog(thisobj);

            MessageHud_Frame.position = windowPos;
            MessageHud_Frame.extent   = windowExt;

            coGuiTextEditCtrl MessageHud_Edit = "MessageHud_Edit";

            MessageHud_Edit.position.x = textExtent + offset;


            MessageHud_Edit.extent.x = (ctrlExtent - textExtent - (2 * offset));

            thisobj.setVisible(true);

            console.Call("deactivateKeyboard");

            MessageHud_Edit.makeFirstResponder(true.AsString());
        }
Пример #2
0
        public void ppColorCorrection_selectFileHandler(string filename)
        {
            if (filename == "" || !Util.isFile(filename))
            {
                filename = default_color_correction;
            }
            else
            {
                filename = Util.makeRelativePath(filename, Util.getMainDotCsDir());
            }

            sGlobal["$HDRPostFX::colorCorrectionRamp"] = filename;

            coGuiTextEditCtrl ctrl = ((coGuiControl)"PostFXManager").findObjectByInternalName("ColorCorrectionFileName", true);

            if (ctrl.isObject())
            {
                ctrl.text = filename;
            }
        }