|
|
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 |
| |