Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
CEngineToQtInterface | This class is in charge of delivering data to Qt in a format it can understand |
▼CGzCameraTextureRhi | Render interface class to handle OpenGL / Metal compatibility of camera textures in GzRenderer |
CGzCameraTextureRhiMetal | Implementation of GzCameraTextureRhi for the Metal graphics API |
CGzCameraTextureRhiOpenGL | Implementation of GzCameraTextureRhi for the OpenGL graphics API |
CGzRenderer | Gz-rendering renderer. All gz-rendering calls should be performed inside this class as it makes sure that opengl calls in the underlying render engine do not interfere with QtQuick's opengl render operations. The main Render function will render to an offscreen texture and notify via signal and slots when it's ready to be displayed |
CPlotData | Plot Data containter to hold value and registered charts Can be a Field or a PlotComponent Used by PlottingInterface and Gazebo Plotting |
▼CPlugin | |
CCameraFps | This plugin displays the GUI camera's Framerate Per Second (FPS) |
CCameraTracking | This plugin provides camera tracking capabilities such as "move to" and "follow" |
CImageDisplay | Display images coming through a Gazebo Transport topic |
CInteractiveViewControl | This Plugin allows to control a user camera with the mouse: |
CMarkerManager | This plugin will be in charge of handling the markers in the scene. It will allow to add, modify or remove markers |
CMinimalScene | Creates a Gazebo rendering scene and user camera. It is possible to orbit the camera around the scene with the mouse. Use other plugins to manage objects in the scene |
CNavSatMap | Display NavSat messages coming through a Gazebo Transport topic on top of a map |
CPointCloud | Visualize gz::msgs::PointCloudPacked messages in a 3D scene |
CPublisher | Widget which publishes a custom Gazebo Transport message |
CScreenshot | Provides a button and a transport service for taking a screenshot of current 3D scene |
CShutdownButton | This plugin provides a shutdown button |
CTeleop | Publish teleop stokes to a user selected topic, or to '/cmd_vel' if no topic is selected. Buttons, the keyboard or sliders can be used to move a vehicle in the world |
CTopicEcho | Echo messages coming through a Gazebo Transport topic |
CTopicViewer | Plugin to view the topics and their msgs & fields Field's informations can be passed by dragging them via the UI |
CTransportPlotting | Plots fields from Gazebo Transport topics. Fields can be dragged from the Topic Viewer or the Component Inspector |
CTransportSceneManager | Provides a Gazebo Transport interface to plugins::MinimalScene |
CWorldControl | This plugin provides a world control panel which may have a play / pause and step buttons |
CWorldStats | This plugin provides a time panel which may display: |
▼CQEvent [external] | |
CBlockOrbit | Event that block the Interactive View control when some of the other plugins require it. For example: When the transform control is active we should block the movements of the camera |
CDragOnScene | Event which is called to broadcast information about mouse drags on the scene |
CDropOnScene | Event called to clone a resource, given its name as a string |
CDropdownMenuEnabled | Event which is called to enable or disable the dropdown menu. This is primarily used by plugins which also use the right click mouse event to cancel any actions currently in progress |
CHoverOnScene | Event which is called to broadcast the 2D coordinates of a user's mouse hover within the scene |
CHoverToScene | Event which is called to broadcast the 3D coordinates of a user's mouse hover within the scene |
CKeyPressOnScene | Event which is called to broadcast the key press within the scene |
CKeyReleaseOnScene | Event which is called to broadcast the key release within the scene |
CLeftClickOnScene | Event which is called to broadcast information about left mouse releases on the scene. For the 3D coordinates of that point on the scene, see LeftClickToScene |
CLeftClickToScene | Event which is called to broadcast the 3D coordinates of a user's releasing the left button within the scene |
CMousePressOnScene | Event which is called to broadcast information about mouse presses on the scene, with right, left or middle buttons |
CPreRender | Event called in the render thread of a 3D scene, before the user camera is rendered. It's safe to make rendering calls in this event's callback |
CRender | Event called in the render thread of a 3D scene after the user camera has rendered. It's safe to make rendering calls in this event's callback |
CRightClickOnScene | Event which is called to broadcast information about right mouse releases on the scene. For the 3D coordinates of that point on the scene, see RightClickToScene |
CRightClickToScene | Event which is called to broadcast the 3D coordinates of a user's releasing the right button within the scene |
CScrollOnScene | Event which is called to broadcast information about mouse scrolls on the scene |
CSnapIntervals | The class for sending and receiving custom snap value events. This event is used in the Transform Control plugin tool when the user manually alters their snapping values |
CSpawnCloneFromName | Event called to clone a resource, given its name as a string |
CSpawnFromDescription | Event called to spawn a resource, given its description as a string |
CSpawnFromPath | Event called to spawn a resource, which takes the path to its file |
CWorldControl | Event which is called to share WorldControl information |
▼CQObject [external] | |
▼CQAbstractItemModel [external] | |
▼CQAbstractProxyModel [external] | |
▼CQSortFilterProxyModel [external] | |
CSearchModel | Customize the proxy model to display search results |
▼CQStandardItemModel [external] | |
CDragDropModel | Customized item model so that we can pass along an URI query as MIME information during a drag-drop |
▼CQCoreApplication [external] | |
▼CQApplication [external] | |
CApplication | A Gazebo GUI application loads a QML engine and provides an API to load plugins and configuration files. The application supports either running a single main window or several plugins as standalone dialogs |
▼CQThread [external] | |
CRenderThread | Rendering thread |
CDialog | Gui plugin |
CMainWindow | The main window class creates a QQuickWindow and acts as an interface which provides properties and functions which can be called from Main.qml |
CPlottingInterface | Plotting Interface Responsible for plotting transport msgs-fields Used by TransportPlotting Plugin & GazeboPlotting Plugin Accepts dragged items from TopicViewer Plugin & ComponentInspector Plugin |
▼CPlugin | Base class for Gazebo GUI plugins |
CGridConfig | Manages grids in a Gazebo Rendering scene. This plugin can be used for: |
CKeyPublisher | Publish keyboard stokes to "keyboard/keypress" topic |
CTapeMeasure | Provides buttons for the tape measure tool |
CCameraTrackingConfig | |
CTopic | Plotting Topic to handle published topics & their registered fields |
CTransport | Handle transport topics subscribing for one object (Chart) |
CWorldControlEventListener | Helper class for testing listening to events emitted by the WorldControl plugin. This is used for testing the event behavior of the WorldControl plugin |
CTextureNode | Texture node for displaying the render texture from gz-renderer |
▼CQQuickImageProvider | |
CImageProvider | |
▼CQQuickItem | |
CRenderWindowItem | A QQUickItem that manages the render window |
▼CQSGSimpleTextureNode | |
CTextureNode | Texture node for displaying the render texture from gz-renderer |
▼CRenderThreadRhi | Render interface class to handle OpenGL / Metal compatibility in RenderThread |
CRenderThreadRhiMetal | Implementation of RenderThreadRhi for the Metal graphics API |
CRenderThreadRhiOpenGL | Implementation of RenderThreadRhi for the OpenGL graphics API |
▼CTextureNodeRhi | Render interface class to handle OpenGL / Metal compatibility in TextureNode |
CTextureNodeRhiMetal | Implementation of TextureNodeRhi for the Metal graphics API |
CTextureNodeRhiOpenGL | Implementation of TextureNodeRhi for the OpenGL graphics API |
CWindowConfig | Holds configurations related to a MainWindow |