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.
animationanimations and transitionsbenchmarka benchmark to measure performancebitmapfontusing a custom font enginecustomlogsetting up custom loggingdatabindingsetting up and using data bindingsdemodemonstrates a variety of features in RmlUi and includes a sandbox for playing with RML/RCSSdragdragging elements between containersloaddocumentloading your first documentlottieplaying Lottie animations, only enabled with the Lottie pluginsdl2integrating with SDL2 using an OpenGL-renderersdl2_sdlrendererintegrating with SDL2 using a native SDL-renderersfml2integrating with SFML2svgrender SVG images, only enabled with the SVG plugintransformdemonstration of transformstreeviewusing 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.
Common platform specific code used by all the samples for open windows, processing input and access files. Supports Windows, macOS and Linux.
Tutorial code that should be used in conjunction with the tutorials in the RmlUi documentation.