Files
pico-launcher/arm9/source/gui/VramContext.h
2025-11-25 17:41:31 +01:00

24 lines
830 B
C++

#pragma once
#include "IVramManager.h"
class VramContext
{
public:
VramContext(IVramManager* bgVramManager, IVramManager* objVramManager,
IVramManager* texVramManager, IVramManager* texPlttVramManager)
: _bgVramManager(bgVramManager), _objVramManager(objVramManager)
, _texVramManager(texVramManager), _texPlttVramManager(texPlttVramManager)
{ }
IVramManager* GetBgVramManager() const { return _bgVramManager; }
IVramManager* GetObjVramManager() const { return _objVramManager; }
IVramManager* GetTexVramManager() const { return _texVramManager; }
IVramManager* GetTexPlttVramManager() const { return _texPlttVramManager; }
private:
IVramManager* _bgVramManager;
IVramManager* _objVramManager;
IVramManager* _texVramManager;
IVramManager* _texPlttVramManager;
};