public static int __NewIndexer(RealStatePtr L) { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); try { if (translator.Assignable <DCET.Model.Env>(L, 1) && translator.Assignable <DCET.Model.EnvKey>(L, 2) && translator.Assignable <object>(L, 3)) { DCET.Model.Env gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1); DCET.Model.EnvKey key; translator.Get(L, 2, out key); gen_to_be_invoked[key] = translator.GetObject(L, 3, typeof(object)); LuaAPI.lua_pushboolean(L, true); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } LuaAPI.lua_pushboolean(L, false); return(1); }
public static int __CSIndexer(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); if (translator.Assignable <DCET.Model.Env>(L, 1) && translator.Assignable <DCET.Model.EnvKey>(L, 2)) { DCET.Model.Env gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1); DCET.Model.EnvKey index; translator.Get(L, 2, out index); LuaAPI.lua_pushboolean(L, true); translator.PushAny(L, gen_to_be_invoked[index]); return(2); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } LuaAPI.lua_pushboolean(L, false); return(1); }
static int _m_GetEnumerator(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); DCET.Model.Env gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1); { System.Collections.IEnumerator gen_ret = gen_to_be_invoked.GetEnumerator( ); translator.PushAny(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_Remove(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); DCET.Model.Env gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1); { DCET.Model.EnvKey _key; translator.Get(L, 2, out _key); gen_to_be_invoked.Remove(_key); return(0); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }
static int _m_ContainKey(RealStatePtr L) { try { ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L); DCET.Model.Env gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1); { DCET.Model.EnvKey _key; translator.Get(L, 2, out _key); bool gen_ret = gen_to_be_invoked.ContainKey(_key); LuaAPI.lua_pushboolean(L, gen_ret); return(1); } } catch (System.Exception gen_e) { return(LuaAPI.luaL_error(L, "c# exception:" + gen_e)); } }