File SDLCore.h¶
-
namespace
Gsage -
class
SDLCore: public UpdateListener Public Functions
-
SDLCore()¶
-
virtual
~SDLCore()¶
-
bool
initialize(const DataProxy ¶ms, GsageFacade *facade)¶ Initialize SDL core
- Return
true if succeed
-
void
tearDown()¶ Tear down SDL core
-
void
update(double time)¶ Update is called on each engine loop
-
void
addEventListener(SDLEventListener *listener)¶ Add SDL event listener
- Parameters
listener: SDLEventListener
-
void
removeEventListener(SDLEventListener *listener)¶ Remove SDL event listener
- Parameters
listener: SDLEventListener
-
void
setWindowManager(SDLWindowManager *value)¶ Sets active window manager. SDLCore will call update for each window
- Parameters
value: SDLWindowManager
-
const std::string &
getResourcePath() const¶ Get engine resources path
Private Types
-
typedef std::vector<SDLEventListener *>
EventListeners¶
Private Members
-
bool
mInitialized¶
-
GsageFacade *
mFacade¶
-
EventListeners
mEventListeners¶
-
SDLWindowManager *
mWindowManager¶
-
-
class