Novolis.Raylib.Abstractions
2026.1.2.112
dotnet add package Novolis.Raylib.Abstractions --version 2026.1.2.112
NuGet\Install-Package Novolis.Raylib.Abstractions -Version 2026.1.2.112
<PackageReference Include="Novolis.Raylib.Abstractions" Version="2026.1.2.112" />
<PackageVersion Include="Novolis.Raylib.Abstractions" Version="2026.1.2.112" />
<PackageReference Include="Novolis.Raylib.Abstractions" />
paket add Novolis.Raylib.Abstractions --version 2026.1.2.112
#r "nuget: Novolis.Raylib.Abstractions, 2026.1.2.112"
#:package Novolis.Raylib.Abstractions@2026.1.2.112
#addin nuget:?package=Novolis.Raylib.Abstractions&version=2026.1.2.112
#tool nuget:?package=Novolis.Raylib.Abstractions&version=2026.1.2.112
Novolis.Raylib.Abstractions
Transitive contracts for Raylib shell hosts: frame renderers, lifecycle systems, and invalidation hooks.
Do not reference this package directly unless you extend the Raylib stack. Application authors install Novolis.Raylib.
Install
dotnet add package Novolis.Raylib
Quick start
Implement IRaylibFrameRenderer in a custom host, or use Novolis.Raylib.Game / Novolis.Raylib.Hosting instead.
public sealed class MyRenderer : IRaylibFrameRenderer
{
public void OnFrame(float deltaSeconds, int screenWidth, int screenHeight) { /* draw */ }
}
API
| Type | Role |
|---|---|
IRaylibFrameRenderer |
OnFrame(delta, width, height) |
IRaylibShellRuntime |
RunShellFrame(title, renderer, cancellationToken?) |
IUpdateSystem |
Variable-rate update hook |
IFixedUpdateSystem |
Fixed-timestep update hook |
IRenderSystem |
Render hook with screen dimensions |
IStartupSystem |
Shell startup hook |
IShutdownSystem |
Shell shutdown hook |
IRaylibInvalidationSource |
IsInvalidated, ClearInvalidation() |
Related
| Package | When to use |
|---|---|
Novolis.Raylib.Runtime |
Generated Graphics, World, Hud, Gui façades |
Novolis.Raylib.Game |
ECS-style game loop on top of the shell |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- No dependencies.
NuGet packages (6)
Showing the top 5 NuGet packages that depend on Novolis.Raylib.Abstractions:
| Package | Downloads |
|---|---|
|
Novolis.Avalonia.Cad
Shared Avalonia CAD editor/preview surface (.cadjson), Raylib model view, exports, and localhost HTTP/TCP session for LLM control. |
|
|
Novolis.Avalonia.Cad.Ship
Ship/freighter CAD chrome (exterior silhouette, ship workspace import) for Avalonia.Cad hosts. |
|
|
Novolis.Avalonia.Raylib
Avalonia host control for embedded Raylib viewports (hidden GLFW + RGBA streaming). |
|
|
Novolis.Raylib.Runtime
Generated raylib façades, HUD, and GUI; hand-crafted shell, logging, and debug (interop in Novolis.Raylib.Bindings). |
|
|
Novolis.Avalonia.ThreeD
Avalonia ThreeD editor surface: scene hierarchy, OpenGL wireframe viewport, mesh tools, lights, cameras, and agent session. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.2.112 | 30 | 10/4/2026 |
| 2026.1.2.111 | 56 | 10/4/2026 |
| 2026.1.2.110 | 38 | 10/4/2026 |
| 2026.1.2.109 | 157 | 10/1/2026 |
| 2026.1.2.108 | 116 | 9/30/2026 |