• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

                 摘要: OGRE的OIS系統:
            這次僅舉個Mouse系統,我也只是為了說明其中的原理而改;
            在ogre中,frameStarted接口中mMouse->capture();在此這前先注冊這個監聽器,不過它的名字
            叫做mMouse->setEventCallback(this);所以mMouse->register(this)是一樣的;因為capture是一直循環的,所以也是一直事件等待發生,
            像程序的框架已經生成,一般的程序都會繼承Public OIS::MouseListener,所以下面其中的方法也重載
            其中可能說的不夠很明白,有什么問題可以MSN或是給我留言...  閱讀全文

            posted @ 2008-05-23 20:02 RichardHe 閱讀(185) | 評論 (0)編輯 收藏

                 摘要: 環境變量;一些DLL可以集中在一起,如可以放在一個文件夾目錄下.
            然后設置環境變量.在變量Path的值的后面添加把這個文件夾路徑加在后面

            提一個問題:
            為什么一定要在Path變量;為什么不可以自定義一個變量,再把值設為文件夾路徑???

            注冊一個窗口(RegisterClass)
            一旦創建一個窗口(CreateWindow)一直循環進行消息轉換和派遣
            while( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) )
            {
            TranslateMessage( &msg );
            DispatchMessage( &msg );
            }
            再運行窗口注冊時的回調函數  閱讀全文

            posted @ 2008-05-22 18:13 RichardHe 閱讀(190) | 評論 (0)編輯 收藏

                 摘要: 事件訂閱,subscribeEvent(事件名,Event::subcribe(回調函數);
            方法subcribe通過一個Map Container;
            typedef std::multimap SlotContainer,添加到容器中,
            d_slots.insert(std::pair(group,c));而在事件觸發時,
            Event操作()遍歷每個訂閱事件的函數,代碼如下:
            for (; iter != end_iter; ++iter)
            args.handled |= (*iter->second->d_subscriber)(args);
            這樣訂閱事件的函數都會遍歷回調到!

            遇見一個CEGUI的設計問題
            有的是函數指針,而有的是類型的別名?比如:
            typedef bool (*SortCallback)(const ItemEntry* a, const ItemEntry* b);
            typedef   閱讀全文

            posted @ 2008-05-21 16:47 RichardHe 閱讀(190) | 評論 (0)編輯 收藏

                 摘要: CEGUI的事件監聽器又是如何實現的呢?
            對于控件,每種控件有自己的事件,如:EventKeyUp等;每個事件后面可以掛著N個事件的回調方法;
            event:function1,function2......
            對控件訂閱事件,如button->subscribeEvent(CEGUI::Windos::EventKeyUp,CEGUI:Event::Subscriber(&function,this));
            把事件EventKeyUp注冊到button中,并且在事件響應時回調函數fuction

            內部實現機制是怎么樣的呢?內部好像通過一個Map來查找到這個事件,但是又是如何響應到function的呢?哪位大哥指點下?  閱讀全文

            posted @ 2008-05-20 16:34 RichardHe 閱讀(237) | 評論 (0)編輯 收藏

                 摘要: 監聽器的注冊與使用,也就是設計模式中的觀察模式(observer),一對多關系
            update的參數應該是subject,可以這樣認為,如果把subject當作老師,observer當作學生的
            話,那就比較容易明白了,update(subject* sub),也就是老師的狀態發生改變時,學生也要
            發生改變,并且發的變化是由老師這個參數來決定;定,既對老師進行監聽  閱讀全文

            posted @ 2008-05-19 16:26 RichardHe 閱讀(957) | 評論 (0)編輯 收藏

            列出全部內容
            共19頁: First 6 7 8 9 10 11 12 13 14 Last 

            posts - 94, comments - 138, trackbacks - 0, articles - 94

            Copyright © RichardHe

            精品国产热久久久福利| 久久精品国产99国产精品导航| 国产成人久久精品一区二区三区| 色综合久久综合中文综合网| 99久久精品毛片免费播放| 久久e热在这里只有国产中文精品99 | 欧美国产精品久久高清| 午夜欧美精品久久久久久久| 国产精品美女久久久| 久久天天躁狠狠躁夜夜2020 | 精品无码久久久久久久动漫| 亚洲伊人久久综合中文成人网| 成人久久精品一区二区三区| 色婷婷噜噜久久国产精品12p | 久久中文字幕一区二区| 久久亚洲日韩看片无码| 久久精品国产亚洲Aⅴ蜜臀色欲| 人妻无码αv中文字幕久久琪琪布| 91精品国产色综久久| 色妞色综合久久夜夜| 亚洲人成无码网站久久99热国产| 久久综合九色综合精品| 久久精品国产亚洲av影院| 久久久久av无码免费网| 色婷婷噜噜久久国产精品12p| 亚洲精品高清国产一久久| 久久99精品久久久久久hb无码| 99久久做夜夜爱天天做精品| 亚洲国产成人久久一区久久| 人妻丰满?V无码久久不卡| 色欲综合久久躁天天躁| 久久久久国产精品麻豆AR影院| 国产免费久久精品丫丫| 狠狠精品久久久无码中文字幕| 久久国产精品99久久久久久老狼| 国产精品久久久久9999| 国产精品一久久香蕉产线看| 69国产成人综合久久精品| 久久久综合九色合综国产| 国产69精品久久久久777| 久久久综合九色合综国产|