mirror of
https://github.com/LNH-team/pico-launcher.git
synced 2026-06-02 09:06:54 +02:00
Initial commit
This commit is contained in:
43
arm9/source/romBrowser/views/NdsGameDetailsBottomSheetView.h
Normal file
43
arm9/source/romBrowser/views/NdsGameDetailsBottomSheetView.h
Normal file
@@ -0,0 +1,43 @@
|
||||
#pragma once
|
||||
#include "BottomSheetView.h"
|
||||
#include "ChipView.h"
|
||||
#include "gui/FocusManager.h"
|
||||
|
||||
class IRomBrowserController;
|
||||
class IFontRepository;
|
||||
|
||||
class NdsGameDetailsBottomSheetView : public BottomSheetView
|
||||
{
|
||||
public:
|
||||
NdsGameDetailsBottomSheetView(
|
||||
IRomBrowserController* romBrowserController,
|
||||
const MaterialColorScheme* materialColorScheme,
|
||||
const IFontRepository* fontRepository);
|
||||
|
||||
void SetGraphics(const ChipView::VramToken& chipVramToken)
|
||||
{
|
||||
_cheatsChip.SetGraphics(chipVramToken);
|
||||
_favoriteChip.SetGraphics(chipVramToken);
|
||||
}
|
||||
|
||||
void InitVram(const VramContext& vramContext) override;
|
||||
|
||||
void Update() override;
|
||||
void Draw(GraphicsContext& graphicsContext) override;
|
||||
|
||||
void Focus(FocusManager& focusManager) override
|
||||
{
|
||||
focusManager.Focus(&_cheatsChip);
|
||||
}
|
||||
|
||||
View* MoveFocus(View* currentFocus, FocusMoveDirection direction, View* source) override;
|
||||
|
||||
bool HandleInput(const InputProvider& inputProvider, FocusManager& focusManager) override;
|
||||
|
||||
private:
|
||||
IRomBrowserController* _romBrowserController;
|
||||
u32 _smallHeartIconVramOffset;
|
||||
u32 _smallHeartIconFilledVramOffset;
|
||||
ChipView _cheatsChip;
|
||||
ChipView _favoriteChip;
|
||||
};
|
||||
Reference in New Issue
Block a user