2 Star 0 Fork 0

mirrors_kylepixel/wow-ui-source

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
custombindinghandler.lua 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
dubcat 提交于 6年前 . 8.1.5.29981
CustomBindingHandler = {};
CustomBindingHandlerMixin = {};
--[[static]] function CustomBindingHandler:CreateHandler(customBindingType)
local handler = CreateFromMixins(CustomBindingHandlerMixin);
handler:OnLoad(customBindingType);
return handler;
end
--[[private]] function CustomBindingHandlerMixin:OnLoad(customBindingType)
self.customBindingType = customBindingType;
end
--[[private]] function CustomBindingHandlerMixin:CallOnBindingModeActivatedCallback(isActive)
if self.bindingModeActivatedCallback then
self.bindingModeActivatedCallback(isActive);
end
end
--[[private]] function CustomBindingHandlerMixin:CallOnBindingCompletedCallback(completedSuccessfully, keys)
if self.bindingCompletedCallback then
self.bindingCompletedCallback(completedSuccessfully, keys);
end
end
--[[public]] function CustomBindingHandlerMixin:SetOnBindingModeActivatedCallback(callback)
self.bindingModeActivatedCallback = callback;
end
--[[public]] function CustomBindingHandlerMixin:SetOnBindingCompletedCallback(callback)
self.bindingCompletedCallback = callback;
end
--[[public]] function CustomBindingHandlerMixin:GetCustomBindingType()
return self.customBindingType;
end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_kylepixel/wow-ui-source.git
git@gitee.com:mirrors_kylepixel/wow-ui-source.git
mirrors_kylepixel
wow-ui-source
wow-ui-source
master

搜索帮助