#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <gazebo/gazebo_config.h>#include <dlfcn.h>#include <list>#include <string>#include <sdf/sdf.hh>#include "gazebo/common/CommonTypes.hh"#include "gazebo/common/SystemPaths.hh"#include "gazebo/common/Console.hh"#include "gazebo/common/Exception.hh"#include "gazebo/physics/PhysicsTypes.hh"#include "gazebo/sensors/SensorTypes.hh"#include "gazebo/rendering/RenderTypes.hh"

Go to the source code of this file.
Classes | |
| union | gazebo::PluginT< T >::fptr_union_t |
| Pointer to shared library registration function definition. | |
| class | gazebo::ModelPlugin |
| A plugin with access to physics::Model. More... | |
| class | gazebo::PluginT< T > |
| A class which all plugins must inherit from. More... | |
| class | gazebo::SensorPlugin |
| A plugin with access to physics::Sensor. More... | |
| class | gazebo::SystemPlugin |
| A plugin loaded within the gzserver on startup. More... | |
| class | gazebo::VisualPlugin |
| A plugin loaded within the gzserver on startup. More... | |
| class | gazebo::WorldPlugin |
| A plugin with access to physics::World. More... | |
Namespaces | |
| namespace | gazebo |
| Forward declarations for the common classes. | |
Macros | |
| #define | GZ_REGISTER_MODEL_PLUGIN(classname) |
| Plugin registration function for model plugin. | |
| #define | GZ_REGISTER_SENSOR_PLUGIN(classname) |
| Plugin registration function for sensors. | |
| #define | GZ_REGISTER_SYSTEM_PLUGIN(classname) |
| Plugin registration function for system plugin. | |
| #define | GZ_REGISTER_VISUAL_PLUGIN(classname) |
| Plugin registration function for visual plugin. | |
| #define | GZ_REGISTER_WORLD_PLUGIN(classname) |
| Plugin registration function for world plugin. | |
Enumerations | |
| enum | gazebo::PluginType { gazebo::WORLD_PLUGIN, gazebo::MODEL_PLUGIN, gazebo::SENSOR_PLUGIN, gazebo::SYSTEM_PLUGIN, gazebo::VISUAL_PLUGIN } |
| Used to specify the type of plugin. More... | |
| #define GZ_REGISTER_MODEL_PLUGIN | ( | classname | ) |
Plugin registration function for model plugin.
Part of the shared object interface. This function is called when loading the shared library to add the plugin to the registered list.
| #define GZ_REGISTER_SENSOR_PLUGIN | ( | classname | ) |
Plugin registration function for sensors.
Part of the shared object interface. This function is called when loading the shared library to add the plugin to the registered list.
| #define GZ_REGISTER_SYSTEM_PLUGIN | ( | classname | ) |
Plugin registration function for system plugin.
Part of the shared object interface. This function is called when loading the shared library to add the plugin to the registered list.
| #define GZ_REGISTER_VISUAL_PLUGIN | ( | classname | ) |
Plugin registration function for visual plugin.
Part of the shared object interface. This function is called when loading the shared library to add the plugin to the registered list.
| #define GZ_REGISTER_WORLD_PLUGIN | ( | classname | ) |
Plugin registration function for world plugin.
Part of the shared object interface. This function is called when loading the shared library to add the plugin to the registered list.