Evergine.Bindings.Imgui
2024.10.21.473
dotnet add package Evergine.Bindings.Imgui --version 2024.10.21.473
NuGet\Install-Package Evergine.Bindings.Imgui -Version 2024.10.21.473
<PackageReference Include="Evergine.Bindings.Imgui" Version="2024.10.21.473" />
paket add Evergine.Bindings.Imgui --version 2024.10.21.473
#r "nuget: Evergine.Bindings.Imgui, 2024.10.21.473"
// Install Evergine.Bindings.Imgui as a Cake Addin #addin nuget:?package=Evergine.Bindings.Imgui&version=2024.10.21.473 // Install Evergine.Bindings.Imgui as a Cake Tool #tool nuget:?package=Evergine.Bindings.Imgui&version=2024.10.21.473
ImGui.Net
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.
Build Status
Project | Nuget |
---|---|
Imgui | |
Imguizmo | |
Implot | |
Imnodes |
How it works
This automated binding are generated based on the cimgui project json outputs:
which are c-api wrapper autogenerated from the original github projects:
Test
Check at Generator\Test
an Evergine project created with the default template which uses the bindings.
Development
- 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.
Platforms
We are working to add support to all this plaforms:
- Windows x86, x64
- Linux x64
- MacOS
- iOS
- Android
- WebAssembly
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
-
net8.0
- Evergine.Mathematics (>= 2022.2.16.9)
- System.Runtime.CompilerServices.Unsafe (>= 6.0.0)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Evergine.Bindings.Imgui:
Package | Downloads |
---|---|
Evergine.ImGui
Package Description |
|
Evergine.Bindings.Imnodes
Provides csharp bindings to Imnodes library. |
|
Evergine.Bindings.Imguizmo
Provides csharp bindings to ImGuizmo library. |
|
Evergine.Bindings.Implot
Provides csharp bindings to Implot library. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2024.10.21.473 | 969 | 10/21/2024 |
2024.10.7.905 | 126 | 10/7/2024 |
2024.9.4.1165 | 579 | 9/4/2024 |
2024.6.26.591 | 1,145 | 6/26/2024 |
2024.6.18.665 | 210 | 6/18/2024 |
2023.4.4.966 | 2,016 | 4/4/2023 |
2023.3.11.662 | 699 | 3/11/2023 |
2022.9.26.742 | 3,126 | 9/26/2022 |
2022.9.26.670 | 435 | 9/26/2022 |
2022.9.1.9 | 436 | 9/1/2022 |
2022.8.10.915 | 1,210 | 8/10/2022 |
2022.6.24.1084 | 458 | 6/24/2022 |
2022.6.23.582 | 2,430 | 6/23/2022 |
2022.6.23.569 | 447 | 6/23/2022 |
2022.6.23.562 | 435 | 6/23/2022 |