Jolt Physics
A multi core friendly Game Physics Engine
|
This is the complete list of members for CompoundShape, including all inherited members.
AddRef() const | RefTarget< Shape > | inline |
CalculateInnerRadius() | CompoundShape | inlineprotected |
CastRay(const RayCast &inRay, const SubShapeIDCreator &inSubShapeIDCreator, RayCastResult &ioHit) const =0 | Shape | pure virtual |
CastRay(const RayCast &inRay, const RayCastSettings &inRayCastSettings, const SubShapeIDCreator &inSubShapeIDCreator, CastRayCollector &ioCollector, const ShapeFilter &inShapeFilter={ }) const =0 | Shape | pure virtual |
cEmbedded | RefTarget< Shape > | protectedstatic |
cGetTrianglesMinTrianglesRequested | Shape | static |
CollectTransformedShapes(const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale, const SubShapeIDCreator &inSubShapeIDCreator, TransformedShapeCollector &ioCollector, const ShapeFilter &inShapeFilter) const | Shape | virtual |
CollidePoint(Vec3Arg inPoint, const SubShapeIDCreator &inSubShapeIDCreator, CollidePointCollector &ioCollector, const ShapeFilter &inShapeFilter={ }) const =0 | Shape | pure virtual |
CollideSoftBodyVertices(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, SoftBodyVertex *ioVertices, uint inNumVertices, float inDeltaTime, Vec3Arg inDisplacementDueToGravity, int inCollidingShapeIndex) const override | CompoundShape | virtual |
CompoundShape(EShapeSubType inSubType) | CompoundShape | inlineexplicit |
CompoundShape(EShapeSubType inSubType, const ShapeSettings &inSettings, ShapeResult &outResult) | CompoundShape | inline |
Draw(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale, ColorArg inColor, bool inUseMaterialColors, bool inDrawWireframe) const override | CompoundShape | virtual |
DrawGetSupportFunction(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale, ColorArg inColor, bool inDrawSupportDirection) const override | CompoundShape | virtual |
DrawGetSupportingFace(DebugRenderer *inRenderer, RMat44Arg inCenterOfMassTransform, Vec3Arg inScale) const override | CompoundShape | virtual |
GetCenterOfMass() const override | CompoundShape | inlinevirtual |
GetCompoundUserData(uint inIdx) const | CompoundShape | inline |
GetInnerRadius() const override | CompoundShape | inlinevirtual |
GetIntersectingSubShapes(const AABox &inBox, uint *outSubShapeIndices, int inMaxSubShapeIndices) const =0 | CompoundShape | pure virtual |
GetIntersectingSubShapes(const OrientedBox &inBox, uint *outSubShapeIndices, int inMaxSubShapeIndices) const =0 | CompoundShape | pure virtual |
GetLocalBounds() const override | CompoundShape | inlinevirtual |
GetMassProperties() const override | CompoundShape | virtual |
GetMaterial(const SubShapeID &inSubShapeID) const override | CompoundShape | virtual |
GetNumSubShapes() const | CompoundShape | inline |
GetRefCount() const | RefTarget< Shape > | inline |
GetStats() const =0 | Shape | pure virtual |
GetStatsRecursive(VisitedShapes &ioVisitedShapes) const override | CompoundShape | virtual |
GetSubmergedVolume(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, const Plane &inSurface, float &outTotalVolume, float &outSubmergedVolume, Vec3 &outCenterOfBuoyancy JPH_IF_DEBUG_RENDERER(, RVec3Arg inBaseOffset)) const override | CompoundShape | virtual |
Shape::GetSubmergedVolume(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale, const Plane &inSurface, float &outTotalVolume, float &outSubmergedVolume, Vec3 &outCenterOfBuoyancy, RVec3Arg inBaseOffset) const =0 | Shape | pure virtual |
GetSubShape(uint inIdx) const | CompoundShape | inline |
GetSubShapeIDBits() const | CompoundShape | inlineprotected |
GetSubShapeIDBitsRecursive() const override | CompoundShape | virtual |
GetSubShapeIDFromIndex(int inIdx, const SubShapeIDCreator &inParentSubShapeID) const | CompoundShape | inline |
GetSubShapeIndexFromID(SubShapeID inSubShapeID, SubShapeID &outRemainder) const | CompoundShape | inline |
GetSubShapes() const | CompoundShape | inline |
GetSubShapeTransformedShape(const SubShapeID &inSubShapeID, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale, SubShapeID &outRemainder) const override | CompoundShape | virtual |
GetSubShapeUserData(const SubShapeID &inSubShapeID) const override | CompoundShape | virtual |
GetSubType() const | Shape | inline |
GetSupportingFace(const SubShapeID &inSubShapeID, Vec3Arg inDirection, Vec3Arg inScale, Mat44Arg inCenterOfMassTransform, SupportingFace &outVertices) const override | CompoundShape | virtual |
GetSurfaceNormal(const SubShapeID &inSubShapeID, Vec3Arg inLocalSurfacePosition) const override | CompoundShape | virtual |
GetTrianglesNext(GetTrianglesContext &ioContext, int inMaxTrianglesRequested, Float3 *outTriangleVertices, const PhysicsMaterial **outMaterials=nullptr) const override | CompoundShape | inlinevirtual |
GetTrianglesStart(GetTrianglesContext &ioContext, const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale) const override | CompoundShape | inlinevirtual |
GetType() const | Shape | inline |
GetUserData() const | Shape | inline |
GetVolume() const override | CompoundShape | virtual |
GetWorldSpaceBounds(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale) const override | CompoundShape | virtual |
GetWorldSpaceBounds(Mat44Arg inCenterOfMassTransform, Vec3Arg inScale) const | CompoundShape | inlinevirtual |
GetWorldSpaceBounds(DMat44Arg inCenterOfMassTransform, Vec3Arg inScale) const | CompoundShape | inline |
IDToMaterialMap typedef | Shape | |
IDToShapeMap typedef | Shape | |
IsSubShapeIDValid(SubShapeID inSubShapeID) const | CompoundShape | inline |
IsValidScale(Vec3Arg inScale) const override | CompoundShape | virtual |
MaterialToIDMap typedef | Shape | |
mCenterOfMass | CompoundShape | protected |
mInnerRadius | CompoundShape | protected |
mLocalBounds | CompoundShape | protected |
mRefCount | RefTarget< Shape > | mutableprotected |
mSubShapes | CompoundShape | protected |
MustBeStatic() const override | CompoundShape | virtual |
NonCopyable()=default | NonCopyable | |
NonCopyable(const NonCopyable &)=delete | NonCopyable | |
RefTarget< Shape >::operator=(const RefTarget &) | RefTarget< Shape > | inline |
NonCopyable::operator=(const NonCopyable &)=delete | NonCopyable | |
RefTarget()=default | RefTarget< Shape > | inline |
RefTarget(const RefTarget &) | RefTarget< Shape > | inline |
Release() const | RefTarget< Shape > | inline |
RestoreBinaryState(StreamIn &inStream) override | CompoundShape | protectedvirtual |
RestoreMaterialState(const PhysicsMaterialRefC *inMaterials, uint inNumMaterials) | Shape | inlinevirtual |
RestoreSubShapeState(const ShapeRefC *inSubShapes, uint inNumShapes) override | CompoundShape | virtual |
SaveBinaryState(StreamOut &inStream) const override | CompoundShape | virtual |
SaveMaterialState(PhysicsMaterialList &outMaterials) const | Shape | inlinevirtual |
SaveSubShapeState(ShapeList &outSubShapes) const override | CompoundShape | virtual |
SaveWithChildren(StreamOut &inStream, ShapeToIDMap &ioShapeMap, MaterialToIDMap &ioMaterialMap) const | Shape | |
ScaleShape(Vec3Arg inScale) const | Shape | |
sCollidePointUsingRayCast(const Shape &inShape, Vec3Arg inPoint, const SubShapeIDCreator &inSubShapeIDCreator, CollidePointCollector &ioCollector, const ShapeFilter &inShapeFilter) | Shape | protectedstatic |
sDrawSubmergedVolumes | Shape | static |
SetCompoundUserData(uint inIdx, uint32 inUserData) | CompoundShape | inline |
SetEmbedded() const | RefTarget< Shape > | inline |
SetUserData(uint64 inUserData) | Shape | inline |
Shape(EShapeType inType, EShapeSubType inSubType) | Shape | inline |
Shape(EShapeType inType, EShapeSubType inSubType, const ShapeSettings &inSettings, ShapeResult &outResult) | Shape | inline |
ShapeResult typedef | Shape | |
ShapeToIDMap typedef | Shape | |
sInternalGetRefCountOffset() | RefTarget< Shape > | inlinestatic |
sRegister() | CompoundShape | static |
sRestoreFromBinaryState(StreamIn &inStream) | Shape | static |
sRestoreWithChildren(StreamIn &inStream, IDToShapeMap &ioShapeMap, IDToMaterialMap &ioMaterialMap) | Shape | static |
SubShapes typedef | CompoundShape | |
SupportingFace typedef | Shape | |
TransformShape(Mat44Arg inCenterOfMassTransform, TransformedShapeCollector &ioCollector) const override | CompoundShape | virtual |
VisitedShapes typedef | Shape | |
~RefTarget() | RefTarget< Shape > | inline |
~Shape()=default | Shape | virtual |