Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Private Slots | Private Attributes | List of all members
rviz::VisualizationManager Class Reference

The VisualizationManager class is the central manager class of rviz, holding all the Displays, Tools, ViewControllers, and other managers. More...

#include <visualization_manager.h>

Inheritance diagram for rviz::VisualizationManager:
Inheritance graph
[legend]

Signals

void configChanged ()
 Emitted whenever the display configuration changes. More...
 
void escapePressed ()
 Emitted when ESC key is pressed. More...
 
void preUpdate ()
 Emitted before updating all Displays. More...
 
void statusUpdate (const QString &message)
 Emitted during file-loading and initialization to indicate progress. More...
 

Public Member Functions

void addDisplay (Display *display, bool enabled)
 Add a display to be managed by this panel. More...
 
DisplaycreateDisplay (const QString &class_lookup_name, const QString &name, bool enabled)
 Create and add a display to this panel, by class lookup name. More...
 
void emitStatusUpdate (const QString &message)
 Emits statusUpdate() signal with the given message. More...
 
uint32_t getDefaultVisibilityBit () const override
 
DisplayFactorygetDisplayFactory () const override
 Return a factory for creating Display subclasses based on a class id string. More...
 
PropertyTreeModelgetDisplayTreeModel () const
 
QString getFixedFrame () const override
 Return the fixed frame name. More...
 
uint64_t getFrameCount () const override
 Return the current value of the frame count. More...
 
FrameManagergetFrameManager () const override
 Return the FrameManager instance. More...
 
virtual QString getHelpPath () const
 
RenderPanelgetRenderPanel () const
 Return the main RenderPanel. More...
 
DisplayGroupgetRootDisplayGroup () const override
 
double getROSTime ()
 Return the ROS time, in seconds. More...
 
double getROSTimeElapsed ()
 Return the ROS time in seconds since the last reset. More...
 
Ogre::SceneManager * getSceneManager () const override
 Returns the Ogre::SceneManager used for the main RenderPanel. More...
 
SelectionManagergetSelectionManager () const override
 Return a pointer to the SelectionManager. More...
 
std::shared_ptr< tf2_ros::BuffergetTF2BufferPtr () const
 Convenience function: returns getFrameManager()->getTF2BufferPtr(). More...
 
ros::CallbackQueueInterfacegetThreadedQueue () override
 Return a CallbackQueue using a different thread than the main GUI one. More...
 
ToolManagergetToolManager () const override
 Return a pointer to the ToolManager. More...
 
ros::CallbackQueueInterfacegetUpdateQueue () override
 Return the CallbackQueue using the main GUI thread. More...
 
ViewManagergetViewManager () const override
 Return a pointer to the ViewManager. More...
 
double getWallClock ()
 Return the wall clock time, in seconds since 1970. More...
 
double getWallClockElapsed ()
 Return the wall clock time in seconds since the last reset. More...
 
WindowManagerInterfacegetWindowManager () const override
 Return the window manager, if any. More...
 
void handleChar (QKeyEvent *event, RenderPanel *panel) override
 Handle a single key event for a given RenderPanel. More...
 
void handleMouseEvent (const ViewportMouseEvent &event) override
 Handle a mouse event. More...
 
void initialize ()
 Do initialization that wasn't done in constructor. Initializes tool manager, view manager, selection manager. More...
 
void load (const Config &config)
 Load the properties of each Display and most editable rviz data. More...
 
void lockRender ()
 Lock a mutex to delay calls to Ogre::Root::renderOneFrame(). More...
 
void notifyConfigChanged ()
 Notify this VisualizationManager that something about its display configuration has changed. More...
 
void queueRender () override
 Queues a render. Multiple calls before a render happens will only cause a single render. More...
 
void removeAllDisplays ()
 Remove and delete all displays. More...
 
void resetTime ()
 Resets the wall and ROS elapsed time to zero and calls resetDisplays(). More...
 
void save (Config config) const
 Save the properties of each Display and most editable rviz data. More...
 
void setFixedFrame (const QString &frame)
 Set the coordinate frame we should be transforming all fixed data into. More...
 
virtual void setHelpPath (const QString &help_path)
 
void setStatus (const QString &message) override
 
void startUpdate ()
 Start timers. Creates and starts the update and idle timers, both set to 30Hz (33ms). More...
 
void stopUpdate ()
 
void unlockRender ()
 Unlock a mutex, allowing calls to Ogre::Root::renderOneFrame(). More...
 
BitAllocatorvisibilityBits () override
 
 VisualizationManager (RenderPanel *render_panel, WindowManagerInterface *wm=nullptr, std::shared_ptr< tf2_ros::Buffer > tf_buffer=std::shared_ptr< tf2_ros::Buffer >(), std::shared_ptr< tf2_ros::TransformListener > tf_listener=std::shared_ptr< tf2_ros::TransformListener >())
 Constructor Creates managers and sets up global properties. More...
 
 ~VisualizationManager () override
 Destructor Stops update timers and destroys all displays, tools, and managers. More...
 
- Public Member Functions inherited from rviz::DisplayContext
std::shared_ptr< tf2_ros::BuffergetTF2BufferPtr () const
 Convenience function: returns getFrameManager()->getTF2BufferPtr(). More...
 

Protected Slots

void onToolChanged (Tool *)
 
void onUpdate ()
 Call update() on all managed objects. More...
 

Protected Member Functions

void createColorMaterials ()
 
void threadedQueueThreadFunc ()
 
void updateFrames ()
 
void updateTime ()
 

Protected Attributes

ColorPropertybackground_color_property_
 
BoolPropertydefault_light_enabled_property_
 
PropertyTreeModeldisplay_property_tree_model_
 
TfFramePropertyfixed_frame_property_
 Frame to transform fixed data to. More...
 
IntPropertyfps_property_
 
uint64_t frame_count_
 
FrameManagerframe_manager_
 
float frame_update_timer_
 
Propertyglobal_options_
 
StatusListglobal_status_
 
ros::Time last_update_ros_time_
 Stores how long it's been since the last update. More...
 
ros::WallTime last_update_wall_time_
 
OgreRenderQueueClearerogre_render_queue_clearer_
 
Ogre::Root * ogre_root_
 Ogre Root. More...
 
RenderPanelrender_panel_
 
uint32_t render_requested_
 
DisplayGrouproot_display_group_
 
ros::Time ros_time_begin_
 
ros::Duration ros_time_elapsed_
 
Ogre::SceneManager * scene_manager_
 Ogre scene manager associated with this panel. More...
 
SelectionManagerselection_manager_
 
volatile bool shutting_down_
 
float time_update_timer_
 
ToolManagertool_manager_
 
QTimer * update_timer_
 Display::update is called on each display whenever this timer fires. More...
 
ViewManagerview_manager_
 
ros::WallTime wall_clock_begin_
 
ros::WallDuration wall_clock_elapsed_
 
WindowManagerInterfacewindow_manager_
 

Private Slots

void updateBackgroundColor ()
 
void updateDefaultLightVisible ()
 
void updateFixedFrame ()
 
void updateFps ()
 

Private Attributes

uint32_t default_visibility_bit_
 
Ogre::Light * directional_light_
 
DisplayFactorydisplay_factory_
 
QString help_path_
 
VisualizationManagerPrivateprivate_
 
BitAllocator visibility_bit_allocator_
 

Additional Inherited Members

- Public Slots inherited from rviz::DisplayContext

Detailed Description

The VisualizationManager class is the central manager class of rviz, holding all the Displays, Tools, ViewControllers, and other managers.

It keeps the current view controller for the main render window. It has a timer which calls update() on all the displays. It creates and holds pointers to the other manager objects: SelectionManager, FrameManager, the PropertyManager s, and Ogre::SceneManager.

The "protected" members should probably all be "private", as VisualizationManager is not intended to be subclassed.

Definition at line 96 of file visualization_manager.h.

Constructor & Destructor Documentation

◆ VisualizationManager()

rviz::VisualizationManager::VisualizationManager ( RenderPanel render_panel,
WindowManagerInterface wm = nullptr,
std::shared_ptr< tf2_ros::Buffer tf_buffer = std::shared_ptr<tf2_ros::Buffer>(),
std::shared_ptr< tf2_ros::TransformListener tf_listener = std::shared_ptr<tf2_ros::TransformListener>() 
)
explicit

Constructor Creates managers and sets up global properties.

Parameters
render_panela pointer to the main render panel widget of the app.
wma pointer to the window manager (which is really just a VisualizationFrame, the top-level container widget of rviz).
tf_bufferan (optional) pointer to the tf2_ros::Buffer to be used by the FrameManager
tf_listeneran (optional) pointer to the tf2_ros::TransformListener to be used This listener's tf buffer needs to be the same as the passed tf_buffer! Both tf_buffer and tf_listener are automatically created if not provided.

Definition at line 119 of file visualization_manager.cpp.

◆ ~VisualizationManager()

rviz::VisualizationManager::~VisualizationManager ( )
override

Destructor Stops update timers and destroys all displays, tools, and managers.

Definition at line 216 of file visualization_manager.cpp.

Member Function Documentation

◆ addDisplay()

void rviz::VisualizationManager::addDisplay ( Display display,
bool  enabled 
)

Add a display to be managed by this panel.

Parameters
displayThe display to be added

Definition at line 433 of file visualization_manager.cpp.

◆ configChanged

void rviz::VisualizationManager::configChanged ( )
signal

Emitted whenever the display configuration changes.

◆ createColorMaterials()

void rviz::VisualizationManager::createColorMaterials ( )
protected

Definition at line 305 of file visualization_manager.cpp.

◆ createDisplay()

Display * rviz::VisualizationManager::createDisplay ( const QString &  class_lookup_name,
const QString &  name,
bool  enabled 
)

Create and add a display to this panel, by class lookup name.

Parameters
class_lookup_name"lookup name" of the Display subclass, for pluginlib. Should be of the form "packagename/displaynameofclass", like "rviz/Image".
nameThe name of this display instance shown on the GUI, like "Left arm camera".
enabledWhether to start enabled
Returns
A pointer to the new display.

Definition at line 474 of file visualization_manager.cpp.

◆ emitStatusUpdate()

void rviz::VisualizationManager::emitStatusUpdate ( const QString &  message)

Emits statusUpdate() signal with the given message.

Definition at line 445 of file visualization_manager.cpp.

◆ escapePressed

void rviz::VisualizationManager::escapePressed ( )
signal

Emitted when ESC key is pressed.

◆ getDefaultVisibilityBit()

uint32_t rviz::VisualizationManager::getDefaultVisibilityBit ( ) const
inlineoverridevirtual

Implements rviz::DisplayContext.

Definition at line 348 of file visualization_manager.h.

◆ getDisplayFactory()

DisplayFactory* rviz::VisualizationManager::getDisplayFactory ( ) const
inlineoverridevirtual

Return a factory for creating Display subclasses based on a class id string.

Implements rviz::DisplayContext.

Definition at line 330 of file visualization_manager.h.

◆ getDisplayTreeModel()

PropertyTreeModel* rviz::VisualizationManager::getDisplayTreeModel ( ) const
inline

Definition at line 335 of file visualization_manager.h.

◆ getFixedFrame()

QString rviz::VisualizationManager::getFixedFrame ( ) const
overridevirtual

Return the fixed frame name.

See also
setFixedFrame()

Implements rviz::DisplayContext.

Definition at line 597 of file visualization_manager.cpp.

◆ getFrameCount()

uint64_t rviz::VisualizationManager::getFrameCount ( ) const
inlineoverridevirtual

Return the current value of the frame count.

The frame count is just a number which increments each time a frame is rendered. This lets clients check if a new frame has been rendered since the last time they did something.

Implements rviz::DisplayContext.

Definition at line 320 of file visualization_manager.h.

◆ getFrameManager()

FrameManager* rviz::VisualizationManager::getFrameManager ( ) const
inlineoverridevirtual

Return the FrameManager instance.

Implements rviz::DisplayContext.

Definition at line 310 of file visualization_manager.h.

◆ getHelpPath()

virtual QString rviz::VisualizationManager::getHelpPath ( ) const
inlinevirtual

Definition at line 364 of file visualization_manager.h.

◆ getRenderPanel()

RenderPanel* rviz::VisualizationManager::getRenderPanel ( ) const
inline

Return the main RenderPanel.

Definition at line 207 of file visualization_manager.h.

◆ getRootDisplayGroup()

DisplayGroup* rviz::VisualizationManager::getRootDisplayGroup ( ) const
inlineoverridevirtual

Implements rviz::DisplayContext.

Definition at line 343 of file visualization_manager.h.

◆ getROSTime()

double rviz::VisualizationManager::getROSTime ( )

Return the ROS time, in seconds.

Definition at line 489 of file visualization_manager.cpp.

◆ getROSTimeElapsed()

double rviz::VisualizationManager::getROSTimeElapsed ( )

Return the ROS time in seconds since the last reset.

Definition at line 499 of file visualization_manager.cpp.

◆ getSceneManager()

Ogre::SceneManager* rviz::VisualizationManager::getSceneManager ( ) const
inlineoverridevirtual

Returns the Ogre::SceneManager used for the main RenderPanel.

Implements rviz::DisplayContext.

Definition at line 199 of file visualization_manager.h.

◆ getSelectionManager()

SelectionManager* rviz::VisualizationManager::getSelectionManager ( ) const
inlineoverridevirtual

Return a pointer to the SelectionManager.

Implements rviz::DisplayContext.

Definition at line 258 of file visualization_manager.h.

◆ getTF2BufferPtr()

std::shared_ptr< tf2_ros::Buffer > rviz::VisualizationManager::getTF2BufferPtr ( ) const

Convenience function: returns getFrameManager()->getTF2BufferPtr().

Definition at line 418 of file visualization_manager.cpp.

◆ getThreadedQueue()

ros::CallbackQueueInterface * rviz::VisualizationManager::getThreadedQueue ( )
overridevirtual

Return a CallbackQueue using a different thread than the main GUI one.

Implements rviz::DisplayContext.

Definition at line 258 of file visualization_manager.cpp.

◆ getToolManager()

ToolManager* rviz::VisualizationManager::getToolManager ( ) const
inlineoverridevirtual

Return a pointer to the ToolManager.

Implements rviz::DisplayContext.

Definition at line 264 of file visualization_manager.h.

◆ getUpdateQueue()

ros::CallbackQueueInterface * rviz::VisualizationManager::getUpdateQueue ( )
overridevirtual

Return the CallbackQueue using the main GUI thread.

Implements rviz::DisplayContext.

Definition at line 273 of file visualization_manager.cpp.

◆ getViewManager()

ViewManager* rviz::VisualizationManager::getViewManager ( ) const
inlineoverridevirtual

Return a pointer to the ViewManager.

Implements rviz::DisplayContext.

Definition at line 270 of file visualization_manager.h.

◆ getWallClock()

double rviz::VisualizationManager::getWallClock ( )

Return the wall clock time, in seconds since 1970.

Definition at line 484 of file visualization_manager.cpp.

◆ getWallClockElapsed()

double rviz::VisualizationManager::getWallClockElapsed ( )

Return the wall clock time in seconds since the last reset.

Definition at line 494 of file visualization_manager.cpp.

◆ getWindowManager()

WindowManagerInterface* rviz::VisualizationManager::getWindowManager ( ) const
inlineoverridevirtual

Return the window manager, if any.

Implements rviz::DisplayContext.

Definition at line 294 of file visualization_manager.h.

◆ handleChar()

void rviz::VisualizationManager::handleChar ( QKeyEvent *  event,
RenderPanel panel 
)
overridevirtual

Handle a single key event for a given RenderPanel.

If the key is Escape, switches to the default Tool (via getDefaultTool()). All other key events are passed to the current Tool (via getCurrentTool()).

Implements rviz::DisplayContext.

Definition at line 561 of file visualization_manager.cpp.

◆ handleMouseEvent()

void rviz::VisualizationManager::handleMouseEvent ( const ViewportMouseEvent event)
overridevirtual

Handle a mouse event.

This just copies the given event into an event queue. The events in the queue are processed by onUpdate() which is called from the main thread by a timer every 33ms.

Implements rviz::DisplayContext.

Definition at line 524 of file visualization_manager.cpp.

◆ initialize()

void rviz::VisualizationManager::initialize ( )

Do initialization that wasn't done in constructor. Initializes tool manager, view manager, selection manager.

Definition at line 246 of file visualization_manager.cpp.

◆ load()

void rviz::VisualizationManager::load ( const Config config)

Load the properties of each Display and most editable rviz data.

This is what is called when loading a "*.rviz" file.

Parameters
configThe Config object to read from. Expected to be a Config::Map type.
See also
save()

Definition at line 450 of file visualization_manager.cpp.

◆ lockRender()

void rviz::VisualizationManager::lockRender ( )

Lock a mutex to delay calls to Ogre::Root::renderOneFrame().

Definition at line 263 of file visualization_manager.cpp.

◆ notifyConfigChanged()

void rviz::VisualizationManager::notifyConfigChanged ( )

Notify this VisualizationManager that something about its display configuration has changed.

Definition at line 580 of file visualization_manager.cpp.

◆ onToolChanged

void rviz::VisualizationManager::onToolChanged ( Tool )
protectedslot

Definition at line 585 of file visualization_manager.cpp.

◆ onUpdate

void rviz::VisualizationManager::onUpdate ( )
protectedslot

Call update() on all managed objects.

This is the central place where update() is called on most rviz objects. Display objects, the FrameManager, the current ViewController, the SelectionManager, PropertyManager. Also calls ros::spinOnce(), so any callbacks on the global CallbackQueue get called from here as well.

It is called at 30Hz from the update timer.

Definition at line 322 of file visualization_manager.cpp.

◆ preUpdate

void rviz::VisualizationManager::preUpdate ( )
signal

Emitted before updating all Displays.

◆ queueRender()

void rviz::VisualizationManager::queueRender ( )
overridevirtual

Queues a render. Multiple calls before a render happens will only cause a single render.

Note
This function can be called from any thread.

Implements rviz::DisplayContext.

Definition at line 317 of file visualization_manager.cpp.

◆ removeAllDisplays()

void rviz::VisualizationManager::removeAllDisplays ( )

Remove and delete all displays.

Definition at line 440 of file visualization_manager.cpp.

◆ resetTime()

void rviz::VisualizationManager::resetTime ( )

Resets the wall and ROS elapsed time to zero and calls resetDisplays().

Definition at line 423 of file visualization_manager.cpp.

◆ save()

void rviz::VisualizationManager::save ( Config  config) const

Save the properties of each Display and most editable rviz data.

This is what is called when saving a "*.vcg" file.

Parameters
configThe object to write to.
See also
loadDisplayConfig()

Definition at line 466 of file visualization_manager.cpp.

◆ setFixedFrame()

void rviz::VisualizationManager::setFixedFrame ( const QString &  frame)

Set the coordinate frame we should be transforming all fixed data into.

Parameters
frameThe name of the frame – must match the frame name broadcast to libTF
See also
getFixedFrame()

Definition at line 602 of file visualization_manager.cpp.

◆ setHelpPath()

virtual void rviz::VisualizationManager::setHelpPath ( const QString &  help_path)
inlinevirtual

Definition at line 360 of file visualization_manager.h.

◆ setStatus()

void rviz::VisualizationManager::setStatus ( const QString &  message)
overridevirtual

Set the message displayed in the status bar

Implements rviz::DisplayContext.

Definition at line 607 of file visualization_manager.cpp.

◆ startUpdate()

void rviz::VisualizationManager::startUpdate ( )

Start timers. Creates and starts the update and idle timers, both set to 30Hz (33ms).

Definition at line 278 of file visualization_manager.cpp.

◆ statusUpdate

void rviz::VisualizationManager::statusUpdate ( const QString &  message)
signal

Emitted during file-loading and initialization to indicate progress.

◆ stopUpdate()

void rviz::VisualizationManager::stopUpdate ( )

Definition at line 284 of file visualization_manager.cpp.

◆ threadedQueueThreadFunc()

void rviz::VisualizationManager::threadedQueueThreadFunc ( )
protected

Definition at line 568 of file visualization_manager.cpp.

◆ unlockRender()

void rviz::VisualizationManager::unlockRender ( )

Unlock a mutex, allowing calls to Ogre::Root::renderOneFrame().

Definition at line 268 of file visualization_manager.cpp.

◆ updateBackgroundColor

void rviz::VisualizationManager::updateBackgroundColor ( )
privateslot

Definition at line 504 of file visualization_manager.cpp.

◆ updateDefaultLightVisible

void rviz::VisualizationManager::updateDefaultLightVisible ( )
privateslot

Definition at line 519 of file visualization_manager.cpp.

◆ updateFixedFrame

void rviz::VisualizationManager::updateFixedFrame ( )
privateslot

Definition at line 589 of file visualization_manager.cpp.

◆ updateFps

void rviz::VisualizationManager::updateFps ( )
privateslot

Definition at line 511 of file visualization_manager.cpp.

◆ updateFrames()

void rviz::VisualizationManager::updateFrames ( )
protected

Definition at line 403 of file visualization_manager.cpp.

◆ updateTime()

void rviz::VisualizationManager::updateTime ( )
protected

Definition at line 386 of file visualization_manager.cpp.

◆ visibilityBits()

BitAllocator* rviz::VisualizationManager::visibilityBits ( )
inlineoverridevirtual

Implements rviz::DisplayContext.

Definition at line 353 of file visualization_manager.h.

Member Data Documentation

◆ background_color_property_

ColorProperty* rviz::VisualizationManager::background_color_property_
protected

Definition at line 433 of file visualization_manager.h.

◆ default_light_enabled_property_

BoolProperty* rviz::VisualizationManager::default_light_enabled_property_
protected

Definition at line 424 of file visualization_manager.h.

◆ default_visibility_bit_

uint32_t rviz::VisualizationManager::default_visibility_bit_
private

Definition at line 458 of file visualization_manager.h.

◆ directional_light_

Ogre::Light* rviz::VisualizationManager::directional_light_
private

Definition at line 461 of file visualization_manager.h.

◆ display_factory_

DisplayFactory* rviz::VisualizationManager::display_factory_
private

Definition at line 456 of file visualization_manager.h.

◆ display_property_tree_model_

PropertyTreeModel* rviz::VisualizationManager::display_property_tree_model_
protected

Definition at line 414 of file visualization_manager.h.

◆ fixed_frame_property_

TfFrameProperty* rviz::VisualizationManager::fixed_frame_property_
protected

Frame to transform fixed data to.

Definition at line 421 of file visualization_manager.h.

◆ fps_property_

IntProperty* rviz::VisualizationManager::fps_property_
protected

Definition at line 423 of file visualization_manager.h.

◆ frame_count_

uint64_t rviz::VisualizationManager::frame_count_
protected

Definition at line 441 of file visualization_manager.h.

◆ frame_manager_

FrameManager* rviz::VisualizationManager::frame_manager_
protected

Definition at line 445 of file visualization_manager.h.

◆ frame_update_timer_

float rviz::VisualizationManager::frame_update_timer_
protected

Definition at line 436 of file visualization_manager.h.

◆ global_options_

Property* rviz::VisualizationManager::global_options_
protected

Definition at line 420 of file visualization_manager.h.

◆ global_status_

StatusList* rviz::VisualizationManager::global_status_
protected

Definition at line 422 of file visualization_manager.h.

◆ help_path_

QString rviz::VisualizationManager::help_path_
private

Definition at line 460 of file visualization_manager.h.

◆ last_update_ros_time_

ros::Time rviz::VisualizationManager::last_update_ros_time_
protected

Stores how long it's been since the last update.

Definition at line 409 of file visualization_manager.h.

◆ last_update_wall_time_

ros::WallTime rviz::VisualizationManager::last_update_wall_time_
protected

Definition at line 410 of file visualization_manager.h.

◆ ogre_render_queue_clearer_

OgreRenderQueueClearer* rviz::VisualizationManager::ogre_render_queue_clearer_
protected

Definition at line 447 of file visualization_manager.h.

◆ ogre_root_

Ogre::Root* rviz::VisualizationManager::ogre_root_
protected

Ogre Root.

Definition at line 405 of file visualization_manager.h.

◆ private_

VisualizationManagerPrivate* rviz::VisualizationManager::private_
private

Definition at line 457 of file visualization_manager.h.

◆ render_panel_

RenderPanel* rviz::VisualizationManager::render_panel_
protected

Definition at line 426 of file visualization_manager.h.

◆ render_requested_

uint32_t rviz::VisualizationManager::render_requested_
protected

Definition at line 440 of file visualization_manager.h.

◆ root_display_group_

DisplayGroup* rviz::VisualizationManager::root_display_group_
protected

Definition at line 415 of file visualization_manager.h.

◆ ros_time_begin_

ros::Time rviz::VisualizationManager::ros_time_begin_
protected

Definition at line 429 of file visualization_manager.h.

◆ ros_time_elapsed_

ros::Duration rviz::VisualizationManager::ros_time_elapsed_
protected

Definition at line 431 of file visualization_manager.h.

◆ scene_manager_

Ogre::SceneManager* rviz::VisualizationManager::scene_manager_
protected

Ogre scene manager associated with this panel.

Definition at line 406 of file visualization_manager.h.

◆ selection_manager_

SelectionManager* rviz::VisualizationManager::selection_manager_
protected

Definition at line 438 of file visualization_manager.h.

◆ shutting_down_

volatile bool rviz::VisualizationManager::shutting_down_
protected

Definition at line 412 of file visualization_manager.h.

◆ time_update_timer_

float rviz::VisualizationManager::time_update_timer_
protected

Definition at line 435 of file visualization_manager.h.

◆ tool_manager_

ToolManager* rviz::VisualizationManager::tool_manager_
protected

Definition at line 417 of file visualization_manager.h.

◆ update_timer_

QTimer* rviz::VisualizationManager::update_timer_
protected

Display::update is called on each display whenever this timer fires.

Definition at line 408 of file visualization_manager.h.

◆ view_manager_

ViewManager* rviz::VisualizationManager::view_manager_
protected

Definition at line 418 of file visualization_manager.h.

◆ visibility_bit_allocator_

BitAllocator rviz::VisualizationManager::visibility_bit_allocator_
private

Definition at line 459 of file visualization_manager.h.

◆ wall_clock_begin_

ros::WallTime rviz::VisualizationManager::wall_clock_begin_
protected

Definition at line 428 of file visualization_manager.h.

◆ wall_clock_elapsed_

ros::WallDuration rviz::VisualizationManager::wall_clock_elapsed_
protected

Definition at line 430 of file visualization_manager.h.

◆ window_manager_

WindowManagerInterface* rviz::VisualizationManager::window_manager_
protected

Definition at line 443 of file visualization_manager.h.


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


rviz
Author(s): Dave Hershberger, David Gossow, Josh Faust, William Woodall
autogenerated on Fri Aug 2 2024 08:43:11