|
BOOL | DetectActorContact (const ShapeInterface *pActor, const ShapeInterface *pObstacle, ContactSpec &pAnswer) |
|
BOOL | DetectFeatureContact (const ShapeInterface *pActor, const PolygonShape *pFeature, ContactSpec &pAnswer) |
|
void | DetectRoomContact (const ShapeInterface *pActor, const PolygonShape *pRoom, RoomContactSpec &pAnswer) |
|
BOOL | GetActorForceLongitude (const ShapeInterface *pActor, const ShapeInterface *pObstacle, MR_Angle &pLongitude) |
|
BOOL | GetFeatureForceLongitude (const ShapeInterface *pActor, const PolygonShape *pFeature, MR_Angle &pLongitude) |
|
BOOL | GetPolygonInclusion (const PolygonShape &pPolygon, const MR_2DCoordinate &pPosition) |
|
BOOL | GetWallForceLongitude (const ShapeInterface *, const PolygonShape *pRoom, int pWallIndex, MR_Angle &pLongitude) |
|
static void | MR_AddContactWall (int pWallIndex, RoomContactSpec &pAnswer) |
|
static BOOL | MR_AreLineCrossing (MR_Int32 pAX0, MR_Int32 pAY0, MR_Int32 pAX1, MR_Int32 pAY1, MR_Int32 pBX0, MR_Int32 pBY0, MR_Int32 pBX1, MR_Int32 pBY1) |
|
static BOOL | MR_CylinderCylinderContact (const CylinderShape *pActor0, const CylinderShape *pActor1, ContactSpec &pAnswer) |
|
static BOOL | MR_CylinderLineContact (const CylinderShape *pActor0, const LineSegmentShape *pActor1, ContactSpec &pAnswer) |
|
static BOOL | MR_CylinderPolygonContact (const CylinderShape *pActor0, const PolygonShape *pActor1, ContactSpec &pAnswer) |
|
static void | MR_CylinderRoomContact (const CylinderShape *pActor, const PolygonShape *pRoom, RoomContactSpec &pAnswer) |
|
static BOOL | MR_Is1Outside0 (const PolygonShape *pActor0, const PolygonShape *pActor1) |
|
static BOOL | MR_IsOnLeft (const MR_2DCoordinate &pPointToCheck, const MR_2DCoordinate &pVectorOrigin, const MR_2DCoordinate &pVectorDest) |
|
static BOOL | MR_LineCylinderContact (const LineSegmentShape *pActor0, const CylinderShape *pActor1, ContactSpec &pAnswer) |
|
static BOOL | MR_LineLineContact (const LineSegmentShape *pActor0, const LineSegmentShape *pActor1, ContactSpec &pAnswer) |
|
static BOOL | MR_LinePolygonContact (const LineSegmentShape *pActor0, const PolygonShape *pActor1, ContactSpec &pAnswer) |
|
static void | MR_LineRoomContact (const LineSegmentShape *pActor, const PolygonShape *pRoom, RoomContactSpec &pAnswer) |
|
static BOOL | MR_PolygonCylinderContact (const PolygonShape *pActor0, const CylinderShape *pActor1, ContactSpec &pAnswer) |
|
static BOOL | MR_PolygonLineContact (const PolygonShape *pActor0, const LineSegmentShape *pActor1, ContactSpec &pAnswer) |
|
static BOOL | MR_PolygonPolygonContact (const PolygonShape *pActor0, const PolygonShape *pActor1, ContactSpec &pAnswer) |
|
static void | MR_PolygonRoomContact (const PolygonShape *pActor, const PolygonShape *pRoom, RoomContactSpec &pAnswer) |
|
static BOOL | MR_TestBoundingBox (const ShapeInterface *pActor0, const ShapeInterface *pActor1) |
|
static BOOL | MR_TestLevelShape (const ShapeInterface *pActor0, const ShapeInterface *pActor1, ContactSpec &pAnswer) |
|