Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
This is the complete list of members for HierarchicalPathfinder, including all inherited members.
AddDebugEdges(pass_class_t passClass) | HierarchicalPathfinder | private |
CHUNK_SIZE | HierarchicalPathfinder | privatestatic |
ComputeNeighbors(EdgesMap &edges, Chunk &a, Chunk &b, bool transpose, bool opposite) const | HierarchicalPathfinder | private |
EdgesMap typedef | HierarchicalPathfinder | private |
FillRegionOnGrid(const RegionID ®ion, pass_class_t passClass, u16 value, Grid< u16 > &grid) const | HierarchicalPathfinder | private |
FindGoalRegionsAndBestNavcells(u16 i0, u16 j0, u16 gi, u16 gj, const PathGoal &goal, std::set< InterestingRegion, SortByBestToPoint > ®ions, pass_class_t passClass) const | HierarchicalPathfinder | private |
FindNearestNavcellInRegions(const std::set< RegionID, SortByCenterToPoint > ®ions, u16 &iGoal, u16 &jGoal, pass_class_t passClass) const | HierarchicalPathfinder | private |
FindNearestPassableNavcell(u16 &i, u16 &j, pass_class_t passClass) const | HierarchicalPathfinder | |
FindReachableRegions(RegionID from, std::set< RegionID, Ordering > &reachable, pass_class_t passClass) const | HierarchicalPathfinder | inlineprivate |
Get(u16 i, u16 j, pass_class_t passClass) const | HierarchicalPathfinder | |
GetChunk(u8 ci, u8 cj, pass_class_t passClass) const | HierarchicalPathfinder | inlineprivate |
GetConnectivityGrid(pass_class_t passClass) const | HierarchicalPathfinder | |
GetGlobalRegion(u16 i, u16 j, pass_class_t passClass) const | HierarchicalPathfinder | |
GetGlobalRegion(RegionID region, pass_class_t passClass) const | HierarchicalPathfinder | |
GetPassabilityClass(const std::string &name) const | HierarchicalPathfinder | inline |
GlobalRegionID typedef | HierarchicalPathfinder | |
HierarchicalPathfinder() | HierarchicalPathfinder | |
IsGoalReachable(u16 i0, u16 j0, const PathGoal &goal, pass_class_t passClass) const | HierarchicalPathfinder | |
m_Chunks | HierarchicalPathfinder | private |
m_ChunksH | HierarchicalPathfinder | private |
m_ChunksW | HierarchicalPathfinder | private |
m_DebugOverlay | HierarchicalPathfinder | private |
m_DebugOverlayLines | HierarchicalPathfinder | |
m_Edges | HierarchicalPathfinder | private |
m_GlobalRegions | HierarchicalPathfinder | private |
m_H | HierarchicalPathfinder | private |
m_NextGlobalRegionID | HierarchicalPathfinder | private |
m_PassClassMasks | HierarchicalPathfinder | private |
m_SimContext | HierarchicalPathfinder | private |
m_W | HierarchicalPathfinder | private |
MakeGoalReachable(u16 i0, u16 j0, PathGoal &goal, pass_class_t passClass) const | HierarchicalPathfinder | |
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) | HierarchicalPathfinder | private |
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) | HierarchicalPathfinder | private |
UpdateGlobalRegions(const std::map< pass_class_t, std::vector< RegionID > > &needNewGlobalRegionMap) | HierarchicalPathfinder | private |
~HierarchicalPathfinder() | HierarchicalPathfinder |