17 #ifndef GAZEBO_PHYSICS_PHYSICSTYPES_HH_ 18 #define GAZEBO_PHYSICS_PHYSICSTYPES_HH_ 24 #include <boost/shared_ptr.hpp> 26 #include "gazebo/msgs/poses_stamped.pb.h" 45 class FrictionPyramid;
48 class JointController;
252 std::function<void(const std::string &, const msgs::PosesStamped &)>;
254 #ifndef GZ_COLLIDE_BITS 259 #define GZ_ALL_COLLIDE 0x0FFFFFFF 263 #define GZ_NONE_COLLIDE 0x00000000 267 #define GZ_FIXED_COLLIDE 0x00000001 271 #define GZ_SENSOR_COLLIDE 0x00000002 275 #define GZ_GHOST_COLLIDE 0x10000000 boost::shared_ptr< Actor > ActorPtr
Definition: PhysicsTypes.hh:98
boost::shared_ptr< Link > LinkPtr
Definition: PhysicsTypes.hh:110
std::shared_ptr< UserCmd > UserCmdPtr
Definition: PhysicsTypes.hh:134
boost::shared_ptr< World > WorldPtr
Definition: PhysicsTypes.hh:90
boost::shared_ptr< PresetManager > PresetManagerPtr
Definition: PhysicsTypes.hh:130
boost::shared_ptr< FrictionPyramid > FrictionPyramidPtr
Definition: PhysicsTypes.hh:166
Forward declarations for the common classes.
Definition: Animation.hh:26
std::map< std::string, ModelState > ModelState_M
Definition: PhysicsTypes.hh:234
std::vector< ModelPtr > Model_V
Definition: PhysicsTypes.hh:206
std::function< void(const std::string &, const msgs::PosesStamped &)> UpdateScenePosesFunc
Function signature for API that updates scene poses.
Definition: PhysicsTypes.hh:252
boost::shared_ptr< SphereShape > SphereShapePtr
Definition: PhysicsTypes.hh:194
boost::shared_ptr< PolylineShape > PolylineShapePtr
Definition: PhysicsTypes.hh:190
std::vector< LightPtr > Light_V
Definition: PhysicsTypes.hh:222
std::map< std::string, JointState > JointState_M
Definition: PhysicsTypes.hh:246
std::shared_ptr< TrajectoryInfo > TrajectoryInfoPtr
Definition: PhysicsTypes.hh:102
std::shared_ptr< UserCmdManager > UserCmdManagerPtr
Definition: PhysicsTypes.hh:138
boost::shared_ptr< Joint > JointPtr
Definition: PhysicsTypes.hh:118
std::vector< JointControllerPtr > JointController_V
Definition: PhysicsTypes.hh:218
boost::shared_ptr< SurfaceParams > SurfaceParamsPtr
Definition: PhysicsTypes.hh:170
boost::shared_ptr< PhysicsEngine > PhysicsEnginePtr
Definition: PhysicsTypes.hh:126
std::map< std::string, LightState > LightState_M
Definition: PhysicsTypes.hh:238
boost::shared_ptr< PlaneShape > PlaneShapePtr
Definition: PhysicsTypes.hh:182
boost::shared_ptr< CylinderShape > CylinderShapePtr
Definition: PhysicsTypes.hh:178
boost::shared_ptr< MultiRayShape > MultiRayShapePtr
Definition: PhysicsTypes.hh:154
boost::shared_ptr< Gripper > GripperPtr
Definition: PhysicsTypes.hh:198
Used to render a strip of road.
std::vector< JointPtr > Joint_V
Definition: PhysicsTypes.hh:214
boost::shared_ptr< HeightmapShape > HeightmapShapePtr
Definition: PhysicsTypes.hh:150
std::vector< CollisionPtr > Collision_V
Definition: PhysicsTypes.hh:230
boost::shared_ptr< Contact > ContactPtr
Definition: PhysicsTypes.hh:82
boost::shared_ptr< Inertial > InertialPtr
Definition: PhysicsTypes.hh:158
std::vector< BasePtr > Base_V
Definition: PhysicsTypes.hh:202
boost::shared_ptr< Entity > EntityPtr
Definition: PhysicsTypes.hh:86
boost::shared_ptr< Road > RoadPtr
Definition: PhysicsTypes.hh:162
boost::shared_ptr< Shape > ShapePtr
Definition: PhysicsTypes.hh:142
boost::shared_ptr< RayShape > RayShapePtr
Definition: PhysicsTypes.hh:146
boost::shared_ptr< JointController > JointControllerPtr
Definition: PhysicsTypes.hh:122
boost::shared_ptr< Model > ModelPtr
Definition: PhysicsTypes.hh:94
std::map< std::string, LinkState > LinkState_M
Definition: PhysicsTypes.hh:242
std::vector< ActorPtr > Actor_V
Definition: PhysicsTypes.hh:210
boost::shared_ptr< BoxShape > BoxShapePtr
Definition: PhysicsTypes.hh:174
boost::shared_ptr< Light > LightPtr
Definition: PhysicsTypes.hh:106
std::vector< LinkPtr > Link_V
Definition: PhysicsTypes.hh:226
boost::shared_ptr< MeshShape > MeshShapePtr
Definition: PhysicsTypes.hh:186
boost::shared_ptr< Collision > CollisionPtr
Definition: PhysicsTypes.hh:114
boost::shared_ptr< Base > BasePtr
Definition: PhysicsTypes.hh:78