LCOV - code coverage report
Current view: top level - source/simulation2/helpers - HierarchicalPathfinder.cpp (source / functions) Hit Total Coverage
Test: 0 A.D. test coverage report Lines: 303 430 70.5 %
Date: 2023-01-19 00:18:29 Functions: 21 28 75.0 %

Function Name Sort by function name Hit count Sort by hit count
HierarchicalPathfinder::RenderSubmit(SceneCollector&) 0
HierarchicalPathfinder::AddDebugEdges(unsigned short) 0
HierarchicalPathfinder::SetDebugOverlay(bool, CSimContext const*) 0
HierarchicalPathfinder::IsGoalReachable(unsigned short, unsigned short, PathGoal const&, unsigned short) const 0
HierarchicalPathfinder::FillRegionOnGrid(HierarchicalPathfinder::RegionID const&, unsigned short, unsigned short, Grid<unsigned short>&) const 0
HierarchicalPathfinder::GetConnectivityGrid(unsigned short) const 0
HierarchicalPathfinder::Chunk::RegionCenter(unsigned short, int&, int&) const 0
HierarchicalPathfinder::Recompute(Grid<unsigned short>*, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned short> > > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned short, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned short> > > const&) 3
HierarchicalPathfinder::Chunk::RegionNearestNavcellInGoal(unsigned short, unsigned short, unsigned short, PathGoal const&, unsigned short&, unsigned short&, unsigned int&) const 4
CreatePointGoalAt(unsigned short, unsigned short, PathGoal&) 6
HierarchicalPathfinder::HierarchicalPathfinder() 6
HierarchicalPathfinder::~HierarchicalPathfinder() 6
HierarchicalPathfinder::UpdateGlobalRegions(std::map<unsigned short, std::vector<HierarchicalPathfinder::RegionID, std::allocator<HierarchicalPathfinder::RegionID> >, std::less<unsigned short>, std::allocator<std::pair<unsigned short const, std::vector<HierarchicalPathfinder::RegionID, std::allocator<HierarchicalPathfinder::RegionID> > > > > const&) 7
HierarchicalPathfinder::Update(Grid<unsigned short>*, Grid<unsigned char> const&) 7
HierarchicalPathfinder::RecomputeAllEdges(unsigned short, std::map<HierarchicalPathfinder::RegionID, std::set<HierarchicalPathfinder::RegionID, std::less<HierarchicalPathfinder::RegionID>, std::allocator<HierarchicalPathfinder::RegionID> >, std::less<HierarchicalPathfinder::RegionID>, std::allocator<std::pair<HierarchicalPathfinder::RegionID const, std::set<HierarchicalPathfinder::RegionID, std::less<HierarchicalPathfinder::RegionID>, std::allocator<HierarchicalPathfinder::RegionID> > > > >&) 9
HierarchicalPathfinder::MakeGoalReachable(unsigned short, unsigned short, PathGoal&, unsigned short) const 11
HierarchicalPathfinder::FindGoalRegionsAndBestNavcells(unsigned short, unsigned short, unsigned short, unsigned short, PathGoal const&, std::set<HierarchicalPathfinder::InterestingRegion, HierarchicalPathfinder::SortByBestToPoint, std::allocator<HierarchicalPathfinder::InterestingRegion> >&, unsigned short) const 11
HierarchicalPathfinder::FindNearestPassableNavcell(unsigned short&, unsigned short&, unsigned short) const 17
HierarchicalPathfinder::FindNearestNavcellInRegions(std::set<HierarchicalPathfinder::RegionID, HierarchicalPathfinder::SortByCenterToPoint, std::allocator<HierarchicalPathfinder::RegionID> > const&, unsigned short&, unsigned short&, unsigned short) const 22
RootID(unsigned short, std::vector<unsigned short, std::allocator<unsigned short> > const&) 60
HierarchicalPathfinder::UpdateEdges(unsigned char, unsigned char, unsigned short, std::map<HierarchicalPathfinder::RegionID, std::set<HierarchicalPathfinder::RegionID, std::less<HierarchicalPathfinder::RegionID>, std::allocator<HierarchicalPathfinder::RegionID> >, std::less<HierarchicalPathfinder::RegionID>, std::allocator<std::pair<HierarchicalPathfinder::RegionID const, std::set<HierarchicalPathfinder::RegionID, std::less<HierarchicalPathfinder::RegionID>, std::allocator<HierarchicalPathfinder::RegionID> > > > >&) 60
HierarchicalPathfinder::Chunk::RegionNavcellNearest(unsigned short, int, int, int&, int&, unsigned int&) const 93
HierarchicalPathfinder::Chunk::InitRegions(int, int, Grid<unsigned short>*, unsigned short) 117
HierarchicalPathfinder::ComputeNeighbors(std::map<HierarchicalPathfinder::RegionID, std::set<HierarchicalPathfinder::RegionID, std::less<HierarchicalPathfinder::RegionID>, std::allocator<HierarchicalPathfinder::RegionID> >, std::less<HierarchicalPathfinder::RegionID>, std::allocator<std::pair<HierarchicalPathfinder::RegionID const, std::set<HierarchicalPathfinder::RegionID, std::less<HierarchicalPathfinder::RegionID>, std::allocator<HierarchicalPathfinder::RegionID> > > > >&, HierarchicalPathfinder::Chunk&, HierarchicalPathfinder::Chunk&, bool, bool) const 254
HierarchicalPathfinder::GetGlobalRegion(unsigned short, unsigned short, unsigned short) const 402734
HierarchicalPathfinder::GetGlobalRegion(HierarchicalPathfinder::RegionID, unsigned short) const 402740
HierarchicalPathfinder::Get(unsigned short, unsigned short, unsigned short) const 403022
HierarchicalPathfinder::Chunk::Get(int, int) const 451790

Generated by: LCOV version 1.13