快速使用
IOToolkit 初始化
#include "IODeviceController.h"
#pragma comment(lib,"IODevice.lib")
using namespace IOToolkit;
class Application
{
public:
void Initialize(){
// 加载设备
IODeviceController::Instance().Load();
this->registerEvents();
}
void registerEvents(){
// 注册事件
}
void Update(){
// 帧逻辑更新
IODeviceController::Instance().Update();
}
void Uninitialize(){
// 卸载设备
IODeviceController::Instance().Unload();
}
}
事件响应示例
void registerEvents(){
// 获取设备
IODevice& _device =
IODeviceController::Instance().GetIODevice("Standard");
// 绑定按键 按键A按下时触发
_device.BindKey(EKeys::A, IE_Pressed, []() {
// 处理按键逻辑
});
// 绑定轴键 携带鼠标移动时的X轴偏移量
_device.BindAxisKey(EKeys::MouseX, [](float DeltaX) {
// 处理偏移量数据
});
}
最后更新于
这有帮助吗?