#ifndef POKEPLATINUM_GX_LAYERS_H #define POKEPLATINUM_GX_LAYERS_H #include typedef struct GXBanks { GXVRamBG unk_00; GXVRamBGExtPltt unk_04; GXVRamSubBG unk_08; GXVRamSubBGExtPltt unk_0C; GXVRamOBJ unk_10; GXVRamOBJExtPltt unk_14; GXVRamSubOBJ unk_18; GXVRamSubOBJExtPltt unk_1C; GXVRamTex unk_20; GXVRamTexPltt unk_24; } GXBanks; void GXLayers_SetBanks(const GXBanks *banks); void GXLayers_DisableEngineALayers(void); void GXLayers_EngineAToggleLayers(u8 layerMask, u8 enable); void GXLayers_EngineASetLayers(int layers); void GXLayers_DisableEngineBLayers(void); void GXLayers_EngineBToggleLayers(u8 layerMask, u8 enable); void GXLayers_EngineBSetLayers(int layers); void GXLayers_TurnBothDispOn(void); void GXLayers_SwapDisplay(void); int GXLayers_EngineAGetLayers(void); #endif // POKEPLATINUM_GX_LAYERS_H