pokeplatinum/include/overlay005/texture_resource_manager.h
2025-11-15 00:20:48 -05:00

16 lines
707 B
C

#ifndef POKEPLATINUM_TEXTURE_RESOURCE_MANAGER_H
#define POKEPLATINUM_TEXTURE_RESOURCE_MANAGER_H
#include <nnsys.h>
typedef struct FieldTextureManager_t FieldTextureManager;
FieldTextureManager *TextureResourceManager_Create(void);
int TextureResourceManager_LoadTexture(FieldTextureManager *textureManager, NNSG3dResTex *textureResource);
void TextureResourceManager_Free(FieldTextureManager *textureManager);
void TextureResourceManager_FreeSlot(FieldTextureManager *textureManager, int slotIndex);
void TextureResourceManager_FreeAllSlots(FieldTextureManager *textureManager);
void TextureResourceManager_Destroy(FieldTextureManager *textureManager);
#endif // POKEPLATINUM_TEXTURE_RESOURCE_MANAGER_H