https://github.com/ocornut/imgui_club
Nice things to use along dear imgui
https://github.com/ocornut/imgui_club
Last synced: 14 days ago
JSON representation
Nice things to use along dear imgui
- Host: GitHub
- URL: https://github.com/ocornut/imgui_club
- Owner: ocornut
- License: mit
- Created: 2017-08-17T08:31:16.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2025-04-30T16:28:55.000Z (28 days ago)
- Last Synced: 2025-04-30T17:41:56.155Z (28 days ago)
- Language: C
- Homepage:
- Size: 108 KB
- Stars: 1,002
- Watchers: 36
- Forks: 110
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- AwesomeCppGameDev - imgui_club
README
# Index
Officially maintained small extensions for Dear ImGui:
- [Memory Editor](#imgui_memory_editor)
- [Multi-Context Compositor](#imgui_multicontext_compositor)
- [Threaded Rendering](#imgui_threaded_rendering)
You also can find many useful third-party snippets here: https://github.com/ocornut/imgui/wiki/Useful-Extensions# imgui_memory_editor
https://github.com/ocornut/imgui_club/tree/main/imgui_memory_editor
Mini hexadecimal editor! Right-click for option menu.
Features: Keyboard controls. Read-only mode. Optional Ascii display. Optional HexII display. Goto address. Highlight range/function. Read/Write handlers.**Usage**
```cpp
static MemoryEditor mem_edit;
mem_edit.DrawWindow("Memory Editor", data, data_size);
```

# imgui_multicontext_compositor
https://github.com/ocornut/imgui_club/tree/main/imgui_multicontext_compositor
When using and displaying multiple contexts simultaneously (e.g. Update vs Rendering domains):
- Manage z-order of contexts
- Manage input routing
- Allow drag and drop between contexts
# imgui_threaded_rendering
https://github.com/ocornut/imgui_club/tree/main/imgui_threaded_rendering
Helper to take a snapshot of ImDrawData in order to render it later.