MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/PhysX / createOverlap

Function createOverlap

physx/source/lowlevelaabb/src/BpAABBManager.cpp:1711–1716  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1709}
1710
1711static PX_FORCE_INLINE void createOverlap(Ps::Array<AABBOverlap>* overlaps, const Ps::Array<VolumeData>& volumeData, PxU32 id0, PxU32 id1)
1712{
1713// overlaps.pushBack(AABBOverlap(volumeData[id0].userData, volumeData[id1].userData, handle));
1714 const ElementType::Enum volumeType = PxMax(volumeData[id0].getVolumeType(), volumeData[id1].getVolumeType());
1715 overlaps[volumeType].pushBack(AABBOverlap(reinterpret_cast<void*>(size_t(id0)), reinterpret_cast<void*>(size_t(id1))));
1716}
1717
1718static PX_FORCE_INLINE void deleteOverlap(Ps::Array<AABBOverlap>* overlaps, const Ps::Array<VolumeData>& volumeData, PxU32 id0, PxU32 id1)
1719{

Callers 2

updatePairsMethod · 0.85
processBPCreatedPairMethod · 0.85

Calls 3

PxMaxFunction · 0.85
AABBOverlapClass · 0.50
pushBackMethod · 0.45

Tested by

no test coverage detected