Click or drag to resize
DigitalRuneDigitalRune Game UI
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:

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