OSK.Petra.Inputs

Provides a framework for creating, managing, processing, handling, editing, etc. an input system for an application. It does NOT implement the input system itself, but rather the processing, handling, etc. of the inputs, the data and state, actions, and so much more that are associated with the input system. This system is meant to be engine agnostic so that it can be reused across various C# style game engines.

Abstractions

Various input related data structures and base code access without the input system implementation

Inputs

The core service and input proccessing layer

Configuration Extensions

Provides access to configuration builders and setup to create input configurations to work with an input system

Devices

Implementation of various input devices and input types to work with an input system

Supported Engines

  • There is a Godot implementation for this input system that can be used within that game engine.
  • Unity3D support is being considered for a future implementation

For more information on the project architecture, please see related information on the design in the Hub