Michael Ragazzon 19281fd7d1 Implement drop-shadow filter, integrate filter in GL3 renderer, and add to effect sample hace 2 años
..
assets 7492876298 The great formattening - format all library source code and documents hace 2 años
basic 19281fd7d1 Implement drop-shadow filter, integrate filter in GL3 renderer, and add to effect sample hace 2 años
invaders 05ec09bce3 Refactor: Move DecoratorInstancer into the Decorator files hace 2 años
luainvaders 05ec09bce3 Refactor: Move DecoratorInstancer into the Decorator files hace 2 años
shell 7492876298 The great formattening - format all library source code and documents hace 2 años
tutorial ce949d2d5b Refactor Property units and Box enums, and introduce NumericValue [breaking change] hace 2 años
readme.md b527f7beec Update readme and changelog hace 3 años

readme.md

RmlUi Sample Applications

This directory contains a collection of sample applications that demonstrate the use of RmlUi in small, easy to understand applications.

Directory Overview

assets

This directory contains the assets shared by all the sample applications.

basic

This directory contains basic applications that demonstrate initialisation, usage, shutdown and installation of custom interfaces.

  • animation animations and transitions
  • benchmark a benchmark to measure performance
  • bitmapfont using a custom font engine
  • customlog setting up custom logging
  • databinding setting up and using data bindings
  • demo demonstrates a variety of features in RmlUi and includes a sandbox for playing with RML/RCSS
  • drag dragging elements between containers
  • loaddocument loading your first document
  • lottie playing Lottie animations, only enabled with the Lottie plugin
  • svg render SVG images, only enabled with the SVG plugin
  • transform demonstration of transforms
  • treeview using data bindings to create a file browser

invaders

A full implementation of the 1970s classic Space Invaders using the RmlUi interface.

luainvaders

Lua version of the invaders sample. Only installed with the Lua plugin.

shell

The shell provides some common functionality that are specific to the included samples and tests, such as loading fonts and handling global keyboard shortcuts.

Note that, the code for rendering, opening and closing windows, and providing inputs, is instead located in the backends, however some extensions to these backends are found in the shell.

tutorial

Tutorial code that should be used in conjunction with the tutorials in the RmlUi documentation.