New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
SaveMgr Class Reference

#include <SaveMgr.h>

Public Types

enum  Status { cStatus_Ready = 0 , cStatus_Reading , cStatus_Writing }
enum  ReadError { cReadError_OK = 0 , cReadError_FileDeviceUnavailable = 1 , cReadError_FileUnavailable = -1 , cReadError_FileInvalid = -2 }
enum  WriteError { cWriteError_OK = 0 , cWriteError_FileDeviceUnavailable = -1 , cWriteError_FileWriteFailed = -2 }

Public Member Functions

 SaveMgr ()
virtual ~SaveMgr ()
bool isSaving () const
bool isSavingDone () const
const FFLStoreDatagetStoreData (s32 index) const
void startSaveGame (u8 file)
void startQuickSaveGame (u8 file)
void startSaveGame ()
void startQuickSaveGame ()

Protected Attributes

sead::DelegateThreadmDelegateThread
Status mStatus
ReadError mReadError
WriteError mWriteError
s32 _20
const SaveDatamSavedata
void * mPersonalSavedata
bool mButtonLayoutChanged
u8 _2d
u8 _2e
u8 _2f
s32 _30
s64 mInitTime
s64 mStoryPlayInitTime

Member Enumeration Documentation

◆ Status

Enumerator
cStatus_Ready 
cStatus_Reading 
cStatus_Writing 

◆ ReadError

Enumerator
cReadError_OK 
cReadError_FileDeviceUnavailable 
cReadError_FileUnavailable 
cReadError_FileInvalid 

◆ WriteError

Enumerator
cWriteError_OK 
cWriteError_FileDeviceUnavailable 
cWriteError_FileWriteFailed 

Constructor & Destructor Documentation

◆ SaveMgr()

SaveMgr::SaveMgr ( )

◆ ~SaveMgr()

virtual SaveMgr::~SaveMgr ( )
virtual

Member Function Documentation

◆ isSaving()

bool SaveMgr::isSaving ( ) const
inline

◆ isSavingDone()

bool SaveMgr::isSavingDone ( ) const
inline

◆ getStoreData()

const FFLStoreData & SaveMgr::getStoreData ( s32 index) const

◆ startSaveGame() [1/2]

void SaveMgr::startSaveGame ( u8 file)

◆ startQuickSaveGame() [1/2]

void SaveMgr::startQuickSaveGame ( u8 file)

◆ startSaveGame() [2/2]

void SaveMgr::startSaveGame ( )
inline

◆ startQuickSaveGame() [2/2]

void SaveMgr::startQuickSaveGame ( )
inline

Member Data Documentation

◆ mDelegateThread

sead::DelegateThread* SaveMgr::mDelegateThread
protected

◆ mStatus

Status SaveMgr::mStatus
protected

◆ mReadError

ReadError SaveMgr::mReadError
protected

◆ mWriteError

WriteError SaveMgr::mWriteError
protected

◆ _20

s32 SaveMgr::_20
protected

◆ mSavedata

const SaveData* SaveMgr::mSavedata
protected

◆ mPersonalSavedata

void* SaveMgr::mPersonalSavedata
protected

◆ mButtonLayoutChanged

bool SaveMgr::mButtonLayoutChanged
protected

◆ _2d

u8 SaveMgr::_2d
protected

◆ _2e

u8 SaveMgr::_2e
protected

◆ _2f

u8 SaveMgr::_2f
protected

◆ _30

s32 SaveMgr::_30
protected

◆ mInitTime

s64 SaveMgr::mInitTime
protected

◆ mStoryPlayInitTime

s64 SaveMgr::mStoryPlayInitTime
protected