/// <summary> /// Returns a list of all the lua callbacks this entity is subscribed to currently. /// </summary> /// <returns></returns> public virtual IEnumerable <LuaEngine.EEntLuaEventTypes> ActiveLuaCallbacks() { List <LuaEngine.EEntLuaEventTypes> callbacks = new List <LuaEngine.EEntLuaEventTypes>(); var eventstypes = LuaEngine.IterateLuaEntityEvents(); do { if (FindEvent(LuaEngine.MakeLuaEntityCallbackName(EntName, eventstypes.Current)) != null) { callbacks.Add(eventstypes.Current); } }while (eventstypes.MoveNext()); return(callbacks); }
/// <summary> /// Returns a list of all the lua callbacks this entity is subscribed to currently. /// </summary> /// <returns></returns> public virtual IEnumerable <LuaEngine.EEntLuaEventTypes> ActiveLuaCallbacks() { List <LuaEngine.EEntLuaEventTypes> callbacks = new List <LuaEngine.EEntLuaEventTypes>(); var eventstypes = LuaEngine.IterateLuaEntityEvents(); do { if (HasScriptEvent(eventstypes.Current)) { callbacks.Add(eventstypes.Current); } }while (eventstypes.MoveNext()); return(callbacks); }