4个版本 (2个破坏性更新)
0.3.0 | 2022年1月7日 |
---|---|
0.2.1 | 2021年9月18日 |
0.2.0 | 2021年8月26日 |
0.1.0 | 2021年6月26日 |
#917 in GUI
每月33次下载
25KB
454 行
egui-tetra
crates.io | 文档
egui-tetra是一个库,帮助将即时模式GUI库egui与2D游戏框架Tetra集成。
基本示例
use std::error::Error;
struct MainState;
impl egui_tetra::State<Box<dyn Error>> for MainState {
fn ui(
&mut self,
ctx: &mut tetra::Context,
egui_ctx: &egui::CtxRef,
) -> Result<(), Box<dyn Error>> {
egui::Window::new("hi!").show(egui_ctx, |ui| {
ui.label("Hello world!");
});
Ok(())
}
}
fn main() -> Result<(), Box<dyn Error>> {
tetra::ContextBuilder::new("example", 800, 600)
.build()?
.run(|_| Ok(egui_tetra::StateWrapper::new(MainState)))
}
许可协议
此项目受以下任一协议的许可:
您可选。
除非您明确声明,否则您提交的任何贡献,根据Apache-2.0许可证定义,应按上述方式双许可,不附加任何额外条款或条件。
依赖关系
~28–39MB
~656K SLoC