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.