TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
G3D::CollisionDetection Member List

This is the complete list of members for G3D::CollisionDetection, including all inherited members.

bounceDirection(const class Sphere &sphere, const Vector3 &velocity, const float collisionTime, const Vector3 &collisionLocation, const Vector3 &collisionNormal)G3D::CollisionDetectionstatic
closestPointOnLineSegment(const Vector3 &v0, const Vector3 &v1, const Vector3 &point)G3D::CollisionDetectionstatic
closestPointOnLineSegment(const Vector3 &v0, const Vector3 &v1, const Vector3 &edgeDirection, float edgeLength, const Vector3 &point)G3D::CollisionDetectionstatic
closestPointOnTrianglePerimeter(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &point)G3D::CollisionDetectionstatic
closestPointOnTrianglePerimeter(const Vector3 v[3], const Vector3 edgeDirection[3], const float edgeLength[3], const Vector3 &point, int &edgeIndex)G3D::CollisionDetectionstatic
closestPointsBetweenLineAndLine(const Line &line1, const Line &line2, Vector3 &closest1, Vector3 &closest2)G3D::CollisionDetectionstatic
closestPointToRectangle(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Vector3 &point)G3D::CollisionDetectionstatic
closestPointToRectanglePerimeter(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Vector3 &point)G3D::CollisionDetectionstatic
CollisionDetection()G3D::CollisionDetectioninlineprivate
collisionLocationForMovingPointFixedAABox(const Vector3 &point, const Vector3 &velocity, const class AABox &box, Vector3 &outLocation, bool &inside=ignoreBool, Vector3 &normal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingPointFixedAABox(const Vector3 &point, const Vector3 &velocity, const class AABox &box, Vector3 &outLocation, bool &inside=ignoreBool, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingPointFixedBox(const Vector3 &point, const Vector3 &velocity, const class Box &box, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingPointFixedCapsule(const Vector3 &point, const Vector3 &velocity, const class Capsule &capsule, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingPointFixedPlane(const Vector3 &point, const Vector3 &velocity, const class Plane &plane, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingPointFixedRectangle(const Vector3 &point, const Vector3 &velocity, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingPointFixedSphere(const Vector3 &point, const Vector3 &velocity, const class Sphere &sphere, Vector3 &outLocation, Vector3 &outNormal=ignore, bool solid=false)G3D::CollisionDetectionstatic
collisionTimeForMovingPointFixedTriangle(const Vector3 &orig, const Vector3 &dir, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)G3D::CollisionDetectioninlinestatic
collisionTimeForMovingPointFixedTriangle(const Vector3 &orig, const Vector3 &dir, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, Vector3 &location)G3D::CollisionDetectioninlinestatic
collisionTimeForMovingPointFixedTriangle(const Vector3 &orig, const Vector3 &dir, const Triangle &tri, Vector3 &location=ignore, Vector3 &normal=ignore)G3D::CollisionDetectioninlinestatic
collisionTimeForMovingPointFixedTriangle(const Vector3 &orig, const Vector3 &dir, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, Vector3 &location, Vector3 &normal)G3D::CollisionDetectioninlinestatic
collisionTimeForMovingSphereFixedBox(const class Sphere &sphere, const Vector3 &velocity, const class Box &box, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingSphereFixedCapsule(const class Sphere &sphere, const Vector3 &velocity, const class Capsule &capsule, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingSphereFixedPlane(const class Sphere &sphere, const Vector3 &velocity, const class Plane &plane, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingSphereFixedRectangle(const class Sphere &sphere, const Vector3 &velocity, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingSphereFixedSphere(const Sphere &sphere, const Vector3 &velocity, const Sphere &fixedSphere, Vector3 &outLocation, Vector3 &outNormal=ignore)G3D::CollisionDetectionstatic
collisionTimeForMovingSphereFixedTriangle(const class Sphere &sphere, const Vector3 &velocity, const Triangle &triangle, Vector3 &outLocation, float b[3]=(float *)&ignore)G3D::CollisionDetectionstatic
conservativeBoxBoxTest(const Vector3 &a, const Vector3 &b, const Vector3 &D)G3D::CollisionDetectionstatic
fillSolidBoxSolidBoxInfo(const Box &box1, const Box &box2, Vector3 &a, Vector3 &b, Vector3 &D, double *c, double *ca, double *ad, double *bd)G3D::CollisionDetectionstatic
fixedSolidBoxIntersectsFixedSolidBox(const Box &box1, const Box &box2, const int lastSeparatingAxis=-1)G3D::CollisionDetectionstatic
fixedSolidBoxIntersectsFixedTriangle(const AABox &box, const Triangle &triangle)G3D::CollisionDetectionstatic
fixedSolidSphereIntersectsFixedSolidBox(const Sphere &sphere, const Box &box)G3D::CollisionDetectionstatic
fixedSolidSphereIntersectsFixedSolidSphere(const Sphere &sphere1, const Sphere &sphere2)G3D::CollisionDetectionstatic
fixedSolidSphereIntersectsFixedTriangle(const Sphere &sphere, const Triangle &triangle)G3D::CollisionDetectionstatic
ignoreG3D::CollisionDetectionprivatestatic
ignoreArrayG3D::CollisionDetectionprivatestatic
ignoreBoolG3D::CollisionDetectionprivatestatic
isPointInsideRectangle(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Vector3 &normal, const Vector3 &point)G3D::CollisionDetectionstatic
isPointInsideTriangle(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &normal, const Vector3 &point, float b[3], Vector3::Axis primaryAxis=Vector3::DETECT_AXIS)G3D::CollisionDetectionstatic
isPointInsideTriangle(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2, const Vector3 &normal, const Vector3 &point, Vector3::Axis primaryAxis=Vector3::DETECT_AXIS)G3D::CollisionDetectioninlinestatic
movingSpherePassesThroughFixedBox(const Sphere &sphere, const Vector3 &velocity, const Box &box, double timeLimit=inf())G3D::CollisionDetectionstatic
movingSpherePassesThroughFixedSphere(const Sphere &sphere, const Vector3 &velocity, const Sphere &fixedSphere, double timeLimit=inf())G3D::CollisionDetectionstatic
parallelAxisForSolidBoxSolidBox(const double *ca, const double epsilon, int &axis1, int &axis2)G3D::CollisionDetectionstatic
penetrationDepthForFixedBoxFixedBox(const Box &box1, const Box &box2, Array< Vector3 > &contactPoints, Array< Vector3 > &contactNormals, const int lastSeparatingAxis=-1)G3D::CollisionDetectionstatic
penetrationDepthForFixedBoxFixedPlane(const Box &box, const Plane &plane, Array< Vector3 > &contactPoints, Array< Vector3 > &contactNormals=ignoreArray)G3D::CollisionDetectionstatic
penetrationDepthForFixedSphereFixedBox(const Sphere &sphere, const Box &box, Array< Vector3 > &contactPoints, Array< Vector3 > &contactNormals=ignoreArray)G3D::CollisionDetectionstatic
penetrationDepthForFixedSphereFixedPlane(const Sphere &sphereA, const class Plane &planeB, Array< Vector3 > &contactPoints, Array< Vector3 > &contactNormals=ignoreArray)G3D::CollisionDetectionstatic
penetrationDepthForFixedSphereFixedSphere(const class Sphere &sphereA, const Sphere &sphereB, Array< Vector3 > &contactPoints, Array< Vector3 > &contactNormals=ignoreArray)G3D::CollisionDetectionstatic
projectedDistanceForSolidBoxSolidBox(const int separatingAxisIndex, const Vector3 &a, const Vector3 &b, const Vector3 &D, const double *c, const double *ca, const double *ad, const double *bd)G3D::CollisionDetectionstatic
rayAABox(const Ray &ray, const Vector3 &invDir, const AABox &box, const Vector3 &boxCenter, float boundingRadiusSquared, Vector3 &location, bool &inside)G3D::CollisionDetectionstatic
separatingAxisForSolidBoxSolidBox(const int separatingAxisIndex, const Box &box1, const Box &box2)G3D::CollisionDetectionstatic
slideDirection(const class Sphere &sphere, const Vector3 &velocity, const float collisionTime, const Vector3 &collisionLocation)G3D::CollisionDetectionstatic
~CollisionDetection()G3D::CollisionDetectioninlineprivatevirtual