Files
pico-launcher/arm9/source/gui/views/Label3DView.h

25 lines
627 B
C++

#pragma once
#include "LabelView.h"
#include "gui/VBlankTextureLoader.h"
class alignas(32) Label3DView : public LabelView
{
SHARED_ONLY(Label3DView)
public:
~Label3DView() override;
void InitVram(const VramContext& vramContext) override;
void Draw(GraphicsContext& graphicsContext) override;
private:
Label3DView(u32 width, u32 height, u32 maxStringLength, const nft2_header_t* font,
VBlankTextureLoader* vblankTextureLoader);
void UpdateTileBuffer() override;
u32 _texVramOffset = 0;
VBlankTextureLoader* _vblankTextureLoader;
VBlankTextureLoadRequest _textureLoadRequest;
};