PhysicsTypes.hh File Reference

default namespace for gazebo More...

#include <map>
#include <memory>
#include <string>
#include <vector>
#include <boost/shared_ptr.hpp>
#include "gazebo/util/system.hh"

Go to the source code of this file.

Namespaces

namespace  gazebo
 Forward declarations for the common classes.
 
namespace  gazebo::physics
 namespace for physics
 

Macros

#define GZ_ALL_COLLIDE   0x0FFFFFFF
 Default collision bitmask.
 
#define GZ_FIXED_COLLIDE   0x00000001
 Collision object will collide only with fixed objects.
 
#define GZ_GHOST_COLLIDE   0x10000000
 Collides with everything else but other ghost.
 
#define GZ_NONE_COLLIDE   0x00000000
 Collision object will collide with nothing.
 
#define GZ_SENSOR_COLLIDE   0x00000002
 Collision object will collide only with sensors.
 

Typedefs

typedef std::vector< ActorPtrActor_V
 
typedef boost::shared_ptr< ActorActorPtr
 
typedef std::vector< BasePtrBase_V
 
typedef boost::shared_ptr< BaseBasePtr
 
typedef boost::shared_ptr< BoxShapeBoxShapePtr
 
typedef std::vector< CollisionPtrCollision_V
 
typedef boost::shared_ptr< CollisionCollisionPtr
 
typedef boost::shared_ptr< ContactContactPtr
 
typedef boost::shared_ptr< CylinderShapeCylinderShapePtr
 
typedef boost::shared_ptr< EntityEntityPtr
 
typedef boost::shared_ptr< FrictionPyramidFrictionPyramidPtr
 
typedef boost::shared_ptr< GripperGripperPtr
 
typedef boost::shared_ptr< HeightmapShapeHeightmapShapePtr
 
typedef boost::shared_ptr< InertialInertialPtr
 
typedef std::vector< JointPtrJoint_V
 
typedef std::vector< JointControllerPtrJointController_V
 
typedef boost::shared_ptr< JointControllerJointControllerPtr
 
typedef boost::shared_ptr< JointJointPtr
 
typedef std::map< std::string, JointStateJointState_M
 
typedef std::vector< LightPtrLight_V
 
typedef boost::shared_ptr< LightLightPtr
 
typedef std::map< std::string, LightStateLightState_M
 
typedef std::vector< LinkPtrLink_V
 
typedef boost::shared_ptr< LinkLinkPtr
 
typedef std::map< std::string, LinkStateLinkState_M
 
typedef boost::shared_ptr< MeshShapeMeshShapePtr
 
typedef std::vector< ModelPtrModel_V
 
typedef boost::shared_ptr< ModelModelPtr
 
typedef std::map< std::string, ModelStateModelState_M
 
typedef boost::shared_ptr< MultiRayShapeMultiRayShapePtr
 
typedef boost::shared_ptr< PhysicsEnginePhysicsEnginePtr
 
typedef boost::shared_ptr< PlaneShapePlaneShapePtr
 
typedef boost::shared_ptr< PolylineShapePolylineShapePtr
 
typedef boost::shared_ptr< PresetManagerPresetManagerPtr
 
typedef boost::shared_ptr< RayShapeRayShapePtr
 
typedef boost::shared_ptr< RoadRoadPtr
 
typedef boost::shared_ptr< ShapeShapePtr
 
typedef boost::shared_ptr< SphereShapeSphereShapePtr
 
typedef boost::shared_ptr< SurfaceParamsSurfaceParamsPtr
 
typedef std::shared_ptr< TrajectoryInfoTrajectoryInfoPtr
 
typedef std::shared_ptr< UserCmdManagerUserCmdManagerPtr
 
typedef std::shared_ptr< UserCmdUserCmdPtr
 
typedef boost::shared_ptr< WorldWorldPtr
 

Detailed Description

default namespace for gazebo

Macro Definition Documentation

◆ GZ_ALL_COLLIDE

#define GZ_ALL_COLLIDE   0x0FFFFFFF

Default collision bitmask.

Collision objects will collide with everything.

◆ GZ_FIXED_COLLIDE

#define GZ_FIXED_COLLIDE   0x00000001

Collision object will collide only with fixed objects.

◆ GZ_GHOST_COLLIDE

#define GZ_GHOST_COLLIDE   0x10000000

Collides with everything else but other ghost.

◆ GZ_NONE_COLLIDE

#define GZ_NONE_COLLIDE   0x00000000

Collision object will collide with nothing.

◆ GZ_SENSOR_COLLIDE

#define GZ_SENSOR_COLLIDE   0x00000002

Collision object will collide only with sensors.