Classes | Public Attributes | List of all members
gazebo::PopulationPluginPrivate Struct Reference

Classes

class  Object
 Class to store information about each object to be populated. More...
 

Public Attributes

transport::SubscriberPtr activationSub
 Subscriber to the activation topic. More...
 
event::ConnectionPtr connection
 Connection event. More...
 
common::Time elapsedWhenPaused
 Elapsed time since "startTime" when the plugin is paused. More...
 
bool enabled = false
 If true, the objects will start populating. More...
 
physics::EntityPtr frame
 Link/model that the object poses use as their frame of reference. More...
 
std::vector< ObjectinitialObjects
 Contains the entire collection of objects. This is used for inserting the objects in a cyclic way. More...
 
bool loopForever = false
 When true, "objects" will be repopulated when the object queue is empty, creating an infinite supply of objects. More...
 
std::mutex mutex
 Mutex to avoid race conditions. More...
 
transport::NodePtr node
 Node for communication. More...
 
std::vector< Objectobjects
 Collection of objects to be spawned. More...
 
sdf::ElementPtr sdf
 SDF pointer. More...
 
common::Time startTime
 The time specified in the object is relative to this time. More...
 
physics::WorldPtr world
 World pointer. More...
 

Detailed Description

Definition at line 41 of file PopulationPlugin.cc.

Member Data Documentation

transport::SubscriberPtr gazebo::PopulationPluginPrivate::activationSub

Subscriber to the activation topic.

Definition at line 107 of file PopulationPlugin.cc.

event::ConnectionPtr gazebo::PopulationPluginPrivate::connection

Connection event.

Definition at line 91 of file PopulationPlugin.cc.

common::Time gazebo::PopulationPluginPrivate::elapsedWhenPaused

Elapsed time since "startTime" when the plugin is paused.

Definition at line 116 of file PopulationPlugin.cc.

bool gazebo::PopulationPluginPrivate::enabled = false

If true, the objects will start populating.

Definition at line 110 of file PopulationPlugin.cc.

physics::EntityPtr gazebo::PopulationPluginPrivate::frame

Link/model that the object poses use as their frame of reference.

Definition at line 101 of file PopulationPlugin.cc.

std::vector<Object> gazebo::PopulationPluginPrivate::initialObjects

Contains the entire collection of objects. This is used for inserting the objects in a cyclic way.

Definition at line 88 of file PopulationPlugin.cc.

bool gazebo::PopulationPluginPrivate::loopForever = false

When true, "objects" will be repopulated when the object queue is empty, creating an infinite supply of objects.

Definition at line 98 of file PopulationPlugin.cc.

std::mutex gazebo::PopulationPluginPrivate::mutex

Mutex to avoid race conditions.

Definition at line 113 of file PopulationPlugin.cc.

transport::NodePtr gazebo::PopulationPluginPrivate::node

Node for communication.

Definition at line 104 of file PopulationPlugin.cc.

std::vector<Object> gazebo::PopulationPluginPrivate::objects

Collection of objects to be spawned.

Definition at line 84 of file PopulationPlugin.cc.

sdf::ElementPtr gazebo::PopulationPluginPrivate::sdf

SDF pointer.

Definition at line 47 of file PopulationPlugin.cc.

common::Time gazebo::PopulationPluginPrivate::startTime

The time specified in the object is relative to this time.

Definition at line 94 of file PopulationPlugin.cc.

physics::WorldPtr gazebo::PopulationPluginPrivate::world

World pointer.

Definition at line 44 of file PopulationPlugin.cc.


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


osrf_gear
Author(s):
autogenerated on Wed Sep 7 2016 03:48:13