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

#include <FFLiMiddleDB.h>

Public Member Functions

void Init (FFLMiddleDBType type, void *pData, u16 num)
void SetHiddenParam (FFLGender gender)
void SetRandomParam (FFLGender gender, FFLAge age, FFLRace race)
s32 Size () const
s32 StoredSize () const
FFLMiddleDBType Type () const
void ClearData ()
const FFLiMiddleDBHiddenParamHiddenParam () const
const FFLiMiddleDBRandomParamRandomParam () const
bool IsFull () const
void Add (const FFLiCharInfo &charInfo)
void Add (const FFLiMiiDataHidden &miiDataHidden)
const FFLiMiiDataOfficialGet (u16 index) const
FFLiMiiDataOfficialGet (u16 index)
FFLResult GetCharInfo (FFLiCharInfo *pCharInfo, u16 index) const

Static Public Member Functions

static u32 GetBufferSize (u16 num)

Private Attributes

u32 m_Magic
FFLMiddleDBType m_Type
FFLiMiiDataOfficialm_pMiiDataOfficial
u16 m_Size
u16 m_StoredSize
union { 
   u8   m_ParamData [FFLI_MIDDLE_DB_PARAM_SIZE
   FFLiMiddleDBHiddenParam   m_HiddenParam 
   FFLiMiddleDBRandomParam   m_RandomParam 
   FFLiMiddleDBNetParam   m_NetParam 
}; 

Member Function Documentation

◆ GetBufferSize()

u32 FFLiMiddleDB::GetBufferSize ( u16 num)
static

◆ Init()

void FFLiMiddleDB::Init ( FFLMiddleDBType type,
void * pData,
u16 num )

◆ SetHiddenParam()

void FFLiMiddleDB::SetHiddenParam ( FFLGender gender)

◆ SetRandomParam()

void FFLiMiddleDB::SetRandomParam ( FFLGender gender,
FFLAge age,
FFLRace race )

◆ Size()

s32 FFLiMiddleDB::Size ( ) const

◆ StoredSize()

s32 FFLiMiddleDB::StoredSize ( ) const

◆ Type()

FFLMiddleDBType FFLiMiddleDB::Type ( ) const

◆ ClearData()

void FFLiMiddleDB::ClearData ( )

◆ HiddenParam()

const FFLiMiddleDBHiddenParam & FFLiMiddleDB::HiddenParam ( ) const

◆ RandomParam()

const FFLiMiddleDBRandomParam & FFLiMiddleDB::RandomParam ( ) const

◆ IsFull()

bool FFLiMiddleDB::IsFull ( ) const

◆ Add() [1/2]

void FFLiMiddleDB::Add ( const FFLiCharInfo & charInfo)

◆ Add() [2/2]

void FFLiMiddleDB::Add ( const FFLiMiiDataHidden & miiDataHidden)

◆ Get() [1/2]

const FFLiMiiDataOfficial & FFLiMiddleDB::Get ( u16 index) const

◆ Get() [2/2]

FFLiMiiDataOfficial & FFLiMiddleDB::Get ( u16 index)

◆ GetCharInfo()

FFLResult FFLiMiddleDB::GetCharInfo ( FFLiCharInfo * pCharInfo,
u16 index ) const

Member Data Documentation

◆ m_Magic

u32 FFLiMiddleDB::m_Magic
private

◆ m_Type

FFLMiddleDBType FFLiMiddleDB::m_Type
private

◆ m_pMiiDataOfficial

FFLiMiiDataOfficial* FFLiMiddleDB::m_pMiiDataOfficial
private

◆ m_Size

u16 FFLiMiddleDB::m_Size
private

◆ m_StoredSize

u16 FFLiMiddleDB::m_StoredSize
private

◆ m_ParamData

u8 FFLiMiddleDB::m_ParamData[FFLI_MIDDLE_DB_PARAM_SIZE]

◆ m_HiddenParam

FFLiMiddleDBHiddenParam FFLiMiddleDB::m_HiddenParam

◆ m_RandomParam

FFLiMiddleDBRandomParam FFLiMiddleDB::m_RandomParam

◆ m_NetParam

FFLiMiddleDBNetParam FFLiMiddleDB::m_NetParam

◆ [union]

union { ... } FFLiMiddleDB