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

#include <fsCAppCoreMain.h>

Inheritance diagram for fsCAppCoreMain:

Classes

struct  fsSPendingRenderTargetCaptureRequest

Public Member Functions

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 fsCAppCoreMaininstanceGet ()
static void create ()
static void destroy ()

Static Public Attributes

static const fsStr mRootEntityName {"sceneRootEntity"}

Protected Member Functions

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 postInitialiseDo ()
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 ()

Static Protected Attributes

static fsCAppCoreMainmInstance = nullptr

Constructor & Destructor Documentation

◆ fsCAppCoreMain() [1/3]

fsCAppCoreMain::fsCAppCoreMain ( const fsCAppCoreMain & )
protecteddelete

◆ fsCAppCoreMain() [2/3]

fsCAppCoreMain::fsCAppCoreMain ( fsCAppCoreMain && )
protecteddefault

◆ fsCAppCoreMain() [3/3]

fsCAppCoreMain::fsCAppCoreMain ( )
protected

◆ ~fsCAppCoreMain()

fsCAppCoreMain::~fsCAppCoreMain ( )
protectedvirtual

Member Function Documentation

◆ animationManagerGet()

fsCAnimationDataManager * fsCAppCoreMain::animationManagerGet ( ) const

◆ appOverlayEntityNamed()

fsCEntity * fsCAppCoreMain::appOverlayEntityNamed ( const fsStr & pName) const

◆ appOverlaySceneGet()

fsIScene * fsCAppCoreMain::appOverlaySceneGet ( ) const

◆ appRunningTimeGet()

fsS32 fsCAppCoreMain::appRunningTimeGet ( ) const

◆ appSceneCreate()

void fsCAppCoreMain::appSceneCreate ( )
protected

◆ childAddToAppOverlay()

void fsCAppCoreMain::childAddToAppOverlay ( fsINode * pChild)

◆ childAddToAppScene()

void fsCAppCoreMain::childAddToAppScene ( fsINode * pChild)

◆ clearRenderToTexture()

void fsCAppCoreMain::clearRenderToTexture ( )

◆ componentFactoryGet()

fsCComponentFactory * fsCAppCoreMain::componentFactoryGet ( ) const

◆ componentFactorySet()

void fsCAppCoreMain::componentFactorySet ( std::shared_ptr< fsCComponentFactory > pComponentFactory)
protected

◆ create()

void fsCAppCoreMain::create ( )
static

◆ cursorPosSet()

void fsCAppCoreMain::cursorPosSet ( const fsVec2d & pPos)

◆ debugGuiCreate()

virtual void fsCAppCoreMain::debugGuiCreate ( )
inlineprotectedvirtual

Reimplemented in gfCHogCoreMain.

◆ destroy()

void fsCAppCoreMain::destroy ( )
static

◆ displayGet()

fsIDisplay * fsCAppCoreMain::displayGet ( ) const

◆ entityFactoryGet()

fsCEntityFactory * fsCAppCoreMain::entityFactoryGet ( ) const

◆ entityFactorySet()

void fsCAppCoreMain::entityFactorySet ( std::shared_ptr< fsCEntityFactory > pEntityFactory)
protected

◆ factoriesCreateDo()

void fsCAppCoreMain::factoriesCreateDo ( )
protectedvirtual

◆ fadeCheatModeSet()

void fsCAppCoreMain::fadeCheatModeSet ( fsBool pSet)

◆ fadeIn()

void fsCAppCoreMain::fadeIn ( )

◆ fadeOut()

void fsCAppCoreMain::fadeOut ( )

◆ hardwareGet()

fsIHardware * fsCAppCoreMain::hardwareGet ( ) const

◆ initialise()

void fsCAppCoreMain::initialise ( )
protected

◆ initialiseDo()

virtual void fsCAppCoreMain::initialiseDo ( )
inlineprotectedvirtual

◆ instanceGet()

fsCAppCoreMain * fsCAppCoreMain::instanceGet ( )
static

◆ launcherRunning()

fsBool fsCAppCoreMain::launcherRunning ( )
protected

◆ launcherRunningDo()

virtual fsBool fsCAppCoreMain::launcherRunningDo ( )
inlineprotectedvirtual

◆ localeGet()

fsCLocaleOptions * fsCAppCoreMain::localeGet ( )

◆ messageDispatchersCreateDo()

virtual void fsCAppCoreMain::messageDispatchersCreateDo ( )
inlineprotectedvirtual

◆ messageDispatchersDestroyDo()

virtual void fsCAppCoreMain::messageDispatchersDestroyDo ( )
inlineprotectedvirtual

◆ operator=() [1/2]

fsCAppCoreMain & fsCAppCoreMain::operator= ( const fsCAppCoreMain & )
protecteddelete

◆ operator=() [2/2]

fsCAppCoreMain & fsCAppCoreMain::operator= ( fsCAppCoreMain && )
protecteddefault

◆ particleDataManagerGet()

fsCParticleDataManager * fsCAppCoreMain::particleDataManagerGet ( ) const

◆ postInitialiseDo()

void fsCAppCoreMain::postInitialiseDo ( )
protectedvirtual

◆ postUninitialiseDo()

virtual void fsCAppCoreMain::postUninitialiseDo ( )
inlineprotectedvirtual

Reimplemented in gfCHogCoreMain, and gfCSimpleCoreMain.

◆ preInitialiseDo()

virtual void fsCAppCoreMain::preInitialiseDo ( )
inlineprotectedvirtual

Reimplemented in gfCHogCoreMain, and gfCSimpleCoreMain.

◆ preUninitialiseDo()

virtual void fsCAppCoreMain::preUninitialiseDo ( )
inlineprotectedvirtual

Reimplemented in gfCHogCoreMain, and gfCSimpleCoreMain.

◆ profileManagerCreateDo()

void fsCAppCoreMain::profileManagerCreateDo ( )
protectedvirtual

◆ quitTheAppSet()

void fsCAppCoreMain::quitTheAppSet ( fsBool pQuit)

◆ render()

void fsCAppCoreMain::render ( )

◆ sceneGet()

fsIScene * fsCAppCoreMain::sceneGet ( ) const

◆ sceneRootGet()

fsCEntity * fsCAppCoreMain::sceneRootGet ( ) const

◆ setRenderToTexture()

void fsCAppCoreMain::setRenderToTexture ( )

◆ settingsGet()

fsCAppSettings * fsCAppCoreMain::settingsGet ( ) const

◆ stateSave()

void fsCAppCoreMain::stateSave ( )

◆ stateSaveDo()

virtual void fsCAppCoreMain::stateSaveDo ( )
inlineprotectedvirtual

◆ timeStepGet()

fsF32 fsCAppCoreMain::timeStepGet ( )

◆ timeStepSet()

void fsCAppCoreMain::timeStepSet ( fsF32 pVal)

◆ uninitialise()

void fsCAppCoreMain::uninitialise ( )
protected

◆ uninitialiseDo()

virtual void fsCAppCoreMain::uninitialiseDo ( )
inlineprotectedvirtual

Reimplemented in gfCHogCoreMain, and gfCSimpleCoreMain.

◆ update()

fsBool fsCAppCoreMain::update ( fsS32 pDeltaMs)

◆ updateDo()

void fsCAppCoreMain::updateDo ( fsS32 pDeltaMs)
protectedvirtual

Member Data Documentation

◆ mInstance

fsCAppCoreMain * fsCAppCoreMain::mInstance = nullptr
staticprotected

◆ mRootEntityName

const fsStr fsCAppCoreMain::mRootEntityName {"sceneRootEntity"}
static

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