MeshRoadConvex
Engine/source/environment/meshRoad.h
Private Types
Parent
Public Friends
class
Public Functions
Returns the bounding box for the object this is built around in world space.
getBoundingBox(const MatrixF & mat, const Point3F & scale)
Returns the object space bounding box for the object this is built around transformed and scaled.
getFeatures(const MatrixF & mat, const VectorF & n, ConvexFeature * cf)
This is used by the GJK collision in Vehicle.
getPolyList(AbstractPolyList * list)
Builds a collision poly list out of this convex.
Returns the transform of the object this is built around.
Detailed Description
Private Types
typedef Convex Parent
Public Friends
Protected Attributes
MeshRoad * pRoad
Public Attributes
Box3F box
U32 faceId
PlaneF normal
U32 segmentId
U32 triangleId
Point3F verts [4]
Public Functions
MeshRoadConvex()
MeshRoadConvex(const MeshRoadConvex & cv)
getBoundingBox()
Reimplemented from: Convex
getBoundingBox(const MatrixF & mat, const Point3F & scale)
Reimplemented from: Convex
getFeatures(const MatrixF & mat, const VectorF & n, ConvexFeature * cf)
Reimplemented from: Convex
getPolyList(AbstractPolyList * list)
Reimplemented from: Convex
getTransform()
Reimplemented from: Convex
support(const VectorF & v)
Reimplemented from: Convex