public void PushUnityEngineSystemLanguage(RealStatePtr L, UnityEngine.SystemLanguage val) { if (UnityEngineSystemLanguage_TypeID == -1) { bool is_first; UnityEngineSystemLanguage_TypeID = getTypeId(L, typeof(UnityEngine.SystemLanguage), out is_first); if (UnityEngineSystemLanguage_EnumRef == -1) { Utils.LoadCSTable(L, typeof(UnityEngine.SystemLanguage)); UnityEngineSystemLanguage_EnumRef = LuaAPI.luaL_ref(L, LuaIndexes.LUA_REGISTRYINDEX); } } if (LuaAPI.xlua_tryget_cachedud(L, (int)val, UnityEngineSystemLanguage_EnumRef) == 1) { return; } IntPtr buff = LuaAPI.xlua_pushstruct(L, 4, UnityEngineSystemLanguage_TypeID); if (!CopyByValue.Pack(buff, 0, (int)val)) { throw new Exception("pack fail fail for UnityEngine.SystemLanguage ,value=" + val); } LuaAPI.lua_getref(L, UnityEngineSystemLanguage_EnumRef); LuaAPI.lua_pushvalue(L, -2); LuaAPI.xlua_rawseti(L, -2, (int)val); LuaAPI.lua_pop(L, 1); }
static object PerformMemberwiseClone(ref object o) { var ins = new UnityEngine.SystemLanguage(); ins = (UnityEngine.SystemLanguage)o; return(ins); }
public static void NotifyLanguageChanged(UnityEngine.SystemLanguage newLanguage) { if (__NotifyLanguageChanged_0_1 == null) { __NotifyLanguageChanged_0_1 = (Action <UnityEngine.SystemLanguage>)Delegate.CreateDelegate(typeof(Action <UnityEngine.SystemLanguage>), null, UnityTypes.UnityEditor_EditorGUIUtility.GetMethod("NotifyLanguageChanged", R.StaticMembers, null, new Type[] { typeof(UnityEngine.SystemLanguage) }, null)); } __NotifyLanguageChanged_0_1(newLanguage); }
static int set_CurrentLocale(IntPtr L) { try { UnityEngine.SystemLanguage arg0 = (UnityEngine.SystemLanguage)ToLua.CheckObject(L, 2, typeof(UnityEngine.SystemLanguage)); Nova.I18n.CurrentLocale = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static void WriteBackInstance(CSHotFix.Runtime.Enviorment.AppDomain __domain, StackObject *ptr_of_this_method, IList <object> __mStack, ref UnityEngine.SystemLanguage instance_of_this_method) { ptr_of_this_method = ILIntepreter.GetObjectAndResolveReference(ptr_of_this_method); switch (ptr_of_this_method->ObjectType) { case ObjectTypes.Object: { __mStack[ptr_of_this_method->Value] = instance_of_this_method; } break; case ObjectTypes.FieldReference: { var ___obj = __mStack[ptr_of_this_method->Value]; if (___obj is ILTypeInstance) { ((ILTypeInstance)___obj)[ptr_of_this_method->ValueLow] = instance_of_this_method; } else { var t = __domain.GetType(___obj.GetType()) as CLRType; t.SetFieldValue(ptr_of_this_method->ValueLow, ref ___obj, instance_of_this_method); } } break; case ObjectTypes.StaticFieldReference: { var t = __domain.GetType(ptr_of_this_method->Value); if (t is ILType) { ((ILType)t).StaticInstance[ptr_of_this_method->ValueLow] = instance_of_this_method; } else { ((CLRType)t).SetStaticFieldValue(ptr_of_this_method->ValueLow, instance_of_this_method); } } break; case ObjectTypes.ArrayReference: { var instance_of_arrayReference = __mStack[ptr_of_this_method->Value] as UnityEngine.SystemLanguage[]; instance_of_arrayReference[ptr_of_this_method->ValueLow] = instance_of_this_method; } break; } }
static int set_stateLocale(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Nova.ScriptLoader obj = (Nova.ScriptLoader)o; UnityEngine.SystemLanguage arg0 = (UnityEngine.SystemLanguage)ToLua.CheckObject(L, 2, typeof(UnityEngine.SystemLanguage)); obj.stateLocale = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index stateLocale on a nil value")); } }
static int get_stateLocale(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); Nova.ScriptLoader obj = (Nova.ScriptLoader)o; UnityEngine.SystemLanguage ret = obj.stateLocale; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index stateLocale on a nil value")); } }
static int Set(IntPtr L) { try { ToLua.CheckArgsCount(L, 4); Nova.I18nHelper obj = (Nova.I18nHelper)ToLua.CheckObject <Nova.I18nHelper>(L, 1); string arg0 = ToLua.CheckString(L, 2); UnityEngine.SystemLanguage arg1 = (UnityEngine.SystemLanguage)ToLua.CheckObject(L, 3, typeof(UnityEngine.SystemLanguage)); string arg2 = ToLua.CheckString(L, 4); obj.Set(arg0, arg1, arg2); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void UpdateUnityEngineSystemLanguage(RealStatePtr L, int index, UnityEngine.SystemLanguage val) { if (LuaAPI.lua_type(L, index) == LuaTypes.LUA_TUSERDATA) { if (LuaAPI.xlua_gettypeid(L, index) != UnityEngineSystemLanguage_TypeID) { throw new Exception("invalid userdata for UnityEngine.SystemLanguage"); } IntPtr buff = LuaAPI.lua_touserdata(L, index); if (!CopyByValue.Pack(buff, 0, (int)val)) { throw new Exception("pack fail for UnityEngine.SystemLanguage ,value=" + val); } } else { throw new Exception("try to update a data with lua type:" + LuaAPI.lua_type(L, index)); } }
static int __(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1 && TypeChecker.CheckTypes <System.Collections.Generic.Dictionary <UnityEngine.SystemLanguage, string> >(L, 1)) { System.Collections.Generic.Dictionary <UnityEngine.SystemLanguage, string> arg0 = (System.Collections.Generic.Dictionary <UnityEngine.SystemLanguage, string>)ToLua.ToObject(L, 1); string o = Nova.I18n.__(arg0); LuaDLL.lua_pushstring(L, o); return(1); } else if (TypeChecker.CheckTypes <UnityEngine.SystemLanguage, string>(L, 1) && TypeChecker.CheckParamsType <object>(L, 3, count - 2)) { UnityEngine.SystemLanguage arg0 = (UnityEngine.SystemLanguage)ToLua.ToObject(L, 1); string arg1 = ToLua.ToString(L, 2); object[] arg2 = ToLua.ToParamsObject(L, 3, count - 2); string o = Nova.I18n.__(arg0, arg1, arg2); LuaDLL.lua_pushstring(L, o); return(1); } else if (TypeChecker.CheckTypes <string>(L, 1) && TypeChecker.CheckParamsType <object>(L, 2, count - 1)) { string arg0 = ToLua.ToString(L, 1); object[] arg1 = ToLua.ToParamsObject(L, 2, count - 1); string o = Nova.I18n.__(arg0, arg1); LuaDLL.lua_pushstring(L, o); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: Nova.I18n.__")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void Get(RealStatePtr L, int index, out UnityEngine.SystemLanguage val) { LuaTypes type = LuaAPI.lua_type(L, index); if (type == LuaTypes.LUA_TUSERDATA) { if (LuaAPI.xlua_gettypeid(L, index) != UnityEngineSystemLanguage_TypeID) { throw new Exception("invalid userdata for UnityEngine.SystemLanguage"); } IntPtr buff = LuaAPI.lua_touserdata(L, index); int e; if (!CopyByValue.UnPack(buff, 0, out e)) { throw new Exception("unpack fail for UnityEngine.SystemLanguage"); } val = (UnityEngine.SystemLanguage)e; } else { val = (UnityEngine.SystemLanguage)objectCasters.GetCaster(typeof(UnityEngine.SystemLanguage))(L, index, null); } }