Pyrogenesis  trunk
HierarchicalPathfinder Member List

This is the complete list of members for HierarchicalPathfinder, including all inherited members.

AddDebugEdges(pass_class_t passClass)HierarchicalPathfinderprivate
CHUNK_SIZEHierarchicalPathfinderprivatestatic
ComputeNeighbors(EdgesMap &edges, Chunk &a, Chunk &b, bool transpose, bool opposite) constHierarchicalPathfinderprivate
EdgesMap typedefHierarchicalPathfinderprivate
FillRegionOnGrid(const RegionID &region, pass_class_t passClass, u16 value, Grid< u16 > &grid) constHierarchicalPathfinderprivate
FindGoalRegionsAndBestNavcells(u16 i0, u16 j0, u16 gi, u16 gj, const PathGoal &goal, std::set< InterestingRegion, SortByBestToPoint > &regions, pass_class_t passClass) constHierarchicalPathfinderprivate
FindNearestNavcellInRegions(const std::set< RegionID, SortByCenterToPoint > &regions, u16 &iGoal, u16 &jGoal, pass_class_t passClass) constHierarchicalPathfinderprivate
FindNearestPassableNavcell(u16 &i, u16 &j, pass_class_t passClass) constHierarchicalPathfinder
FindReachableRegions(RegionID from, std::set< RegionID, Ordering > &reachable, pass_class_t passClass) constHierarchicalPathfinderinlineprivate
Get(u16 i, u16 j, pass_class_t passClass) constHierarchicalPathfinder
GetChunk(u8 ci, u8 cj, pass_class_t passClass) constHierarchicalPathfinderinlineprivate
GetConnectivityGrid(pass_class_t passClass) constHierarchicalPathfinder
GetGlobalRegion(u16 i, u16 j, pass_class_t passClass) constHierarchicalPathfinder
GetGlobalRegion(RegionID region, pass_class_t passClass) constHierarchicalPathfinder
GetPassabilityClass(const std::string &name) constHierarchicalPathfinderinline
GlobalRegionID typedefHierarchicalPathfinder
HierarchicalPathfinder()HierarchicalPathfinder
IsGoalReachable(u16 i0, u16 j0, const PathGoal &goal, pass_class_t passClass) constHierarchicalPathfinder
m_ChunksHierarchicalPathfinderprivate
m_ChunksHHierarchicalPathfinderprivate
m_ChunksWHierarchicalPathfinderprivate
m_DebugOverlayHierarchicalPathfinderprivate
m_DebugOverlayLinesHierarchicalPathfinder
m_EdgesHierarchicalPathfinderprivate
m_GlobalRegionsHierarchicalPathfinderprivate
m_HHierarchicalPathfinderprivate
m_NextGlobalRegionIDHierarchicalPathfinderprivate
m_PassClassMasksHierarchicalPathfinderprivate
m_SimContextHierarchicalPathfinderprivate
m_WHierarchicalPathfinderprivate
MakeGoalReachable(u16 i0, u16 j0, PathGoal &goal, pass_class_t passClass) constHierarchicalPathfinder
Recompute(Grid< NavcellData > *passabilityGrid, const std::map< std::string, pass_class_t > &nonPathfindingPassClassMasks, const std::map< std::string, pass_class_t > &pathfindingPassClassMasks)HierarchicalPathfinder
RecomputeAllEdges(pass_class_t passClass, EdgesMap &edges)HierarchicalPathfinderprivate
RenderSubmit(SceneCollector &collector)HierarchicalPathfinder
SetDebugOverlay(bool enabled, const CSimContext *simContext)HierarchicalPathfinder
Update(Grid< NavcellData > *grid, const Grid< u8 > &dirtinessGrid)HierarchicalPathfinder
UpdateEdges(u8 ci, u8 cj, pass_class_t passClass, EdgesMap &edges)HierarchicalPathfinderprivate
UpdateGlobalRegions(const std::map< pass_class_t, std::vector< RegionID > > &needNewGlobalRegionMap)HierarchicalPathfinderprivate
~HierarchicalPathfinder()HierarchicalPathfinder