OSK.Petra.Godot.Inputs
0.1.1
dotnet add package OSK.Petra.Godot.Inputs --version 0.1.1
NuGet\Install-Package OSK.Petra.Godot.Inputs -Version 0.1.1
<PackageReference Include="OSK.Petra.Godot.Inputs" Version="0.1.1" />
<PackageVersion Include="OSK.Petra.Godot.Inputs" Version="0.1.1" />
<PackageReference Include="OSK.Petra.Godot.Inputs" />
paket add OSK.Petra.Godot.Inputs --version 0.1.1
#r "nuget: OSK.Petra.Godot.Inputs, 0.1.1"
#:package OSK.Petra.Godot.Inputs@0.1.1
#addin nuget:?package=OSK.Petra.Godot.Inputs&version=0.1.1
#tool nuget:?package=OSK.Petra.Godot.Inputs&version=0.1.1
OSK.Petra.Godot.Inputs
An implementation/integration of the OSK.Petra.Inputs. This library provides a mechanism to both configure and run an input
system using an IInputManager. An InputEventManager is the only script necessary to run and process Godot InputEvents with the Petra input system.
To fully utilize this library in a godot scene:
- Use a DI container and add required services using
AddGodotInputSystem(see Petra's Service Module to utilize a .NET native DI container for Godot) - Add an input manager to the scene (see
InputEventManagerfor one such implementation) - Configure the input system for your scene's needs (local players, join behavior, action definitions, etc.)
- Enjoy a .NET DI based input system within Godot!
For more information on the project architecture, please see related information on the design in the Hub
Contributions and Issues
Any and all contributions are appreciated! Please be sure to follow the branch naming convention OSK-{issue number}-{deliminated}-{branch}-{name} as current workflows rely on it for automatic issue closure. Please submit issues for discussion and tracking using the github issue tracker.
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Godot.SourceGenerators (>= 4.4.0)
- GodotSharp (>= 4.4.0)
- OSK.Extensions.Petra.Godot (>= 0.8.0)
- OSK.Extensions.Petra.Godot.Roslyn (>= 0.8.0)
- OSK.Extensions.Petra.Inputs.Configuration (>= 0.3.1)
- OSK.Extensions.Petra.Inputs.Devices (>= 0.3.1)
- OSK.Operations.Workflows (>= 1.0.0)
- OSK.Petra.DependencyInjection (>= 0.3.0)
- OSK.Petra.Godot.Framework.Build (>= 0.1.1)
- OSK.Petra.Godot.Primitives (>= 0.3.2)
- OSK.Petra.Inputs (>= 0.3.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.