Gazebo Gazebo

API Reference

3.15.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 Ngz
 NignitionThis library is part of the Ignition Robotics project
 NgazeboGazebo is a leading open source robotics simulator, that provides high fidelity physics, rendering, and sensor simulation
 NcomponentsComponents represent data, such as position information. An Entity usually has one or more associated components
 Ngui
 NIGNITION_GAZEBO_VERSION_NAMESPACE
 Nsystems
 Ninspector
 Nlogical_audio
 NserializersA Serializer class is used to serialize and deserialize a component. It is passed in as the third template parameter to components::Component. Eg
 NsystemsNamespace for all System plugins. Refer to the System class for more information about systems
 Ntraits
 CAlignToolProvides buttons for the align tool
 CDisplayData used by the DisplayData() function to filter and sort the resources to be displayed
 CEntityComponentManagerThe EntityComponentManager constructs, deletes, and returns components and entities. A component can be of any class which inherits from components::BaseComponent
 CEntityContextMenuA context menu providing actions that can be invoked on an entity
 CEntityTreeDisplays a tree view with all the entities in the world
 CEventManagerThe EventManager is used to send/receive notifications of simulator events
 CGridConfig
 CGuiRunnerResponsible for running GUI systems as new states are received from the backend
 CGuiSystemBase class for a GUI System
 CIgnGazeboPluginIgnGazebo QML Plugin that registers C++ class so that they are accessible from QML
 CIgnRendererIgn-rendering renderer. All ign-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
 CISystemConfigureInterface for a system that implements optional configuration
 CISystemPostUpdateInterface for a system that uses the PostUpdate phase
 CISystemPreUpdateInterface for a system that uses the PreUpdate phase
 CISystemUpdateInterface for a system that uses the Update phase
 CLinkThis class provides wrappers around entities and components which are more convenient and straight-forward to use than dealing with the EntityComponentManager directly. All the functions provided here are meant to be used with a link entity
 CMarkerManagerCreates, deletes, and maintains marker visuals. Only the Scene class should instantiate and use this class
 CModelThis class provides wrappers around entities and components which are more convenient and straight-forward to use than dealing with the EntityComponentManager directly. All the functions provided here are meant to be used with a model entity
 CPathModelProvides a model by which the resource spawner qml plugin pulls and updates from
 CPlaybackScrubberProvides buttons for adding a box, sphere, or cylinder to the scene
 CRenderThreadRendering thread
 CRenderUtil
 CRenderWindowItemA QQUickItem that manages the render window
 CResourceResource used to update the ResourceModel
 CResourceModelProvides a model by which the resource spawner qml plugin pulls and updates from
 CResourceSpawnerProvides interface for communicating to backend for generation of local models
 CScene3DCreates an ignition 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
 CSceneManagerScene manager class for loading and managing objects in the scene
 CSdfEntityCreatorProvides convenient functions to spawn entities and load their plugins from SDF elements, to remove them, and to change their hierarchy
 CServerThe server instantiates and controls simulation
 CServerConfigConfiguration parameters for a Server. An instance of this object can be used to construct a Server with a particular configuration
 CShapesProvides buttons for adding a box, sphere, or cylinder to the scene
 CSystemBase class for a System
 CSystemLoaderClass for loading/unloading System plugins
 CTapeMeasureProvides buttons for the tape measure tool
 CTestFixtureHelper class to write automated tests. It provides a convenient API to load a world file, step simulation and check entities and components
 CTextureNodeTexture node for displaying the render texture from ign-renderer
 CTmpIfaceTemporary place to prototype transport interfaces while it's not clear where they will live
 CTransformControlProvides buttons for translation, rotation, and scale
 CTreeModelTODO
 CUpdateInfoInformation passed to systems on the update callback
 CVideoRecorderProvides buttons for starting and stopping video recording
 CViewAngleProvides buttons for viewing angles
 CWorldThis class provides wrappers around entities and components which are more convenient and straight-forward to use than dealing with the EntityComponentManager directly. All the functions provided here are meant to be used with a world entity