Michael Ragazzon f24eafc47f Invader sample: Fix high score table height when empty 3 年之前
..
assets 7228f684b8 Adjust samples styles to make title background native size 3 年之前
basic 4210b21f7e Update samples and tests to use the new 'none' max-size keyword 3 年之前
invaders f24eafc47f Invader sample: Fix high score table height when empty 3 年之前
luainvaders f24eafc47f Invader sample: Fix high score table height when empty 3 年之前
shell f281c769cf Add OpenGL3 renderer and backends supporting the GLFW and SDL platforms. Emscripten compilation supported on the SDL/GL3 backend. 3 年之前
tutorial 2edd6f99f3 Refactor shell, introduce backends 3 年之前
readme.md 2edd6f99f3 Refactor shell, introduce backends 3 年之前

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 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

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