18 #ifndef _GAZEBO_RUBBLE_PLUGIN_HH_ 19 #define _GAZEBO_RUBBLE_PLUGIN_HH_ 40 public:
virtual void Init();
42 private:
void MakeBox(
const std::string &_name,
math::Pose &_pose,
45 private:
void MakeCinderBlock(
const std::string &_name,
math::Pose &_pose,
58 private:
class CompoundObj
65 public: std::vector<Obj> objects;
boost::shared_ptr< World > WorldPtr
Definition: PhysicsTypes.hh:84
Forward declarations for the common classes.
Definition: Animation.hh:33
Encapsulates a position and rotation in three space.
Definition: Pose.hh:37
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:39
A plugin with access to physics::World.
Definition: Plugin.hh:220
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:59
Definition: RubblePlugin.hh:29