摘要: CEGUI的事件監(jiān)聽器又是如何實現(xiàn)的呢?
對于控件,每種控件有自己的事件,如:EventKeyUp等;每個事件后面可以掛著N個事件的回調(diào)方法;
event:function1,function2......
對控件訂閱事件,如button->subscribeEvent(CEGUI::Windos::EventKeyUp,CEGUI:Event::Subscriber(&function,this));
把事件EventKeyUp注冊到button中,并且在事件響應(yīng)時回調(diào)函數(shù)fuction
內(nèi)部實現(xiàn)機制是怎么樣的呢?內(nèi)部好像通過一個Map來查找到這個事件,但是又是如何響應(yīng)到function的呢?哪位大哥指點下?
閱讀全文