Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 CActuatorPropertiesProperties for a model of a rotational actuator
 CAngleAn angle and related functions
 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
 CBoxMathematical representation of a box and related functions
 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)
 CColorDefines a color
 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
 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 Brown's model
 CEditorMaterialSwitcherMaterial switcher for the model editor used to toggle the material of the model
 CEntityMakerTo make an entity, base class
 CEventBase class for all events
 CEventsBase class for rendering events
 CEventsAn Event class to get notifications for simulator events
 CEventSourceThe base class for emitting SimEvents
 CExceptionClass for generating exceptions
 CexceptionSTL class
 CFilter< T >Filter base class
 CFilter< math::Quaternion >
 CFilter< math::Vector3 >
 CFrictionPyramidParameters used for friction pyramid model
 CGridDisplays a grid of cells, drawn with lines
 CGripperA gripper abstraction
 CGTSMeshUtilsCreates GTS utilities for meshes
 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
 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
 CKmeansK-Means clustering algorithm
 CLevelA convenient structure for storing level information
 CLogplayOpen and playback log files that were recorded using LogRecord
 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
 CMatrix3A 3x3 matrix class
 CMatrix4A 3x3 matrix class
 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"
 CMouseEventGeneric description of a mouse event
 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
 CPlaneA plane and related functions
 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
 CPoseEncapsulates a position and rotation in three space
 CPresetRepresentation of a preset physics profile
 CPresetManagerClass to manage preset physics profiles
 CProjectorProjects a material onto surface, light a light projector
 CPublicationA publication for a topic
 CPublisherA publisher of messages on a topic
 CQuaternionA quaternion class
 CRandRandom number generator class
 CRayQueryA Ray Query class used for retrieving mesh data of a visual, adapted from Ogre3D wiki
 CRegionA region, made of a list of boxes
 CRestApiREST interface
 CRoadUsed to render a strip of road
 CRotationSplineSpline for rotations
 CSemanticVersionVersion comparison class based on Semantic Versioning 2.0.0 Compares versions and converts versions from string
 CSensorFactorThe sensor factory; the class is just for namespacing purposes
 CSignalStatisticStatistical properties of a discrete time scalar signal
 CSignalStatsCollection of statistics for a scalar signal
 CSimbodyMeshTriangle mesh collision helper class
 CSimEventConnectorGazebo events to detect model creation/deletion
 CSingletonT< T >Singleton template class
 CSingletonT< ConnectionManager >
 CSingletonT< DiagnosticManager >
 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
 CSubMeshA child mesh
 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
 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
 CVector2dGeneric double x, y vector
 CVector2iGeneric integer x, y vector
 CVector3Generic vector containing 3 elements
 CVector3StatsCollection of statistics for a Vector3 signal
 CVector4Double Generic x, y, z, w vector
 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
 CWindBase class for wind
 CWindowManagerClass to mangage render windows
 CWireBoxDraws a wireframe box