branchsbox/navigation-cscancel
8 Commits over 0 Days - ∞cph!
Add Facepunch Copyright to comply with zlib license
Improve cycle detection
Format
Fix out of bounds in overlappoly
Hacky path cycle detection
Make all the fun stuff internal
Prevent NavAgent/MoveTo from triggering replan if target pos is the same
Vectorize all the things.
Now comes close to native performance.
Nav Agents/Crowds & pathing are now entirely handled in c#
Get rid of some of our C# detour abstractions (agent, query), since we now have direct access in managed.
Copy over dotrecast detour and detourcrowd
Yeet IO stuff
Remove csprojs
Use our own numerics instead of recast/detour stuff
Hope I didn't make any typos while refactoring because I will regret them for all eternity.
Remove C++ version of detour and detourcrowd