mirror of
https://github.com/zhenyan121/Cubed.git
synced 2026-08-08 17:57:02 +08:00
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.
19 lines
434 B
C++
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
|