Public Attributes | List of all members
gazebo::gui::ModelManipulatorPrivate Class Reference

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::Vector3mouseChildVisualScale
 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...
 

Detailed Description

Private data for the ModelManipulator class.

Member Data Documentation

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.


The documentation for this class was generated from the following file: