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< ActorPtr > Actor_V
typedef boost::shared_ptr< Actor > ActorPtr
typedef std::vector< BasePtr > Base_V
typedef boost::shared_ptr< Base > BasePtr
typedef boost::shared_ptr< BoxShape > BoxShapePtr
typedef std::vector< CollisionPtr > Collision_V
typedef boost::shared_ptr< Collision > CollisionPtr
typedef boost::shared_ptr< Contact > ContactPtr
typedef boost::shared_ptr< CylinderShape > CylinderShapePtr
typedef boost::shared_ptr< Entity > EntityPtr
typedef boost::shared_ptr< FrictionPyramid > FrictionPyramidPtr
typedef boost::shared_ptr< Gripper > GripperPtr
typedef boost::shared_ptr< HeightmapShape > HeightmapShapePtr
typedef boost::shared_ptr< Inertial > InertialPtr
typedef std::vector< JointPtr > Joint_V
typedef std::vector< JointControllerPtr > JointController_V
typedef boost::shared_ptr< JointController > JointControllerPtr
typedef boost::shared_ptr< Joint > JointPtr
typedef std::map< std::string, JointState > JointState_M
typedef std::vector< LightPtr > Light_V
typedef boost::shared_ptr< Light > LightPtr
typedef std::map< std::string, LightState > LightState_M
typedef std::vector< LinkPtr > Link_V
typedef boost::shared_ptr< Link > LinkPtr
typedef std::map< std::string, LinkState > LinkState_M
typedef boost::shared_ptr< MeshShape > MeshShapePtr
typedef std::vector< ModelPtr > Model_V
typedef boost::shared_ptr< Model > ModelPtr
typedef std::map< std::string, ModelState > ModelState_M
typedef boost::shared_ptr< MultiRayShape > MultiRayShapePtr
typedef boost::shared_ptr< PhysicsEngine > PhysicsEnginePtr
typedef boost::shared_ptr< PlaneShape > PlaneShapePtr
typedef boost::shared_ptr< PolylineShape > PolylineShapePtr
typedef boost::shared_ptr< PresetManager > PresetManagerPtr
typedef boost::shared_ptr< RayShape > RayShapePtr
typedef boost::shared_ptr< Road > RoadPtr
typedef boost::shared_ptr< Shape > ShapePtr
typedef boost::shared_ptr< SphereShape > SphereShapePtr
typedef boost::shared_ptr< SurfaceParams > SurfaceParamsPtr
typedef std::shared_ptr< TrajectoryInfo > TrajectoryInfoPtr
typedef std::shared_ptr< UserCmdManager > UserCmdManagerPtr
typedef std::shared_ptr< UserCmd > UserCmdPtr
typedef boost::shared_ptr< World > WorldPtr

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.