This directory contains a collection of sample applications that demonstrate the use of RmlUi in small, easy to understand applications.
This directory contains the assets shared by all the sample applications.
This directory contains basic applications that demonstrate initialisation, usage, shutdown and installation of custom interfaces.
animation
animations and transitionsbenchmark
a benchmark to measure performancebitmapfont
using a custom font enginecustomlog
setting up custom loggingdatabinding
setting up and using data bindingsdemo
demonstrates a variety of features in RmlUi and includes a sandbox for playing with RML/RCSSdrag
dragging elements between containersloaddocument
loading your first documentlottie
playing Lottie animations, only enabled with the Lottie pluginsvg
render SVG images, only enabled with the SVG plugintransform
demonstration of transformstreeview
using data bindings to create a file browser
A full implementation of the 1970s classic Space Invaders using the RmlUi interface.
Lua version of the invaders sample. Only installed with the Lua plugin.
The shell is mainly a wrapper around the backends, used by all the samples to initialize the interfaces and open windows for rendering on the selected backend.
Tutorial code that should be used in conjunction with the tutorials in the RmlUi documentation.