imgui-ext:用于使用派生宏构建imgui GUI的Rust库

时间:2024-05-30 17:26:26
【文件属性】:

文件名称:imgui-ext:用于使用派生宏构建imgui GUI的Rust库

文件大小:37KB

文件格式:ZIP

更新时间:2024-05-30 17:26:26

rust ui graphics imgui Rust

:warning: imgui-ext需要完全重写。 自从我第一次尝试制作程序宏以来,由于缺乏计划,它变得杂乱无章,难以维护。 在重写之前,请谨慎使用。 您还可以查看 ,它看起来很整洁! imgui-ext 派生宏。 #[derive(imgui_ext::Gui)] struct Example { #[imgui(slider(min = 0.0, max = 4.0))] x: f32 , #[imgui(input(step = 2))] y: i32 , #[imgui(drag(label = "Drag 2D" ))] drag_2d: [ f32 ; 2 ], #[imgui(checkbox(label = "Turbo mode" ))] turbo: bool , } let mut example = Exam


【文件预览】:
imgui-ext-master
----.rustfmt.toml(45B)
----Cargo.toml(1KB)
----ci()
--------publish_crate.sh(291B)
--------publish_docs.sh(676B)
----src()
--------macros.rs(16KB)
--------image.rs(2KB)
--------input.rs(7KB)
--------slider.rs(5KB)
--------drag.rs(4KB)
--------checkbox.rs(1KB)
--------lib.rs(13KB)
--------image_button.rs(2KB)
--------progress.rs(1KB)
--------color.rs(6KB)
----examples()
--------codegen.rs(1KB)
--------nalgebra.rs(805B)
--------readme.rs(683B)
--------support()
----.travis.yml(283B)
----assets()
--------demo.png(3KB)
----LICENSE.md(1KB)
----README.md(2KB)
----tests()
--------checkbox.rs(242B)
----.gitignore(73B)
----imgui_derive()
--------Cargo.toml(484B)
--------src()

网友评论