MeshRoadConvex

Engine/source/environment/meshRoad.h

More...

Private Types

Parent 

Public Friends

class

Protected Attributes

Public Functions

Returns the bounding box for the object this is built around in world space.

Returns the object space bounding box for the object this is built around transformed and scaled.

This is used by the GJK collision in Vehicle.

Builds a collision poly list out of this convex.

Returns the transform of the object this is built around.

Returns the farthest point, along a vector, still bound by the convex.

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