DigitalRune Game UI

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

Subtopics