• <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系統(tǒng):
            這次僅舉個(gè)Mouse系統(tǒng),我也只是為了說(shuō)明其中的原理而改;
            在ogre中,frameStarted接口中mMouse->capture();在此這前先注冊(cè)這個(gè)監(jiān)聽(tīng)器,不過(guò)它的名字
            叫做mMouse->setEventCallback(this);所以mMouse->register(this)是一樣的;因?yàn)閏apture是一直循環(huán)的,所以也是一直事件等待發(fā)生,
            像程序的框架已經(jīng)生成,一般的程序都會(huì)繼承Public OIS::MouseListener,所以下面其中的方法也重載
            其中可能說(shuō)的不夠很明白,有什么問(wèn)題可以MSN或是給我留言...  閱讀全文

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

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

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

            注冊(cè)一個(gè)窗口(RegisterClass)
            一旦創(chuàng)建一個(gè)窗口(CreateWindow)一直循環(huán)進(jìn)行消息轉(zhuǎn)換和派遣
            while( PeekMessage( &msg, NULL, 0U, 0U, PM_REMOVE ) )
            {
            TranslateMessage( &msg );
            DispatchMessage( &msg );
            }
            再運(yùn)行窗口注冊(cè)時(shí)的回調(diào)函數(shù)  閱讀全文

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

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

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

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

                 摘要: CEGUI的事件監(jiān)聽(tīng)器又是如何實(shí)現(xiàn)的呢?
            對(duì)于控件,每種控件有自己的事件,如:EventKeyUp等;每個(gè)事件后面可以掛著N個(gè)事件的回調(diào)方法;
            event:function1,function2......
            對(duì)控件訂閱事件,如button->subscribeEvent(CEGUI::Windos::EventKeyUp,CEGUI:Event::Subscriber(&function,this));
            把事件EventKeyUp注冊(cè)到button中,并且在事件響應(yīng)時(shí)回調(diào)函數(shù)fuction

            內(nèi)部實(shí)現(xiàn)機(jī)制是怎么樣的呢?內(nèi)部好像通過(guò)一個(gè)Map來(lái)查找到這個(gè)事件,但是又是如何響應(yīng)到function的呢?哪位大哥指點(diǎn)下?  閱讀全文

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

                 摘要: 監(jiān)聽(tīng)器的注冊(cè)與使用,也就是設(shè)計(jì)模式中的觀察模式(observer),一對(duì)多關(guān)系
            update的參數(shù)應(yīng)該是subject,可以這樣認(rèn)為,如果把subject當(dāng)作老師,observer當(dāng)作學(xué)生的
            話,那就比較容易明白了,update(subject* sub),也就是老師的狀態(tài)發(fā)生改變時(shí),學(xué)生也要
            發(fā)生改變,并且發(fā)的變化是由老師這個(gè)參數(shù)來(lái)決定;定,既對(duì)老師進(jìn)行監(jiān)聽(tīng)  閱讀全文

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

            僅列出標(biāo)題
            共19頁(yè): First 6 7 8 9 10 11 12 13 14 Last 

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

            Copyright © RichardHe

            青青草原精品99久久精品66| 国产三级久久久精品麻豆三级| 99久久99这里只有免费费精品| 蜜臀av性久久久久蜜臀aⅴ麻豆| 久久久国产乱子伦精品作者| 国产精品一区二区久久国产| 国产精品熟女福利久久AV| 亚洲国产精品无码久久久久久曰| 伊人久久大香线蕉综合网站| 久久久老熟女一区二区三区| 精品乱码久久久久久夜夜嗨| 狠狠色噜噜色狠狠狠综合久久| 久久精品国产91久久综合麻豆自制| 精品久久久久中文字幕一区| 久久综合久久自在自线精品自 | 伊人久久五月天| 精品久久久久久亚洲精品| 久久无码国产| 久久青草国产手机看片福利盒子| 天天影视色香欲综合久久| 99久久精品九九亚洲精品| 久久久久国产精品熟女影院| 亚洲中文字幕伊人久久无码| 久久国产一区二区| 狠狠色丁香久久综合五月| 国产亚洲精品久久久久秋霞| 久久久久久国产精品免费免费| 91超碰碰碰碰久久久久久综合| 久久A级毛片免费观看| 久久人人添人人爽添人人片牛牛 | 91久久婷婷国产综合精品青草| 日日狠狠久久偷偷色综合0| 99精品久久久久久久婷婷| 久久99精品国产| 久久国产精品无码HDAV| WWW婷婷AV久久久影片| 久久国产高潮流白浆免费观看| 久久久无码人妻精品无码| 久久久亚洲欧洲日产国码二区| 无码日韩人妻精品久久蜜桃| 日本WV一本一道久久香蕉|