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

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

AddRef() constRefTarget< Shape >inline
AddShape(Vec3Arg inPosition, QuatArg inRotation, const Shape *inShape, uint32 inUserData=0)MutableCompoundShape
AdjustCenterOfMass()MutableCompoundShape
CalculateInnerRadius()CompoundShapeinlineprotected
CastRay(const RayCast &inRay, const SubShapeIDCreator &inSubShapeIDCreator, RayCastResult &ioHit) const overrideMutableCompoundShapevirtual
CastRay(const RayCast &inRay, const RayCastSettings &inRayCastSettings, const SubShapeIDCreator &inSubShapeIDCreator, CastRayCollector &ioCollector, const ShapeFilter &inShapeFilter={ }) const overrideMutableCompoundShapevirtual
cEmbeddedRefTarget< Shape >protectedstatic
cGetTrianglesMinTrianglesRequestedShapestatic
CollectTransformedShapes(const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale, const SubShapeIDCreator &inSubShapeIDCreator, TransformedShapeCollector &ioCollector, const ShapeFilter &inShapeFilter) const overrideMutableCompoundShapevirtual
CollidePoint(Vec3Arg inPoint, const SubShapeIDCreator &inSubShapeIDCreator, CollidePointCollector &ioCollector, const ShapeFilter &inShapeFilter={ }) const overrideMutableCompoundShapevirtual
CollideSoftBodyVertices(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, SoftBodyVertex *ioVertices, uint inNumVertices, float inDeltaTime, Vec3Arg inDisplacementDueToGravity, int inCollidingShapeIndex) const overrideCompoundShapevirtual
CompoundShape(EShapeSubType inSubType)CompoundShapeinlineexplicit
CompoundShape(EShapeSubType inSubType, const ShapeSettings &inSettings, ShapeResult &outResult)CompoundShapeinline
Draw(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale, ColorArg inColor, bool inUseMaterialColors, bool inDrawWireframe) const overrideCompoundShapevirtual
DrawGetSupportFunction(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale, ColorArg inColor, bool inDrawSupportDirection) const overrideCompoundShapevirtual
DrawGetSupportingFace(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale) const overrideCompoundShapevirtual
GetCenterOfMass() const overrideCompoundShapeinlinevirtual
GetCompoundUserData(uint inIdx) constCompoundShapeinline
GetInnerRadius() const overrideCompoundShapeinlinevirtual
GetIntersectingSubShapes(const AABox &inBox, uint *outSubShapeIndices, int inMaxSubShapeIndices) const overrideMutableCompoundShapevirtual
GetIntersectingSubShapes(const OrientedBox &inBox, uint *outSubShapeIndices, int inMaxSubShapeIndices) const overrideMutableCompoundShapevirtual
GetLocalBounds() const overrideCompoundShapeinlinevirtual
GetMassProperties() const overrideCompoundShapevirtual
GetMaterial(const SubShapeID &inSubShapeID) const overrideCompoundShapevirtual
GetNumSubShapes() constCompoundShapeinline
GetRefCount() constRefTarget< Shape >inline
GetStats() const overrideMutableCompoundShapeinlinevirtual
GetStatsRecursive(VisitedShapes &ioVisitedShapes) const overrideCompoundShapevirtual
GetSubmergedVolume(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, const Plane &inSurface, float &outTotalVolume, float &outSubmergedVolume, Vec3 &outCenterOfBuoyancy JPH_IF_DEBUG_RENDERER(, RVec3Arg inBaseOffset)) const overrideCompoundShapevirtual
Shape::GetSubmergedVolume(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, const Plane &inSurface, float &outTotalVolume, float &outSubmergedVolume, Vec3 &outCenterOfBuoyancy, RVec3Arg inBaseOffset) const =0Shapepure virtual
GetSubShape(uint inIdx) constCompoundShapeinline
GetSubShapeIDBits() constCompoundShapeinlineprotected
GetSubShapeIDBitsRecursive() const overrideCompoundShapevirtual
GetSubShapeIDFromIndex(int inIdx, const SubShapeIDCreator &inParentSubShapeID) constCompoundShapeinline
GetSubShapeIndexFromID(SubShapeID inSubShapeID, SubShapeID &outRemainder) constCompoundShapeinline
GetSubShapes() constCompoundShapeinline
GetSubShapeTransformedShape(const SubShapeID &inSubShapeID, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale, SubShapeID &outRemainder) const overrideCompoundShapevirtual
GetSubShapeUserData(const SubShapeID &inSubShapeID) const overrideCompoundShapevirtual
GetSubType() constShapeinline
GetSupportingFace(const SubShapeID &inSubShapeID, Vec3Arg inDirection, Vec3Arg inScale, Mat44Arg inCenterOfMassTransform, SupportingFace &outVertices) const overrideCompoundShapevirtual
GetSurfaceNormal(const SubShapeID &inSubShapeID, Vec3Arg inLocalSurfacePosition) const overrideCompoundShapevirtual
GetTrianglesNext(GetTrianglesContext &ioContext, int inMaxTrianglesRequested, Float3 *outTriangleVertices, const PhysicsMaterial **outMaterials=nullptr) const overrideCompoundShapeinlinevirtual
GetTrianglesStart(GetTrianglesContext &ioContext, const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale) const overrideCompoundShapeinlinevirtual
GetType() constShapeinline
GetUserData() constShapeinline
GetVolume() const overrideCompoundShapevirtual
GetWorldSpaceBounds(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale) const overrideCompoundShapevirtual
GetWorldSpaceBounds(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale) constCompoundShapeinlinevirtual
GetWorldSpaceBounds(DMat44Arg inCenterOfMassTransform, Vec3Arg inScale) constCompoundShapeinline
IDToMaterialMap typedefShape
IDToShapeMap typedefShape
IsSubShapeIDValid(SubShapeID inSubShapeID) constCompoundShapeinline
IsValidScale(Vec3Arg inScale) const overrideCompoundShapevirtual
MaterialToIDMap typedefShape
mCenterOfMassCompoundShapeprotected
mInnerRadiusCompoundShapeprotected
mLocalBoundsCompoundShapeprotected
ModifyShape(uint inIndex, Vec3Arg inPosition, QuatArg inRotation)MutableCompoundShape
ModifyShape(uint inIndex, Vec3Arg inPosition, QuatArg inRotation, const Shape *inShape)MutableCompoundShape
ModifyShapes(uint inStartIndex, uint inNumber, const Vec3 *inPositions, const Quat *inRotations, uint inPositionStride=sizeof(Vec3), uint inRotationStride=sizeof(Quat))MutableCompoundShape
mRefCountRefTarget< Shape >mutableprotected
mSubShapesCompoundShapeprotected
MustBeStatic() const overrideCompoundShapevirtual
MutableCompoundShape()MutableCompoundShapeinline
MutableCompoundShape(const MutableCompoundShapeSettings &inSettings, ShapeResult &outResult)MutableCompoundShape
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
RemoveShape(uint inIndex)MutableCompoundShape
RestoreBinaryState(StreamIn &inStream) overrideMutableCompoundShapeprotectedvirtual
RestoreMaterialState(const PhysicsMaterialRefC *inMaterials, uint inNumMaterials)Shapeinlinevirtual
RestoreSubShapeState(const ShapeRefC *inSubShapes, uint inNumShapes) overrideCompoundShapevirtual
SaveBinaryState(StreamOut &inStream) const overrideMutableCompoundShapevirtual
SaveMaterialState(PhysicsMaterialList &outMaterials) constShapeinlinevirtual
SaveSubShapeState(ShapeList &outSubShapes) const overrideCompoundShapevirtual
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
sDrawSubmergedVolumesShapestatic
SetCompoundUserData(uint inIdx, uint32 inUserData)CompoundShapeinline
SetEmbedded() constRefTarget< Shape >inline
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()MutableCompoundShapestatic
sRestoreFromBinaryState(StreamIn &inStream)Shapestatic
sRestoreWithChildren(StreamIn &inStream, IDToShapeMap &ioShapeMap, IDToMaterialMap &ioMaterialMap)Shapestatic
SubShapes typedefCompoundShape
SupportingFace typedefShape
TransformShape(Mat44Arg inCenterOfMassTransform, TransformedShapeCollector &ioCollector) const overrideCompoundShapevirtual
VisitedShapes typedefShape
WalkSubShapes(Visitor &ioVisitor) constMutableCompoundShapeinline
~RefTarget()RefTarget< Shape >inline
~Shape()=defaultShapevirtual