feature/railplanner

View source
feature/railplanner
  • Contributors
    1. Loading...
Author Commit Message Date Builds
1 commit behind default.
Corns_McGowan
Fix highlighting for non-railplanner tools.
Corns_McGowan
Modify overload of HashPathNode.
Hexus_One
Add overload for HashPathNode.
Corns_McGowan
Start implementation of turn/hill avoidance.
Corns_McGowan
Add a debugging option to highlight nodes that have been generated by the search algorithm - may be a possible feature for users.
Corns_McGowan
Consolidate IsRailValid() and rename it to IsValidRail().
Corns_McGowan
Implement preview highlighting for railplanner.
Hexus_One
Implement logic to compute path while user is hovering for end tile.
Hexus_One
Fix highlighting so the start/end tiles are clearly marked in white.
Hexus_One
Simplify railplanner building logic, change GUI so start/end markers are drawn in blue.
Hexus_One
Implement tile highlighting for rail planner, and move some variables into global scope as required.
Corns_McGowan
Change container deletion method so the memory usage is reduced when not in use.
Corns_McGowan
Implement more intelligent path placement - use the multi-tile placement command instead of single-tile where possible.
Corns_McGowan
Change heuristic from Manhattan to Chebyshev, and change OpenQueue delete method.
Corns_McGowan
Implement working A* algorithm (build tracks one by one upon mouse release). TODO: Implement highlighting
Corns_McGowan
Add RAILPLANNER enum/flags to keep track of railplanning process more explicitly.
Corns_McGowan
Implement more A* algorithm, TODO create explicit flags for UI process.
Corns_McGowan
Implement partial A* algorithm, pseudocode from http://mat.uab.cat/~alseda/MasterOpt/AStar-Algorithm.pdf
Hexus_One
Implement correct grammar for commits. Also implement path node and related containers/functions.
Corns_McGowan
Wipe value of end_dir on abort.
Corns_McGowan
Implement logic to set the direction of the start/end tiles properly.
Corns_McGowan
Implemented helper function to determine exactly direction of tile dragging.
Hexus_One
Added reset pathfinding helper function.
Corns_McGowan
Add groundwork for pathfinding algorithm - helper function that determines whether a rail can be built on a given tile, DDSP flags, more virtual functions.
Hexus_One
Initial commit with button, icon, hotkey (default 0, not global) and tooltips.