Program Listing for File convexconvexpenetrationquery.hpp¶
↰ Return to documentation for file (/home/runner/work/Legion-Engine/Legion-Engine/legion/engine/physics/data/convexconvexpenetrationquery.hpp
)
#pragma once
#include <physics/data/penetrationquery.hpp>
#include <physics/halfedgeedge.hpp>
namespace legion::physics
{
class ConvexConvexPenetrationQuery : public PenetrationQuery
{
public:
HalfEdgeFace* refFace = nullptr;
HalfEdgeFace* incFace = nullptr;
ConvexConvexPenetrationQuery(HalfEdgeFace* pRefFace, HalfEdgeFace* pIncFace, math::vec3& pFaceCentroid, math::vec3& pNormal, float pPenetration, bool pIsARef);
virtual void populateContactList(physics_manifold& manifold, math::mat4& refTransform,
math::mat4 incTransform , PhysicsCollider* refCollider) override;
};
}