|
void | registerObjects (const std::vector< CollisionObject< S > * > &other_objs) |
| add objects to the manager
|
|
void | registerObject (CollisionObject< S > *obj) |
| add one object to the manager
|
|
void | unregisterObject (CollisionObject< S > *obj) |
| remove one object from the manager
|
|
void | setup () |
| initialize the manager, related with the specific type of manager
|
|
void | update () |
| update the condition of manager
|
|
void | update (CollisionObject< S > *updated_obj) |
| update the manager by explicitly given the object updated
|
|
void | update (const std::vector< CollisionObject< S > * > &updated_objs) |
| update the manager by explicitly given the set of objects update
|
|
void | clear () |
| clear the manager
|
|
void | getObjects (std::vector< CollisionObject< S > * > &objs) const |
| return the objects managed by the manager
|
|
void | collide (CollisionObject< S > *obj, void *cdata, CollisionCallBack< S > callback) const |
| perform collision test between one object and all the objects belonging to the manager
|
|
void | distance (CollisionObject< S > *obj, void *cdata, DistanceCallBack< S > callback) const |
| perform distance computation between one object and all the objects belonging to the manager
|
|
void | collide (void *cdata, CollisionCallBack< S > callback) const |
| perform collision test for the objects belonging to the manager (i.e., N^2 self collision)
|
|
void | distance (void *cdata, DistanceCallBack< S > callback) const |
| perform distance test for the objects belonging to the manager (i.e., N^2 self distance)
|
|
void | collide (BroadPhaseCollisionManager< S > *other_manager_, void *cdata, CollisionCallBack< S > callback) const |
| perform collision test with objects belonging to another manager
|
|
void | distance (BroadPhaseCollisionManager< S > *other_manager_, void *cdata, DistanceCallBack< S > callback) const |
| perform distance test with objects belonging to another manager
|
|
bool | empty () const |
| whether the manager is empty
|
|
size_t | size () const |
| the number of objects managed by the manager
|
|
const detail::implementation_array::HierarchyTree< AABB< S > > & | getTree () const |
|