RitualUI is now ritual::UI and uses a FSM to coordinate its activities.

This commit is contained in:
Zed A. Shaw 2025-05-01 00:24:11 -04:00
parent d1bd6b7c45
commit 8a1f42c0f1
6 changed files with 141 additions and 231 deletions

View file

@ -125,6 +125,14 @@ namespace guecs {
$parser.position(x, y, width, height);
}
sf::Vector2f UI::get_position() {
return {float($parser.grid_x), float($parser.grid_y)};
}
sf::Vector2f UI::get_size() {
return {float($parser.grid_w), float($parser.grid_h)};
}
void UI::layout(std::string grid) {
$grid = grid;
bool good = $parser.parse($grid);