c++ - 鼠标滚轮的 Irrlicht 事件

标签 c++ mouseevent mousewheel irrlicht

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

我已经有一个像示例中那样的事件接收器(从 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("%f\n", event.MouseInput.Wheel);

            return false;
        }
...

关于c++ - 鼠标滚轮的 Irrlicht 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18709156/

相关文章:

javascript - 鼠标滚轮事件区别

在另一个成员函数中使用时,C++ 成员函数错误 "Undeclared Identifier"

javascript - 为什么 Firefox、Chrome、Opera 跟不上鼠标事件?

javascript - SVG 鼠标指针位置

java - 重写mouseClicked(MouseEvent e)不会改变JFrame的组件JLable?

javascript - 拖放和鼠标滚轮?

javascript - jquery中的鼠标滚轮启动和停止功能

c++ - 参数包正确展开以初始化 std::strings 的 std::array

c++ - 从 C++ 函数返回多个值

c++ - 在 C++ 中创建稀疏数组的最佳方法是什么?