|
|
@@ -11,8 +11,15 @@ public class LocalizedTextureCfgMgrWrap
|
|
|
L.RegFunction("SetLanguage", SetLanguage);
|
|
|
L.RegFunction("GetLocalizedSpriteCfg", GetLocalizedSpriteCfg);
|
|
|
L.RegFunction("GetLocalize", GetLocalize);
|
|
|
+ L.RegFunction("SetLanguageByKey", SetLanguageByKey);
|
|
|
+ L.RegFunction("GetLanguageCfgByKey", GetLanguageCfgByKey);
|
|
|
+ L.RegFunction("GetSystemDefaultLanguage", GetSystemDefaultLanguage);
|
|
|
+ L.RegFunction("GetLanguageLocalSetting", GetLanguageLocalSetting);
|
|
|
+ L.RegFunction("SetLanguageLocalSetting", SetLanguageLocalSetting);
|
|
|
L.RegFunction("New", _CreateLocalizedTextureCfgMgr);
|
|
|
L.RegFunction("__tostring", ToLua.op_ToString);
|
|
|
+ L.RegVar("baseName", get_baseName, set_baseName);
|
|
|
+ L.RegVar("IsOpen", get_IsOpen, null);
|
|
|
L.EndClass();
|
|
|
}
|
|
|
|
|
|
@@ -142,5 +149,132 @@ public class LocalizedTextureCfgMgrWrap
|
|
|
return LuaDLL.toluaL_exception(L, e);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int SetLanguageByKey(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ ToLua.CheckArgsCount(L, 2);
|
|
|
+ LocalizedTextureCfgMgr obj = (LocalizedTextureCfgMgr)ToLua.CheckObject<LocalizedTextureCfgMgr>(L, 1);
|
|
|
+ string arg0 = ToLua.CheckString(L, 2);
|
|
|
+ obj.SetLanguageByKey(arg0);
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int GetLanguageCfgByKey(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ ToLua.CheckArgsCount(L, 2);
|
|
|
+ LocalizedTextureCfgMgr obj = (LocalizedTextureCfgMgr)ToLua.CheckObject<LocalizedTextureCfgMgr>(L, 1);
|
|
|
+ string arg0 = ToLua.CheckString(L, 2);
|
|
|
+ string o = obj.GetLanguageCfgByKey(arg0);
|
|
|
+ LuaDLL.lua_pushstring(L, o);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int GetSystemDefaultLanguage(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ ToLua.CheckArgsCount(L, 1);
|
|
|
+ LocalizedTextureCfgMgr obj = (LocalizedTextureCfgMgr)ToLua.CheckObject<LocalizedTextureCfgMgr>(L, 1);
|
|
|
+ string o = obj.GetSystemDefaultLanguage();
|
|
|
+ LuaDLL.lua_pushstring(L, o);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int GetLanguageLocalSetting(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ ToLua.CheckArgsCount(L, 0);
|
|
|
+ string o = LocalizedTextureCfgMgr.GetLanguageLocalSetting();
|
|
|
+ LuaDLL.lua_pushstring(L, o);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int SetLanguageLocalSetting(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ ToLua.CheckArgsCount(L, 1);
|
|
|
+ string arg0 = ToLua.CheckString(L, 1);
|
|
|
+ LocalizedTextureCfgMgr.SetLanguageLocalSetting(arg0);
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int get_baseName(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ LuaDLL.lua_pushstring(L, LocalizedTextureCfgMgr.baseName);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int get_IsOpen(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ LuaDLL.lua_pushboolean(L, LocalizedTextureCfgMgr.IsOpen);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int set_baseName(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ string arg0 = ToLua.CheckString(L, 2);
|
|
|
+ LocalizedTextureCfgMgr.baseName = arg0;
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|