#include <GuiEvents.hh>
Static Public Member Functions | |
template<typename T > | |
static event::ConnectionPtr | ConnectAlignMode (T _subscriber) |
Connect a signal to the align mode signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectCreateEntity (T _subscriber) |
Connect a signal the add entity signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectEditModel (T _subscriber) |
Connect a signal to the edit model signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectFollow (T _subscriber) |
Connect a signal to the follow signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectFPS (T _subscriber) |
Connect a signal to the view FPS signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectFullScreen (T _subscriber) |
Connect a signal to the fullscreen signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectInputStepSize (T _subscriber) |
Connect a signal to the input step size signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectKeyPress (T _subscriber) |
Connect a signal to the view KeyPress signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectLeftPaneVisibility (T _subscriber) |
Connect a signal to toggle the GUI's left hand pane signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectLightUpdate (T _subscriber) |
Connect a signal to the light update signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectMainWindowReady (T _subscriber) |
Connect a signal to the main window ready signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectManipMode (T _subscriber) |
Connect a signal to the manip mode signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectModelUpdate (T _subscriber) |
Connect a signal to the model update signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectMoveMode (T _subscriber) |
Connect a signal to the move mode signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectOrbit (T _subscriber) |
Connect a signal to the view Orbit signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectScaleEntity (T _subscriber) |
Connect a signal to the scale entity signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectShowToolbars (T _subscriber) |
Connect a signal to the show toolbars signal. More... | |
template<typename T > | |
static event::ConnectionPtr | ConnectWindowMode (T _subscriber) |
Connect a signal to the window mode signal. More... | |
static void | DisconnectAlignMode (event::ConnectionPtr _subscriber) |
Disconnect a signal from the align mode signal. More... | |
static void | DisconnectCreateEntity (event::ConnectionPtr _subscriber) |
Disconnect a signal from add entity signal. More... | |
static void | DisconnectEditModel (event::ConnectionPtr _subscriber) |
Disconnect a signal from the edit model signal. More... | |
static void | DisconnectFollow (event::ConnectionPtr _subscriber) |
Disconnect a signal from the follow signal. More... | |
static void | DisconnectFPS (event::ConnectionPtr _subscriber) |
Disconnect a signal from the view FPS signal. More... | |
static void | DisconnectFullScreen (event::ConnectionPtr _subscriber) |
Disconnect a signal from the fullscreen signal. More... | |
static void | DisconnectInputStepSize (event::ConnectionPtr _subscriber) |
Disconnect a signal from the input step size signal. More... | |
static void | DisconnectKeyPress (event::ConnectionPtr _subscriber) |
Disconnect a signal from the view KeyPress signal. More... | |
static void | DisconnectLeftPaneVisibility (event::ConnectionPtr _subscriber) |
Disconnect a signal to toggle the GUI's left hand pane signal. More... | |
static void | DisconnectLightUpdate (event::ConnectionPtr _subscriber) |
Disconnect a signal from the light update signal. More... | |
static void | DisconnectMainWindowReady (event::ConnectionPtr _subscriber) |
Disconnect a signal from the main window ready signal. More... | |
static void | DisconnectManipMode (event::ConnectionPtr _subscriber) |
Disconnect a signal from the manip mode signal. More... | |
static void | DisconnectModelUpdate (event::ConnectionPtr _subscriber) |
Disconnect a signal from the model update signal. More... | |
static void | DisconnectMoveMode (event::ConnectionPtr _subscriber) |
Disconnect a signal from the move mode signal. More... | |
static void | DisconnectOrbit (event::ConnectionPtr _subscriber) |
Disconnect a signal from the view Orbit signal. More... | |
static void | DisconnectScaleEntity (event::ConnectionPtr _subscriber) |
Disconnect a signal from the scale entity signal. More... | |
static void | DisconnectShowToolbars (event::ConnectionPtr _subscriber) |
Disconnect a signal from the show toolbars signal. More... | |
static void | DisconnectWindowMode (event::ConnectionPtr _subscriber) |
Disconnect a signal from the window mode signal. More... | |
Static Public Attributes | |
static event::EventT< void(std::string, std::string, std::string, bool, bool)> | alignMode |
indicates the user is aligning objects More... | |
static event::EventT< void(std::string, std::string)> | createEntity |
indicates an entity has been created More... | |
static event::EventT< void(const std::string &)> | editModel |
Event triggered when the user selects edit a model. More... | |
static event::EventT< void(const std::string &)> | follow |
Event triggered when the user follows a model. More... | |
static event::EventT< void()> | fps |
An event to enable first-person-shooter view control. More... | |
static event::EventT< void(bool)> | fullScreen |
An event to trigger full screen mode. More... | |
static event::EventT< void(int)> | inputStepSize |
Step size changed event. More... | |
static event::EventT< void(std::string)> | keyPress |
Event triggered when a key is pressed. More... | |
static event::EventT< void(bool)> | leftPaneVisibility |
Used to set whether the GUI's left pane is visible. More... | |
static event::EventT< void(const msgs::Light &)> | lightUpdate |
An event to notify light updates. More... | |
static event::EventT< void()> | mainWindowReady |
Main window ready event. More... | |
static event::EventT< void(std::string)> | manipMode |
indicates the user is manipulating an object More... | |
static event::EventT< void(const msgs::Model &)> | modelUpdate |
indicates a model has been updated More... | |
static event::EventT< void(bool)> | moveMode |
Indicates the user is moving the camera. More... | |
static event::EventT< void()> | orbit |
An event to enable orbit view control. More... | |
static event::EventT< void(const std::string &, const math::Vector3 &)> | scaleEntity |
Scale entity event. More... | |
static event::EventT< void(bool)> | showToolbars |
An event to trigger show toolbars. More... | |
static event::EventT< void(const std::string &)> | windowMode |
Event triggered when changing window mode. More... | |
|
inlinestatic |
Connect a signal to the align mode signal.
References Events::alignMode, and EventT< T >::Connect().
|
inlinestatic |
Connect a signal the add entity signal.
References EventT< T >::Connect(), and Events::createEntity.
|
inlinestatic |
Connect a signal to the edit model signal.
References EventT< T >::Connect(), and Events::editModel.
|
inlinestatic |
Connect a signal to the follow signal.
References EventT< T >::Connect(), and Events::follow.
|
inlinestatic |
Connect a signal to the view FPS signal.
References EventT< T >::Connect(), and Events::fps.
|
inlinestatic |
Connect a signal to the fullscreen signal.
References EventT< T >::Connect(), and Events::fullScreen.
|
inlinestatic |
Connect a signal to the input step size signal.
References EventT< T >::Connect(), and Events::inputStepSize.
|
inlinestatic |
Connect a signal to the view KeyPress signal.
References EventT< T >::Connect(), and Events::keyPress.
|
inlinestatic |
Connect a signal to toggle the GUI's left hand pane signal.
References EventT< T >::Connect(), and Events::leftPaneVisibility.
|
inlinestatic |
Connect a signal to the light update signal.
References EventT< T >::Connect(), and Events::lightUpdate.
|
inlinestatic |
Connect a signal to the main window ready signal.
References EventT< T >::Connect(), and Events::mainWindowReady.
|
inlinestatic |
Connect a signal to the manip mode signal.
References EventT< T >::Connect(), and Events::manipMode.
|
inlinestatic |
Connect a signal to the model update signal.
References EventT< T >::Connect(), and Events::modelUpdate.
|
inlinestatic |
Connect a signal to the move mode signal.
References EventT< T >::Connect(), and Events::moveMode.
|
inlinestatic |
Connect a signal to the view Orbit signal.
References EventT< T >::Connect(), and Events::orbit.
|
inlinestatic |
Connect a signal to the scale entity signal.
References EventT< T >::Connect(), and Events::scaleEntity.
|
inlinestatic |
Connect a signal to the show toolbars signal.
References EventT< T >::Connect(), and Events::showToolbars.
|
inlinestatic |
Connect a signal to the window mode signal.
References EventT< T >::Connect(), and Events::windowMode.
|
inlinestatic |
Disconnect a signal from the align mode signal.
References Events::alignMode, and EventT< T >::Disconnect().
|
inlinestatic |
Disconnect a signal from add entity signal.
References Events::createEntity, and EventT< T >::Disconnect().
|
inlinestatic |
Disconnect a signal from the edit model signal.
References EventT< T >::Disconnect(), and Events::editModel.
|
inlinestatic |
Disconnect a signal from the follow signal.
References EventT< T >::Disconnect(), and Events::follow.
|
inlinestatic |
Disconnect a signal from the view FPS signal.
References EventT< T >::Disconnect(), and Events::fps.
|
inlinestatic |
Disconnect a signal from the fullscreen signal.
References EventT< T >::Disconnect(), and Events::fullScreen.
|
inlinestatic |
Disconnect a signal from the input step size signal.
References EventT< T >::Disconnect(), and Events::inputStepSize.
|
inlinestatic |
Disconnect a signal from the view KeyPress signal.
References EventT< T >::Disconnect(), and Events::keyPress.
|
inlinestatic |
Disconnect a signal to toggle the GUI's left hand pane signal.
References EventT< T >::Disconnect(), and Events::leftPaneVisibility.
|
inlinestatic |
Disconnect a signal from the light update signal.
References EventT< T >::Disconnect(), and Events::lightUpdate.
|
inlinestatic |
Disconnect a signal from the main window ready signal.
References EventT< T >::Disconnect(), and Events::mainWindowReady.
|
inlinestatic |
Disconnect a signal from the manip mode signal.
References EventT< T >::Disconnect(), and Events::manipMode.
|
inlinestatic |
Disconnect a signal from the model update signal.
References EventT< T >::Disconnect(), and Events::modelUpdate.
|
inlinestatic |
Disconnect a signal from the move mode signal.
References EventT< T >::Disconnect(), and Events::moveMode.
|
inlinestatic |
Disconnect a signal from the view Orbit signal.
References EventT< T >::Disconnect(), and Events::orbit.
|
inlinestatic |
Disconnect a signal from the scale entity signal.
References EventT< T >::Disconnect(), and Events::scaleEntity.
|
inlinestatic |
Disconnect a signal from the show toolbars signal.
References EventT< T >::Disconnect(), and Events::showToolbars.
|
inlinestatic |
Disconnect a signal from the window mode signal.
References EventT< T >::Disconnect(), and Events::windowMode.
|
static |
indicates the user is aligning objects
Referenced by Events::ConnectAlignMode(), and Events::DisconnectAlignMode().
|
static |
indicates an entity has been created
Referenced by Events::ConnectCreateEntity(), and Events::DisconnectCreateEntity().
|
static |
Event triggered when the user selects edit a model.
The model name is given as the function parameter.
Referenced by Events::ConnectEditModel(), and Events::DisconnectEditModel().
|
static |
Event triggered when the user follows a model.
The model name is given as the function parameter.
Referenced by Events::ConnectFollow(), and Events::DisconnectFollow().
|
static |
An event to enable first-person-shooter view control.
Referenced by Events::ConnectFPS(), and Events::DisconnectFPS().
|
static |
An event to trigger full screen mode.
Referenced by Events::ConnectFullScreen(), and Events::DisconnectFullScreen().
|
static |
Step size changed event.
Referenced by Events::ConnectInputStepSize(), and Events::DisconnectInputStepSize().
|
static |
Event triggered when a key is pressed.
Referenced by Events::ConnectKeyPress(), and Events::DisconnectKeyPress().
|
static |
Used to set whether the GUI's left pane is visible.
Referenced by Events::ConnectLeftPaneVisibility(), and Events::DisconnectLeftPaneVisibility().
|
static |
An event to notify light updates.
Referenced by Events::ConnectLightUpdate(), and Events::DisconnectLightUpdate().
|
static |
Main window ready event.
Referenced by Events::ConnectMainWindowReady(), and Events::DisconnectMainWindowReady().
|
static |
indicates the user is manipulating an object
Referenced by Events::ConnectManipMode(), and Events::DisconnectManipMode().
|
static |
indicates a model has been updated
Referenced by Events::ConnectModelUpdate(), and Events::DisconnectModelUpdate().
|
static |
Indicates the user is moving the camera.
Referenced by Events::ConnectMoveMode(), and Events::DisconnectMoveMode().
|
static |
An event to enable orbit view control.
Referenced by Events::ConnectOrbit(), and Events::DisconnectOrbit().
|
static |
Scale entity event.
Referenced by Events::ConnectScaleEntity(), and Events::DisconnectScaleEntity().
|
static |
An event to trigger show toolbars.
Referenced by Events::ConnectShowToolbars(), and Events::DisconnectShowToolbars().
|
static |
Event triggered when changing window mode.
Possible modes are: "Simulation", "ModelEditor", "LogPlayback"
Referenced by Events::ConnectWindowMode(), and Events::DisconnectWindowMode().