Skip to content

astra-framework/Astra.DearImGui

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Astra.DearImGui

MIT Licensed Sponsor

This repo is our maintained fork of the Mochi.DearImGui project. The original project can be found here

This repo contains C# bindings for Dear ImGui as well as a Biohazrd-powered generator for generating them.

License

This project is licensed under the MIT License. See the license file for details.

Additionally, this project has some third-party dependencies. See the third-party notice listing for details.

Building

Windows Prerequisites

Windows 10 21H2 x64 is recommended.

Tool Tested Version
Visual Studio 2022 (17.1.0p2)
.NET 6.0 SDK 6.0.101
CMake 3.22.0

Visual Studio must have the "Desktop development with C++" workload installed.

Linux Prerequisites

Ubuntu 20.04 Focal x64 is recommended, but most distros are expected to work. (Mochi.DearImGui itself should also work on Linux ARM64, but the OpenTK backend doesn't since OpenTK's GLFW redistributable doesn't.)

Package Tested Version
build-essential 12.8
cmake 3.16.3
dotnet-sdk-6.0 6.0.100

Building Dear ImGui and generating the bindings

  1. Ensure Git submodules are up-to-date with git submodule update --init --recursive
  2. Build and run generate.cmd (Windows) or generate.sh (Linux) from the repository root

About

Automatically generated low-level C# bindings for Dear ImGui

Resources

License

Stars

Watchers

Forks

Languages

  • C# 91.6%
  • Shell 3.4%
  • Batchfile 3.0%
  • CMake 1.6%
  • C 0.4%