pokeheartgold/include/vram_transfer_manager.h

22 lines
706 B
C

#ifndef POKEHEARTGOLD_VRAM_TRANSFER_MANAGER_H
#define POKEHEARTGOLD_VRAM_TRANSFER_MANAGER_H
#include "heap.h"
typedef struct {
u32 nMax;
u32 nCur;
NNSGfdVramTransferTask *tasks;
} GF_VramTransferManager;
void GF_CreateVramTransferManager(u32, enum 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);
NNSG2dCellTransferState *sub_02020654(int a0, enum HeapID heapID);
void thunk_UpdateCellTransferStateManager(void);
void sub_0202067C(NNSG2dCellTransferState *state);
#endif // POKEHEARTGOLD_VRAM_TRANSFER_MANAGER_H