#include <icollision.h>

Public Member Functions |
|
| virtual int | SuppportedCollisions (ReferenceTarget *r)=0 |
| virtual void | PreFrame (ReferenceTarget *r, TimeValue &t, TimeValue &dt)=0 |
| virtual void | PostFrame (ReferenceTarget *r, TimeValue &t, TimeValue &dt)=0 |
| virtual BOOL | CheckCollision (ReferenceTarget *r, TimeValue &t, Point3 *pos, Point3 *vel, float &dt, float &at, Point3 *hitPoint, Point3 *norm, Point3 *friction, Point3 *inheritedVel)=0 |
| virtual BOOL | CheckCollision (ReferenceTarget *r, TimeValue &t, Point3 *pos, float &radius, Point3 *vel, float &dt, float &at, Point3 *hitPoint, Point3 *norm, Point3 *friction, Point3 *inheritedVel)=0 |
| virtual BOOL | CheckCollision (ReferenceTarget *r, TimeValue &t, Point3 *boxCenter, float &w, float &h, float &d, Point3 *vel, float &dt, float &at, Point3 *hitPoint, Point3 *norm, Point3 *friction, Point3 *inheritedVel)=0 |
| virtual BOOL | CheckCollision (ReferenceTarget *r, TimeValue &t, Point3 *edgeA, Point3 *edgeB, Point3 *vel, float &dt, float &at, Point3 *hitPoint, Point3 *norm, Point3 *friction, Point3 *inheritedVel)=0 |
| virtual int SuppportedCollisions | ( | ReferenceTarget * | r | ) | [pure virtual] |
| virtual void PreFrame | ( | ReferenceTarget * | r, |
| TimeValue & | t, | ||
| TimeValue & | dt | ||
| ) | [pure virtual] |
| virtual void PostFrame | ( | ReferenceTarget * | r, |
| TimeValue & | t, | ||
| TimeValue & | dt | ||
| ) | [pure virtual] |
| virtual BOOL CheckCollision | ( | ReferenceTarget * | r, |
| TimeValue & | t, | ||
| Point3 * | pos, | ||
| Point3 * | vel, | ||
| float & | dt, | ||
| float & | at, | ||
| Point3 * | hitPoint, | ||
| Point3 * | norm, | ||
| Point3 * | friction, | ||
| Point3 * | inheritedVel | ||
| ) | [pure virtual] |
| virtual BOOL CheckCollision | ( | ReferenceTarget * | r, |
| TimeValue & | t, | ||
| Point3 * | pos, | ||
| float & | radius, | ||
| Point3 * | vel, | ||
| float & | dt, | ||
| float & | at, | ||
| Point3 * | hitPoint, | ||
| Point3 * | norm, | ||
| Point3 * | friction, | ||
| Point3 * | inheritedVel | ||
| ) | [pure virtual] |
| virtual BOOL CheckCollision | ( | ReferenceTarget * | r, |
| TimeValue & | t, | ||
| Point3 * | boxCenter, | ||
| float & | w, | ||
| float & | h, | ||
| float & | d, | ||
| Point3 * | vel, | ||
| float & | dt, | ||
| float & | at, | ||
| Point3 * | hitPoint, | ||
| Point3 * | norm, | ||
| Point3 * | friction, | ||
| Point3 * | inheritedVel | ||
| ) | [pure virtual] |
| virtual BOOL CheckCollision | ( | ReferenceTarget * | r, |
| TimeValue & | t, | ||
| Point3 * | edgeA, | ||
| Point3 * | edgeB, | ||
| Point3 * | vel, | ||
| float & | dt, | ||
| float & | at, | ||
| Point3 * | hitPoint, | ||
| Point3 * | norm, | ||
| Point3 * | friction, | ||
| Point3 * | inheritedVel | ||
| ) | [pure virtual] |