mirror of https://github.com/pret/pokeheartgold
22 lines
706 B
C
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
|