
DigitalRune Game UI is a .NET class library that provides input handling and GUI components for video games and other applications.
This topic contains the following sections.
Requirements
Features
Here is an overview of features in this product.
General
Includes source code of the input classes and GUI controls.
Input Handling
Detection of button presses, releases and double-clicks
Assigning logical players to physical game controllers
Automatic repetition of button events for held buttons
Mapping inputs to commands
And more convenience functions
Graphical User Interface (GUI)
Available controls: text block/label, text box, image, slider, scroll bar, progress bar, context menu, window, scroll viewer, group box, tab control, button, check box, radio button, drop down button, tool tips
Interactive console (for debugging, can be extended with custom commands)
Custom controls can easily be added. The source code of the original GUI controls is included!
Flexible layout system
Predefined layouts can be loaded from XML files.
GUI can be controlled via gamepad, keyboard, mouse, or touch.
Exchangeable GUI renderers
Visual themes can be defined per XML.
Customizable key-mapping (keyboard layouts for the keyboard and the Xbox 360 Chatpad)
Namespaces
Following namespaces belong to DigitalRune Game UI: