Friflo.EcGui
0.9.2
Prefix Reserved
dotnet add package Friflo.EcGui --version 0.9.2
NuGet\Install-Package Friflo.EcGui -Version 0.9.2
<PackageReference Include="Friflo.EcGui" Version="0.9.2" />
<PackageVersion Include="Friflo.EcGui" Version="0.9.2" />
<PackageReference Include="Friflo.EcGui" />
paket add Friflo.EcGui --version 0.9.2
#r "nuget: Friflo.EcGui, 0.9.2"
#addin nuget:?package=Friflo.EcGui&version=0.9.2
#tool nuget:?package=Friflo.EcGui&version=0.9.2
friflo EcGui
friflo EcGui, an ImGui based GUI to explore, filter, sort and edit entity stores, queries and systems of friflo ECS at runtime.
Goals
Provide instant access to entities their components, tags and relations at runtime via Explorer and Inspector window.
EcGui accelerates development speed of your ECS significant.
It makes the need of a debugger (Watch & Variables window) or logging in big parts obsolete.Integration requires only 3 simple method calls:
// on startup EcGui.AddExplorerStore("Store", store); // in render loop EcGui.ExplorerWindow(); EcGui.InspectorWindow();
Addition queries and systems can be added to the Explorer at any time with:
EcGui.AddExplorerQuery(myQuery, myQuery); EcGui.AddExplorerSystems(root);
ECS data rendering, editing and interaction with the EcGui is instant.
The impact on game loop performance and rendering is negligible.
The entire execution time (ECS data access, layout and rendering) is ~0.1 - 0.5 ms per frame on a modern dev system.
The execution requires no heap allocation in common cases to prevent impacting performance by GC collections.
License
see License
friflo EcGui
Copyright © 2025 Ullrich Praetz - https://github.com/friflo
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. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- Friflo.Engine.ECS (>= 3.3.0)
- ImGui.NET (>= 1.91.6.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.