Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ashifolfi/godot-rmlui

(WIP) A GDExtension for RmlUi in Godot via the Canvas/Control node system.
https://github.com/ashifolfi/godot-rmlui

Last synced: 10 days ago
JSON representation

(WIP) A GDExtension for RmlUi in Godot via the Canvas/Control node system.

Awesome Lists containing this project

README

        

# Godot RmlUi
A GDExtension port of RmlUi to Godot 4.2+

**Current Progress:**
- Basic rendering on Canvas layers
- Integration with Godot Filesystem
- Texture support via Godot Texture Resource
- Full input via `_gui_input`
- Event binding in GDScript
- Inline GDScript in RML files
- Support for translating strings using Godot's Translation System

**ToDo:**
- GDScript Element Modification
- Integration with Godot Font System
- Editor Document rendering and modification

## Screenshots

![](.github/screenshots/3ddemo.png)
![](.github/screenshots/2ddemo.png)

## Build Instructions

### Prerequisites
- CMake 3.25+
- Godot 4.2+
- Git
- Ninja

### Windows

#### Visual Studio / CLion
- Clone the project via Git (or in your IDE)
- Open the directory as a CMake project
- Build `gdrml.dll`

It should now build the addon into the test project. Copy addon files to your project/open the test project.

### macOS
TODO

### Linux
TODO