From 7b34bd98bb00796febd5351b9d2e75fd2c247432 Mon Sep 17 00:00:00 2001 From: chai Date: Sun, 12 Aug 2018 19:52:54 +0800 Subject: *update --- bin/EventMsgCenter/EventMsgCenter.lua | 55 ----------------------------------- bin/EventMsgCenter/Events.lua | 21 ------------- bin/EventMsgCenter/README.md | 2 -- 3 files changed, 78 deletions(-) delete mode 100644 bin/EventMsgCenter/EventMsgCenter.lua delete mode 100644 bin/EventMsgCenter/Events.lua delete mode 100644 bin/EventMsgCenter/README.md (limited to 'bin/EventMsgCenter') diff --git a/bin/EventMsgCenter/EventMsgCenter.lua b/bin/EventMsgCenter/EventMsgCenter.lua deleted file mode 100644 index 7b944c2..0000000 --- a/bin/EventMsgCenter/EventMsgCenter.lua +++ /dev/null @@ -1,55 +0,0 @@ -local EventMsgCenter = {} - --- -local _broadcast = {} - -EventMsgCenter.registerMsg = function(e, callback, first) - if _broadcast[e] == nil then - _broadcast[e] = {} - end - first = first or false - EventMsgCenter.unregisterMsg(e, callback) - if not first then - table.insert(_broadcast[e], callback) - else - table.insert(_broadcast[e], 1, callback) - end -end - -local removeElement = function(t, e) - for i, v in ipairs(t) do - if v == e then - table.remove(t, i) - break - end - end -end - -EventMsgCenter.unregisterMsg = function(e, callback) - if _broadcast[e] == nil or callback == nil then - return - end - removeElement(_broadcast[e], callback) -end - -EventMsgCenter.unregisterAllMsgByEvent = function(e) - _broadcast[e] = nil -end - -EventMsgCenter.unregisterAllMsg = function() - _broadcast = {} -end - -EventMsgCenter.sendMsg = function(e, ...) - local callbacks = _broadcast[e] - if callbacks == nil then - return - end - for _, f in ipairs(callbacks) do - if f ~= nil then - f(...) - end - end -end - -return EventMsgCenter \ No newline at end of file diff --git a/bin/EventMsgCenter/Events.lua b/bin/EventMsgCenter/Events.lua deleted file mode 100644 index 3803fd4..0000000 --- a/bin/EventMsgCenter/Events.lua +++ /dev/null @@ -1,21 +0,0 @@ -local events = { - - "Player_Move", - "Player_Change", - "Player_Spawn", - "Player_Kick", - - "" - -} - -function CreatEnumTable(tbl, index) - local enumtbl = {} - local enumindex = index or 0 - for i, v in ipairs(tbl) do - enumtbl[v] = enumindex + i - end - return enumtbl -end - -return CreatEnumTable(events) \ No newline at end of file diff --git a/bin/EventMsgCenter/README.md b/bin/EventMsgCenter/README.md deleted file mode 100644 index ef3bd92..0000000 --- a/bin/EventMsgCenter/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Event Massage Center - -- cgit v1.1-26-g67d0