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