/* Hurry Curry! - a game about cooking Copyright 2024 metamuffin This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License only. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ use crate::{render::sprite::SpriteDraw, ui::Ui}; use hurrycurry_protocol::glam::Vec2; #[derive(Default)] pub struct CreditsMenu {} impl CreditsMenu { pub fn draw(&mut self, ui: &mut Ui) -> bool { ui.renderer.draw_ui(SpriteDraw::overlay( ui.renderer.misc_textures.solid, Vec2::ZERO, ui.renderer.ui_size, Some([0, 0, 0, 150]), )); let mut back = false; ui.horizontal(|ui| { ui.advance(Vec2::splat(30.)); ui.vertical(|ui| { ui.advance(Vec2::splat(30.)); ui.text("Pixel Curry!"); ui.small_text("developed by"); ui.text("metamuffin, BigBrotherNii"); ui.advance(ui.get_remaining() - Vec2::Y * 30.); back = ui.button(80., "Back"); }); }); return back; } }