File RocketUIManager.h¶
-
namespace
Gsage
-
class
RenderSystemWrapper
Subclassed by Gsage::RocketOgreWrapper
Public Types
-
typedef std::map<std::string, Rocket::Core::Context *>
Contexts
¶
Public Functions
-
RenderSystemWrapper
(Engine *engine)¶
-
virtual
~RenderSystemWrapper
()¶
-
virtual Rocket::Core::Context *
getContext
(const std::string &name)¶ Get context
- Return
rocket context
- Parameters
name
: Context name
-
virtual void
setLuaState
(lua_State *L)¶ Set lua state
-
virtual void
destroy
()¶ Destroy render system wrapper
-
typedef std::map<std::string, Rocket::Core::Context *>
-
class
RocketUIManager
: public UIManager, public EventSubscriber<RocketUIManager> Public Functions
-
RocketUIManager
()¶
-
virtual
~RocketUIManager
()¶
-
virtual void
initialize
(GsageFacade *facade, lua_State *L = 0)¶ Initialize ui manager
- Parameters
called
: by gsage facade on setupL
: init with lua state
-
lua_State *
getLuaState
()¶ Gets Rocket lua state
-
void
setLuaState
(lua_State *L)¶ Update load state
- Parameters
L
: lua_State
-
void
setUp
()¶ Configures rendering
-
bool
handleSystemChange
(EventDispatcher *sender, const Event &event)¶ SystemChangeEvent::SYSTEM_ADDED and SystemChangeEvent::SYSTEM_REMOVED handler
-
const std::string &
getType
()¶
Public Static Attributes
-
const std::string
TYPE
¶
Private Types
-
typedef std::map<KeyboardEvent::Key, Rocket::Core::Input::KeyIdentifier>
KeyIdentifierMap
¶
Private Functions
-
bool
handleMouseEvent
(EventDispatcher *sender, const Event &event)¶ Handle mouse event from engine
- Parameters
event
: Event
-
bool
handleKeyboardEvent
(EventDispatcher *sender, const Event &event)¶ Handle keyboard event from engine
-
bool
handleInputEvent
(EventDispatcher *sender, const Event &event)¶ Handle keyboard event from engine
-
int
getKeyModifierState
()¶ Get key modifier state
-
void
buildKeyMap
()¶ Build Engine <-> Rocket key map
-
bool
doCapture
(Rocket::Core::Context *ctx)¶ Check if mouse event can be captured by any rocket element
Private Members
-
RenderSystemWrapper *
mRenderSystemWrapper
¶
-
KeyIdentifierMap
mKeyMap
¶
-
unsigned int
mModifiersState
¶
-
bool
mIsSetUp
¶
-
-
class