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
EdgesMap typedefHierarchicalPathfinderprivate
FillRegionOnGrid(const RegionID &region, pass_class_t passClass, u16 value, Grid< u16 > &grid)HierarchicalPathfinderprivate
FindEdges(u8 ci, u8 cj, pass_class_t passClass, EdgesMap &edges)HierarchicalPathfinderprivate
FindNearestNavcellInRegions(const std::set< RegionID > &regions, u16 &iGoal, u16 &jGoal, pass_class_t passClass)HierarchicalPathfinderprivate
FindNearestPassableNavcell(u16 &i, u16 &j, pass_class_t passClass)HierarchicalPathfinder
FindPassableRegions(std::set< RegionID > &regions, pass_class_t passClass)HierarchicalPathfinderprivate
FindReachableRegions(RegionID from, std::set< RegionID > &reachable, pass_class_t passClass)HierarchicalPathfinderprivate
Get(u16 i, u16 j, pass_class_t passClass)HierarchicalPathfinder
GetChunk(u8 ci, u8 cj, pass_class_t passClass)HierarchicalPathfinderinlineprivate
GetConnectivityGrid(pass_class_t passClass)HierarchicalPathfinder
GetPassabilityClass(const std::string &name) const HierarchicalPathfinderinline
HierarchicalPathfinder()HierarchicalPathfinder
IsChunkDirty(int ci, int cj, const Grid< u8 > &dirtinessGrid) const HierarchicalPathfinder
m_ChunksHierarchicalPathfinderprivate
m_ChunksHHierarchicalPathfinderprivate
m_ChunksWHierarchicalPathfinderprivate
m_DebugOverlayHierarchicalPathfinderprivate
m_DebugOverlayLinesHierarchicalPathfinder
m_EdgesHierarchicalPathfinderprivate
m_HHierarchicalPathfinderprivate
m_PassClassMasksHierarchicalPathfinderprivate
m_SimContextHierarchicalPathfinderprivate
m_WHierarchicalPathfinderprivate
MakeGoalReachable(u16 i0, u16 j0, PathGoal &goal, pass_class_t passClass)HierarchicalPathfinder
Recompute(Grid< NavcellData > *passabilityGrid, const std::map< std::string, pass_class_t > &nonPathfindingPassClassMasks, const std::map< std::string, pass_class_t > &pathfindingPassClassMasks)HierarchicalPathfinder
SetDebugOverlay(bool enabled, const CSimContext *simContext)HierarchicalPathfinder
Update(Grid< NavcellData > *grid, const Grid< u8 > &dirtinessGrid)HierarchicalPathfinder
~HierarchicalPathfinder()HierarchicalPathfinder