|
|
@ -15,10 +15,10 @@ namespace gui { |
|
|
|
RAY_VIEW_Y+RAY_VIEW_HEIGHT/2-200, 400, 400); |
|
|
|
RAY_VIEW_Y+RAY_VIEW_HEIGHT/2-200, 400, 400); |
|
|
|
|
|
|
|
|
|
|
|
$gui.layout( |
|
|
|
$gui.layout( |
|
|
|
"[item_0 | item_1 |item_2 | item_3 ]" |
|
|
|
"[=item_0 | =item_1 |=item_2 |=item_3 ]" |
|
|
|
"[item_4 | item_5 |item_6 | item_7 ]" |
|
|
|
"[=item_4 | =item_5 |=item_6 |=item_7 ]" |
|
|
|
"[item_8 | item_9 |item_10| item_11]" |
|
|
|
"[=item_8 | =item_9 |=item_10|=item_11]" |
|
|
|
"[item_12| item_13|item_14|item_15 ]" |
|
|
|
"[=item_12| =item_13|=item_14|=item_15 ]" |
|
|
|
"[ =take_all | =close| =destroy]"); |
|
|
|
"[ =take_all | =close| =destroy]"); |
|
|
|
|
|
|
|
|
|
|
|
$level.world->set<inventory::Model>($temp_loot, {}); |
|
|
|
$level.world->set<inventory::Model>($temp_loot, {}); |
|
|
@ -29,7 +29,7 @@ namespace gui { |
|
|
|
|
|
|
|
|
|
|
|
auto button = $gui.entity(name); |
|
|
|
auto button = $gui.entity(name); |
|
|
|
$gui.set<guecs::Rectangle>(button, {}); |
|
|
|
$gui.set<guecs::Rectangle>(button, {}); |
|
|
|
$gui.set<guecs::Label>(button, {label}); |
|
|
|
$gui.set<guecs::Text>(button, {label}); |
|
|
|
$gui.set<guecs::Clickable>(button, |
|
|
|
$gui.set<guecs::Clickable>(button, |
|
|
|
guecs::make_action($level, event)); |
|
|
|
guecs::make_action($level, event)); |
|
|
|
} |
|
|
|
} |
|
|
@ -49,7 +49,7 @@ namespace gui { |
|
|
|
auto id = $gui.entity(name); |
|
|
|
auto id = $gui.entity(name); |
|
|
|
|
|
|
|
|
|
|
|
$gui.set<guecs::Rectangle>(id, {THEME.PADDING, |
|
|
|
$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::Effect>(id, {0.4f, "ui_shader"}); |
|
|
|
$gui.set<guecs::Clickable>(id, { |
|
|
|
$gui.set<guecs::Clickable>(id, { |
|
|
|
guecs::make_action($level, Events::GUI::LOOT_SELECT, {id}) |
|
|
|
guecs::make_action($level, Events::GUI::LOOT_SELECT, {id}) |
|
|
|