63 static u32 calcCacheSize(
u32 param_0,
int param_1) {
return (ALIGN_NEXT(param_0, 0x20) + 0x40) * param_1; }
Definition JKRAramBlock.h:12
Definition JUTCacheFont.h:13
virtual void loadImage(int, _GXTexMapID)
Definition JUTCacheFont.cpp:362
u32 field_0xa8
Definition JUTCacheFont.h:90
static u32 calcCacheSize(u32 param_0, int param_1)
Definition JUTCacheFont.h:63
void invalidiateAllCache()
Definition JUTCacheFont.cpp:418
bool allocArea(void *, u32, JKRHeap *)
Definition JUTCacheFont.cpp:171
u32 mTotalMapSize
Definition JUTCacheFont.h:78
void deleteMemBlocks_CacheFont()
Definition JUTCacheFont.cpp:28
virtual void setBlock()
Definition JUTCacheFont.cpp:250
u32 mTotalGlySize
Definition JUTCacheFont.h:77
u32 mMaxSheetSize
Definition JUTCacheFont.h:82
void * field_0x7c
Definition JUTCacheFont.h:79
u32 getCachePage() const
Definition JUTCacheFont.h:67
bool internal_initiate(ResFONT const *, void *, u32, JKRHeap *)
Definition JUTCacheFont.cpp:146
virtual ~JUTCacheFont()
Definition JUTCacheFont.cpp:19
TCachePage * loadCache_char_subroutine(int *, bool)
Definition JUTCacheFont.cpp:375
TGlyphCacheInfo * determineBlankPage()
Definition JUTCacheFont.cpp:312
u32 mCachePage
Definition JUTCacheFont.h:86
void getGlyphFromAram(JUTCacheFont::TGlyphCacheInfo *, JUTCacheFont::TCachePage *, int *, int *)
Definition JUTCacheFont.cpp:339
void prepend(JUTCacheFont::TGlyphCacheInfo *)
Definition JUTCacheFont.cpp:445
int field_0x94
Definition JUTCacheFont.h:85
int field_0xb4
Definition JUTCacheFont.h:93
u32 mTotalWidSize
Definition JUTCacheFont.h:76
EPagingType
Definition JUTCacheFont.h:36
@ PAGE_TYPE_0
Definition JUTCacheFont.h:37
@ PAGE_TYPE_1
Definition JUTCacheFont.h:38
JKRAramBlock * field_0xac
Definition JUTCacheFont.h:91
GXTexObj * getTexObj(void *buffer) const
Definition JUTCacheFont.h:64
void * field_0x84
Definition JUTCacheFont.h:81
void * field_0x80
Definition JUTCacheFont.h:80
void delete_and_initialize()
Definition JUTCacheFont.h:65
void initialize_state()
Definition JUTCacheFont.cpp:41
void setPagingType(EPagingType type)
Definition JUTCacheFont.h:61
EPagingType mPagingType
Definition JUTCacheFont.h:83
void * mCacheBuffer
Definition JUTCacheFont.h:84
bool allocArray(JKRHeap *)
Definition JUTCacheFont.cpp:226
TGlyphCacheInfo * field_0x9c
Definition JUTCacheFont.h:87
TGlyphCacheInfo * field_0xa0
Definition JUTCacheFont.h:88
int getMemorySize(ResFONT const *, u16 *, u32 *, u16 *, u32 *, u16 *, u32 *, u32 *)
Definition JUTCacheFont.cpp:60
u8 field_0xb0
Definition JUTCacheFont.h:92
void unlink(JUTCacheFont::TGlyphCacheInfo *)
Definition JUTCacheFont.cpp:431
TGlyphCacheInfo * field_0xa4
Definition JUTCacheFont.h:89
JUTCacheFont(ResFONT const *, u32, JKRHeap *)
Definition JUTCacheFont.cpp:12
int initiate(ResFONT const *, void *, u32, JKRHeap *)
Definition JUTCacheFont.cpp:134
int getMaxSheetSize() const
Definition JUTCacheFont.h:71
Definition JUTResFont.h:24
static OSTime buffer
Definition ai.c:24
_GXTexMapID
Definition GXEnum.h:190
unsigned long u32
Definition types.h:12
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition JUTCacheFont.h:31
u8 mImage[]
Definition JUTCacheFont.h:33
GXTexObj mTexObj
Definition JUTCacheFont.h:32
Definition JUTCacheFont.h:15
u16 mHeight
Definition JUTCacheFont.h:27
u32 field_0x10
Definition JUTCacheFont.h:22
u16 mWidth
Definition JUTCacheFont.h:26
TGlyphCacheInfo * mNext
Definition JUTCacheFont.h:17
u16 field_0xa
Definition JUTCacheFont.h:19
u16 mTexFormat
Definition JUTCacheFont.h:23
u16 field_0x1e
Definition JUTCacheFont.h:28
u16 field_0x16
Definition JUTCacheFont.h:24
u16 field_0x8
Definition JUTCacheFont.h:18
u16 field_0xc
Definition JUTCacheFont.h:20
u16 field_0x18
Definition JUTCacheFont.h:25
u16 field_0xe
Definition JUTCacheFont.h:21
TGlyphCacheInfo * mPrev
Definition JUTCacheFont.h:16