static int Create(IntPtr L) { try { ToLua.CheckArgsCount(L, 4); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); string arg0 = ToLua.CheckString(L, 2); string arg1 = ToLua.CheckString(L, 3); EffectRenderObj.LoadComCallBack arg2 = null; LuaTypes funcType4 = LuaDLL.lua_type(L, 4); if (funcType4 != LuaTypes.LUA_TFUNCTION) { arg2 = (EffectRenderObj.LoadComCallBack)ToLua.CheckObject(L, 4, typeof(EffectRenderObj.LoadComCallBack)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 4); arg2 = DelegateFactory.CreateDelegate(typeof(EffectRenderObj.LoadComCallBack), func) as EffectRenderObj.LoadComCallBack; } bool o = obj.Create(ref arg0, ref arg1, arg2); LuaDLL.lua_pushboolean(L, o); LuaDLL.lua_pushstring(L, arg0); LuaDLL.lua_pushstring(L, arg1); return(3); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void Call(EffectRenderObj param0) { func.BeginPCall(); func.PushObject(param0); func.PCall(); func.EndPCall(); }
public void Release() { if (eod != null) { eod = null; } _render = null; }
/// <summary> /// 获取对象 /// </summary> /// <param name="name"></param> /// <returns></returns> public EffectRenderObj GetObject(string name) { EffectRenderObj go = null; if (_map.ContainsKey(name)) { go = _map[name].getObject(); } return(go); }
public void FreeObject(EffectRenderObj obj) { if (obj == null) { return; } string name = obj.effctName; AddPrefab(name); _map[name].freeObject(obj); }
/// <summary> /// 释放对象 /// </summary> /// <param name="gameObject"></param> public void freeObject(EffectRenderObj obj) { if (obj != null) { if (!freeList.Contains(obj)) { freeList.Add(obj); } if (effectPoolObject != null) { obj.GetNode().Attach(effectPoolObject); } } }
static int Release(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); obj.Release(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int GetDes(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); EffectObjectDescriptor o = obj.GetDes(); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int checkPlayComplete(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); bool o = obj.checkPlayComplete(); LuaDLL.lua_pushboolean(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int setSpeed(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); float arg0 = (float)LuaDLL.luaL_checknumber(L, 2); obj.setSpeed(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int setStart(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); bool arg0 = LuaDLL.luaL_checkboolean(L, 2); obj.setStart(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private void reStartEffect(EffectRenderObj obj) { if (obj == null) { return; } EffectObjectDescriptor eod = obj.GetDes(); if (eod != null) { eod.reStart(); } obj.setStart(true); }
private void resetEffect(EffectRenderObj gameObject) { if (gameObject == null) { return; } EffectObjectDescriptor eod = gameObject.GetDes(); if (eod != null) { eod.setDisable(); } gameObject.resetState(); gameObject.setStart(false); }
static int GetID(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); uint o = obj.GetID(); LuaDLL.lua_pushnumber(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int SetActive(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckUnityObject(L, 2, typeof(UnityEngine.GameObject)); bool arg1 = LuaDLL.luaL_checkboolean(L, 3); obj.SetActive(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int RemoveRenderobj(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); EffectRenderObjManager obj = (EffectRenderObjManager)ToLua.CheckObject(L, 1, typeof(EffectRenderObjManager)); EffectRenderObj arg0 = (EffectRenderObj)ToLua.CheckObject(L, 2, typeof(EffectRenderObj)); bool arg1 = LuaDLL.luaL_checkboolean(L, 3); obj.RemoveRenderobj(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int SetName(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); string arg0 = ToLua.CheckString(L, 2); obj.SetName(ref arg0); LuaDLL.lua_pushstring(L, arg0); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int SetParticleSystemSize(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); string arg0 = ToLua.CheckString(L, 2); float arg1 = (float)LuaDLL.luaL_checknumber(L, 3); obj.SetParticleSystemSize(arg0, arg1); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int Update(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); float arg0 = (float)LuaDLL.luaL_checknumber(L, 2); bool o = obj.Update(arg0); LuaDLL.lua_pushboolean(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int set_effectObj(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); EffectRenderObj obj = (EffectRenderObj)o; UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckUnityObject(L, 2, typeof(UnityEngine.GameObject)); obj.effectObj = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index effectObj on a nil value" : e.Message)); } }
static int set_autoDestroy(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); EffectRenderObj obj = (EffectRenderObj)o; bool arg0 = LuaDLL.luaL_checkboolean(L, 2); obj.autoDestroy = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index autoDestroy on a nil value" : e.Message)); } }
static int get_effctName(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); EffectRenderObj obj = (EffectRenderObj)o; string ret = obj.effctName; LuaDLL.lua_pushstring(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index effctName on a nil value" : e.Message)); } }
static int get_autoDestroy(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); EffectRenderObj obj = (EffectRenderObj)o; bool ret = obj.autoDestroy; LuaDLL.lua_pushboolean(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index autoDestroy on a nil value" : e.Message)); } }
static int get_effectObj(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); EffectRenderObj obj = (EffectRenderObj)o; UnityEngine.GameObject ret = obj.effectObj; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index effectObj on a nil value" : e.Message)); } }
static int bindBone(IntPtr L) { try { ToLua.CheckArgsCount(L, 4); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); string arg0 = ToLua.CheckString(L, 2); UnityEngine.GameObject arg1 = (UnityEngine.GameObject)ToLua.CheckUnityObject(L, 3, typeof(UnityEngine.GameObject)); UnityEngine.Vector3 arg2 = ToLua.ToVector3(L, 4); obj.bindBone(arg0, arg1, arg2); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int getKid(IntPtr L) { try { ToLua.CheckArgsCount(L, 3); EffectRenderObj obj = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); string arg0 = ToLua.CheckString(L, 2); UnityEngine.GameObject arg1 = (UnityEngine.GameObject)ToLua.CheckUnityObject(L, 3, typeof(UnityEngine.GameObject)); UnityEngine.GameObject o = obj.getKid(arg0, arg1); ToLua.Push(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
public void RemoveRenderobj(EffectRenderObj obj, bool Catche = true) { if (obj == null) { return; } //Debug.Log(); m_EffectRenderObj.Remove(obj.GetID()); if (m_EffectRenderObjList.Contains(obj)) { m_EffectRenderObjList.Remove(obj); } if (Catche) { resetEffect(obj); effectPool.FreeObject(obj); } }
static int CreateRenderObj(IntPtr L) { try { ToLua.CheckArgsCount(L, 4); EffectRenderObjManager obj = (EffectRenderObjManager)ToLua.CheckObject(L, 1, typeof(EffectRenderObjManager)); string arg0 = ToLua.CheckString(L, 2); string arg1 = ToLua.CheckString(L, 3); bool arg2 = LuaDLL.luaL_checkboolean(L, 4); EffectRenderObj o = obj.CreateRenderObj(ref arg0, ref arg1, arg2); ToLua.PushObject(L, o); LuaDLL.lua_pushstring(L, arg0); LuaDLL.lua_pushstring(L, arg1); return(3); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int _CreateEffectRenderObj(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { uint arg0 = (uint)LuaDLL.luaL_checknumber(L, 1); EffectRenderObj obj = new EffectRenderObj(arg0); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: EffectRenderObj.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int _CreateEffectController(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { EffectRenderObj arg0 = (EffectRenderObj)ToLua.CheckObject(L, 1, typeof(EffectRenderObj)); EffectController obj = new EffectController(arg0); ToLua.PushObject(L, obj); return(1); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: EffectController.New")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }