24 lines
673 B
C
24 lines
673 B
C
|
|
||
|
#pragma once
|
||
|
|
||
|
class JoltCollisionQuery final : public ICollisionQuery
|
||
|
{
|
||
|
public:
|
||
|
JoltCollisionQuery( JPH::Shape *pShape );
|
||
|
|
||
|
int ConvexCount() override;
|
||
|
int TriangleCount( int convexIndex ) override;
|
||
|
|
||
|
unsigned int GetGameData( int convexIndex ) override;
|
||
|
|
||
|
void GetTriangleVerts( int convexIndex, int triangleIndex, Vector *verts ) override;
|
||
|
void SetTriangleVerts( int convexIndex, int triangleIndex, const Vector *verts ) override;
|
||
|
|
||
|
int GetTriangleMaterialIndex( int convexIndex, int triangleIndex ) override;
|
||
|
void SetTriangleMaterialIndex( int convexIndex, int triangleIndex, int index7bits ) override;
|
||
|
|
||
|
private:
|
||
|
|
||
|
JPH::Ref<JPH::Shape> m_pShape;
|
||
|
};
|