美文网首页
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事件处理逻辑

    1、获取在os.cpp文件里,通过调用PeekMessage Win32接口检索所有消息,然后把消息数据传递给引擎...

  • 编写可维护的JavaScript(三)

    第七章 事件处理 7.1 隔离应用逻辑 将应用逻辑从事件处理程序中抽离出来 事件处理程序只保留和用户行为相关 7....

  • 小程序开发-事件

    事件 事件是视图层到逻辑层的通讯方式;事件可以绑定在组件上,当达到触发事件时,就会执行逻辑层中对应的事件处理函数;...

  • 事件

    1、什么是事件: 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件...

  • 微信小程序 事件传参

    什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当...

  • 小程序(五)小程序事件机制

    什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当...

  • 小程序:bindtap事件

    什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当...

  • 微信小程序-bindtap等事件传参

    什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。事件可以绑定在组件上,当达...

  • 11、事件流

    一、事件:1、事件是视图层到逻辑层的通讯方式2、事件可以将用户的行为反馈到逻辑层进行处理3、事件可以绑定在组件上,...

  • 小程序学习笔记-触控事件和数据绑定

    微信小程序之触控事件 什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事...

网友评论

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

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