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! More...
 
virtual Vec3 GetSupport (Vec3Arg inDirection) const =0
 
virtual float GetConvexRadius () const =0
 

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: