This repository contains a thin low-level autogenerated C# bindings for Imgui used by Evergine. You will find c# bindings of the most popular imgui libraries as well, Imguizmo, Implot and Imnodes.
Project | Nuget |
---|---|
Imgui | |
Imguizmo | |
Implot | |
Imnodes |
This automated binding are generated based on the cimgui project json outputs:
which are c-api wrapper autogenerated from the original github projects:
Check at Generator\Test
an Evergine project created with the default template which uses the bindings.
- Optionally, update all submodules.
- Then, build cimgui and its native extensions running
.\scripts\deploy-win-native.ps1 -buildImgui -buildExtensions
- Use visual studio to compile and generate every binding.
NOTE: Extensions bindings use latest Imgui nuget package on Nuget.org.
We are working to add support to all this plaforms:
- Windows x86, x64
- Linux x64
- MacOS
- iOS
- Android
- WebAssembly