Application()
constructor
Definition application.cc:20
Definition gameapplication.h:86
GameApplication * app
Definition gameapplication.h:99
GameAppExitHandler(GameApplication *app)
Definition gameapplication.h:88
virtual void OnExit() const
virtual method called from SysFunc::Exit()
Definition gameapplication.h:92
Nebula's default game application.
Definition gameapplication.h:31
Ptr< Resources::ResourceServer > resourceServer
Definition gameapplication.h:63
Ptr< BaseGameFeature::BaseGameFeatureUnit > baseGameFeature
Definition gameapplication.h:66
Ptr< IO::IoInterface > ioInterface
Definition gameapplication.h:65
static IndexT FrameIndex
Definition gameapplication.h:48
Ptr< IO::IoServer > ioServer
Definition gameapplication.h:64
virtual void CleanupGameFeatures()
cleanup game features
Definition gameapplication.cc:301
static bool IsEditorEnabled()
Definition gameapplication.h:109
Ptr< Core::CoreServer > coreServer
Definition gameapplication.h:61
virtual __DeclareSingleton(GameApplication) public ~GameApplication()
destructor
Definition gameapplication.cc:53
Ptr< IO::GameContentServer > gameContentServer
Definition gameapplication.h:62
virtual void StepFrame()
step one frame
Definition gameapplication.cc:245
virtual void SetupAppFromCmdLineArgs()
setup app from cmd lines
Definition gameapplication.cc:310
_declare_timer(GameApplicationFrameTimeAll)
GameAppExitHandler exitHandler
Definition gameapplication.h:102
virtual void SetupGameFeatures()
setup game features
Definition gameapplication.cc:291
Ptr< Game::GameServer > gameServer
Definition gameapplication.h:80
virtual void Run()
run the application
Definition gameapplication.cc:232
virtual void Close()
close the application
Definition gameapplication.cc:179
virtual bool Open()
open the application
Definition gameapplication.cc:63
static bool editorEnabled
Definition gameapplication.h:69
ExitHandlers are static objects which register themselves automatically once at startup and are calle...
Definition exithandler.h:22
ExitHandler()
constructor
Definition exithandler.cc:16
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38
Definition gameapplication.cc:27
Definition coreserver.cc:11
#define __DeclareSingleton(type)
Definition osxsingleton.h:24
unsigned short ushort
Definition types.h:32
int IndexT
Definition types.h:48