public void _setShadowVizLight(string light, bool force)
        {
            coGuiControl AL_ShadowVizOverlayCtrl = "AL_ShadowVizOverlayCtrl";


            if (!AL_ShadowVizOverlayCtrl.isAwake())
            {
                return;
            }
            if (AL_ShadowVizOverlayCtrl.call("isLocked").AsBool() && !force)
            {
                return;
            }

            string sizeAndAspect = "";

            if (console.isObject(light))
            {
                string clientLight = serverToClientObject(light); //console.Call("serverToClientObject", new string[] { light });
                sizeAndAspect = Util._setShadowVizLight(clientLight);
            }
            console.Call(AL_ShadowVizOverlayCtrl.findObjectByInternalName("MatCtrl", true), "setMaterial", new[] { "AL_ShadowVisualizeMaterial" });
            string text = "ShadowViz";

            if (console.isObject(light))
            {
                text = text + ":" + sizeAndAspect.Split(' ')[0] + " x " + sizeAndAspect.Split(' ')[1];
            }

            console.SetVar(AL_ShadowVizOverlayCtrl.findObjectByInternalName("WindowCtrl", true), text);
        }
Beispiel #2
0
        public void QuickEditDropDownTextEditCtrlupdateFromChild(coGuiControl thisobj, string ctrl)
        {
            switch (console.GetVarString(ctrl + ".internalName"))
            {
            case "PopUpMenu":
                thisobj.findObjectByInternalName(console.Call(ctrl, "getText"), false);
                break;

            case "TextEdit":
            {
                string popup = thisobj.findObjectByInternalName("PopupMenu", false);
                console.Call(popup, "changeTextByID", new[] { console.Call(popup, "getSelected"), console.Call(ctrl, "getText") });
                console.Call(thisobj, "onRenameItem");
            }
            break;
            }
        }
Beispiel #3
0
        public void ClientCmdSetDamageDirection(string direction)
        {
            coGuiControl DamageHUD = "DamageHUD";

            if (!DamageHUD.isObject())
            {
                return;
            }
            coGuiBitmapCtrl ctrl = DamageHUD.findObjectByInternalName("damage_" + direction, true);

            if (!ctrl.isObject())
            {
                return;
            }

            Util._cancelAll(ctrl);
            ctrl.setVisible(true);
            ctrl.schedule("500", "setVisible", "false");
        }