static int LoadAsset(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(UnityGameFramework.Runtime.ResourceComponent), typeof(string), typeof(GameFramework.Resource.LoadAssetCallbacks))) { UnityGameFramework.Runtime.ResourceComponent obj = (UnityGameFramework.Runtime.ResourceComponent)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); GameFramework.Resource.LoadAssetCallbacks arg1 = (GameFramework.Resource.LoadAssetCallbacks)ToLua.ToObject(L, 3); obj.LoadAsset(arg0, arg1); return(0); } else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(UnityGameFramework.Runtime.ResourceComponent), typeof(string), typeof(GameFramework.Resource.LoadAssetCallbacks), typeof(object))) { UnityGameFramework.Runtime.ResourceComponent obj = (UnityGameFramework.Runtime.ResourceComponent)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); GameFramework.Resource.LoadAssetCallbacks arg1 = (GameFramework.Resource.LoadAssetCallbacks)ToLua.ToObject(L, 3); object arg2 = ToLua.ToVarObject(L, 4); obj.LoadAsset(arg0, arg1, arg2); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: UnityGameFramework.Runtime.ResourceComponent.LoadAsset")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int get_LoadAssetDependencyAssetCallback(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); GameFramework.Resource.LoadAssetCallbacks obj = (GameFramework.Resource.LoadAssetCallbacks)o; GameFramework.Resource.LoadAssetDependencyAssetCallback ret = obj.LoadAssetDependencyAssetCallback; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index LoadAssetDependencyAssetCallback on a nil value" : e.Message)); } }
static int get_m_loadAssetCallbacks(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityGameFramework.Runtime.ListLoader obj = (UnityGameFramework.Runtime.ListLoader)o; GameFramework.Resource.LoadAssetCallbacks ret = obj.m_loadAssetCallbacks; ToLua.PushObject(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index m_loadAssetCallbacks on a nil value" : e.Message)); } }
static int set_m_loadAssetCallbacks(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); UnityGameFramework.Runtime.ListLoader obj = (UnityGameFramework.Runtime.ListLoader)o; GameFramework.Resource.LoadAssetCallbacks arg0 = (GameFramework.Resource.LoadAssetCallbacks)ToLua.CheckObject(L, 2, typeof(GameFramework.Resource.LoadAssetCallbacks)); obj.m_loadAssetCallbacks = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index m_loadAssetCallbacks on a nil value" : e.Message)); } }
static int _CreateUnityGameFramework_Runtime_ListLoader(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2) { UnityGameFramework.Runtime.ListLoader.LoadMode arg0 = (UnityGameFramework.Runtime.ListLoader.LoadMode)ToLua.CheckObject(L, 1, typeof(UnityGameFramework.Runtime.ListLoader.LoadMode)); GameFramework.Resource.LoadAssetCallbacks arg1 = (GameFramework.Resource.LoadAssetCallbacks)ToLua.CheckObject(L, 2, typeof(GameFramework.Resource.LoadAssetCallbacks)); UnityGameFramework.Runtime.ListLoader obj = new UnityGameFramework.Runtime.ListLoader(arg0, arg1); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: UnityGameFramework.Runtime.ListLoader.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int _CreateGameFramework_Resource_LoadAssetCallbacks(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { GameFramework.Resource.LoadAssetSuccessCallback arg0 = null; LuaTypes funcType1 = LuaDLL.lua_type(L, 1); if (funcType1 != LuaTypes.LUA_TFUNCTION) { arg0 = (GameFramework.Resource.LoadAssetSuccessCallback)ToLua.CheckObject(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 1); arg0 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetSuccessCallback), func) as GameFramework.Resource.LoadAssetSuccessCallback; } GameFramework.Resource.LoadAssetCallbacks obj = new GameFramework.Resource.LoadAssetCallbacks(arg0); ToLua.PushObject(L, obj); return(1); } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback), typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback))) { GameFramework.Resource.LoadAssetSuccessCallback arg0 = null; LuaTypes funcType1 = LuaDLL.lua_type(L, 1); if (funcType1 != LuaTypes.LUA_TFUNCTION) { arg0 = (GameFramework.Resource.LoadAssetSuccessCallback)ToLua.CheckObject(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 1); arg0 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetSuccessCallback), func) as GameFramework.Resource.LoadAssetSuccessCallback; } GameFramework.Resource.LoadAssetDependencyAssetCallback arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (GameFramework.Resource.LoadAssetDependencyAssetCallback)ToLua.CheckObject(L, 2, typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg1 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback), func) as GameFramework.Resource.LoadAssetDependencyAssetCallback; } GameFramework.Resource.LoadAssetCallbacks obj = new GameFramework.Resource.LoadAssetCallbacks(arg0, arg1); ToLua.PushObject(L, obj); return(1); } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback), typeof(GameFramework.Resource.LoadAssetUpdateCallback))) { GameFramework.Resource.LoadAssetSuccessCallback arg0 = null; LuaTypes funcType1 = LuaDLL.lua_type(L, 1); if (funcType1 != LuaTypes.LUA_TFUNCTION) { arg0 = (GameFramework.Resource.LoadAssetSuccessCallback)ToLua.CheckObject(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 1); arg0 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetSuccessCallback), func) as GameFramework.Resource.LoadAssetSuccessCallback; } GameFramework.Resource.LoadAssetUpdateCallback arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (GameFramework.Resource.LoadAssetUpdateCallback)ToLua.CheckObject(L, 2, typeof(GameFramework.Resource.LoadAssetUpdateCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg1 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetUpdateCallback), func) as GameFramework.Resource.LoadAssetUpdateCallback; } GameFramework.Resource.LoadAssetCallbacks obj = new GameFramework.Resource.LoadAssetCallbacks(arg0, arg1); ToLua.PushObject(L, obj); return(1); } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback), typeof(GameFramework.Resource.LoadAssetFailureCallback))) { GameFramework.Resource.LoadAssetSuccessCallback arg0 = null; LuaTypes funcType1 = LuaDLL.lua_type(L, 1); if (funcType1 != LuaTypes.LUA_TFUNCTION) { arg0 = (GameFramework.Resource.LoadAssetSuccessCallback)ToLua.CheckObject(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 1); arg0 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetSuccessCallback), func) as GameFramework.Resource.LoadAssetSuccessCallback; } GameFramework.Resource.LoadAssetFailureCallback arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (GameFramework.Resource.LoadAssetFailureCallback)ToLua.CheckObject(L, 2, typeof(GameFramework.Resource.LoadAssetFailureCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg1 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetFailureCallback), func) as GameFramework.Resource.LoadAssetFailureCallback; } GameFramework.Resource.LoadAssetCallbacks obj = new GameFramework.Resource.LoadAssetCallbacks(arg0, arg1); ToLua.PushObject(L, obj); return(1); } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback), typeof(GameFramework.Resource.LoadAssetFailureCallback), typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback))) { GameFramework.Resource.LoadAssetSuccessCallback arg0 = null; LuaTypes funcType1 = LuaDLL.lua_type(L, 1); if (funcType1 != LuaTypes.LUA_TFUNCTION) { arg0 = (GameFramework.Resource.LoadAssetSuccessCallback)ToLua.CheckObject(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 1); arg0 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetSuccessCallback), func) as GameFramework.Resource.LoadAssetSuccessCallback; } GameFramework.Resource.LoadAssetFailureCallback arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (GameFramework.Resource.LoadAssetFailureCallback)ToLua.CheckObject(L, 2, typeof(GameFramework.Resource.LoadAssetFailureCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg1 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetFailureCallback), func) as GameFramework.Resource.LoadAssetFailureCallback; } GameFramework.Resource.LoadAssetDependencyAssetCallback arg2 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg2 = (GameFramework.Resource.LoadAssetDependencyAssetCallback)ToLua.CheckObject(L, 3, typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg2 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback), func) as GameFramework.Resource.LoadAssetDependencyAssetCallback; } GameFramework.Resource.LoadAssetCallbacks obj = new GameFramework.Resource.LoadAssetCallbacks(arg0, arg1, arg2); ToLua.PushObject(L, obj); return(1); } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback), typeof(GameFramework.Resource.LoadAssetFailureCallback), typeof(GameFramework.Resource.LoadAssetUpdateCallback))) { GameFramework.Resource.LoadAssetSuccessCallback arg0 = null; LuaTypes funcType1 = LuaDLL.lua_type(L, 1); if (funcType1 != LuaTypes.LUA_TFUNCTION) { arg0 = (GameFramework.Resource.LoadAssetSuccessCallback)ToLua.CheckObject(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 1); arg0 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetSuccessCallback), func) as GameFramework.Resource.LoadAssetSuccessCallback; } GameFramework.Resource.LoadAssetFailureCallback arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (GameFramework.Resource.LoadAssetFailureCallback)ToLua.CheckObject(L, 2, typeof(GameFramework.Resource.LoadAssetFailureCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg1 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetFailureCallback), func) as GameFramework.Resource.LoadAssetFailureCallback; } GameFramework.Resource.LoadAssetUpdateCallback arg2 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg2 = (GameFramework.Resource.LoadAssetUpdateCallback)ToLua.CheckObject(L, 3, typeof(GameFramework.Resource.LoadAssetUpdateCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg2 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetUpdateCallback), func) as GameFramework.Resource.LoadAssetUpdateCallback; } GameFramework.Resource.LoadAssetCallbacks obj = new GameFramework.Resource.LoadAssetCallbacks(arg0, arg1, arg2); ToLua.PushObject(L, obj); return(1); } else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback), typeof(GameFramework.Resource.LoadAssetFailureCallback), typeof(GameFramework.Resource.LoadAssetUpdateCallback), typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback))) { GameFramework.Resource.LoadAssetSuccessCallback arg0 = null; LuaTypes funcType1 = LuaDLL.lua_type(L, 1); if (funcType1 != LuaTypes.LUA_TFUNCTION) { arg0 = (GameFramework.Resource.LoadAssetSuccessCallback)ToLua.CheckObject(L, 1, typeof(GameFramework.Resource.LoadAssetSuccessCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 1); arg0 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetSuccessCallback), func) as GameFramework.Resource.LoadAssetSuccessCallback; } GameFramework.Resource.LoadAssetFailureCallback arg1 = null; LuaTypes funcType2 = LuaDLL.lua_type(L, 2); if (funcType2 != LuaTypes.LUA_TFUNCTION) { arg1 = (GameFramework.Resource.LoadAssetFailureCallback)ToLua.CheckObject(L, 2, typeof(GameFramework.Resource.LoadAssetFailureCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); arg1 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetFailureCallback), func) as GameFramework.Resource.LoadAssetFailureCallback; } GameFramework.Resource.LoadAssetUpdateCallback arg2 = null; LuaTypes funcType3 = LuaDLL.lua_type(L, 3); if (funcType3 != LuaTypes.LUA_TFUNCTION) { arg2 = (GameFramework.Resource.LoadAssetUpdateCallback)ToLua.CheckObject(L, 3, typeof(GameFramework.Resource.LoadAssetUpdateCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 3); arg2 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetUpdateCallback), func) as GameFramework.Resource.LoadAssetUpdateCallback; } GameFramework.Resource.LoadAssetDependencyAssetCallback arg3 = null; LuaTypes funcType4 = LuaDLL.lua_type(L, 4); if (funcType4 != LuaTypes.LUA_TFUNCTION) { arg3 = (GameFramework.Resource.LoadAssetDependencyAssetCallback)ToLua.CheckObject(L, 4, typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 4); arg3 = DelegateFactory.CreateDelegate(typeof(GameFramework.Resource.LoadAssetDependencyAssetCallback), func) as GameFramework.Resource.LoadAssetDependencyAssetCallback; } GameFramework.Resource.LoadAssetCallbacks obj = new GameFramework.Resource.LoadAssetCallbacks(arg0, arg1, arg2, arg3); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: GameFramework.Resource.LoadAssetCallbacks.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public LoadAssetTask(string assetName, Type assetType, int priority, ResourceInfo resourceInfo, string resourceChildName, string[] dependencyAssetNames, string[] scatteredDependencyAssetNames, LoadAssetCallbacks loadAssetCallbacks, object userData) : base(assetName, assetType, priority, resourceInfo, resourceChildName, dependencyAssetNames, scatteredDependencyAssetNames, userData) { m_LoadAssetCallbacks = loadAssetCallbacks; }