Lovebirb.MonoGame.GuiCookie
1.7.4.2-alpha.4
See the version list below for details.
dotnet add package Lovebirb.MonoGame.GuiCookie --version 1.7.4.2-alpha.4
NuGet\Install-Package Lovebirb.MonoGame.GuiCookie -Version 1.7.4.2-alpha.4
<PackageReference Include="Lovebirb.MonoGame.GuiCookie" Version="1.7.4.2-alpha.4" />
paket add Lovebirb.MonoGame.GuiCookie --version 1.7.4.2-alpha.4
#r "nuget: Lovebirb.MonoGame.GuiCookie, 1.7.4.2-alpha.4"
// Install Lovebirb.MonoGame.GuiCookie as a Cake Addin #addin nuget:?package=Lovebirb.MonoGame.GuiCookie&version=1.7.4.2-alpha.4&prerelease // Install Lovebirb.MonoGame.GuiCookie as a Cake Tool #tool nuget:?package=Lovebirb.MonoGame.GuiCookie&version=1.7.4.2-alpha.4&prerelease
GuiCookie
An XML-based GUI framework for MonoGame 3.8 which is driven by reflection for custom elements and components, making it flexible enough for any game.
About
GuiCookie is a simple yet powerful UI framework for MonoGame 3.8.
It loads styles and layouts from XML files, using reflection to link XML nodes to classes, allowing you to define custom behaviour for UI elements.
An entity-component system (ECS) has been used with an additional controller, allowing modular components that can be reused across many elements.
A style system completely removes the need for you to set graphics in code, instead referencing files in the style sheet and focusing on the design of the UI itself.
Installation
The latest release can be downloaded via NuGet.
Wiki
All documentation can be found on the wiki, and the Lovebirb Discord server can be joined for any specific help. The wiki is still a work in progress, but the example project of this repo should make things a bit more clear.
Projects Using GuiCookie
Let me know if you end up using GuiCookie in your own project and wish for it to be added to the list.
Personal Projects
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- Lovebirb.LiruGameHelper (>= 1.0.3)
- Lovebirb.MonoGame.LiruGameHelper (>= 1.1.0)
- MonoGame.Framework.DesktopGL (>= 3.8.0.1641)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.7.4.2-alpha.8 | 210 | 10/18/2021 |
1.7.4.2-alpha.7 | 174 | 10/18/2021 |
1.7.4.2-alpha.6 | 151 | 10/18/2021 |
1.7.4.2-alpha.5 | 132 | 9/2/2021 |
1.7.4.2-alpha.4 | 130 | 9/2/2021 |
1.7.4.2-alpha.3 | 168 | 8/20/2021 |
1.7.4.2-alpha.2 | 133 | 8/20/2021 |
1.7.4.2-alpha.1 | 155 | 8/20/2021 |
1.7.4.1 | 362 | 8/18/2021 |
1.7.4 | 304 | 8/17/2021 |
1.7.3.14 | 291 | 8/16/2021 |
1.7.3.13 | 285 | 8/16/2021 |
1.7.3.12 | 300 | 8/9/2021 |
1.7.3.11 | 325 | 8/7/2021 |
1.7.3.10 | 322 | 8/2/2021 |
Added functions for element and component destruction, allowing for cleanup to happen. Should remove any memory leaks that may have existed.
New version of LiruGameHelper with updated signals.