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); }
public void showShadowVizForLight(string light) { coGuiControl AL_ShadowVizOverlayCtrl = "AL_ShadowVizOverlayCtrl"; if (!AL_ShadowVizOverlayCtrl.isAwake()) { ((coGuiCanvas)"Canvas").pushDialog(AL_ShadowVizOverlayCtrl, "100"); } _setShadowVizLight(light, true); }
public void PlayerListGuiToggle(coGuiControl thisobj) { if (thisobj.isAwake()) { (( coGuiCanvas)"Canvas").popDialog(thisobj); } else { ((coGuiCanvas)"Canvas").pushDialog(thisobj); } }
public void toggleShadowViz() { coGuiControl AL_ShadowVizOverlayCtrl = "AL_ShadowVizOverlayCtrl"; if (AL_ShadowVizOverlayCtrl.isAwake()) { Util._setShadowVizLight("0"); ((coGuiCanvas)"Canvas").popDialog(AL_ShadowVizOverlayCtrl); } else { ((coGuiCanvas)"Canvas").pushDialog(AL_ShadowVizOverlayCtrl, "100"); _setShadowVizLight(console.Call("EWorldEditor", "getSelectedObject", new[] { "0" }), false); } }