Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
ConvexHullShape Member List

This is the complete list of members for ConvexHullShape, including all inherited members.

AddRef() constRefTarget< Shape >inline
CastRay(const RayCast &inRay, const SubShapeIDCreator &inSubShapeIDCreator, RayCastResult &ioHit) const overrideConvexHullShapevirtual
CastRay(const RayCast &inRay, const RayCastSettings &inRayCastSettings, const SubShapeIDCreator &inSubShapeIDCreator, CastRayCollector &ioCollector, const ShapeFilter &inShapeFilter={ }) const overrideConvexHullShapevirtual
cEmbeddedRefTarget< Shape >protectedstatic
cGetTrianglesMinTrianglesRequestedShapestatic
cMaxPointsInHullConvexHullShapestatic
CollectTransformedShapes(const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale, const SubShapeIDCreator &inSubShapeIDCreator, TransformedShapeCollector &ioCollector, const ShapeFilter &inShapeFilter) constShapevirtual
CollidePoint(Vec3Arg inPoint, const SubShapeIDCreator &inSubShapeIDCreator, CollidePointCollector &ioCollector, const ShapeFilter &inShapeFilter={ }) const overrideConvexHullShapevirtual
CollideSoftBodyVertices(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, SoftBodyVertex *ioVertices, uint inNumVertices, float inDeltaTime, Vec3Arg inDisplacementDueToGravity, int inCollidingShapeIndex) const overrideConvexHullShapevirtual
ConvexHullShape()ConvexHullShapeinline
ConvexHullShape(const ConvexHullShapeSettings &inSettings, ShapeResult &outResult)ConvexHullShape
ConvexShape(EShapeSubType inSubType)ConvexShapeinlineexplicit
ConvexShape(EShapeSubType inSubType, const ConvexShapeSettings &inSettings, ShapeResult &outResult)ConvexShapeinline
ConvexShape(EShapeSubType inSubType, const PhysicsMaterial *inMaterial)ConvexShapeinline
Draw(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale, ColorArg inColor, bool inUseMaterialColors, bool inDrawWireframe) const overrideConvexHullShapevirtual
DrawGetSupportFunction(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale, ColorArg inColor, bool inDrawSupportDirection) const overrideConvexShapevirtual
DrawGetSupportingFace(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale) const overrideConvexShapevirtual
DrawShrunkShape(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale) constConvexHullShape
ESupportMode enum nameConvexShape
GetCenterOfMass() const overrideConvexHullShapeinlinevirtual
GetConvexRadius() constConvexHullShapeinline
GetDensity() constConvexShapeinline
GetFaceVertices(uint inFaceIndex, uint inMaxVertices, uint *outVertices) constConvexHullShapeinline
GetInnerRadius() const overrideConvexHullShapeinlinevirtual
GetLocalBounds() const overrideConvexHullShapeinlinevirtual
GetMassProperties() const overrideConvexHullShapevirtual
GetMaterial(const SubShapeID &inSubShapeID) const overrideConvexShapeinlinevirtual
GetMaterial() constConvexShapeinline
GetNumFaces() constConvexHullShapeinline
GetNumPoints() constConvexHullShapeinline
GetNumVerticesInFace(uint inFaceIndex) constConvexHullShapeinline
GetPlanes() constConvexHullShapeinline
GetPoint(uint inIndex) constConvexHullShapeinline
GetRefCount() constRefTarget< Shape >inline
GetStats() const overrideConvexHullShapevirtual
GetStatsRecursive(VisitedShapes &ioVisitedShapes) constShapevirtual
GetSubmergedVolume(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, const Plane &inSurface, float &outTotalVolume, float &outSubmergedVolume, Vec3 &outCenterOfBuoyancy JPH_IF_DEBUG_RENDERER(, RVec3Arg inBaseOffset)) const overrideConvexHullShapevirtual
Shape::GetSubmergedVolume(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, const Plane &inSurface, float &outTotalVolume, float &outSubmergedVolume, Vec3 &outCenterOfBuoyancy, RVec3Arg inBaseOffset) const =0Shapepure virtual
GetSubShapeIDBitsRecursive() const overrideConvexShapeinlinevirtual
GetSubShapeTransformedShape(const SubShapeID &inSubShapeID, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale, SubShapeID &outRemainder) constShapevirtual
GetSubShapeUserData(const SubShapeID &inSubShapeID) constShapeinlinevirtual
GetSubType() constShapeinline
GetSupportFunction(ESupportMode inMode, SupportBuffer &inBuffer, Vec3Arg inScale) const overrideConvexHullShapevirtual
GetSupportingFace(const SubShapeID &inSubShapeID, Vec3Arg inDirection, Vec3Arg inScale, Mat44Arg inCenterOfMassTransform, SupportingFace &outVertices) const overrideConvexHullShapevirtual
GetSurfaceNormal(const SubShapeID &inSubShapeID, Vec3Arg inLocalSurfacePosition) const overrideConvexHullShapevirtual
GetTrianglesNext(GetTrianglesContext &ioContext, int inMaxTrianglesRequested, Float3 *outTriangleVertices, const PhysicsMaterial **outMaterials=nullptr) const overrideConvexHullShapevirtual
GetTrianglesStart(GetTrianglesContext &ioContext, const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale) const overrideConvexHullShapevirtual
GetType() constShapeinline
GetUserData() constShapeinline
GetVolume() const overrideConvexHullShapeinlinevirtual
GetWorldSpaceBounds(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale) constShapeinlinevirtual
GetWorldSpaceBounds(DMat44Arg inCenterOfMassTransform, Vec3Arg inScale) constShapeinline
IDToMaterialMap typedefShape
IDToShapeMap typedefShape
IsValidScale(Vec3Arg inScale) constShapevirtual
MakeScaleValid(Vec3Arg inScale) constShapevirtual
MaterialToIDMap typedefShape
mRefCountRefTarget< Shape >mutableprotected
MustBeStatic() constShapeinlinevirtual
NonCopyable()=defaultNonCopyable
NonCopyable(const NonCopyable &)=deleteNonCopyable
RefTarget< Shape >::operator=(const RefTarget &)RefTarget< Shape >inline
NonCopyable::operator=(const NonCopyable &)=deleteNonCopyable
RefTarget()=defaultRefTarget< Shape >inline
RefTarget(const RefTarget &)RefTarget< Shape >inline
Release() constRefTarget< Shape >inline
RestoreBinaryState(StreamIn &inStream) overrideConvexHullShapeprotectedvirtual
RestoreMaterialState(const PhysicsMaterialRefC *inMaterials, uint inNumMaterials) overrideConvexShapevirtual
RestoreSubShapeState(const ShapeRefC *inSubShapes, uint inNumShapes)Shapeinlinevirtual
SaveBinaryState(StreamOut &inStream) const overrideConvexHullShapevirtual
SaveMaterialState(PhysicsMaterialList &outMaterials) const overrideConvexShapevirtual
Shape::SaveMaterialState(PhysicsMaterialList &outMaterials) constShapeinlinevirtual
SaveSubShapeState(ShapeList &outSubShapes) constShapeinlinevirtual
SaveWithChildren(StreamOut &inStream, ShapeToIDMap &ioShapeMap, MaterialToIDMap &ioMaterialMap) constShape
ScaleShape(Vec3Arg inScale) constShape
sCollidePointUsingRayCast(const Shape &inShape, Vec3Arg inPoint, const SubShapeIDCreator &inSubShapeIDCreator, CollidePointCollector &ioCollector, const ShapeFilter &inShapeFilter)Shapeprotectedstatic
sDrawFaceOutlinesConvexHullShapeinlinestatic
sDrawSubmergedVolumesShapestatic
SetDensity(float inDensity)ConvexShapeinline
SetEmbedded() constRefTarget< Shape >inline
SetMaterial(const PhysicsMaterial *inMaterial)ConvexShapeinline
SetUserData(uint64 inUserData)Shapeinline
Shape(EShapeType inType, EShapeSubType inSubType)Shapeinline
Shape(EShapeType inType, EShapeSubType inSubType, const ShapeSettings &inSettings, ShapeResult &outResult)Shapeinline
ShapeResult typedefShape
ShapeToIDMap typedefShape
sInternalGetRefCountOffset()RefTarget< Shape >inlinestatic
sRegister()ConvexHullShapestatic
sRestoreFromBinaryState(StreamIn &inStream)Shapestatic
sRestoreWithChildren(StreamIn &inStream, IDToShapeMap &ioShapeMap, IDToMaterialMap &ioMaterialMap)Shapestatic
sUnitSphereTrianglesConvexShapeprotectedstatic
SupportingFace typedefShape
TransformShape(Mat44Arg inCenterOfMassTransform, TransformedShapeCollector &ioCollector) constShapevirtual
VisitedShapes typedefShape
~RefTarget()RefTarget< Shape >inline
~Shape()=defaultShapevirtual