The source project of this merge request has been removed.
Separating entering and exiting candidate surfaces
Separates entering and exiting candidates for each navigation state
- The memory used to store candidates doesn't change, only the way they are organized inside
- The navigator no longer uses an "exiting" check, and now iterates over both lists of candidates