https://github.com/eternityx/deadcell-gui-2
Rewrite of the original GUI
https://github.com/eternityx/deadcell-gui-2
Last synced: over 1 year ago
JSON representation
Rewrite of the original GUI
- Host: GitHub
- URL: https://github.com/eternityx/deadcell-gui-2
- Owner: EternityX
- Created: 2023-12-11T04:52:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-24T03:01:51.000Z (over 1 year ago)
- Last Synced: 2025-04-10T19:43:32.584Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 1.68 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DEADCELL-GUI-2
### NOTICE I will set up a working example and build process when I get the time.
---
### Event-driven UI library for gamehacking. ImGui handles the platform and rendering independent code.
Rewrite of [DEADCELL-GUI](https://github.com/EternityX/DEADCELL-GUI) but much more feature complete. This is purely GUI code, nothing else.
## Features
- Event-driven
- Flex-box-like layout model (using Meta's Yoga library)
- Support for multiple windows
- Modal/popout windows
- Blur shader for title bar (DX11 only)
## Usage
See [menu.cpp](https://github.com/EternityX/DEADCELL-GUI-2/blob/main/gui/menu.cpp) for an example. ImGui must be using the shadows branch.
## Todo
- Working example and build process
- Cut down on a lot of boilerplate code related to event handling in controls
- Additional controls
- General cleanup
## Preview
Images are slightly outdated but the general design is the same


## Thanks
- czapek for a lot of help with the layout and shader code