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次下载

MIT/Apache

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