#include <ShapeCast.h>
 | 
|   | RShapeCast (const ShapeCast &inCast) | 
|   | Convert from ShapeCast, converts single to double precision.  More...
  | 
|   | 
|   | operator ShapeCast () const | 
|   | Convert to ShapeCast, which implies casting from double precision to single precision.  More...
  | 
|   | 
| JPH_OVERRIDE_NEW_DELETE  | ShapeCastT (const Shape *inShape, Vec3Arg inScale, typename Mat::ArgType inCenterOfMassStart, Vec3Arg inDirection, const AABox &inWorldSpaceBounds) | 
|   | Constructor.  More...
  | 
|   | 
|   | ShapeCastT (const Shape *inShape, Vec3Arg inScale, typename Mat::ArgType inCenterOfMassStart, Vec3Arg inDirection) | 
|   | Constructor.  More...
  | 
|   | 
| RShapeCast  | PostTransformed (typename Mat::ArgType inTransform) const | 
|   | Transform this shape cast using inTransform. Multiply transform on the left left hand side.  More...
  | 
|   | 
| RShapeCast  | PostTranslated (typename Vec::ArgType inTranslation) const | 
|   | Translate this shape cast by inTranslation.  More...
  | 
|   | 
| RVec3  | GetPointOnRay (float inFraction) const | 
|   | Get point with fraction inFraction on ray from mCenterOfMassStart to mCenterOfMassStart + mDirection (0 = start of ray, 1 = end of ray)  More...
  | 
|   | 
 | 
| static RShapeCast  | sFromWorldTransform (const Shape *inShape, Vec3Arg inScale, typename Mat::ArgType inWorldTransform, Vec3Arg inDirection) | 
|   | Construct a shape cast using a world transform for a shape instead of a center of mass transform.  More...
  | 
|   | 
| const Shape *  | mShape | 
|   | Shape that's being cast (cannot be mesh shape). Note that this structure does not assume ownership over the shape for performance reasons.  More...
  | 
|   | 
| const Vec3  | mScale | 
|   | Scale in local space of the shape being cast (scales relative to its center of mass)  More...
  | 
|   | 
| const RMat44  | mCenterOfMassStart | 
|   | Start position and orientation of the center of mass of the shape (construct using sFromWorldTransform if you have a world transform for your shape)  More...
  | 
|   | 
| const Vec3  | mDirection | 
|   | Direction and length of the cast (anything beyond this length will not be reported as a hit)  More...
  | 
|   | 
| const AABox  | mShapeWorldBounds | 
|   | Cached shape's world bounds, calculated in constructor.  More...
  | 
|   | 
◆ RShapeCast()
  
  
      
        
          | RShapeCast::RShapeCast  | 
          ( | 
          const ShapeCast &  | 
          inCast | ) | 
           | 
         
       
   | 
  
inlineexplicit   | 
  
 
Convert from ShapeCast, converts single to double precision. 
 
 
◆ operator ShapeCast()
Convert to ShapeCast, which implies casting from double precision to single precision. 
 
 
The documentation for this struct was generated from the following file: