23 个版本 (14 个重大更改)

使用旧的 Rust 2015

0.15.3 2023年12月5日
0.15.2 2023年8月26日
0.15.1 2023年1月14日
0.15.0 2022年2月28日
0.2.2 2018年6月6日

#336 in GUI

Download history 113/week @ 2024-03-11 107/week @ 2024-03-18 95/week @ 2024-03-25 267/week @ 2024-04-01 16/week @ 2024-04-08 15/week @ 2024-04-15 10/week @ 2024-04-22 8/week @ 2024-04-29 5/week @ 2024-05-13 25/week @ 2024-05-20 19/week @ 2024-05-27 18/week @ 2024-06-03 19/week @ 2024-06-10 22/week @ 2024-06-17 20/week @ 2024-06-24

81 每月下载量
用于 2 crates

MIT/Apache

12KB
203

imgui-sdl2

Build Status Documentation Version

SDL2 Input handling for imgui-rs

集成指南

  1. 构建它。
    let mut imgui_sdl2 = imgui_sdl2::ImguiSdl2::new(&mut imgui, &window);
    
  2. 在事件处理循环的顶部,传递输入事件,并忽略 imgui 已经捕获的事件。
    imgui_sdl2.handle_event(&mut imgui, &event);
    if imgui_sdl2.ignore_event(&event) { continue; }
    
  3. 在调用 prepare_frame 之前调用 imgui.frame()
    imgui_sdl2.prepare_frame(imgui.io_mut(), &window, &event_pump.mouse_state());
    
  4. 立即在您的 UI 渲染代码之前调用 prepare_render
    imgui_sdl2.prepare_render(&ui, &window);
    

查看 示例应用 以了解其上下文。

依赖项

~34MB
~582K SLoC