Fission FSN
Loading...
Searching...
No Matches
fsILevelBasedAppCoreMain Class Referenceabstract

#include <fsILevelBasedAppCoreMain.h>

Inheritance diagram for fsILevelBasedAppCoreMain:

Public Member Functions

void chapterEnable ()
void chapterClear ()
std::vector< fsStrchaptersGet () const
fsStr sceneFolderGet () const
fsS32 levelCountGet () const
fsS32 currLevelPosGet () const
fsISubSceneComponentcurrentSubSceneGet () const
void subScenesStore ()
fsCVariableTablelevelSettingsGet () const
void quitToMenuSet ()
fsStr currentLevelNameGet () const
void levelCompleteSet ()
void gameSingleLevel ()
void gameContinue ()
void newGameStart ()
void nextLocationSet (const fsStr &pNextLevelName)
fsStr nextLocationGet () const
fsStr nextLocationGet (const fsStr &pCurrentLocation) const
const fsStrfirstLocationGet () const
const std::vector< fsStr > & rawSequenceGet () const
virtual void runningOrderCreate ()=0
virtual void runningOrderReplace (const std::vector< fsStr > pNewOrder)=0
Public Member Functions inherited from fsCAppCoreMain
void setRenderToTexture ()
void clearRenderToTexture ()
fsCLocaleOptionslocaleGet ()
void stateSave ()
void fadeIn ()
void fadeOut ()
void fadeCheatModeSet (fsBool pSet)
fsS32 appRunningTimeGet () const
fsCAnimationDataManageranimationManagerGet () const
fsCParticleDataManagerparticleDataManagerGet () const
fsCAppSettingssettingsGet () const
fsIHardwarehardwareGet () const
fsBool update (fsS32 pDeltaMs)
void render ()
fsF32 timeStepGet ()
void timeStepSet (fsF32 pVal)
fsCEntitysceneRootGet () const
fsIScenesceneGet () const
fsISceneappOverlaySceneGet () const
fsIDisplaydisplayGet () const
fsCEntityappOverlayEntityNamed (const fsStr &pName) const
void quitTheAppSet (fsBool pQuit)
void childAddToAppScene (fsINode *pChild)
void childAddToAppOverlay (fsINode *pChild)
void cursorPosSet (const fsVec2d &pPos)
fsCComponentFactorycomponentFactoryGet () const
fsCEntityFactoryentityFactoryGet () const

Static Public Member Functions

static void chapterLoaderEnable ()
static fsStr chapterFolderGet ()
static fsStr scenesFolderGet ()
static fsBool collectorsEditionContent (const fsStr &pLevelName)
static fsILevelBasedAppCoreMaininstanceGet ()
Static Public Member Functions inherited from fsCAppCoreMain
static fsCAppCoreMaininstanceGet ()
static void create ()
static void destroy ()

Static Public Attributes

static const fsCUniqueId mLevelInitialisedMsg
static const fsCUniqueId mLevelEntitiesCreatedMsg
static const fsCUniqueId mLevelPostResetMsg
Static Public Attributes inherited from fsCAppCoreMain
static const fsStr mRootEntityName {"sceneRootEntity"}

Protected Member Functions

fsBool nextLocationReady () const
void postInitialiseDo () override
void nextLocationInitialise ()
virtual void nextLocationInitialiseDo (const fsStr &pLevelName)
 fsILevelBasedAppCoreMain ()
virtual ~fsILevelBasedAppCoreMain ()
void chaptersLocate ()
Protected Member Functions inherited from fsCAppCoreMain
virtual void profileManagerCreateDo ()
void componentFactorySet (std::shared_ptr< fsCComponentFactory >)
void entityFactorySet (std::shared_ptr< fsCEntityFactory > pEntityFactory)
virtual void factoriesCreateDo ()
virtual void messageDispatchersDestroyDo ()
virtual void messageDispatchersCreateDo ()
virtual void preInitialiseDo ()
virtual void initialiseDo ()
virtual void preUninitialiseDo ()
virtual void uninitialiseDo ()
virtual void postUninitialiseDo ()
virtual void updateDo (fsS32 pDeltaMs)
virtual void stateSaveDo ()
fsBool launcherRunning ()
virtual fsBool launcherRunningDo ()
void initialise ()
void uninitialise ()
void appSceneCreate ()
virtual void debugGuiCreate ()
 fsCAppCoreMain (const fsCAppCoreMain &)=delete
fsCAppCoreMainoperator= (const fsCAppCoreMain &)=delete
 fsCAppCoreMain (fsCAppCoreMain &&)
fsCAppCoreMainoperator= (fsCAppCoreMain &&)
 fsCAppCoreMain ()
virtual ~fsCAppCoreMain ()

Protected Attributes

fsIRunningOrdermRunningOrder
fsStr mCurrentLevelName
fsStr mCurrentChapter

Friends

class gfCDebugJustCollectablesView

Additional Inherited Members

Static Protected Attributes inherited from fsCAppCoreMain
static fsCAppCoreMainmInstance = nullptr

Constructor & Destructor Documentation

◆ fsILevelBasedAppCoreMain()

fsILevelBasedAppCoreMain::fsILevelBasedAppCoreMain ( )
protected

◆ ~fsILevelBasedAppCoreMain()

fsILevelBasedAppCoreMain::~fsILevelBasedAppCoreMain ( )
protectedvirtual

Member Function Documentation

◆ chapterClear()

void fsILevelBasedAppCoreMain::chapterClear ( )

◆ chapterEnable()

void fsILevelBasedAppCoreMain::chapterEnable ( )

◆ chapterFolderGet()

fsStr fsILevelBasedAppCoreMain::chapterFolderGet ( )
static

◆ chapterLoaderEnable()

void fsILevelBasedAppCoreMain::chapterLoaderEnable ( )
static

◆ chaptersGet()

std::vector< fsStr > fsILevelBasedAppCoreMain::chaptersGet ( ) const

◆ chaptersLocate()

void fsILevelBasedAppCoreMain::chaptersLocate ( )
protected

◆ collectorsEditionContent()

fsBool fsILevelBasedAppCoreMain::collectorsEditionContent ( const fsStr & pLevelName)
static

◆ currentLevelNameGet()

fsStr fsILevelBasedAppCoreMain::currentLevelNameGet ( ) const

◆ currentSubSceneGet()

fsISubSceneComponent * fsILevelBasedAppCoreMain::currentSubSceneGet ( ) const

◆ currLevelPosGet()

fsS32 fsILevelBasedAppCoreMain::currLevelPosGet ( ) const

◆ firstLocationGet()

const fsStr & fsILevelBasedAppCoreMain::firstLocationGet ( ) const

◆ gameContinue()

void fsILevelBasedAppCoreMain::gameContinue ( )

◆ gameSingleLevel()

void fsILevelBasedAppCoreMain::gameSingleLevel ( )

◆ instanceGet()

fsILevelBasedAppCoreMain * fsILevelBasedAppCoreMain::instanceGet ( )
static

◆ levelCompleteSet()

void fsILevelBasedAppCoreMain::levelCompleteSet ( )

◆ levelCountGet()

fsS32 fsILevelBasedAppCoreMain::levelCountGet ( ) const

◆ levelSettingsGet()

fsCVariableTable * fsILevelBasedAppCoreMain::levelSettingsGet ( ) const

◆ newGameStart()

void fsILevelBasedAppCoreMain::newGameStart ( )

◆ nextLocationGet() [1/2]

fsStr fsILevelBasedAppCoreMain::nextLocationGet ( ) const

◆ nextLocationGet() [2/2]

fsStr fsILevelBasedAppCoreMain::nextLocationGet ( const fsStr & pCurrentLocation) const

◆ nextLocationInitialise()

void fsILevelBasedAppCoreMain::nextLocationInitialise ( )
protected

◆ nextLocationInitialiseDo()

virtual void fsILevelBasedAppCoreMain::nextLocationInitialiseDo ( const fsStr & pLevelName)
inlineprotectedvirtual

◆ nextLocationReady()

fsBool fsILevelBasedAppCoreMain::nextLocationReady ( ) const
protected

◆ nextLocationSet()

void fsILevelBasedAppCoreMain::nextLocationSet ( const fsStr & pNextLevelName)

◆ postInitialiseDo()

void fsILevelBasedAppCoreMain::postInitialiseDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

Reimplemented in gfCHogCoreMain, and gfCSimpleCoreMain.

◆ quitToMenuSet()

void fsILevelBasedAppCoreMain::quitToMenuSet ( )

◆ rawSequenceGet()

const std::vector< fsStr > & fsILevelBasedAppCoreMain::rawSequenceGet ( ) const

◆ runningOrderCreate()

virtual void fsILevelBasedAppCoreMain::runningOrderCreate ( )
pure virtual

◆ runningOrderReplace()

virtual void fsILevelBasedAppCoreMain::runningOrderReplace ( const std::vector< fsStr > pNewOrder)
pure virtual

◆ sceneFolderGet()

fsStr fsILevelBasedAppCoreMain::sceneFolderGet ( ) const

◆ scenesFolderGet()

fsStr fsILevelBasedAppCoreMain::scenesFolderGet ( )
static

◆ subScenesStore()

void fsILevelBasedAppCoreMain::subScenesStore ( )

◆ gfCDebugJustCollectablesView

friend class gfCDebugJustCollectablesView
friend

Member Data Documentation

◆ mCurrentChapter

fsStr fsILevelBasedAppCoreMain::mCurrentChapter
protected

◆ mCurrentLevelName

fsStr fsILevelBasedAppCoreMain::mCurrentLevelName
protected

◆ mLevelEntitiesCreatedMsg

const fsCUniqueId fsILevelBasedAppCoreMain::mLevelEntitiesCreatedMsg
static

◆ mLevelInitialisedMsg

const fsCUniqueId fsILevelBasedAppCoreMain::mLevelInitialisedMsg
static

◆ mLevelPostResetMsg

const fsCUniqueId fsILevelBasedAppCoreMain::mLevelPostResetMsg
static

◆ mRunningOrder

fsIRunningOrder* fsILevelBasedAppCoreMain::mRunningOrder
protected

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