// Token: 0x06005F01 RID: 24321 RVA: 0x001AE8E0 File Offset: 0x001ACAE0 private bool InitHotFix(LuaTable A_1) { this.m_luaObjHelper = new BJLuaObjHelper(); this.m_luaObjHelper.InitInCS(this, A_1); LuaFunction luaFunction = A_1.RawGet("HotFixObject") as LuaFunction; bool result; if (luaFunction == null) { Debug.LogError("Can't find HotFixObject Func"); result = false; } else { luaFunction.call(new object[] { this, this.m_luaObjHelper }); LuaTable luaObj = this.m_luaObjHelper.GetLuaObj(); if (luaObj == null) { result = false; } else { this.m_ctor_hotfix = (luaObj.RawGet("ctor") as LuaFunction); result = true; } } return result; }
public static int constructor(IntPtr l) { int result; try { BJLuaObjHelper o = new BJLuaObjHelper(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int GetLuaObj(IntPtr l) { int result; try { BJLuaObjHelper bjluaObjHelper = (BJLuaObjHelper)LuaObject.checkSelf(l); LuaTable luaObj = bjluaObjHelper.GetLuaObj(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, luaObj); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int SetLuaObj(IntPtr l) { int result; try { BJLuaObjHelper bjluaObjHelper = (BJLuaObjHelper)LuaObject.checkSelf(l); LuaTable luaObj; LuaObject.checkType(l, 2, out luaObj); bjluaObjHelper.SetLuaObj(luaObj); LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int InitInCS(IntPtr l) { int result; try { BJLuaObjHelper bjluaObjHelper = (BJLuaObjHelper)LuaObject.checkSelf(l); object owner; LuaObject.checkType <object>(l, 2, out owner); LuaTable module; LuaObject.checkType(l, 3, out module); bjluaObjHelper.InitInCS(owner, module); LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x0600049D RID: 1181 RVA: 0x00014E08 File Offset: 0x00013008 private LuaTable GetHotfixLuaObj(object extObj) { if (extObj == null) { Debug.LogError("GetHotfixLuaObj extObj is null"); return(null); } FieldInfo field = extObj.GetType().GetField("m_luaObjHelper", BindingFlags.Instance | BindingFlags.NonPublic); if (field == null) { Debug.LogError("GetHotfixLuaObj can't get field: m_luaObjHelper"); return(null); } BJLuaObjHelper bjluaObjHelper = field.GetValue(extObj) as BJLuaObjHelper; if (bjluaObjHelper == null) { Debug.LogError("GetHotfixLuaObj can't get value from field"); return(null); } return(bjluaObjHelper.GetLuaObj()); }