Program Listing for File broadphasebruteforce.hpp

Return to documentation for file (/home/runner/work/Legion-Engine/Legion-Engine/legion/engine/physics/broadphasecollisionalgorithms/broadphasebruteforce.hpp)

#pragma once
#include <physics/broadphasecollisionalgorithms/broadphasecollisionalgorithm.hpp>

namespace legion::physics
{
    class BroadphaseBruteforce : public BroadPhaseCollisionAlgorithm
    {
    public:

        const std::vector<std::vector<physics_manifold_precursor>>& collectPairs(
            std::vector<physics_manifold_precursor>&& manifoldPrecursors) override
        {
            //log::debug("Brute force!");
            m_groupings.clear();
            m_groupings.emplace_back(std::move(manifoldPrecursors));
            return m_groupings;
        }
    };
}