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 FFLStoreData & getStoreData (s32 index) const
void startSaveGame (u8 file)
void startQuickSaveGame (u8 file)
void startSaveGame ()
void startQuickSaveGame ()
const SaveData * getSaveData () const

Protected Attributes

sead::DelegateThread * mDelegateThread
Status mStatus
ReadError mReadError
WriteError mWriteError
s32 _20
const SaveData * mSavedata
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

◆ getSaveData()

const SaveData * SaveMgr::getSaveData ( ) const
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