美文网首页
LumixEngine事件处理逻辑

LumixEngine事件处理逻辑

作者: 百思不得Ting姐 | 来源:发表于2021-04-22 17:38 被阅读0次

    1、获取
    在os.cpp文件里,通过调用PeekMessage Win32接口检索所有消息,然后把消息数据传递给引擎内部的input_system里,这里保存所有消息数据;
    2、使用
    引擎内部有很多个子系统system或者子场景scene,一般都会有个update方法,这个方法会在每一帧得到调用。在update方法内部一般有访问InputSystem的逻辑,在这里取出来事件数据,然后处理;

    注:
    第一步取鼠标相关的事件数据的时候,访问的是RAWMOUSE结构,这个结构里有lLastX、lLastY属性,一般表示为相对上个鼠标位置的位置,是一个相对位置。

    相关文章

      网友评论

          本文标题:LumixEngine事件处理逻辑

          本文链接:https://www.haomeiwen.com/subject/bajfrltx.html