![]() |
Lysa UI
0.0
Lysa UI —UI components for the Lysa Engine
|
Lysa UI requires a working Lysa Engine setup. Refer to the engine's own integration guide for compiler, CMake, Vulkan SDK, and others requirements.
Lysa UI is intended to be used alongside Lysa Engine via a .env.cmake configuration file or by setting CMake variables directly.
Create a .env.cmake file (or set variables in your top-level CMakeLists.txt) before adding the subdirectory:
Add the subdirectories and link against both lysa_engine and lysa_ui:
In your C++ source files, import the top-level module to access all widget types:
This single import re-exports every class (Widget, Window, WindowManager, Button, Text, TextEdit, RichTextArea, all scroll bars, TreeView, the modal dialogs, and more) as well as all enumerations and UIEvent signal constants.
Nothing else has to be installed or configured : the default font used to display text is embedded in the library.
| Option | Default | Description |
|---|---|---|
LUA_BINDINGS | OFF | Expose widget API to Lua via LuaBridge |