mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-24 23:18:36 -05:00
50 lines
2.0 KiB
C
50 lines
2.0 KiB
C
#ifndef POKEPLATINUM_UNK_0200AC5C_H
|
|
#define POKEPLATINUM_UNK_0200AC5C_H
|
|
|
|
#include "struct_decls/struct_02006C24_decl.h"
|
|
#include "strbuf.h"
|
|
|
|
typedef struct MessageBankEntry {
|
|
u32 unk_00;
|
|
u32 unk_04;
|
|
} MessageBankEntry;
|
|
|
|
typedef struct MessageBank {
|
|
u16 unk_00;
|
|
u16 unk_02;
|
|
MessageBankEntry unk_04[];
|
|
} MessageBank;
|
|
|
|
typedef struct MessageLoader {
|
|
u16 unk_00;
|
|
u16 unk_02;
|
|
u16 unk_04;
|
|
u16 unk_06;
|
|
union {
|
|
MessageBank * unk_08_val1;
|
|
NARC * unk_08_val2;
|
|
};
|
|
} MessageLoader;
|
|
|
|
MessageBank * MessageBank_Load(u32 param0, u32 param1, u32 param2);
|
|
void MessageBank_Free(MessageBank * param0);
|
|
void MessageBank_Get(const MessageBank * param0, u32 param1, u16 * param2);
|
|
void MessageBank_GetFromNARC(u32 param0, u32 param1, u32 param2, u32 param3, u16 * param4);
|
|
void MessageBank_GetStrbuf(const MessageBank * param0, u32 param1, Strbuf *param2);
|
|
Strbuf* MessageBank_GetNewStrbuf(const MessageBank * param0, u32 param1, u32 param2);
|
|
void MessageBank_GetStrbufFromNARC(u32 param0, u32 param1, u32 param2, u32 param3, Strbuf *param4);
|
|
void MessageBank_GetStrbufFromHandle(NARC * param0, u32 param1, u32 param2, u32 param3, Strbuf *param4);
|
|
Strbuf* MessageBank_GetNewStrbufFromNARC(u32 param0, u32 param1, u32 param2, u32 param3);
|
|
Strbuf* MessageBank_GetNewStrbufFromHandle(NARC * param0, u32 param1, u32 param2, u32 param3);
|
|
u32 MessageBank_EntryCount(const MessageBank * param0);
|
|
u32 MessageBank_NARCEntryCount(u32 param0, u32 param1);
|
|
MessageLoader * MessageLoader_Init(int param0, u32 param1, u32 param2, u32 param3);
|
|
void MessageLoader_Free(MessageLoader * param0);
|
|
void MessageLoader_GetStrbuf(const MessageLoader * param0, u32 param1, Strbuf *param2);
|
|
Strbuf* MessageLoader_GetNewStrbuf(const MessageLoader * param0, u32 param1);
|
|
u32 MessageLoader_MessageCount(const MessageLoader * param0);
|
|
void MessageLoader_Get(const MessageLoader * param0, u32 param1, u16 * param2);
|
|
void MessageLoader_GetSpeciesName(u32 param0, u32 param1, u16 * param2);
|
|
|
|
#endif // POKEPLATINUM_UNK_0200AC5C_H
|