Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/ashifolfi/godot-rmlui
- Owner: ashifolfi
- License: mit
- Created: 2024-06-28T20:48:17.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-06-29T04:50:21.000Z (4 months ago)
- Last Synced: 2024-06-29T22:49:59.550Z (4 months ago)
- Language: CMake
- Size: 1.62 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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