ultralight-godot SHOWCASEshabbywu/ultralight-godot

REFERENCE / GODOT GDEXTENSION

Plugin API

Find properties, methods and signals for page lifecycle, object bindings and rendering.

Reference content comes from the plugin’s Godot class documentation.

Document lifecycle

Load explicitly with load_url/load_html and wait for main-document dom_ready. frame_dom_ready also reports child frames. Registries install before window_ready and page scripts. Navigation, reload and rebuild invalidate old handles and unfinished tasks.

Data and objects

Containers are shared in both directions and nested values are wrapped lazily. Use evaluate_copy or snapshot for independent copies. C# helpers support public members, Task/ValueTask and collection adapters without [Export]. read_only restricts writes; members selects root members.

Rendering configuration

accelerated requests RenderingDevice; is_accelerated() reports the actual backend. Compatibility and headless fall back to CPU. Apply accelerated or transparent changes with rebuild(), which replaces the document.

Ultralight Free caps View animations and repaints at 60 FPS. max_render_fps = 0 removes only the per-view limit, not the SDK edition ceiling.

Godot screenshot · Press Esc to close Open original image ↗