Class for listening for add/remove geometry events for an associated Space.
More...
#include <SpaceListener.h>
|
| | SpaceListener () |
| | Default constructor.
|
| |
| virtual void | addGeometryNotification (agxCollide::Space *space, agxCollide::Geometry *geometry) |
| | Called whenever a Geometry is added to the associated Space.
|
| |
| virtual void | addNotification (agxCollide::Space *space) |
| | Called when this SpaceListener is added to 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 | 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 | 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.
|
| |
| | Referenced () |
| | Default constructor.
|
| |
| | Referenced (const Referenced &) |
| |
| template<typename T > |
| T * | as () |
| | Subclass casting.
|
| |
| template<typename T > |
| const T * | as () const |
| |
| template<typename T > |
| T * | asSafe () |
| | Safe subclass casting, return nullptr if template type does not match.
|
| |
| template<typename T > |
| const T * | asSafe () const |
| |
| int | getReferenceCount () const |
| |
| template<typename T > |
| bool | is () const |
| | Subclass test.
|
| |
| Referenced & | operator= (const Referenced &) |
| | Assignment operator. Will increment the number of references to the referenced object.
|
| |
| void | reference (void *ptr=nullptr) const |
| | Explicitly increment the reference count by one, indicating that this object has another pointer which is referencing it.
|
| |
| void | unreference (void *ptr=nullptr) const |
| | Decrement the reference count by one, indicating that a pointer to this object is referencing it.
|
| |
| void | unreference_nodelete () const |
| | Decrement the reference count by one, indicating that a pointer to this object is referencing it.
|
| |
Class for listening for add/remove geometry events for an associated Space.
Definition at line 29 of file SpaceListener.h.
◆ SpaceListener()
| agxCollide::SpaceListener::SpaceListener |
( |
| ) |
|
◆ ~SpaceListener()
| virtual agxCollide::SpaceListener::~SpaceListener |
( |
| ) |
|
|
protectedvirtual |
◆ addGeometryNotification()
Called whenever a Geometry is added to the associated Space.
- Parameters
-
| space | - The space for which a geometry is added |
| geometry | - The added geometry |
Reimplemented in agxRender::SpaceListener.
◆ addNotification()
◆ addShapeNotification()
◆ removeGeometryNotification()
Called whenever a Geometry is removed from the associated Space.
- Parameters
-
| space | - The space for which a geometry is removed |
| geometry | - The removed geometry |
Reimplemented in agxRender::SpaceListener.
◆ removeNotification()
| virtual void agxCollide::SpaceListener::removeNotification |
( |
agxCollide::Space * |
space | ) |
|
|
virtual |
Called when this SpaceListener is removed from a space.
- Parameters
-
◆ removeShapeNotification()
The documentation for this class was generated from the following file: