#include <collisionHandlerEvent.h>
Inheritance diagram for CollisionHandlerEvent:
Public Member Functions | |
virtual void | begin_group () |
virtual void | add_entry (CollisionEntry *entry) |
virtual bool | end_group () |
INLINE string | get_in_pattern () const |
INLINE void | set_again_pattern (const string &pattern) |
INLINE string | get_again_pattern () const |
INLINE void | set_out_pattern (const string &pattern) |
INLINE string | get_out_pattern () const |
void | clear () |
virtual TypeHandle | get_type () const |
virtual TypeHandle | force_init_type () |
Static Public Member Functions | |
TypeHandle | get_class_type () |
void | init_type () |
Public Attributes | |
PUBLISHED | __pad1__: INLINE void set_in_pattern(const string &pattern) |
Private Types | |
typedef pset< PT(CollisionEntry), SortEntries | Colliding ) |
Private Member Functions | |
void | throw_event_pattern (const string &pattern, CollisionEntry *entry) |
Private Attributes | |
PUBLISHED | __pad0__: CollisionHandlerEvent() |
string | _in_pattern |
string | _again_pattern |
string | _out_pattern |
int | _index |
Colliding | _current_colliding |
Colliding | _last_colliding |
Static Private Attributes | |
TypeHandle | _type_handle |
|
Definition at line 75 of file collisionHandlerEvent.h. |
|
Reimplemented from CollisionHandler. Reimplemented in CollisionHandlerPhysical. Definition at line 65 of file collisionHandlerEvent.cxx. References _current_colliding, CollisionEntry::get_from_node(), CollisionEntry::get_into_node(), and NULL. Referenced by CollisionHandlerPhysical::add_entry(). |
|
Reimplemented from CollisionHandler. Reimplemented in CollisionHandlerPhysical. Definition at line 49 of file collisionHandlerEvent.cxx. References _current_colliding, and _last_colliding. Referenced by CollisionHandlerPhysical::begin_group(). |
|
Definition at line 162 of file collisionHandlerEvent.cxx. References _current_colliding, and _last_colliding. |
|
Reimplemented from CollisionHandler. Reimplemented in CollisionHandlerPhysical. Definition at line 89 of file collisionHandlerEvent.cxx. References _again_pattern, _current_colliding, _in_pattern, _last_colliding, _out_pattern, and throw_event_pattern(). Referenced by CollisionHandlerPhysical::end_group(). |
|
Reimplemented from CollisionHandler. Reimplemented in CollisionHandlerFloor, CollisionHandlerPhysical, and CollisionHandlerPusher. Definition at line 91 of file collisionHandlerEvent.h. References ReferenceCount::get_class_type(), and CollisionHandler::init_type(). |
|
|
|
Reimplemented from ReferenceCount. Reimplemented in CollisionHandlerFloor, CollisionHandlerPhysical, and CollisionHandlerPusher. Definition at line 80 of file collisionHandlerEvent.h. Referenced by CollisionHandlerPhysical::force_init_type(), CollisionHandlerPhysical::get_type(), and CollisionHandlerPhysical::init_type(). |
|
|
|
|
|
Reimplemented from CollisionHandler. Reimplemented in CollisionHandlerFloor, CollisionHandlerPhysical, and CollisionHandlerPusher. Definition at line 88 of file collisionHandlerEvent.h. References ReferenceCount::get_class_type(). |
|
Reimplemented from CollisionHandler. Reimplemented in CollisionHandlerFloor, CollisionHandlerPhysical, and CollisionHandlerPusher. Definition at line 83 of file collisionHandlerEvent.h. References TypedObject::get_class_type(), CollisionHandler::init_type(), and register_type(). Referenced by CollisionHandlerPhysical::force_init_type(), init_libcollide(), and CollisionHandlerPhysical::init_type(). |
|
|
|
|
|
Definition at line 173 of file collisionHandlerEvent.cxx. References CollisionEntry::get_from_node(), CollisionEntry::get_into(), CollisionEntry::get_into_node(), CollisionEntry::has_into(), CollisionSolid::is_tangible(), p, and throw_event(). Referenced by end_group(). |
|
Reimplemented from CollisionHandler. Reimplemented in CollisionHandlerFloor, CollisionHandlerPhysical, and CollisionHandlerPusher. Definition at line 41 of file collisionHandlerEvent.h. |
|
Definition at line 49 of file collisionHandlerEvent.h. |
|
Definition at line 62 of file collisionHandlerEvent.h. Referenced by end_group(). |
|
Definition at line 76 of file collisionHandlerEvent.h. Referenced by add_entry(), begin_group(), clear(), and end_group(). |
|
Definition at line 61 of file collisionHandlerEvent.h. Referenced by end_group(). |
|
Definition at line 65 of file collisionHandlerEvent.h. |
|
Definition at line 77 of file collisionHandlerEvent.h. Referenced by begin_group(), clear(), and end_group(). |
|
Definition at line 63 of file collisionHandlerEvent.h. Referenced by end_group(). |
|
Reimplemented from CollisionHandler. Reimplemented in CollisionHandlerFloor, CollisionHandlerPhysical, and CollisionHandlerPusher. Definition at line 27 of file collisionHandlerEvent.cxx. |