Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | Related Pages

Collider Class Reference

#include <Collider.h>

Inheritance diagram for Collider:

BBCollider SRCollider VLCollider VLGroupCollider List of all members.

Public Member Functions

 Collider ()
virtual bool collide (Collider *bbc)
virtual bool collide (BBCollider *bbc)=0
virtual bool collide (SRCollider *src)=0
virtual bool collide (VLGroupCollider *src)=0
virtual bool collide (VLCollider *src)=0
virtual double getRightX ()
virtual double xCollision ()
virtual double yCollision ()

Protected Member Functions

virtual int getId ()=0

Detailed Description

This is the generalization of all the colliders.


Constructor & Destructor Documentation

Collider::Collider  ) 
 

Constructor for a collider


Member Function Documentation

bool Collider::collide Collider cl  )  [virtual]
 

The default collide function this should be pure abstract method

Returns:
false

double Collider::xCollision  )  [virtual]
 

This function should be overided by the various collider

Returns:
the x coord a a collision

Reimplemented in SRCollider, BBCollider, and VLCollider.

double Collider::yCollision  )  [virtual]
 

This function should be overided by the various collider

Returns:
the y coord a a collision

Reimplemented in SRCollider, BBCollider, and VLCollider.


The documentation for this class was generated from the following files:
Generated on Tue Jun 1 21:13:31 2004 for Alternate Take by doxygen 1.3.6