• <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>

            08年05月23日

            Posted on 2008-05-23 20:02 RichardHe 閱讀(187) 評論(0)  編輯 收藏 引用
            OGRE的OIS系統:
            這次僅舉個Mouse系統,我也只是為了說明其中的原理而改;
            class MouseEventListener
            {
            public:
                
            void mouseMoved();
                
            void mousePressed();
                
            void mouseReleased()
            };

            class Mouse
            {
             
            public:
                
            void register(MouseEventListener* listener){mListener = listener;}
                
            void capture()
                {
                    
            if (!mListener) return;
                    mListener
            ->mouseMoved();
                    mListener
            -mousePressed();
                    mListener
            -mouseReleased();       
                }
             
            protected:
                MouseEventListener
            * mListener;
            };

            在ogre中,frameStarted接口中mMouse->capture();在此這前先注冊這個監聽器,不過它的名字
            叫做mMouse->setEventCallback(this);所以mMouse->register(this)是一樣的;因為capture是一直循環的,所以也是一直事件等待發生,
            像程序的框架已經生成,一般的程序都會繼承Public OIS::MouseListener,所以下面其中的方法也重載
            bool mousePressed( const OIS::MouseEvent &arg, OIS::MouseButtonID id )
            {
                CEGUI::System::getSingleton().injectMouseButtonDown(convertOISMouseButtonToCegui(id));
                
            return true;
            }
            其中可能說的不夠很明白,有什么問題可以MSN或是給我留言...

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

            Copyright © RichardHe

            午夜不卡久久精品无码免费| 久久青青草视频| 久久久久亚洲精品无码蜜桃| 久久久精品波多野结衣| 久久青草国产精品一区| 精品久久久噜噜噜久久久| 亚洲中文字幕无码久久2020| 亚洲一级Av无码毛片久久精品| 亚洲午夜福利精品久久| 伊人久久精品影院| 久久人人添人人爽添人人片牛牛 | 久久91精品国产91久| 中文字幕无码久久人妻| 久久人人爽人人爽人人片AV不| 日韩电影久久久被窝网| 亚洲国产成人久久综合区| 久久久久久久97| 91精品国产9l久久久久| 亚洲国产精品久久久久网站| 久久久久久噜噜精品免费直播 | 无码国内精品久久综合88| 久久精品国产亚洲AV不卡| 久久久久久人妻无码| 一级做a爰片久久毛片16| 色综合久久久久综合99| 少妇久久久久久被弄高潮| A级毛片无码久久精品免费| 天天做夜夜做久久做狠狠| 亚洲午夜久久久影院伊人| 亚洲国产精品热久久| 中文字幕久久精品| 一本一道久久精品综合| 无码国内精品久久综合88 | 久久伊人影视| 久久人爽人人爽人人片AV| 久久激情五月丁香伊人| 久久亚洲欧美国产精品| 久久精品亚洲乱码伦伦中文| 国产精品久久自在自线观看| 2021国产精品午夜久久| 99久久综合狠狠综合久久|