OSK.Petra.Godot.Modules.Services
0.1.0
dotnet add package OSK.Petra.Godot.Modules.Services --version 0.1.0
NuGet\Install-Package OSK.Petra.Godot.Modules.Services -Version 0.1.0
<PackageReference Include="OSK.Petra.Godot.Modules.Services" Version="0.1.0" />
<PackageVersion Include="OSK.Petra.Godot.Modules.Services" Version="0.1.0" />
<PackageReference Include="OSK.Petra.Godot.Modules.Services" />
paket add OSK.Petra.Godot.Modules.Services --version 0.1.0
#r "nuget: OSK.Petra.Godot.Modules.Services, 0.1.0"
#:package OSK.Petra.Godot.Modules.Services@0.1.0
#addin nuget:?package=OSK.Petra.Godot.Modules.Services&version=0.1.0
#tool nuget:?package=OSK.Petra.Godot.Modules.Services&version=0.1.0
OSK.Petra.Godot.Modules
Defines a simple Godot module for the Petra module system, which is represented by a node in a given scene.
OSK.Petra.Godot.Modules.Services
Defines a Godot module for the Petra module system that is able to utilize standard .NET DI practices for setting up and initializing a given module within a scene.
Usage
The only expectations required on consumers comes from the Service modules library, as this library provides several helpers and builders to initialize a service module within a Godot scene.
Users can initialize a Godot service module either by providing their own IGameServiceProvider to the Godot service module or utilizing the library provided GameModuleBootstrapper that will
handle building and maintaining the required game service builder and triggering any post actions required for a module. The bootstrapper provides various methods to help with initializing a module and
can be called from anywhere to do so.
For conceptual purposes, a game module should be thought of as the root scene node. There may be parent or sibling modules within a scene, but a module is typically its own isolated unit of services and related entities.
| 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
- Godot.SourceGenerators (>= 4.5.1)
- GodotSharp (>= 4.5.1)
- OSK.Extensions.Petra.Godot.DependencyInjection (>= 0.3.0)
- OSK.Petra.Godot.Modules (>= 0.1.0)
- OSK.Petra.Modules.Services (>= 0.3.0)
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 |
|---|---|---|
| 0.1.0 | 46 | 6/25/2026 |