private void CreateGameApiTerminal() { var termGameObject = new GameObject(Global.GameTerminalNamespace); GameObject.DontDestroyOnLoad(termGameObject); GameTerminal = termGameObject.AddComponent <GttodTerminal>(); SetUpTerminalSettings(); }
static int _g_get_IsClosed(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); CommandTerminal.Terminal gen_to_be_invoked = (CommandTerminal.Terminal)translator.FastGetCSObj(L, 1); LuaAPI.lua_pushboolean(L, gen_to_be_invoked.IsClosed); } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(1); }
internal Terminal(Settings settings) { Settings = settings; LabelStyleSet += Terminal_LabelStyleSet; CreateGameApiTerminal(); GttodTerminal.Log("Reactor Game API has been loaded, game terminal overriden."); BackgroundTexture = new Texture2D(1, 1); BackgroundTexture.SetPixel(0, 0, new Color(0, 0f, 0f, 0.85f)); BackgroundTexture.Apply(); InputTexture = new Texture2D(1, 1); InputTexture.SetPixel(0, 0, new Color(0f, 0f, 0f, 0.5f)); InputTexture.Apply(); }
static int __CreateInstance(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (LuaAPI.lua_gettop(L) == 1) { CommandTerminal.Terminal gen_ret = new CommandTerminal.Terminal(); translator.Push(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } return(LuaAPI.luaL_error(L, "invalid arguments to CommandTerminal.Terminal constructor!")); }
static int _m_ToggleState(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); CommandTerminal.Terminal gen_to_be_invoked = (CommandTerminal.Terminal)translator.FastGetCSObj(L, 1); { CommandTerminal.TerminalState _new_state; translator.Get(L, 2, out _new_state); gen_to_be_invoked.ToggleState(_new_state); return(0); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
public TerminalStateEventArgs(CommandTerminal.Terminal terminal) { Terminal = terminal; }
internal static void OnClosed(GttodTerminal terminal) => Closed?.Invoke(null, new TerminalStateEventArgs(terminal));