鼠标滚轮的Irrlicht事件

时间:2013-09-10 00:45:30

标签: c++ mouseevent mousewheel irrlicht

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

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

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

2 个答案:

答案 0 :(得分:2)

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;
        }
...

答案 1 :(得分:1)