Public Attributes | List of all members
gazebo::rendering::UserCameraPrivate Class Reference

Private data for the UserCamera class. More...

#include <UserCameraPrivate.hh>

Public Attributes

math::Pose defaultPose
 Default camera pose. More...
 
FPSViewController * fpsViewController
 A FPS view controller. More...
 
bool isCameraSetInWorldFile
 Flag to detect if the user changed the camera pose in the world file. More...
 
bool joyPoseControl
 Toggle joystick camera move through ~/user_camera/joy_pose. More...
 
bool joystickButtonToggleLast
 Used to detect joystick button release. More...
 
transport::SubscriberPtr joySubPose
 Subscribes to absolute joystick messages. More...
 
transport::SubscriberPtr joySubTwist
 Subscribes to relative joystick messages. More...
 
bool joyTwistControl
 Toggle joystick camera move through ~/user_camera/joy_twist. More...
 
transport::NodePtr node
 Gazebo communication node pointer. More...
 
OrbitViewController * orbitViewController
 An orbit view controller. More...
 
OrthoViewController * orthoViewController
 An orthographic view controller. More...
 
transport::PublisherPtr posePub
 Publishes user camera world pose. More...
 
std::string prevViewControllerName
 The previously used view controller. More...
 
Ogre::Camera * rightCamera
 An optional Ogre camera for stereo rendering. More...
 
Ogre::Viewport * rightViewport
 An optional viewport for stereo rendering. More...
 
SelectionBuffer * selectionBuffer
 Draws a 3D axis in the viewport. More...
 
bool stereoEnabled
 True if stereo rendering should be enabled. More...
 
ViewController * viewController
 The currently active view controller. More...
 

Detailed Description

Private data for the UserCamera class.

Member Data Documentation

math::Pose gazebo::rendering::UserCameraPrivate::defaultPose

Default camera pose.

FPSViewController* gazebo::rendering::UserCameraPrivate::fpsViewController

A FPS view controller.

bool gazebo::rendering::UserCameraPrivate::isCameraSetInWorldFile

Flag to detect if the user changed the camera pose in the world file.

bool gazebo::rendering::UserCameraPrivate::joyPoseControl

Toggle joystick camera move through ~/user_camera/joy_pose.

bool gazebo::rendering::UserCameraPrivate::joystickButtonToggleLast

Used to detect joystick button release.

transport::SubscriberPtr gazebo::rendering::UserCameraPrivate::joySubPose

Subscribes to absolute joystick messages.

transport::SubscriberPtr gazebo::rendering::UserCameraPrivate::joySubTwist

Subscribes to relative joystick messages.

bool gazebo::rendering::UserCameraPrivate::joyTwistControl

Toggle joystick camera move through ~/user_camera/joy_twist.

transport::NodePtr gazebo::rendering::UserCameraPrivate::node

Gazebo communication node pointer.

OrbitViewController* gazebo::rendering::UserCameraPrivate::orbitViewController

An orbit view controller.

OrthoViewController* gazebo::rendering::UserCameraPrivate::orthoViewController

An orthographic view controller.

transport::PublisherPtr gazebo::rendering::UserCameraPrivate::posePub

Publishes user camera world pose.

std::string gazebo::rendering::UserCameraPrivate::prevViewControllerName

The previously used view controller.

Ogre::Camera* gazebo::rendering::UserCameraPrivate::rightCamera

An optional Ogre camera for stereo rendering.

Ogre::Viewport* gazebo::rendering::UserCameraPrivate::rightViewport

An optional viewport for stereo rendering.

SelectionBuffer* gazebo::rendering::UserCameraPrivate::selectionBuffer

Draws a 3D axis in the viewport.

Used to select objects from mouse clicks.

bool gazebo::rendering::UserCameraPrivate::stereoEnabled

True if stereo rendering should be enabled.

ViewController* gazebo::rendering::UserCameraPrivate::viewController

The currently active view controller.


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