Big changes to use the new lel-guecs setup but now almost everything works. Only thing missing is Issue #16 in quecs.
This commit is contained in:
parent
86ddfc460f
commit
d93bc1615c
14 changed files with 51 additions and 59 deletions
|
@ -15,10 +15,10 @@ namespace gui {
|
|||
RAY_VIEW_Y+RAY_VIEW_HEIGHT/2-200, 400, 400);
|
||||
|
||||
$gui.layout(
|
||||
"[item_0 | item_1 |item_2 | item_3 ]"
|
||||
"[item_4 | item_5 |item_6 | item_7 ]"
|
||||
"[item_8 | item_9 |item_10| item_11]"
|
||||
"[item_12| item_13|item_14|item_15 ]"
|
||||
"[=item_0 | =item_1 |=item_2 |=item_3 ]"
|
||||
"[=item_4 | =item_5 |=item_6 |=item_7 ]"
|
||||
"[=item_8 | =item_9 |=item_10|=item_11]"
|
||||
"[=item_12| =item_13|=item_14|=item_15 ]"
|
||||
"[ =take_all | =close| =destroy]");
|
||||
|
||||
$level.world->set<inventory::Model>($temp_loot, {});
|
||||
|
@ -29,7 +29,7 @@ namespace gui {
|
|||
|
||||
auto button = $gui.entity(name);
|
||||
$gui.set<guecs::Rectangle>(button, {});
|
||||
$gui.set<guecs::Label>(button, {label});
|
||||
$gui.set<guecs::Text>(button, {label});
|
||||
$gui.set<guecs::Clickable>(button,
|
||||
guecs::make_action($level, event));
|
||||
}
|
||||
|
@ -49,7 +49,7 @@ namespace gui {
|
|||
auto id = $gui.entity(name);
|
||||
|
||||
$gui.set<guecs::Rectangle>(id, {THEME.PADDING,
|
||||
THEME.TRANSPARENT, THEME.LIGHT_MID });
|
||||
THEME.TRANSPARENT, THEME.LIGHT_MID });
|
||||
$gui.set<guecs::Effect>(id, {0.4f, "ui_shader"});
|
||||
$gui.set<guecs::Clickable>(id, {
|
||||
guecs::make_action($level, Events::GUI::LOOT_SELECT, {id})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue