#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] |