#include <collisionHandlerPhysical.h>
Inheritance diagram for CollisionHandlerPhysical:
Public Member Functions | |
CollisionHandlerPhysical () | |
virtual | ~CollisionHandlerPhysical () |
virtual void | begin_group () |
virtual void | add_entry (CollisionEntry *entry) |
virtual bool | end_group () |
void | add_collider_node (CollisionNode *node, PandaNode *target) |
bool | remove_collider (CollisionNode *node) |
bool | has_collider (CollisionNode *node) const |
void | clear_colliders () |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
PUBLISHED | __pad0__: void add_collider_drive(CollisionNode *node |
PUBLISHED DriveInterface * | drive_interface |
Protected Types | |
typedef pvector< PT(CollisionEntry) | Entries ) |
typedef pmap< PT(CollisionNode), Entries | FromEntries ) |
typedef pmap< PT(CollisionNode), ColliderDef | Colliders ) |
Protected Member Functions | |
virtual bool | handle_entries ()=0 |
Protected Attributes | |
FromEntries | _from_entries |
Colliders | _colliders |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 75 of file collisionHandlerPhysical.h. |
|
Definition at line 58 of file collisionHandlerPhysical.h. Referenced by CollisionHandlerPusher::handle_entries(), and CollisionHandlerFloor::handle_entries(). |
|
Definition at line 59 of file collisionHandlerPhysical.h. |
|
Definition at line 74 of file collisionHandlerPhysical.cxx. |
|
Definition at line 83 of file collisionHandlerPhysical.cxx. |
|
Definition at line 154 of file collisionHandlerPhysical.cxx. References _colliders. |
|
Reimplemented from CollisionHandlerEvent. Definition at line 107 of file collisionHandlerPhysical.cxx. References _from_entries, CollisionHandlerEvent::add_entry(), CollisionEntry::get_from_node(), CollisionEntry::get_into(), CollisionEntry::has_into(), CollisionSolid::is_tangible(), and NULL. |
|
Reimplemented from CollisionHandlerEvent. Definition at line 95 of file collisionHandlerPhysical.cxx. References _from_entries, and CollisionHandlerEvent::begin_group(). |
|
Definition at line 193 of file collisionHandlerPhysical.cxx. References _colliders. |
|
Reimplemented from CollisionHandlerEvent. Definition at line 126 of file collisionHandlerPhysical.cxx. References CollisionHandlerEvent::end_group(), and handle_entries(). |
|
Reimplemented from CollisionHandlerEvent. Reimplemented in CollisionHandlerFloor, and CollisionHandlerPusher. Definition at line 91 of file collisionHandlerPhysical.h. References CollisionHandlerEvent::get_class_type(), and CollisionHandlerEvent::init_type(). |
|
Reimplemented from CollisionHandlerEvent. Reimplemented in CollisionHandlerFloor, and CollisionHandlerPusher. Definition at line 80 of file collisionHandlerPhysical.h. Referenced by CollisionHandlerPusher::force_init_type(), CollisionHandlerFloor::force_init_type(), CollisionHandlerPusher::get_type(), CollisionHandlerFloor::get_type(), CollisionHandlerPusher::init_type(), and CollisionHandlerFloor::init_type(). |
|
Reimplemented from CollisionHandlerEvent. Reimplemented in CollisionHandlerFloor, and CollisionHandlerPusher. Definition at line 88 of file collisionHandlerPhysical.h. References CollisionHandlerEvent::get_class_type(). |
|
Implemented in CollisionHandlerFloor, and CollisionHandlerPusher. Referenced by end_group(). |
|
Definition at line 181 of file collisionHandlerPhysical.cxx. References _colliders. |
|
Reimplemented from CollisionHandlerEvent. Reimplemented in CollisionHandlerFloor, and CollisionHandlerPusher. Definition at line 83 of file collisionHandlerPhysical.h. References CollisionHandlerEvent::get_class_type(), CollisionHandlerEvent::init_type(), and register_type(). Referenced by CollisionHandlerPusher::force_init_type(), CollisionHandlerFloor::force_init_type(), init_libcollide(), CollisionHandlerPusher::init_type(), and CollisionHandlerFloor::init_type(). |
|
Definition at line 165 of file collisionHandlerPhysical.cxx. References _colliders. |
|
Reimplemented from CollisionHandlerEvent. Reimplemented in CollisionHandlerFloor, and CollisionHandlerPusher. Definition at line 48 of file collisionHandlerPhysical.h. |
|
Definition at line 76 of file collisionHandlerPhysical.h. Referenced by add_collider_node(), clear_colliders(), CollisionHandlerPusher::handle_entries(), CollisionHandlerFloor::handle_entries(), has_collider(), and remove_collider(). |
|
Definition at line 60 of file collisionHandlerPhysical.h. Referenced by add_entry(), begin_group(), CollisionHandlerPusher::handle_entries(), and CollisionHandlerFloor::handle_entries(). |
|
Reimplemented from CollisionHandlerEvent. Reimplemented in CollisionHandlerFloor, and CollisionHandlerPusher. Definition at line 24 of file collisionHandlerPhysical.cxx. |
|
Definition at line 48 of file collisionHandlerPhysical.h. |