sniis:简单的非侵入式输入系统

时间:2024-06-12 08:48:59
【文件属性】:

文件名称:sniis:简单的非侵入式输入系统

文件大小:79KB

文件格式:ZIP

更新时间:2024-06-12 08:48:59

C++

斯尼 简单的非侵入式输入系统 它能做什么: 查询来自桌面控件(例如键盘,鼠标,控制器,操纵杆)的输入 支持多个鼠标和键盘(当前仅Windows) 支持事件映射以可选地重新绑定控件 不接管游戏的主消息循环。 最小的C ++构建-只需将几个文件添加到您的项目/ makefile中,包括一个文件 它从何而来: 基于OIS( ) 从那里扩展了XInput补丁 扩展为在Windows上使用RawInput 为什么看起来像这样: 我需要一个不自行处理消息的输入系统 我需要多个鼠标/键盘的支持 我需要重新映射事件 我不喜欢RegisterAbstractFactoryAdaptorMutatorDelegateVisitor模式的滥用。 我不喜欢CMake,尽管我同意这对称为C ++构建系统的可笑混乱是一个令人讨厌的解决方案。 您可以使用它做什么: 无论你想要什么 但是,如果发生问


【文件预览】:
sniis-master
----SNIIS_Win_Keyboard.cpp(9KB)
----SNIIS_Mac.h(6KB)
----SNIIS_Linux_Joystick.cpp(9KB)
----SNIIS_Linux_Keyboard.cpp(76KB)
----sniis_mac_helper.h(593B)
----SNIIS_Mac_Joystick.cpp(7KB)
----sniis.vcxproj(15KB)
----SNIIS_Intern.h(1KB)
----SNIIS_Mac_Helper.m(2KB)
----SNIIS_Linux.cpp(12KB)
----LICENSE(1KB)
----SNIIS_C.cpp(1KB)
----SNIIS_Win_Joystick.cpp(12KB)
----SNIIS_C.h(1KB)
----SNIIS_Mac_Keyboard.cpp(19KB)
----SNIIS_Win.cpp(16KB)
----SNIIS_Intern.cpp(25KB)
----.gitignore(242B)
----SNIIS_Linux_Mouse.cpp(10KB)
----sniis.vcxproj.filters(2KB)
----SNIIS.h(22KB)
----SNIIS_Win_Mouse.cpp(12KB)
----SNIIS_Mac_Mouse.cpp(12KB)
----README.md(1KB)
----SNIIS_Linux.h(5KB)
----SNIIS_Win.h(6KB)
----SNIIS_Mac.cpp(12KB)
----sniis.pro(676B)

网友评论