Backend-agnostic C++ engine architecture demonstrating interface-driven design, dependency inversion and modular system composition.
-
Updated
Aug 17, 2026 - C++
Backend-agnostic C++ engine architecture demonstrating interface-driven design, dependency inversion and modular system composition.
A dependency injection abstraction layer over ImGui implementations for .NET. Wraps Hexa.NET.ImGui behind clean interfaces (IImGuiProvider, IImGuiBackend) enabling swappable backends, testable UI code, and standard DI integration via Microsoft.Extensions.DependencyInjection.
Add a description, image, and links to the backend-abstraction topic page so that developers can more easily learn about it.
To associate your repository with the backend-abstraction topic, visit your repo's landing page and select "manage topics."