Fission FSN
Loading...
Searching...
No Matches
fsCProfileManager Class Reference

#include <fsCProfileManager.h>

Public Member Functions

fsCUserSavedDatauserSavedDataGet () const
fsCGlobalSavedDatasavedDataGet () const
fsStr chapterGet ()
void chapterSet (const fsStr &pChapter)
fsS32 chapterProfileCountGet () const
fsS32 currentChapterProfileIndexGet () const
fsStr chapterProfileNameGet (fsS32 pProfileIndex) const
fsS32 chapterProfileGameModeGet (fsS32 pProfileIndex) const
void newProfileCreate (const fsStr &pPlayerName)
void profileDelete (fsS32 pProfileIndex)
void chapterProfileDelete (fsS32 pProfileIndex)
void profileLoad (fsS32 pProfileIndex)
void chapterProfileLoad (fsS32 pProfileIndex)
void currentProfileLoad ()
void allDataSave (fsBool pIsAutoSave) const
fsBool isValidNameGet (const fsStr &pPotentialName)
void initialise ()

Static Public Member Functions

static fsCProfileManagerinstanceGet ()
static void destroy ()
static void create (std::unique_ptr< fsCGlobalSavedData > pGlobalSavedData, std::unique_ptr< fsCUserSavedData > pUserSavedData)

Static Public Attributes

static const fsCUniqueId mProfilesHaveChangedMsg
static const fsCUniqueId mProfileCreationCompleteMsg
static const fsCUniqueId mPayWallBreachedMsg
static const fsStr mReleaseTesterName
static const fsStr mDevTesterName

Protected Member Functions

 fsCProfileManager ()
virtual ~fsCProfileManager ()

Static Protected Attributes

static fsCProfileManagermInstance = nullptr

Friends

class fsCInputSession

Constructor & Destructor Documentation

◆ fsCProfileManager()

fsCProfileManager::fsCProfileManager ( )
protected

◆ ~fsCProfileManager()

fsCProfileManager::~fsCProfileManager ( )
protectedvirtual

Member Function Documentation

◆ allDataSave()

void fsCProfileManager::allDataSave ( fsBool pIsAutoSave) const

◆ chapterGet()

fsStr fsCProfileManager::chapterGet ( )

◆ chapterProfileCountGet()

fsS32 fsCProfileManager::chapterProfileCountGet ( ) const

◆ chapterProfileDelete()

void fsCProfileManager::chapterProfileDelete ( fsS32 pProfileIndex)

◆ chapterProfileGameModeGet()

fsS32 fsCProfileManager::chapterProfileGameModeGet ( fsS32 pProfileIndex) const

◆ chapterProfileLoad()

void fsCProfileManager::chapterProfileLoad ( fsS32 pProfileIndex)

◆ chapterProfileNameGet()

fsStr fsCProfileManager::chapterProfileNameGet ( fsS32 pProfileIndex) const

◆ chapterSet()

void fsCProfileManager::chapterSet ( const fsStr & pChapter)

◆ create()

void fsCProfileManager::create ( std::unique_ptr< fsCGlobalSavedData > pGlobalSavedData,
std::unique_ptr< fsCUserSavedData > pUserSavedData )
static

◆ currentChapterProfileIndexGet()

fsS32 fsCProfileManager::currentChapterProfileIndexGet ( ) const

◆ currentProfileLoad()

void fsCProfileManager::currentProfileLoad ( )

◆ destroy()

void fsCProfileManager::destroy ( )
static

◆ initialise()

void fsCProfileManager::initialise ( )

◆ instanceGet()

fsCProfileManager * fsCProfileManager::instanceGet ( )
static

◆ isValidNameGet()

fsBool fsCProfileManager::isValidNameGet ( const fsStr & pPotentialName)

◆ newProfileCreate()

void fsCProfileManager::newProfileCreate ( const fsStr & pPlayerName)

◆ profileDelete()

void fsCProfileManager::profileDelete ( fsS32 pProfileIndex)

◆ profileLoad()

void fsCProfileManager::profileLoad ( fsS32 pProfileIndex)

◆ savedDataGet()

fsCGlobalSavedData * fsCProfileManager::savedDataGet ( ) const

◆ userSavedDataGet()

fsCUserSavedData * fsCProfileManager::userSavedDataGet ( ) const

◆ fsCInputSession

friend class fsCInputSession
friend

Member Data Documentation

◆ mDevTesterName

const fsStr fsCProfileManager::mDevTesterName
static

◆ mInstance

fsCProfileManager * fsCProfileManager::mInstance = nullptr
staticprotected

◆ mPayWallBreachedMsg

const fsCUniqueId fsCProfileManager::mPayWallBreachedMsg
static

◆ mProfileCreationCompleteMsg

const fsCUniqueId fsCProfileManager::mProfileCreationCompleteMsg
static

◆ mProfilesHaveChangedMsg

const fsCUniqueId fsCProfileManager::mProfilesHaveChangedMsg
static

◆ mReleaseTesterName

const fsStr fsCProfileManager::mReleaseTesterName
static

The documentation for this class was generated from the following files: