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