Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CActuatorPropertiesProperties for a model of a rotational actuator
 CAnimationManages an animation, which is a collection of keyframes and the ability to interpolate between the keyframes
 CAtmosphereThis models a base atmosphere class to serve as a common interface to any derived atmosphere models
 CAtmosphereFactoryThe atmosphere factory instantiates different atmosphere models
 CAudioDecoderAn audio decoder based on FFMPEG
 CbtGeneric6DofConstraint
 CbtMotionState
 CBuildingMakerCreate and manage 3D visuals of a building
 CBulletMeshTriangle mesh collision helper class
 CBulletTypesA set of functions for converting between the math types used by gazebo and bullet
 CBVHLoaderHandles loading BVH animation files
 CCallbackHelperA helper class to handle callbacks when messages arrive
 CCameraLensDescribes a lens of a camera as amapping function of type r = c1*f*fun(theta/c2+c3)
 CCodeGenerator
 CConnectionA class that encapsulates a connection
 CConsoleContainer for loggers, and global logging options (such as verbose vs
 CContactA contact between two collisions
 CContactManagerAggregates all the contact information generated by the collision detection engine
 CContactPublisherA custom contact publisher created for each contact filter in the Contact Manager
 CConversionsConversions Conversions.hh rendering/Conversions.hh
 CConversionsConversions Conversions.hh gui/Conversions.hh
 CDARTHeightmapShapePrivate< HeightType >Forward declare private data class
 CDARTHeightmapShapePrivate< HeightmapShape::HeightType >
 CDARTMeshTriangle mesh collision helper class
 CDARTTypesA set of functions for converting between the math types used by gazebo and dart
 CDEMEncapsulates a DEM (Digital Elevation Model) file
 CDistortionCamera distortion based on the Brown-Conrady model
 CEditorMaterialSwitcherMaterial switcher for the model editor used to toggle the material of the model
 Cenable_shared_from_this
 Cenable_shared_from_this
 CEntityMakerTo make an entity, base class
 CEventBase class for all events
 CEvents
 CEventsBase class for rendering events
 CEvents
 CEventsAn Event class to get notifications for simulator events
 CEvents
 CEventSourceThe base class for emitting SimEvents
 CExceptionClass for generating exceptions
 CexceptionSTL class
 CFlashLightSettingInternal data class to hold individual flash light settings
 CFrictionPyramidParameters used for friction pyramid model
 CGLSLProgramWriter
 CGpuLaserDataStruct containing info about a single ray measurement
 CGpuLaserDataIterator< F >Const Bidirectional iterator for laser data
 CGridDisplays a grid of cells, drawn with lines
 CGripperA gripper abstraction
 CGTSMeshUtilsCreates GTS utilities for meshes
 Chash< gazebo::Tracks >
 CHeightmapRendering a terrain using heightmap information
 CHeightmapDataEncapsulates a generic heightmap data file
 CHeightmapDataLoaderHelper class for loading heightmap data
 CImageEncapsulates an image
 CInertialA class for inertial information about a link
 CIntegratedPSSM3
 CIntrospectionClientAddtogroup gazebo_util
 CIntrospectionCurveHandlerManages and updates curves based on introspection data
 CIOManagerManages boost::asio IO
 Cios_baseSTL class
 CJointControllerA class for manipulating physics::Joint
 CJointWrenchWrench information from a joint
 CKeyEventGeneric description of a keyboard event
 CKeyFrameA key frame in an animation
 CKeyInfoStore information from SDF for each key
 CLensFlareCamera lens flare compositor
 CLevelA convenient structure for storing level information
 CListener
 CListener
 CLocalResourceRetriever
 CLogplayOpen and playback log files that were recorded using LogRecord
 CLogRecordParamsLog recording parameters
 CMasterA manager that directs topic connections, enables each gazebo network client to locate one another for peer-to-peer communication
 CMaterialEncapsulates description of a material
 CMaterialDensityEncapsulates density types
 CMeshA 3D mesh
 CMeshCSGCreates CSG meshes
 CMeshExporterBase class for exporting meshes
 CMeshLoaderBase class for loading meshes
 CMEUserCmdClass which represents a user command, which can be "undone" and "redone"
 CModelData
 CMouseEventGeneric description of a mouse event
 CMovableObject
 CMovingWindowFilter< T >Base class for MovingWindowFilter
 CMsgFactoryA factory that generates protobuf message based on a string type
 CNestedModelDataHelper class to store nested models data
 CNodeAnimationNode animation
 CNodeAssignmentVertex to node weighted assignement for skeleton animation visualization
 CNodeTransformNodeTransform Skeleton.hh common/common.hh
 CNoiseNoise models for sensor output signals
 CNoiseFactoryUse this noise manager for creating and loading noise models
 CArrangePlugin::ObjectClass to store info about each object
 CODEMeshTriangle mesh helper class
 COpenALSinkOpenAL Listener
 COpenALSourceOpenAL Source
 CParamT< T >
 CPhysicsEngineBase class for a physics engine
 CPhysicsFactoryThe physics factory instantiates different physics engines
 CPIDGeneric PID controller class
 CPlotCurvePlot Curve data
 CPluginT< T >A class which all plugins must inherit from
 CPluginT< GUIPlugin >
 CPluginT< ModelPlugin >
 CPluginT< SensorPlugin >
 CPluginT< SystemPlugin >
 CPluginT< VisualPlugin >
 CPluginT< WorldPlugin >
 CPopulationClass that automatically populates an environment with multiple objects based on several parameters to define the number of objects, shape of the object distribution or type of distribution
 CPopulationParamsStores all the posible parameters that define a population
 CPresetRepresentation of a preset physics profile
 CPresetManagerClass to manage preset physics profiles
 CProgramWriterFactory
 CProjectorProjects a material onto surface, light a light projector
 CPSSMShadowCameraSetup
 CQAction
 CQDialog
 CQFrame
 CQGraphicsItem
 CQGraphicsLineItem
 CQGraphicsRectItem
 CQGraphicsView
 CQGVScene
 CQMainWindow
 CQObject
 CQSortFilterProxyModel
 CQuadNode
 CQWidget
 CQwtPlot
 CQwtPlotPicker
 CRayQueryA Ray Query class used for retrieving mesh data of a visual, adapted from Ogre3D wiki
 CRegionA region, made of a list of boxes
 CRenderable
 CRenderObjectListener
 CRenderTargetListener
 CRestApiREST interface
 CRoadUsed to render a strip of road
 CSemanticVersionVersion comparison class based on Semantic Versioning 2.0.0 http://semver.org/ Compares versions and converts versions from string
 CSensorFactorThe sensor factory; the class is just for namespacing purposes
 CSensorFactory
 CServer
 CSimbodyMeshTriangle mesh collision helper class
 CSimEventConnectorGazebo events to detect model creation/deletion
 CSimpleRenderable
 CSingletonT< T >Singleton template class
 CSingletonT< ConnectionManager >
 CSingletonT< DiagnosticManager >
 CSingletonT< FuelModelDatabase >
 CSingletonT< IntrospectionManager >
 CSingletonT< LogPlay >
 CSingletonT< LogRecord >
 CSingletonT< MeshManager >
 CSingletonT< ModelAlign >
 CSingletonT< ModelDatabase >
 CSingletonT< ModelManipulator >
 CSingletonT< ModelSnap >
 CSingletonT< OpenAL >
 CSingletonT< PlotManager >
 CSingletonT< RenderEngine >
 CSingletonT< RTShaderSystem >
 CSingletonT< SensorManager >
 CSingletonT< SystemPaths >
 CSingletonT< TopicManager >
 CSkeletonA skeleton
 CSkeletonAnimationSkeleton animation
 CSkeletonNodeA skeleton node
 CSpaceNavInterface to the space navigator joystick
 CSphericalCoordinatesConvert spherical coordinates for planetary surfaces
 CStateState of an entity
 Cstringbuf
 CSubMeshA child mesh
 CSubRenderStateFactory
 CSubscribeOptionsOptions for a subscription
 CSubscriberA subscriber to a topic
 CSurfaceParamsSurfaceParams defines various Surface contact parameters
 CSVGCommandSVG command data structure
 CSVGLoaderA loader for SVG files
 CSVGPathAn SVG path element data structure
 CTest
 CTimeA Time class, can be used to hold wall- or sim-time
 CTimerA timer class, used to time things in real world walltime
 CTopicCurveHandlerManages and updates curves based on topic data
 CTrajectoryInfoInformation about a trajectory for an Actor
 CUpdateInfoInformation for use in an update event
 CURIA complete URI
 CURIPathThe path component of a URI
 CURIQueryThe query component of a URI
 CUserCmdClass which represents a user command, which can be "undone" and "redone"
 CUserCmdManagerManages user commands from the server side
 CVideoHandle video encoding and decoding using libavcodec
 CVideoEncoderSupports encoding a series of images to a video format, and then writing the video to disk
 CViewControllerBase class for view controllers
 CViewFactoryThe view factory creates GUI widgets to visualize data on a topic
 CVolumePropertiesA class for storing the volume properties of a link
 CWeakBinder< Func, T >Function object wrapper used by common::weakBind
 CWheelTrackedVehiclePlugin::WheelInfoHolds information about each wheel
 CWindBase class for wind
 CWindowManagerClass to mangage render windows
 CWireBoxDraws a wireframe box
 CT