Private data for the ModelManipulator class. More...
#include <ModelManipulatorPrivate.hh>
Public Attributes | |
bool | globalManip |
True to manipulate model in global frame. More... | |
bool | initialized |
True if the model manipulator is initialized. More... | |
common::KeyEvent | keyEvent |
Current key event. More... | |
transport::PublisherPtr | lightPub |
Light publisher that publishes light pose to the server. More... | |
std::string | manipMode |
The current manipulation mode. More... | |
transport::PublisherPtr | modelPub |
Model publisher that publishes model pose to the server. More... | |
std::vector< math::Vector3 > | mouseChildVisualScale |
Scale of all the child visuals attached to the mouse. More... | |
common::MouseEvent | mouseEvent |
Current mouse event. More... | |
rendering::VisualPtr | mouseMoveVis |
The current visual attached to the mouse. More... | |
math::Pose | mouseMoveVisStartPose |
Keep track of the mouse start pose before a move action. More... | |
math::Vector2i | mouseStart |
Keep track of the mouse start screen position. More... | |
math::Box | mouseVisualBbox |
Bounding box of the visual attached to the mouse (for scaling). More... | |
math::Vector3 | mouseVisualScale |
Scale of the visual attached to the mouse. More... | |
transport::NodePtr | node |
Transportation node. More... | |
rendering::ScenePtr | scene |
Pointer to the scene where models are in. More... | |
rendering::SelectionObjPtr | selectionObj |
Selection object which users can interact with to manipulate the model. More... | |
rendering::UserCameraPtr | userCamera |
Pointer to the user camera. More... | |
Private data for the ModelManipulator class.
bool gazebo::gui::ModelManipulatorPrivate::globalManip |
True to manipulate model in global frame.
bool gazebo::gui::ModelManipulatorPrivate::initialized |
True if the model manipulator is initialized.
common::KeyEvent gazebo::gui::ModelManipulatorPrivate::keyEvent |
Current key event.
transport::PublisherPtr gazebo::gui::ModelManipulatorPrivate::lightPub |
Light publisher that publishes light pose to the server.
std::string gazebo::gui::ModelManipulatorPrivate::manipMode |
The current manipulation mode.
transport::PublisherPtr gazebo::gui::ModelManipulatorPrivate::modelPub |
Model publisher that publishes model pose to the server.
std::vector<math::Vector3> gazebo::gui::ModelManipulatorPrivate::mouseChildVisualScale |
Scale of all the child visuals attached to the mouse.
common::MouseEvent gazebo::gui::ModelManipulatorPrivate::mouseEvent |
Current mouse event.
rendering::VisualPtr gazebo::gui::ModelManipulatorPrivate::mouseMoveVis |
The current visual attached to the mouse.
math::Pose gazebo::gui::ModelManipulatorPrivate::mouseMoveVisStartPose |
Keep track of the mouse start pose before a move action.
math::Vector2i gazebo::gui::ModelManipulatorPrivate::mouseStart |
Keep track of the mouse start screen position.
math::Box gazebo::gui::ModelManipulatorPrivate::mouseVisualBbox |
Bounding box of the visual attached to the mouse (for scaling).
math::Vector3 gazebo::gui::ModelManipulatorPrivate::mouseVisualScale |
Scale of the visual attached to the mouse.
transport::NodePtr gazebo::gui::ModelManipulatorPrivate::node |
Transportation node.
rendering::ScenePtr gazebo::gui::ModelManipulatorPrivate::scene |
Pointer to the scene where models are in.
rendering::SelectionObjPtr gazebo::gui::ModelManipulatorPrivate::selectionObj |
Selection object which users can interact with to manipulate the model.
rendering::UserCameraPtr gazebo::gui::ModelManipulatorPrivate::userCamera |
Pointer to the user camera.