This is the complete list of members for Pathfinder, including all inherited members.
| addBridge(Bridge *theBridge) | Pathfinder | |
| addObjectToPathfindMap(class Object *obj) | Pathfinder | inline |
| addWallPiece(Object *wallPiece) | Pathfinder | |
| adjustCoordToCell(Int cellX, Int cellY, Bool centerInCell, Coord3D &pos, PathfindLayerEnum layer) | Pathfinder | protected |
| adjustDestination(Object *obj, const LocomotorSet &locomotorSet, Coord3D *dest, const Coord3D *groupDest=NULL) | Pathfinder | |
| adjustTargetDestination(const Object *obj, const Object *target, const Coord3D *targetPos, const Weapon *weapon, Coord3D *dest) | Pathfinder | |
| adjustToLandingDestination(Object *obj, Coord3D *dest) | Pathfinder | |
| adjustToPossibleDestination(Object *obj, const LocomotorSet &locomotorSet, Coord3D *dest) | Pathfinder | |
| attackBlockedByObstacleCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| buildActualPath(const Object *obj, LocomotorSurfaceTypeMask acceptableSurfaces, const Coord3D *fromPos, PathfindCell *goalCell, Bool center, Bool blocked) | Pathfinder | protected |
| buildGroundPath(Bool isCrusher, const Coord3D *fromPos, PathfindCell *goalCell, Bool center, Int pathDiameter) | Pathfinder | protected |
| buildHierachicalPath(const Coord3D *fromPos, PathfindCell *goalCell) | Pathfinder | protected |
| CellAlongLineProc typedef | Pathfinder | protected |
| changeBridgeState(PathfindLayerEnum layer, Bool repaired) | Pathfinder | |
| checkChangeLayers(PathfindCell *parentCell) | Pathfinder | protected |
| checkDestination(const Object *obj, Int cellX, Int cellY, PathfindLayerEnum layer, Int iRadius, Bool centerInCell) | Pathfinder | protected |
| checkForAdjust(Object *, const LocomotorSet &locomotorSet, Bool isHuman, Int cellX, Int cellY, PathfindLayerEnum layer, Int iRadius, Bool center, Coord3D *dest, const Coord3D *groupDest) | Pathfinder | protected |
| checkForLanding(Int cellX, Int cellY, PathfindLayerEnum layer, Int iRadius, Bool center, Coord3D *dest) | Pathfinder | protected |
| checkForMovement(const Object *obj, TCheckMovementInfo &info) | Pathfinder | protected |
| checkForPossible(Bool isCrusher, Int fromZone, Bool center, const LocomotorSet &locomotorSet, Int cellX, Int cellY, PathfindLayerEnum layer, Coord3D *dest, Bool startingInObstacle) | Pathfinder | protected |
| checkForTarget(const Object *obj, Int cellX, Int cellY, const Weapon *weapon, const Object *victim, const Coord3D *victimPos, Int iRadius, Bool center, Coord3D *dest) | Pathfinder | protected |
| checkPathCost(Object *obj, const LocomotorSet &locomotorSet, const Coord3D *from, const Coord3D *to) | Pathfinder | protected |
| chooseBestLocomotorForPosition(PathfindLayerEnum layer, LocomotorSet *locomotorSet, const Coord3D *pos) | Pathfinder | |
| circleClipsTallBuilding(const Coord3D *from, const Coord3D *to, Real radius, ObjectID ignoreBuilding, Coord3D *adjustTo) | Pathfinder | protected |
| classifyFence(Object *obj, Bool insert) | Pathfinder | protected |
| classifyMap(void) | Pathfinder | protected |
| classifyMapCell(Int x, Int y, PathfindCell *cell) | Pathfinder | static |
| classifyObjectFootprint(Object *obj, Bool insert) | Pathfinder | protected |
| classifyUnitFootprint(Object *obj, Bool insert, Bool remove, Bool update) | Pathfinder | protected |
| cleanOpenAndClosedLists(void) | Pathfinder | |
| clearCellForDiameter(Bool crusher, Int cellX, Int cellY, PathfindLayerEnum layer, Int pathDiameter) | Pathfinder | |
| clientSafeQuickDoesPathExist(const LocomotorSet &locomotorSet, const Coord3D *from, const Coord3D *to) | Pathfinder | |
| clientSafeQuickDoesPathExistForUI(const LocomotorSet &locomotorSet, const Coord3D *from, const Coord3D *to) | Pathfinder | |
| clip(Coord3D *from, Coord3D *to) | Pathfinder | |
| crc(Xfer *xfer) | Pathfinder | virtual |
| createAWallFromMyFootprint(Object *obj) | Pathfinder | inline |
| debugShowSearch(Bool pathFound) | Pathfinder | protected |
| evaluateCell(PathfindCell *newCell, PathfindCell *parentCell, const LocomotorSet &locomotorSet, Bool centerInCell, Int radius, const Object *obj, Int attackDistance) | Pathfinder | protected |
| examineCellsCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| examineNeighboringCells(PathfindCell *parentCell, PathfindCell *goalCell, const LocomotorSet &locomotorSet, Bool isHumanPlayer, Bool centerInCell, Int radius, const ICoord2D &startCellNdx, const Object *obj, Int attackDistance) | Pathfinder | protected |
| findBrokenBridge(const LocomotorSet &locomotorSet, const Coord3D *from, const Coord3D *to, ObjectID *bridgeID) | Pathfinder | |
| findClosestHierarchicalPath(Bool isHuman, const LocomotorSet &locomotorSet, const Coord3D *from, const Coord3D *to, Bool crusher) | Pathfinder | protected |
| findGroundPath(const Coord3D *from, const Coord3D *to, Int pathRadius, Bool crusher) | Pathfinder | |
| findHierarchicalPath(Bool isHuman, const LocomotorSet &locomotorSet, const Coord3D *from, const Coord3D *to, Bool crusher) | Pathfinder | protected |
| forceMapRecalculation() | Pathfinder | |
| getAircraftPath(const Object *obj, const Coord3D *to) | Pathfinder | |
| getCell(PathfindLayerEnum layer, Int x, Int y) | Pathfinder | inline |
| getCell(PathfindLayerEnum layer, const Coord3D *pos) | Pathfinder | inline |
| getClippedCell(PathfindLayerEnum layer, const Coord3D *pos) | Pathfinder | inline |
| getDebugPath(void) | Pathfinder | inline |
| getDebugPathPosition(void) | Pathfinder | inline |
| getExtent(void) const | Pathfinder | inline |
| getMoveAwayFromPath(Object *obj, Object *otherObj, Path *pathToAvoid, Object *otherObj2, Path *pathToAvoid2) | Pathfinder | |
| getRadiusAndCenter(const Object *obj, Int &iRadius, Bool ¢er) | Pathfinder | protected |
| getWallHeight(void) | Pathfinder | inline |
| goalPosition(Object *obj, Coord3D *pos) | Pathfinder | |
| groundCellsCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| groundPathPassableCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| internal_classifyObjectFootprint(Object *obj, Bool insert) | Pathfinder | protected |
| internal_findHierarchicalPath(Bool isHuman, const LocomotorSurfaceTypeMask locomotorSurface, const Coord3D *from, const Coord3D *to, Bool crusher, Bool closestOK) | Pathfinder | protected |
| internalFindPath(Object *obj, const LocomotorSet &locomotorSet, const Coord3D *from, const Coord3D *to) | Pathfinder | protectedvirtual |
| isAttackViewBlockedByObstacle(const Object *obj, const Coord3D &attackerPos, const Object *victim, const Coord3D &victimPos) | Pathfinder | |
| isGroundPathPassable(Bool isCrusher, const Coord3D &startWorld, PathfindLayerEnum startLayer, const Coord3D &endWorld, Int pathDiameter) | Pathfinder | |
| isLinePassable(const Object *obj, LocomotorSurfaceTypeMask acceptableSurfaces, PathfindLayerEnum layer, const Coord3D &startWorld, const Coord3D &endWorld, Bool blocked, Bool allowPinched) | Pathfinder | |
| isPointOnWall(const Coord3D *pos) | Pathfinder | |
| isViewBlockedByObstacle(const Object *obj, const Object *objOther) | Pathfinder | |
| iterateCellsAlongLine(const Coord3D &startWorld, const Coord3D &endWorld, PathfindLayerEnum layer, CellAlongLineProc proc, void *userData) | Pathfinder | protected |
| iterateCellsAlongLine(const ICoord2D &start, const ICoord2D &end, PathfindLayerEnum layer, CellAlongLineProc proc, void *userData) | Pathfinder | protected |
| lineBlockedByObstacleCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| linePassableCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| loadPostProcess(void) | Pathfinder | virtual |
| moveAllies(Object *obj, Path *path) | Pathfinder | |
| moveAlliesAwayFromDestination(Object *obj, const Coord3D &destination) | Pathfinder | |
| moveAlliesDestinationCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| newMap(void) | Pathfinder | |
| NO_ATTACK enum value | Pathfinder | protected |
| pathDestination(Object *obj, const LocomotorSet &locomotorSet, Coord3D *dest, PathfindLayerEnum layer, const Coord3D *groupDest) | Pathfinder | protected |
| Pathfinder(void) | Pathfinder | |
| prependCells(Path *path, const Coord3D *fromPos, PathfindCell *goalCell, Bool center) | Pathfinder | protected |
| processHierarchicalCell(const ICoord2D &scanCell, const ICoord2D &deltaPathfindCell, PathfindCell *parentCell, PathfindCell *goalCell, zoneStorageType parentZone, zoneStorageType *examinedZones, Int &numExZones, Bool crusher, Int &cellCount) | Pathfinder | protected |
| processPathfindQueue(void) | Pathfinder | |
| queueForPath(ObjectID id) | Pathfinder | |
| removeGoal(Object *obj) | Pathfinder | |
| removeObjectFromPathfindMap(class Object *obj) | Pathfinder | inline |
| removePos(Object *obj) | Pathfinder | |
| removeUnitFromPathfindMap(Object *obj) | Pathfinder | |
| removeWallFromMyFootprint(Object *obj) | Pathfinder | inline |
| removeWallPiece(Object *wallPiece) | Pathfinder | |
| reset(void) | Pathfinder | |
| segmentIntersectsBuildingCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| segmentIntersectsTallBuilding(const PathNode *curNode, PathNode *nextNode, ObjectID ignoreBuilding, Coord3D *insertPos1, Coord3D *insertPos2, Coord3D *insertPos3) | Pathfinder | protected |
| setDebugPath(Path *debugpath) | Pathfinder | |
| setDebugPathPosition(const Coord3D *pos) | Pathfinder | inline |
| setIgnoreObstacleID(ObjectID objID) | Pathfinder | inline |
| slowDoesPathExist(Object *obj, const Coord3D *from, const Coord3D *to, ObjectID ignoreObject=INVALID_ID) | Pathfinder | |
| snapClosestGoalPosition(Object *obj, Coord3D *pos) | Pathfinder | |
| snapPosition(Object *obj, Coord3D *pos) | Pathfinder | |
| Snapshot(void) | Snapshot | |
| tightenPath(Object *obj, const LocomotorSet &locomotorSet, Coord3D *from, const Coord3D *to) | Pathfinder | protected |
| tightenPathCallback(Pathfinder *pathfinder, PathfindCell *from, PathfindCell *to, Int to_x, Int to_y, void *userData) | Pathfinder | protectedstatic |
| updateAircraftGoal(Object *obj, const Coord3D *newGoalPos) | Pathfinder | |
| updateGoal(Object *obj, const Coord3D *newGoalPos, PathfindLayerEnum layer) | Pathfinder | |
| updateLayer(Object *obj, PathfindLayerEnum layer) | Pathfinder | |
| updatePos(Object *obj, const Coord3D *newPos) | Pathfinder | |
| validLocomotorSurfacesForCellType(PathfindCell::CellType t) | Pathfinder | protectedstatic |
| validMovementPosition(Bool isCrusher, LocomotorSurfaceTypeMask acceptableSurfaces, PathfindCell *toCell, PathfindCell *fromCell=NULL) | Pathfinder | |
| validMovementPosition(Bool isCrusher, PathfindLayerEnum layer, const LocomotorSet &locomotorSet, Int x, Int y) | Pathfinder | inline |
| validMovementPosition(Bool isCrusher, PathfindLayerEnum layer, const LocomotorSet &locomotorSet, const Coord3D *pos) | Pathfinder | inline |
| validMovementTerrain(PathfindLayerEnum layer, const Locomotor *locomotor, const Coord3D *pos) | Pathfinder | |
| worldToCell(const Coord3D *pos, ICoord2D *cell) | Pathfinder | inline |
| worldToGrid(const Coord3D *pos, ICoord2D *cellIndex) | Pathfinder | inlineprotected |
| xfer(Xfer *xfer) | Pathfinder | virtual |
| ~Pathfinder() | Pathfinder | |
| ~Snapshot(void) | Snapshot |