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

#include <gfCSimpleCoreMain.h>

Inheritance diagram for gfCSimpleCoreMain:

Public Member Functions

void abort (const fsStr &pNextLevelName)
virtual ~gfCSimpleCoreMain ()
void runningOrderCreate () override
void runningOrderReplace (const std::vector< fsStr > pNewOrder) override
Public Member Functions inherited from fsILevelBasedAppCoreMain
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
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 create ()
static gfCSimpleCoreMaininstanceGet ()
static void extraComponentFactoryProviderSet (std::shared_ptr< fsCComponentFactory >(*pProvider)())
static void extraEntityFactoryProviderSet (std::shared_ptr< fsCEntityFactory >(*pProvider)())
Static Public Member Functions inherited from fsILevelBasedAppCoreMain
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 ()

Protected Member Functions

void stateSaveDo () override
void profileManagerCreateDo () override
void factoriesCreateDo () override
void messageDispatchersCreateDo () override
void messageDispatchersDestroyDo () override
void nextLocationInitialiseDo (const fsStr &pLevelName) override
void preInitialiseDo () override
void postInitialiseDo () override
void postUninitialiseDo () override
virtual void gameSpecificComponentsRegister ()
void initialiseDo () override
void preUninitialiseDo () override
void updateDo (fsS32 pDeltaMs) override
void uninitialiseDo () override
 gfCSimpleCoreMain ()
Protected Member Functions inherited from fsILevelBasedAppCoreMain
fsBool nextLocationReady () const
void nextLocationInitialise ()
 fsILevelBasedAppCoreMain ()
virtual ~fsILevelBasedAppCoreMain ()
void chaptersLocate ()
Protected Member Functions inherited from fsCAppCoreMain
void componentFactorySet (std::shared_ptr< fsCComponentFactory >)
void entityFactorySet (std::shared_ptr< fsCEntityFactory > pEntityFactory)
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 ()

Additional Inherited Members

Static Public Attributes inherited from fsILevelBasedAppCoreMain
static const fsCUniqueId mLevelInitialisedMsg
static const fsCUniqueId mLevelEntitiesCreatedMsg
static const fsCUniqueId mLevelPostResetMsg
Static Public Attributes inherited from fsCAppCoreMain
static const fsStr mRootEntityName {"sceneRootEntity"}
Protected Attributes inherited from fsILevelBasedAppCoreMain
fsIRunningOrdermRunningOrder
fsStr mCurrentLevelName
fsStr mCurrentChapter
Static Protected Attributes inherited from fsCAppCoreMain
static fsCAppCoreMainmInstance = nullptr

Constructor & Destructor Documentation

◆ ~gfCSimpleCoreMain()

gfCSimpleCoreMain::~gfCSimpleCoreMain ( )
virtual

◆ gfCSimpleCoreMain()

gfCSimpleCoreMain::gfCSimpleCoreMain ( )
protected

Member Function Documentation

◆ abort()

void gfCSimpleCoreMain::abort ( const fsStr & pNextLevelName)

◆ create()

void gfCSimpleCoreMain::create ( )
static

◆ extraComponentFactoryProviderSet()

void gfCSimpleCoreMain::extraComponentFactoryProviderSet ( std::shared_ptr< fsCComponentFactory >(* pProvider )())
static

◆ extraEntityFactoryProviderSet()

void gfCSimpleCoreMain::extraEntityFactoryProviderSet ( std::shared_ptr< fsCEntityFactory >(* pProvider )())
static

◆ factoriesCreateDo()

void gfCSimpleCoreMain::factoriesCreateDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ gameSpecificComponentsRegister()

virtual void gfCSimpleCoreMain::gameSpecificComponentsRegister ( )
inlineprotectedvirtual

◆ initialiseDo()

void gfCSimpleCoreMain::initialiseDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ instanceGet()

gfCSimpleCoreMain * gfCSimpleCoreMain::instanceGet ( )
static

◆ messageDispatchersCreateDo()

void gfCSimpleCoreMain::messageDispatchersCreateDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ messageDispatchersDestroyDo()

void gfCSimpleCoreMain::messageDispatchersDestroyDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ nextLocationInitialiseDo()

void gfCSimpleCoreMain::nextLocationInitialiseDo ( const fsStr & pLevelName)
overrideprotectedvirtual

Reimplemented from fsILevelBasedAppCoreMain.

◆ postInitialiseDo()

void gfCSimpleCoreMain::postInitialiseDo ( )
overrideprotectedvirtual

Reimplemented from fsILevelBasedAppCoreMain.

◆ postUninitialiseDo()

void gfCSimpleCoreMain::postUninitialiseDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ preInitialiseDo()

void gfCSimpleCoreMain::preInitialiseDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ preUninitialiseDo()

void gfCSimpleCoreMain::preUninitialiseDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ profileManagerCreateDo()

void gfCSimpleCoreMain::profileManagerCreateDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ runningOrderCreate()

void gfCSimpleCoreMain::runningOrderCreate ( )
overridevirtual

◆ runningOrderReplace()

void gfCSimpleCoreMain::runningOrderReplace ( const std::vector< fsStr > pNewOrder)
overridevirtual

◆ stateSaveDo()

void gfCSimpleCoreMain::stateSaveDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ uninitialiseDo()

void gfCSimpleCoreMain::uninitialiseDo ( )
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.

◆ updateDo()

void gfCSimpleCoreMain::updateDo ( fsS32 pDeltaMs)
overrideprotectedvirtual

Reimplemented from fsCAppCoreMain.


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