Files
Cubed/include/Cubed/ui/credits_ui.hpp
zhenyan121 f397143e30 feat(ui): add ScrollView widget and dynamic layout on resize
Introduces a ScrollView widget with mouse wheel support and viewport clipping.
Credits and screenshot screens now use it and recompute layout on window resize.
Offset storage switched from ivec2 to vec2 with new accessors.
2026-08-07 17:15:40 +08:00

19 lines
434 B
C++

#pragma once
#include "Cubed/ui/ui_manager.hpp"
namespace Cubed {
class CreditsScene;
class CreditsUI : public UIManager {
public:
CreditsUI(CreditsScene& m_scene);
void init() override;
void update_layout(int width, int height);
private:
bool handle_key_event(const KeyEvent& e) override;
bool handle_window_resize_event(const WindowResizeEvent& e) override;
CreditsScene& m_scene;
};
} // namespace Cubed