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 override
 Convenience function: returns getFrameManager()->getTF2BufferPtr(). More...
 
tf::TransformListenergetTFClient () const override
 Convenience function: returns getFrameManager()->getTFClient(). 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)
 Constructor Creates managers and sets up global properties. More...
 
 VisualizationManager (RenderPanel *render_panel, WindowManagerInterface *wm, boost::shared_ptr< tf::TransformListener > tf)
 
 ~VisualizationManager () override
 Destructor Stops update timers and destroys all displays, tools, and managers. More...
 

Protected Slots

void onToolChanged (Tool *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 100 of file visualization_manager.h.

Constructor & Destructor Documentation

◆ VisualizationManager() [1/2]

rviz::VisualizationManager::VisualizationManager ( RenderPanel render_panel,
WindowManagerInterface wm = nullptr 
)
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).
tfa pointer to tf::TransformListener which will be internally used by FrameManager.

Definition at line 127 of file visualization_manager.cpp.

◆ VisualizationManager() [2/2]

rviz::VisualizationManager::VisualizationManager ( RenderPanel render_panel,
WindowManagerInterface wm,
boost::shared_ptr< tf::TransformListener tf 
)
optional

Definition at line 135 of file visualization_manager.cpp.

◆ ~VisualizationManager()

rviz::VisualizationManager::~VisualizationManager ( )
overrideoptional

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

Definition at line 237 of file visualization_manager.cpp.

Member Function Documentation

◆ addDisplay()

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

Add a display to be managed by this panel.

Parameters
displayThe display to be added

Definition at line 495 of file visualization_manager.cpp.

◆ configChanged

void rviz::VisualizationManager::configChanged ( )
optionalsignal

Emitted whenever the display configuration changes.

◆ createColorMaterials()

void rviz::VisualizationManager::createColorMaterials ( )
optionalprotected

Definition at line 325 of file visualization_manager.cpp.

◆ createDisplay()

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

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 536 of file visualization_manager.cpp.

◆ emitStatusUpdate()

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

Emits statusUpdate() signal with the given message.

Definition at line 507 of file visualization_manager.cpp.

◆ escapePressed

void rviz::VisualizationManager::escapePressed ( )
optionalsignal

Emitted when ESC key is pressed.

◆ getDefaultVisibilityBit()

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

Implements rviz::DisplayContext.

Definition at line 361 of file visualization_manager.h.

◆ getDisplayFactory()

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

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

Implements rviz::DisplayContext.

Definition at line 343 of file visualization_manager.h.

◆ getDisplayTreeModel()

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

Definition at line 348 of file visualization_manager.h.

◆ getFixedFrame()

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

Return the fixed frame name.

See also
setFixedFrame()

Implements rviz::DisplayContext.

Definition at line 661 of file visualization_manager.cpp.

◆ getFrameCount()

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

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 333 of file visualization_manager.h.

◆ getFrameManager()

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

Return the FrameManager instance.

Implements rviz::DisplayContext.

Definition at line 323 of file visualization_manager.h.

◆ getHelpPath()

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

Definition at line 377 of file visualization_manager.h.

◆ getRenderPanel()

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

Return the main RenderPanel.

Definition at line 220 of file visualization_manager.h.

◆ getRootDisplayGroup()

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

Implements rviz::DisplayContext.

Definition at line 356 of file visualization_manager.h.

◆ getROSTime()

double rviz::VisualizationManager::getROSTime ( )
optional

Return the ROS time, in seconds.

Definition at line 551 of file visualization_manager.cpp.

◆ getROSTimeElapsed()

double rviz::VisualizationManager::getROSTimeElapsed ( )
optional

Return the ROS time in seconds since the last reset.

Definition at line 561 of file visualization_manager.cpp.

◆ getSceneManager()

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

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

Implements rviz::DisplayContext.

Definition at line 212 of file visualization_manager.h.

◆ getSelectionManager()

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

Return a pointer to the SelectionManager.

Implements rviz::DisplayContext.

Definition at line 271 of file visualization_manager.h.

◆ getTF2BufferPtr()

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

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

Implements rviz::DisplayContext.

Definition at line 472 of file visualization_manager.cpp.

◆ getTFClient()

tf::TransformListener * rviz::VisualizationManager::getTFClient ( ) const
overrideoptionalvirtual

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

Implements rviz::DisplayContext.

Definition at line 460 of file visualization_manager.cpp.

◆ getThreadedQueue()

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

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

Implements rviz::DisplayContext.

Definition at line 279 of file visualization_manager.cpp.

◆ getToolManager()

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

Return a pointer to the ToolManager.

Implements rviz::DisplayContext.

Definition at line 277 of file visualization_manager.h.

◆ getUpdateQueue()

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

Return the CallbackQueue using the main GUI thread.

Implements rviz::DisplayContext.

Definition at line 294 of file visualization_manager.cpp.

◆ getViewManager()

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

Return a pointer to the ViewManager.

Implements rviz::DisplayContext.

Definition at line 283 of file visualization_manager.h.

◆ getWallClock()

double rviz::VisualizationManager::getWallClock ( )
optional

Return the wall clock time, in seconds since 1970.

Definition at line 546 of file visualization_manager.cpp.

◆ getWallClockElapsed()

double rviz::VisualizationManager::getWallClockElapsed ( )
optional

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

Definition at line 556 of file visualization_manager.cpp.

◆ getWindowManager()

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

Return the window manager, if any.

Implements rviz::DisplayContext.

Definition at line 307 of file visualization_manager.h.

◆ handleChar()

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

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 625 of file visualization_manager.cpp.

◆ handleMouseEvent()

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

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 586 of file visualization_manager.cpp.

◆ initialize()

void rviz::VisualizationManager::initialize ( )
optional

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

Definition at line 267 of file visualization_manager.cpp.

◆ load()

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

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 512 of file visualization_manager.cpp.

◆ lockRender()

void rviz::VisualizationManager::lockRender ( )
optional

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

Definition at line 284 of file visualization_manager.cpp.

◆ notifyConfigChanged()

void rviz::VisualizationManager::notifyConfigChanged ( )
optional

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

Definition at line 644 of file visualization_manager.cpp.

◆ onToolChanged

void rviz::VisualizationManager::onToolChanged ( Tool tool)
optionalprotectedslot

Definition at line 649 of file visualization_manager.cpp.

◆ onUpdate

void rviz::VisualizationManager::onUpdate ( )
optionalprotectedslot

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 342 of file visualization_manager.cpp.

◆ preUpdate

void rviz::VisualizationManager::preUpdate ( )
optionalsignal

Emitted before updating all Displays.

◆ queueRender()

void rviz::VisualizationManager::queueRender ( )
overrideoptionalvirtual

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 337 of file visualization_manager.cpp.

◆ removeAllDisplays()

void rviz::VisualizationManager::removeAllDisplays ( )
optional

Remove and delete all displays.

Definition at line 502 of file visualization_manager.cpp.

◆ resetTime()

void rviz::VisualizationManager::resetTime ( )
optional

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

Definition at line 477 of file visualization_manager.cpp.

◆ save()

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

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 528 of file visualization_manager.cpp.

◆ setFixedFrame()

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

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 666 of file visualization_manager.cpp.

◆ setHelpPath()

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

Definition at line 373 of file visualization_manager.h.

◆ setStatus()

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

Set the message displayed in the status bar

Implements rviz::DisplayContext.

Definition at line 671 of file visualization_manager.cpp.

◆ startUpdate()

void rviz::VisualizationManager::startUpdate ( )
optional

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

Definition at line 299 of file visualization_manager.cpp.

◆ statusUpdate

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

Emitted during file-loading and initialization to indicate progress.

◆ stopUpdate()

void rviz::VisualizationManager::stopUpdate ( )
optional

Definition at line 305 of file visualization_manager.cpp.

◆ threadedQueueThreadFunc()

void rviz::VisualizationManager::threadedQueueThreadFunc ( )
optionalprotected

Definition at line 632 of file visualization_manager.cpp.

◆ unlockRender()

void rviz::VisualizationManager::unlockRender ( )
optional

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

Definition at line 289 of file visualization_manager.cpp.

◆ updateBackgroundColor

void rviz::VisualizationManager::updateBackgroundColor ( )
privateslot

Definition at line 566 of file visualization_manager.cpp.

◆ updateDefaultLightVisible

void rviz::VisualizationManager::updateDefaultLightVisible ( )
privateslot

Definition at line 581 of file visualization_manager.cpp.

◆ updateFixedFrame

void rviz::VisualizationManager::updateFixedFrame ( )
privateslot

Definition at line 653 of file visualization_manager.cpp.

◆ updateFps

void rviz::VisualizationManager::updateFps ( )
privateslot

Definition at line 573 of file visualization_manager.cpp.

◆ updateFrames()

void rviz::VisualizationManager::updateFrames ( )
optionalprotected

Definition at line 423 of file visualization_manager.cpp.

◆ updateTime()

void rviz::VisualizationManager::updateTime ( )
optionalprotected

Definition at line 406 of file visualization_manager.cpp.

◆ visibilityBits()

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

Implements rviz::DisplayContext.

Definition at line 366 of file visualization_manager.h.

Member Data Documentation

◆ background_color_property_

ColorProperty* rviz::VisualizationManager::background_color_property_
protected

Definition at line 446 of file visualization_manager.h.

◆ default_light_enabled_property_

BoolProperty* rviz::VisualizationManager::default_light_enabled_property_
protected

Definition at line 437 of file visualization_manager.h.

◆ default_visibility_bit_

uint32_t rviz::VisualizationManager::default_visibility_bit_
private

Definition at line 471 of file visualization_manager.h.

◆ directional_light_

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

Definition at line 474 of file visualization_manager.h.

◆ display_factory_

DisplayFactory* rviz::VisualizationManager::display_factory_
private

Definition at line 469 of file visualization_manager.h.

◆ display_property_tree_model_

PropertyTreeModel* rviz::VisualizationManager::display_property_tree_model_
protected

Definition at line 427 of file visualization_manager.h.

◆ fixed_frame_property_

TfFrameProperty* rviz::VisualizationManager::fixed_frame_property_
protected

Frame to transform fixed data to.

Definition at line 434 of file visualization_manager.h.

◆ fps_property_

IntProperty* rviz::VisualizationManager::fps_property_
protected

Definition at line 436 of file visualization_manager.h.

◆ frame_count_

uint64_t rviz::VisualizationManager::frame_count_
protected

Definition at line 454 of file visualization_manager.h.

◆ frame_manager_

FrameManager* rviz::VisualizationManager::frame_manager_
protected

Definition at line 458 of file visualization_manager.h.

◆ frame_update_timer_

float rviz::VisualizationManager::frame_update_timer_
protected

Definition at line 449 of file visualization_manager.h.

◆ global_options_

Property* rviz::VisualizationManager::global_options_
protected

Definition at line 433 of file visualization_manager.h.

◆ global_status_

StatusList* rviz::VisualizationManager::global_status_
protected

Definition at line 435 of file visualization_manager.h.

◆ help_path_

QString rviz::VisualizationManager::help_path_
private

Definition at line 473 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 422 of file visualization_manager.h.

◆ last_update_wall_time_

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

Definition at line 423 of file visualization_manager.h.

◆ ogre_render_queue_clearer_

OgreRenderQueueClearer* rviz::VisualizationManager::ogre_render_queue_clearer_
protected

Definition at line 460 of file visualization_manager.h.

◆ ogre_root_

Ogre::Root* rviz::VisualizationManager::ogre_root_
optionalprotected

Ogre Root.

Definition at line 418 of file visualization_manager.h.

◆ private_

VisualizationManagerPrivate* rviz::VisualizationManager::private_
private

Definition at line 470 of file visualization_manager.h.

◆ render_panel_

RenderPanel* rviz::VisualizationManager::render_panel_
protected

Definition at line 439 of file visualization_manager.h.

◆ render_requested_

uint32_t rviz::VisualizationManager::render_requested_
protected

Definition at line 453 of file visualization_manager.h.

◆ root_display_group_

DisplayGroup* rviz::VisualizationManager::root_display_group_
protected

Definition at line 428 of file visualization_manager.h.

◆ ros_time_begin_

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

Definition at line 442 of file visualization_manager.h.

◆ ros_time_elapsed_

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

Definition at line 444 of file visualization_manager.h.

◆ scene_manager_

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

Ogre scene manager associated with this panel.

Definition at line 419 of file visualization_manager.h.

◆ selection_manager_

SelectionManager* rviz::VisualizationManager::selection_manager_
protected

Definition at line 451 of file visualization_manager.h.

◆ shutting_down_

volatile bool rviz::VisualizationManager::shutting_down_
protected

Definition at line 425 of file visualization_manager.h.

◆ time_update_timer_

float rviz::VisualizationManager::time_update_timer_
protected

Definition at line 448 of file visualization_manager.h.

◆ tool_manager_

ToolManager* rviz::VisualizationManager::tool_manager_
protected

Definition at line 430 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 421 of file visualization_manager.h.

◆ view_manager_

ViewManager* rviz::VisualizationManager::view_manager_
protected

Definition at line 431 of file visualization_manager.h.

◆ visibility_bit_allocator_

BitAllocator rviz::VisualizationManager::visibility_bit_allocator_
private

Definition at line 472 of file visualization_manager.h.

◆ wall_clock_begin_

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

Definition at line 441 of file visualization_manager.h.

◆ wall_clock_elapsed_

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

Definition at line 443 of file visualization_manager.h.

◆ window_manager_

WindowManagerInterface* rviz::VisualizationManager::window_manager_
protected

Definition at line 456 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
autogenerated on Sat May 27 2023 02:06:26