鼠标滚轮的不规则事件

Irrlicht event for mouse wheel

本文关键字:不规则 事件 鼠标      更新时间:2023-10-16

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

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

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

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("%fn", event.MouseInput.Wheel);
            return false;
        }
...

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

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