FFL
Loading...
Searching...
No Matches
FFLiDatabaseManager Class Reference

#include <FFLiDatabaseManager.h>

Public Member Functions

 FFLiDatabaseManager (FFLiDatabaseFile *pFile, FFLiFileWriteBuffer *pWriteBuffer, FFLiSystemContext *pContext, FFLiFsClient *pClient, FFLiAllocator *pAllocator)
 ~FFLiDatabaseManager ()
FFLiDatabaseFileAccessorGetDatabaseFileAccessor ()
FFLResult AfterConstruct ()
FFLResult BeforeDestruct ()
FFLResult FlushQuota (bool force)
void EnableSpecialMii (u32 key)
bool IsEnabledSpecialMii () const
FFLResult GetCharInfoFromOfficial (FFLiCharInfo *pCharInfo, u16 index)
FFLResult GetCharInfoFromDefault (FFLiCharInfo *pCharInfo, u16 index)
FFLResult GetCharInfoFromStoreData (FFLiCharInfo *pCharInfo, FFLDataSource dataSource, const FFLiStoreDataCFL *pStoreDataCFL, u16 index)
FFLResult PickupCharInfo (FFLiCharInfo *pCharInfo, FFLDataSource dataSource, const void *pBuffer, u16 index)
FFLResult GetStoreData (FFLiStoreDataCFL *pStoreDataCFL, FFLDataSource dataSource, u16 index)
FFLResult UpdateMiddleDB (FFLiMiddleDB *pMiddleDB)

Private Attributes

FFLiSystemContextm_pSystemContext
FFLiDatabaseFileAccessor m_DatabaseFileAccessor
FFLiDatabaseDefault m_DatabaseDefault
FFLiDatabaseRandom m_DatabaseRandom
bool m_IsEnabledSpecialMii
FFLiAllocatorm_pAllocator

Constructor & Destructor Documentation

◆ FFLiDatabaseManager()

FFLiDatabaseManager::FFLiDatabaseManager ( FFLiDatabaseFile * pFile,
FFLiFileWriteBuffer * pWriteBuffer,
FFLiSystemContext * pContext,
FFLiFsClient * pClient,
FFLiAllocator * pAllocator )

◆ ~FFLiDatabaseManager()

FFLiDatabaseManager::~FFLiDatabaseManager ( )

Member Function Documentation

◆ GetDatabaseFileAccessor()

FFLiDatabaseFileAccessor & FFLiDatabaseManager::GetDatabaseFileAccessor ( )
inline

◆ AfterConstruct()

FFLResult FFLiDatabaseManager::AfterConstruct ( )

◆ BeforeDestruct()

FFLResult FFLiDatabaseManager::BeforeDestruct ( )

◆ FlushQuota()

FFLResult FFLiDatabaseManager::FlushQuota ( bool force)

◆ EnableSpecialMii()

void FFLiDatabaseManager::EnableSpecialMii ( u32 key)

◆ IsEnabledSpecialMii()

bool FFLiDatabaseManager::IsEnabledSpecialMii ( ) const

◆ GetCharInfoFromOfficial()

FFLResult FFLiDatabaseManager::GetCharInfoFromOfficial ( FFLiCharInfo * pCharInfo,
u16 index )

◆ GetCharInfoFromDefault()

FFLResult FFLiDatabaseManager::GetCharInfoFromDefault ( FFLiCharInfo * pCharInfo,
u16 index )

◆ GetCharInfoFromStoreData()

FFLResult FFLiDatabaseManager::GetCharInfoFromStoreData ( FFLiCharInfo * pCharInfo,
FFLDataSource dataSource,
const FFLiStoreDataCFL * pStoreDataCFL,
u16 index )

◆ PickupCharInfo()

FFLResult FFLiDatabaseManager::PickupCharInfo ( FFLiCharInfo * pCharInfo,
FFLDataSource dataSource,
const void * pBuffer,
u16 index )

◆ GetStoreData()

FFLResult FFLiDatabaseManager::GetStoreData ( FFLiStoreDataCFL * pStoreDataCFL,
FFLDataSource dataSource,
u16 index )

◆ UpdateMiddleDB()

FFLResult FFLiDatabaseManager::UpdateMiddleDB ( FFLiMiddleDB * pMiddleDB)

Member Data Documentation

◆ m_pSystemContext

FFLiSystemContext* FFLiDatabaseManager::m_pSystemContext
private

◆ m_DatabaseFileAccessor

FFLiDatabaseFileAccessor FFLiDatabaseManager::m_DatabaseFileAccessor
private

◆ m_DatabaseDefault

FFLiDatabaseDefault FFLiDatabaseManager::m_DatabaseDefault
private

◆ m_DatabaseRandom

FFLiDatabaseRandom FFLiDatabaseManager::m_DatabaseRandom
private

◆ m_IsEnabledSpecialMii

bool FFLiDatabaseManager::m_IsEnabledSpecialMii
private

◆ m_pAllocator

FFLiAllocator* FFLiDatabaseManager::m_pAllocator
private