Files
ss/include/d/d_font_manager.h
T
Elijah Thomas 26af4db82d update from dtk-template - clangd :) (#66)
* update from dtk-template and start work towards using clangd

* include <a> -> "a"

* Update build.yml

* remove/add non-trivial class in union warning
2024-10-16 15:36:02 -04:00

36 lines
835 B
C++

#ifndef D_FONT_MANAGER_H
#define D_FONT_MANAGER_H
#include "d/d_dvd.h"
#include "nw4r/ut/ut_ResFont.h"
class dFontMng_c {
public:
dFontMng_c();
~dFontMng_c();
static nw4r::ut::ResFont *getFont(u8 type);
void setFontFile(int idx, void *fileData);
static dFontMng_c *getFontManager(int idx);
static u8 getFontMgrIdx(u8 type);
static const char *getFontPath(u8 idx);
static const char *getFontName(u8 type);
static bool create();
private:
static char special_01[];
static char special_00[];
static char normal_01[];
static char normal_00[];
nw4r::ut::ResFont mFont;
dDvd::loader_c mLoader;
// The purpose of these two is a bit unclear because they appear
// to be set to the same thing?
nw4r::ut::BinaryFileHeader *mpFontFile;
void *mpFileData;
};
#endif