Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
ConvexHullShape::HullNoConvex Class Referencefinal
Inheritance diagram for ConvexHullShape::HullNoConvex:
ConvexShape::Support

Public Types

using PointsArray = StaticArray<Vec3, cMaxPointsInHull>

Public Member Functions

 HullNoConvex (float inConvexRadius)
virtual Vec3 GetSupport (Vec3Arg inDirection) const override
virtual float GetConvexRadius () const override
PointsArrayGetPoints ()
const PointsArrayGetPoints () const
Public Member Functions inherited from ConvexShape::Support
virtual ~Support ()=default
 Warning: Virtual destructor will not be called on this object!

Member Typedef Documentation

◆ PointsArray

Constructor & Destructor Documentation

◆ HullNoConvex()

ConvexHullShape::HullNoConvex::HullNoConvex ( float inConvexRadius)
inlineexplicit

Member Function Documentation

◆ GetConvexRadius()

virtual float ConvexHullShape::HullNoConvex::GetConvexRadius ( ) const
inlineoverridevirtual

Convex radius of shape. Collision detection on penetrating shapes is much more expensive, so you can add a radius around objects to increase the shape. This makes it far less likely that they will actually penetrate.

Implements ConvexShape::Support.

◆ GetPoints() [1/2]

PointsArray & ConvexHullShape::HullNoConvex::GetPoints ( )
inline

◆ GetPoints() [2/2]

const PointsArray & ConvexHullShape::HullNoConvex::GetPoints ( ) const
inline

◆ GetSupport()

virtual Vec3 ConvexHullShape::HullNoConvex::GetSupport ( Vec3Arg inDirection) const
inlineoverridevirtual

Calculate the support vector for this convex shape (includes / excludes the convex radius depending on how this was obtained). Support vector is relative to the center of mass of the shape.

Implements ConvexShape::Support.


The documentation for this class was generated from the following file: