4#include <nn/ffl/FFLColor.h>
5#include <nn/ffl/FFLInitDesc.h>
6#include <nn/ffl/FFLResult.h>
8#include <nn/ffl/FFLiCharModelCreateParam.h>
9#include <nn/ffl/FFLiDatabaseManager.h>
10#include <nn/ffl/FFLiFsClient.h>
11#include <nn/ffl/FFLiResourceManager.h>
12#include <nn/ffl/FFLiShaderCallback.h>
13#include <nn/ffl/FFLiSystemContext.h>
15#include <nn/ffl/detail/FFLiAllocator.h>
16#include <nn/ffl/detail/FFLiCopySurface.h>
42 static FFLResult
Create(
void* pBuffer,
const FFLInitDesc* pInitDesc,
const FFLResourceDesc* pResDesc);
60 return m_SystemContext;
65 return m_DatabaseManager;
80 return m_CharModelCreateParam;
85 return m_CharModelCreateParam;
100 return m_CopySurface;
105 return m_CopySurface;
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
FFLResult FFLiInitResEx(void *pBuffer, const FFLInitDesc *pInitDesc, const FFLResourceDesc *pResDesc)
Definition FFLiManager.cpp:47
u32 FFLiGetWorkSize(const FFLInitDesc *pInitDesc)
Definition FFLiManager.cpp:58
bool FFLiIsAvailable()
Definition FFLiManager.cpp:76
FFLResult FFLiExit()
Definition FFLiManager.cpp:71
FFLResult FFLiFlushQuota(bool force)
Definition FFLiManager.cpp:63
void FFLiInitResGPUStep()
Definition FFLiManager.cpp:52
Definition FFLiAllocator.h:9
Definition FFLiBufferAllocator.h:16
Definition FFLiCharModelCreateParam.h:15
Definition FFLiCompressor.h:7
Definition FFLiCopySurface.h:10
Definition FFLiDatabaseManager.h:16
Definition FFLiFsClient.h:9
Definition FFLiManager.h:40
FFLiResourceManager m_ResourceManager
Definition FFLiManager.h:121
FFLiDatabaseManager & GetDatabaseManager()
Definition FFLiManager.h:63
FFLiCompressor * GetCompressor() const
Definition FFLiManager.h:93
static FFLResult Create(void *pBuffer, const FFLInitDesc *pInitDesc, const FFLResourceDesc *pResDesc)
Definition FFLiManager.cpp:81
const FFLiCharModelCreateParam & GetCharModelCreateParam() const
Definition FFLiManager.h:83
const FFLInitDesc & GetInitDesc() const
Definition FFLiManager.h:88
const FFLiShaderCallback & GetShaderCallback() const
Definition FFLiManager.h:73
FFLiCopySurface m_CopySurface
Definition FFLiManager.h:127
FFLiFsClient m_FsClient
Definition FFLiManager.h:120
FFLiShaderCallback m_ShaderCallback
Definition FFLiManager.h:123
FFLiCompressor * m_pCompressor
Definition FFLiManager.h:126
void SetupGPU()
Definition FFLiManager.cpp:233
FFLiCopySurface & GetCopySurface()
Definition FFLiManager.h:98
bool CanInitCharModel() const
Definition FFLiManager.cpp:228
FFLiDatabaseFile * m_pDatabaseFile
Definition FFLiManager.h:118
static bool IsConstruct()
Definition FFLiManager.cpp:116
static FFLiManager * GetInstance()
Definition FFLiManager.cpp:121
static FFLResult Destroy()
Definition FFLiManager.cpp:101
const FFLiCopySurface & GetCopySurface() const
Definition FFLiManager.h:103
FFLResult FlushQuota(bool force)
Definition FFLiManager.cpp:243
FFLiDatabaseManager m_DatabaseManager
Definition FFLiManager.h:122
u8 _29ad
Definition FFLiManager.h:129
FFLiResourceMultiHeader * m_pResourceMultiHeader
Definition FFLiManager.h:117
FFLResult AfterConstruct(const FFLInitDesc *pInitDesc, const FFLResourceDesc *pResDesc)
Definition FFLiManager.cpp:169
const FFLiSystemContext & GetSystemContext() const
Definition FFLiManager.h:58
static u32 GetBufferSize(const FFLInitDesc *pInitDesc)
Definition FFLiManager.cpp:126
FFLiSystemContext m_SystemContext
Definition FFLiManager.h:116
FFLInitDesc m_InitDesc
Definition FFLiManager.h:125
bool m_IsSetupGPU
Definition FFLiManager.h:128
FFLiCharModelCreateParam & GetCharModelCreateParam()
Definition FFLiManager.h:78
FFLiFileWriteBuffer * m_pFileWriteBuffer
Definition FFLiManager.h:119
~FFLiManager()
Definition FFLiManager.cpp:165
FFLiShaderCallback & GetShaderCallback()
Definition FFLiManager.h:68
FFLiAllocator m_Allocator
Definition FFLiManager.h:115
FFLResult BeforeDestruct()
Definition FFLiManager.cpp:216
FFLiCharModelCreateParam m_CharModelCreateParam
Definition FFLiManager.h:124
FFLiManager(const FFLInitDesc *pInitDesc, FFLiBufferAllocator *pAllocator)
Definition FFLiManager.cpp:148
Definition FFLiResourceManager.h:18
Definition FFLiShaderCallback.h:12
Definition FFLiSystemContext.h:9
Definition FFLResourceDesc.h:11
Definition FFLiDatabaseFile.h:8
Definition FFLiFileWriteBuffer.h:9