Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CollisionHandlerPusher Class Reference

#include <collisionHandlerPusher.h>

Inheritance diagram for CollisionHandlerPusher:

CollisionHandlerPhysical CollisionHandlerEvent CollisionHandler TypedReferenceCount TypedObject ReferenceCount List of all members.

Public Member Functions

virtual TypeHandle get_type () const
virtual TypeHandle force_init_type ()

Static Public Member Functions

TypeHandle get_class_type ()
void init_type ()

Protected Member Functions

virtual bool handle_entries ()

Private Member Functions

virtual ~CollisionHandlerPusher ()
INLINE void set_horizontal (bool flag)
INLINE bool get_horizontal () const

Private Attributes

PUBLISHED __pad0__: CollisionHandlerPusher()
bool _horizontal

Static Private Attributes

TypeHandle _type_handle

Constructor & Destructor Documentation

CollisionHandlerPusher::~CollisionHandlerPusher  )  [private, virtual]
 

Definition at line 59 of file collisionHandlerPusher.cxx.


Member Function Documentation

virtual TypeHandle CollisionHandlerPusher::force_init_type void   )  [inline, virtual]
 

Reimplemented from CollisionHandlerPhysical.

Definition at line 60 of file collisionHandlerPusher.h.

References CollisionHandlerPhysical::get_class_type(), and CollisionHandlerPhysical::init_type().

TypeHandle CollisionHandlerPusher::get_class_type void   )  [inline, static]
 

Reimplemented from CollisionHandlerPhysical.

Definition at line 49 of file collisionHandlerPusher.h.

INLINE bool CollisionHandlerPusher::get_horizontal  )  const [private]
 

virtual TypeHandle CollisionHandlerPusher::get_type void   )  const [inline, virtual]
 

Reimplemented from CollisionHandlerPhysical.

Definition at line 57 of file collisionHandlerPusher.h.

References CollisionHandlerPhysical::get_class_type().

Referenced by handle_entries().

bool CollisionHandlerPusher::handle_entries  )  [protected, virtual]
 

Implements CollisionHandlerPhysical.

Definition at line 74 of file collisionHandlerPusher.cxx.

References CollisionHandlerPhysical::_colliders, ShoveData::_entry, CollisionHandlerPhysical::_from_entries, ShoveData::_length, ShoveData::_valid, ShoveData::_vector, DCAST, CollisionPlane::dist_to_plane(), CollisionHandlerPhysical::Entries, CollisionPolygon::get_class_type(), CollisionPolygon::get_collision_origin(), CollisionEntry::get_from_depth(), CollisionEntry::get_from_node(), CollisionEntry::get_from_surface_normal(), CollisionEntry::get_into(), CollisionEntry::get_into_node(), CollisionEntry::get_into_node_path(), get_type(), CollisionEntry::has_from_depth(), CollisionEntry::has_from_surface_normal(), TypedObject::is_exact_type(), and NULL.

void CollisionHandlerPusher::init_type void   )  [inline, static]
 

Reimplemented from CollisionHandlerPhysical.

Definition at line 52 of file collisionHandlerPusher.h.

References CollisionHandlerPhysical::get_class_type(), CollisionHandlerPhysical::init_type(), and register_type().

Referenced by init_libcollide().

INLINE void CollisionHandlerPusher::set_horizontal bool  flag  )  [private]
 


Member Data Documentation

PUBLISHED CollisionHandlerPusher::__pad0__ [private]
 

Reimplemented from CollisionHandlerPhysical.

Definition at line 35 of file collisionHandlerPusher.h.

bool CollisionHandlerPusher::_horizontal [private]
 

Definition at line 45 of file collisionHandlerPusher.h.

TypeHandle CollisionHandlerPusher::_type_handle [static, private]
 

Reimplemented from CollisionHandlerPhysical.

Definition at line 26 of file collisionHandlerPusher.cxx.


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:11:36 2003 for Panda by doxygen1.3