【问题标题】:Irrlicht event for mouse wheel鼠标滚轮的 Irrlicht 事件
【发布时间】:2013-09-10 00:45:30
【问题描述】:

当用户使用鼠标滚轮时,我想获取鼠标滚轮的状态或被触发。

我已经有一个像示例中一样的事件接收器(从 IEventReceiver 扩展),但我看不到/找不到鼠标滚轮的方法。

还有其他接收器/事件处理程序/解决方案吗?

【问题讨论】:

    标签: c++ mouseevent mousewheel irrlicht


    【解决方案1】:
    class MyEventReceiver : public IEventReceiver {
        public:
            virtual bool OnEvent(const SEvent& event) {
                if(event.EventType == irr::EET_MOUSE_INPUT_EVENT && event.MouseInput.Event == EMIE_MOUSE_WHEEL)
                    printf("%f\n", event.MouseInput.Wheel);
    
                return false;
            }
    ...
    

    【讨论】:

      【解决方案2】:

      检查 SMouseInput 事件类型的 Wheel 公共属性

      http://irrlicht.sourceforge.net/docu/structirr_1_1_s_event_1_1_s_mouse_input.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-03
        • 1970-01-01
        • 2014-12-30
        • 2011-07-21
        • 1970-01-01
        • 2017-12-26
        相关资源
        最近更新 更多