pokeheartgold/include/vram_transfer_manager.h

17 lines
514 B
C

#ifndef POKEHEARTGOLD_VRAM_TRANSFER_MANAGER_H
#define POKEHEARTGOLD_VRAM_TRANSFER_MANAGER_H
typedef struct {
u32 nMax;
u32 nCur;
NNSGfdVramTransferTask *tasks;
} GF_VramTransferManager;
void GF_CreateVramTransferManager(u32, HeapID);
void GF_DestroyVramTransferManager(void);
BOOL GF_CreateNewVramTransferTask(NNS_GFD_DST_TYPE type, u32 dstAddr, void *pSrc, u32 szByte);
void GF_RunVramTransferTasks(void);
u32 GF_GetNumPendingVramTransferTasks(void);
#endif //POKEHEARTGOLD_VRAM_TRANSFER_MANAGER_H