Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
MeshShape::MSGetTrianglesContext Struct Reference

Public Member Functions

JPH_INLINE MSGetTrianglesContext (const MeshShape *inShape, const AABox &inBox, Vec3Arg inPositionCOM, QuatArg inRotation, Vec3Arg inScale)
 
JPH_INLINE bool ShouldAbort () const
 
JPH_INLINE bool ShouldVisitNode (int inStackTop) const
 
JPH_INLINE int VisitNodes (Vec4Arg inBoundsMinX, Vec4Arg inBoundsMinY, Vec4Arg inBoundsMinZ, Vec4Arg inBoundsMaxX, Vec4Arg inBoundsMaxY, Vec4Arg inBoundsMaxZ, UVec4 &ioProperties, int inStackTop) const
 
JPH_INLINE void VisitTriangles (const TriangleCodec::DecodingContext &ioContext, const void *inTriangles, int inNumTriangles, uint32 inTriangleBlockID)
 

Public Attributes

NodeCodec::DecodingContext mDecodeCtx
 
const MeshShapemShape
 
OrientedBox mLocalBox
 
Vec3 mMeshScale
 
Mat44 mLocalToWorld
 
int mMaxTrianglesRequested
 
Float3mTriangleVertices
 
int mNumTrianglesFound
 
const PhysicsMaterial ** mMaterials
 
bool mShouldAbort
 
bool mIsInsideOut
 

Constructor & Destructor Documentation

◆ MSGetTrianglesContext()

JPH_INLINE MeshShape::MSGetTrianglesContext::MSGetTrianglesContext ( const MeshShape * inShape,
const AABox & inBox,
Vec3Arg inPositionCOM,
QuatArg inRotation,
Vec3Arg inScale )
inline

Member Function Documentation

◆ ShouldAbort()

JPH_INLINE bool MeshShape::MSGetTrianglesContext::ShouldAbort ( ) const
inline

◆ ShouldVisitNode()

JPH_INLINE bool MeshShape::MSGetTrianglesContext::ShouldVisitNode ( int inStackTop) const
inline

◆ VisitNodes()

JPH_INLINE int MeshShape::MSGetTrianglesContext::VisitNodes ( Vec4Arg inBoundsMinX,
Vec4Arg inBoundsMinY,
Vec4Arg inBoundsMinZ,
Vec4Arg inBoundsMaxX,
Vec4Arg inBoundsMaxY,
Vec4Arg inBoundsMaxZ,
UVec4 & ioProperties,
int inStackTop ) const
inline

◆ VisitTriangles()

JPH_INLINE void MeshShape::MSGetTrianglesContext::VisitTriangles ( const TriangleCodec::DecodingContext & ioContext,
const void * inTriangles,
int inNumTriangles,
uint32 inTriangleBlockID )
inline

Member Data Documentation

◆ mDecodeCtx

NodeCodec::DecodingContext MeshShape::MSGetTrianglesContext::mDecodeCtx

◆ mIsInsideOut

bool MeshShape::MSGetTrianglesContext::mIsInsideOut

◆ mLocalBox

OrientedBox MeshShape::MSGetTrianglesContext::mLocalBox

◆ mLocalToWorld

Mat44 MeshShape::MSGetTrianglesContext::mLocalToWorld

◆ mMaterials

const PhysicsMaterial** MeshShape::MSGetTrianglesContext::mMaterials

◆ mMaxTrianglesRequested

int MeshShape::MSGetTrianglesContext::mMaxTrianglesRequested

◆ mMeshScale

Vec3 MeshShape::MSGetTrianglesContext::mMeshScale

◆ mNumTrianglesFound

int MeshShape::MSGetTrianglesContext::mNumTrianglesFound

◆ mShape

const MeshShape* MeshShape::MSGetTrianglesContext::mShape

◆ mShouldAbort

bool MeshShape::MSGetTrianglesContext::mShouldAbort

◆ mTriangleVertices

Float3* MeshShape::MSGetTrianglesContext::mTriangleVertices

The documentation for this struct was generated from the following file: