|
|
@@ -10,6 +10,7 @@ public class LocalizedTextureCfgMgrWrap
|
|
|
L.RegFunction("Init", Init);
|
|
|
L.RegFunction("SetLanguage", SetLanguage);
|
|
|
L.RegFunction("GetLocalizedSpriteCfg", GetLocalizedSpriteCfg);
|
|
|
+ L.RegFunction("GetCfgByLgkey", GetCfgByLgkey);
|
|
|
L.RegFunction("GetLocalize", GetLocalize);
|
|
|
L.RegFunction("SetLanguageByKey", SetLanguageByKey);
|
|
|
L.RegFunction("GetLanguageCfgByKey", GetLanguageCfgByKey);
|
|
|
@@ -117,6 +118,43 @@ public class LocalizedTextureCfgMgrWrap
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
+ static int GetCfgByLgkey(IntPtr L)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ int count = LuaDLL.lua_gettop(L);
|
|
|
+
|
|
|
+ if (count == 3)
|
|
|
+ {
|
|
|
+ LocalizedTextureCfgMgr obj = (LocalizedTextureCfgMgr)ToLua.CheckObject<LocalizedTextureCfgMgr>(L, 1);
|
|
|
+ string arg0 = ToLua.CheckString(L, 2);
|
|
|
+ string arg1 = ToLua.CheckString(L, 3);
|
|
|
+ LocalizedSpriteCfg o = obj.GetCfgByLgkey(arg0, arg1);
|
|
|
+ ToLua.PushObject(L, o);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ else if (count == 4)
|
|
|
+ {
|
|
|
+ LocalizedTextureCfgMgr obj = (LocalizedTextureCfgMgr)ToLua.CheckObject<LocalizedTextureCfgMgr>(L, 1);
|
|
|
+ string arg0 = ToLua.CheckString(L, 2);
|
|
|
+ string arg1 = ToLua.CheckString(L, 3);
|
|
|
+ bool arg2 = LuaDLL.luaL_checkboolean(L, 4);
|
|
|
+ LocalizedSpriteCfg o = obj.GetCfgByLgkey(arg0, arg1, arg2);
|
|
|
+ ToLua.PushObject(L, o);
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return LuaDLL.luaL_throw(L, "invalid arguments to method: LocalizedTextureCfgMgr.GetCfgByLgkey");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ return LuaDLL.toluaL_exception(L, e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
[MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
|
|
|
static int GetLocalize(IntPtr L)
|
|
|
{
|