endgame_egui

Crates.ioendgame_egui
lib.rsendgame_egui
version0.2.0
created_at2025-09-06 21:28:25.439558+00
updated_at2025-09-06 21:36:51.302838+00
descriptionA library for integrating endgame with the egui GUI library.
homepage
repositoryhttps://github.com/gawashburn/endgame
max_upload_size
id1827572
size45,382
(gawashburn)

documentation

README

Endgame egui

License: MIT Crates.io version

The endgame_egui crate provides helper code for integrating the endgame library with the immediate-mode GUI library egui.

It provides functionality such as:

  • Drawing labels.
  • Drawing straight and arc arrows.
  • Drawing hollow arrows, and hollow self arrows.
  • Drawing grid cells.
  • Drawing grid tesselations within rectangles.
  • Drawing shapes.

Future work

  • Some of the helpers in this crate are not particularly specific to the endgame library. In time, it might make sense to look at splitting them out to an independent crate or upstreaming them.
  • Overall, the there are a number of improvements in styling that could be supported.
  • The code is still quite rough in some places and could be better organized, documented, and optimized.
  • Tests using egui's egui_kittest crate could be added.
Commit count: 27

cargo fmt