1#ifndef FFLI_RESOURCE_LOADER_H_
2#define FFLI_RESOURCE_LOADER_H_
4#include <nn/ffl/FFLResourceType.h>
5#include <nn/ffl/FFLResult.h>
7#include <nn/ffl/FFLiFsFile.h>
8#include <nn/ffl/FFLiShapePartsType.h>
9#include <nn/ffl/FFLiTexturePartsType.h>
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
FFLiShapePartsType
Definition FFLiShapePartsType.h:7
FFLiTexturePartsType
Definition FFLiTexturePartsType.h:7
Definition FFLiFsCommand.h:23
Definition FFLiFsFile.h:11
Definition FFLiResourceLoaderBuffer.h:9
Definition FFLiResourceLoader.h:18
u32 GetTextureAlignedMaxSize(FFLiTexturePartsType partsType) const
Definition FFLiResourceLoader.cpp:45
FFLResourceType m_ResourceType
Definition FFLiResourceLoader.h:53
FFLiFsCommand * m_pFsCommand
Definition FFLiResourceLoader.h:51
FSStatus OpenIfClosed()
Definition FFLiResourceLoader.cpp:168
FFLResult LoadTexture(void *pData, u32 *pSize, FFLiTexturePartsType partsType, u32 index)
Definition FFLiResourceLoader.cpp:55
bool IsExpand() const
Definition FFLiResourceLoader.cpp:35
FFLiResourceManager * m_pResourceManager
Definition FFLiResourceLoader.h:49
~FFLiResourceLoader()
Definition FFLiResourceLoader.cpp:28
FFLiFsFile m_FsFile
Definition FFLiResourceLoader.h:52
FFLResult LoadFromCache(void *pData, const FFLiResourcePartsInfo &partsInfo)
Definition FFLiResourceLoader.cpp:112
FFLiResourceLoaderBuffer * m_pBuffer
Definition FFLiResourceLoader.h:50
FFLResult LoadShape(void *pData, u32 *pSize, FFLiShapePartsType partsType, u32 index)
Definition FFLiResourceLoader.cpp:65
u32 GetShapeAlignedMaxSize(FFLiShapePartsType partsType) const
Definition FFLiResourceLoader.cpp:50
bool IsCached() const
Definition FFLiResourceLoader.cpp:154
FFLResult LoadFromFile(void *pData, const FFLiResourcePartsInfo &partsInfo)
Definition FFLiResourceLoader.cpp:132
FFLResult GetPointerFromCache(void **ppPtr, const FFLiResourcePartsInfo &partsInfo)
Definition FFLiResourceLoader.cpp:159
FFLResult GetPointerTextureByExpandCache(void **ppPtr, u32 *pSize, FFLiTexturePartsType partsType, u32 index)
Definition FFLiResourceLoader.cpp:75
FSStatus ReadWithPos(void *pDst, u32 pos, u32 size)
Definition FFLiResourceLoader.cpp:176
FFLiResourceLoader(FFLiResourceManager *pResourceManager, FFLiResourceLoaderBuffer *pResLoaderBuffer, FFLResourceType resourceType)
Definition FFLiResourceLoader.cpp:19
FFLResult Load(void *pData, u32 *pSize, const FFLiResourcePartsInfo &partsInfo)
Definition FFLiResourceLoader.cpp:89
FSStatus Close()
Definition FFLiResourceLoader.cpp:181
FFLiResourceHeader * Header() const
Definition FFLiResourceLoader.cpp:40
Definition FFLiResourceManager.h:18
Definition FFLiResourcePartsInfo.h:66