MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / getColliderByCentroidPosition

Method getColliderByCentroidPosition

src/Core/Scene/Scene.cpp:741–753  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

739 }
740
741 Collision::PolygonalCollider* Scene::getColliderByCentroidPosition(
742 const Transform::UnitVector& position)
743 {
744 const Transform::UnitVector pPos = position.to<Transform::Units::ScenePixels>();
745 const Transform::UnitVector pTolerance
746 = Transform::UnitVector(6, 6, Transform::Units::ScenePixels);
747 for (const auto& collider : m_colliderArray)
748 {
749 if (collider->isCentroidAroundPosition(pPos, pTolerance))
750 return collider.get();
751 }
752 return nullptr;
753 }
754
755 Collision::PolygonalCollider& Scene::getCollider(const std::string& id)
756 {

Callers

nothing calls this directly

Calls 3

UnitVectorClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected