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