1 unstable release
|0.1.0||Nov 12, 2022|
#95 in #editor
Used in guiedit
guiedit is a Rust library for easily adding a developer GUI to any graphical application.
The crate is in a really experimental state right now. Although it is usable, things may change at any point. The tree node and inspector are already implemented, but the only backend supported is SFML. If you use SFML, feel free to include this crate, but expect to see many breaking changes down the line.
Any issue reports & PRs are greatly appreciated!
The goal of this crate is to be able to change a few lines of code in an existing or new codebase and instantly get an editor viewport, an object inspector, graphical gizmos, and even state loading/saving & hot code reloading. You can read further details on the "Progress" section below.
TODO; Check examples for now
Editor & Common Features
|Inspector with support for
|Object tree with support for
|Hot code reloading||⌛|
|Graphical gizmo support||⌛|
|Forwarding all user rendering to offscreen texture||✅|
|Capturing events from the editor and relaying them to user-side||☑️|
|Object inspection via UI||✅|
|Graphical gizmos for