mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-04-20 00:47:27 -05:00
26 lines
1.1 KiB
C
26 lines
1.1 KiB
C
#ifndef POKEHEARTGOLD_UNK_02022588_H
|
|
#define POKEHEARTGOLD_UNK_02022588_H
|
|
|
|
#include "heap.h"
|
|
|
|
typedef struct ObjPlttTransferTaskTemplate {
|
|
NNSG2dPaletteData *plttData;
|
|
NNS_G2D_VRAM_TYPE vram;
|
|
int plttNum;
|
|
int id;
|
|
} ObjPlttTransferTaskTemplate;
|
|
|
|
void ObjPlttTransfer_Init(int num, enum HeapID heapID);
|
|
void ObjPlttTransfer_SetReservedRegion(u32 flag, NNS_G2D_VRAM_TYPE type);
|
|
void ObjPlttTransfer_Destroy(void);
|
|
void ObjPlttTransfer_Reset(void);
|
|
BOOL ObjPlttTransfer_CreateTaskAndDoTransferFromTemplate_HandleExtPltt(const ObjPlttTransferTaskTemplate *template);
|
|
BOOL ObjPlttTransfer_CreateTaskAndDoTransferFromTemplate_ExtPlttBanned(const ObjPlttTransferTaskTemplate *template);
|
|
void ObjPlttTransfer_CreateTransferTask(int resID, NNSG2dPaletteData *plttData);
|
|
void ObjPlttTransfer_FreeTaskByID(int resId);
|
|
NNSG2dImagePaletteProxy *ObjPlttTransfer_GetPlttProxyByID(int resID);
|
|
NNSG2dImagePaletteProxy *ObjPlttTransfer_GetPlttProxyByID_UpdateRefProxyExtFlag(int resID, NNSG2dImageProxy *imageProxy);
|
|
u32 ObjPlttTransfer_GetPaletteVramOffset(NNSG2dImagePaletteProxy *proxy, NNS_G2D_VRAM_TYPE vramType);
|
|
|
|
#endif // POKEHEARTGOLD_UNK_02022588_H
|