All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Static Public Member Functions | List of all members
gazebo::sensors::SensorFactory Class Reference

#include <SensorFactory.hh>

Static Public Member Functions

static void GetSensorTypes (std::vector< std::string > &_types)
 Get all the sensor types. More...
 
static SensorPtr NewSensor (const std::string &_className)
 Create a new instance of a sensor. More...
 
static void RegisterAll ()
 Register all known sensors. More...
 
static void RegisterSensor (const std::string &_className, SensorFactoryFn _factoryfn)
 Register a sensor class (called by sensor registration function). More...
 

Member Function Documentation

static void gazebo::sensors::SensorFactory::GetSensorTypes ( std::vector< std::string > &  _types)
static

Get all the sensor types.

Parameters
_typesVector of strings of the sensor types, populated by function
static SensorPtr gazebo::sensors::SensorFactory::NewSensor ( const std::string &  _className)
static

Create a new instance of a sensor.

Used by the world when reading the world file.

Parameters
[in]_classNameName of sensor class
Returns
Pointer to Sensor
static void gazebo::sensors::SensorFactory::RegisterAll ( )
static
static void gazebo::sensors::SensorFactory::RegisterSensor ( const std::string &  _className,
SensorFactoryFn  _factoryfn 
)
static

Register a sensor class (called by sensor registration function).

Parameters
[in]_classNameName of class of sensor to register.
[in]_factoryfnFunction handle for registration.

The documentation for this class was generated from the following file: