Finally upgraded the strings to const& since I'm about to pull guecs out and distribute it. Oh well, the joke's finally over.
This commit is contained in:
parent
82ce3cb6be
commit
438bd8ab8a
8 changed files with 53 additions and 74 deletions
27
main_ui.cpp
27
main_ui.cpp
|
@ -37,10 +37,6 @@ namespace gui {
|
|||
$overlay_ui.init();
|
||||
}
|
||||
|
||||
void MainUI::show_level() {
|
||||
$show_level = true;
|
||||
}
|
||||
|
||||
void MainUI::render() {
|
||||
auto aimed_at = $camera.aimed_at();
|
||||
if($level.collision->occupied(aimed_at)) {
|
||||
|
@ -49,19 +45,8 @@ namespace gui {
|
|||
$rayview.aiming_at = 0;
|
||||
}
|
||||
|
||||
if($show_level) {
|
||||
auto time = $clock.getElapsedTime();
|
||||
auto st = textures::get("down_the_well");
|
||||
float tick = ease::in_out_back(ease::sine(time.asSeconds()));
|
||||
float scale = std::lerp(1.0, 1.3, tick);
|
||||
st.sprite->setScale({scale, scale});
|
||||
|
||||
$window.draw(*st.sprite);
|
||||
$overlay_ui.show_label("middle", L"INTO THE WELL YOU GO...");
|
||||
} else {
|
||||
if($needs_render) $rayview.render();
|
||||
$rayview.draw($window);
|
||||
}
|
||||
if($needs_render) $rayview.render();
|
||||
$rayview.draw($window);
|
||||
|
||||
$overlay_ui.render($window);
|
||||
}
|
||||
|
@ -125,12 +110,6 @@ namespace gui {
|
|||
}
|
||||
|
||||
void MainUI::mouse(int x, int y, bool hover) {
|
||||
if($show_level) {
|
||||
$show_level = false;
|
||||
$level.world->send<Events::GUI>(Events::GUI::STAIRS_DOWN, $level.player, {});
|
||||
$overlay_ui.close_label("middle");
|
||||
} else {
|
||||
$overlay_ui.$gui.mouse(x, y, hover);
|
||||
}
|
||||
$overlay_ui.$gui.mouse(x, y, hover);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue