#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXPHYSICS_EXPORT
The geometry representation used by the collision detection engine.
Class for listening for add/remove geometry events for an associated Space.
virtual void removeGeometryNotification(agxCollide::Space *space, agxCollide::Geometry *geometry)
Called whenever a Geometry is removed from the associated Space.
virtual void removeNotification(agxCollide::Space *space)
Called when this SpaceListener is removed from a space.
virtual void addShapeNotification(agxCollide::Space *space, agxCollide::Geometry *geometry, agxCollide::Shape *shape)
Called whenever a Shape is added to a Geometry, where the geometry belongs to a Space.
virtual void addNotification(agxCollide::Space *space)
Called when this SpaceListener is added to a space.
SpaceListener()
Default constructor.
virtual void removeShapeNotification(agxCollide::Space *space, agxCollide::Geometry *geometry, agxCollide::Shape *shape)
Called whenever a Shape is removed from a Geometry, where the geometry belongs to a Space.
virtual void addGeometryNotification(agxCollide::Space *space, agxCollide::Geometry *geometry)
Called whenever a Geometry is added to the associated Space.
virtual ~SpaceListener()
Destructor.
This class contains all Geometries and performs Broad Phase and Narrow Phase collision detection to c...
Templated callback with two arguments.
Templated callback with three arguments.
An event with two arguments.
An event with three arguments.
Base class providing referencing counted objects.
This namespace consists of a set of classes for handling geometric intersection tests including boole...