p3recastnavigation

The error:

... error C2065: 'uint8_t': undeclared identifier ...

is due to the fact that in the panda source tree was dropped support for PN_int/uint, as you can see in the comment of commit 18874fa151456d35c26cd869de03493cccffdd22:
"Replace PN_int/uint types with stdint.h types, since all compilers we support have them.
Plus, we had queues That already relied on them being available anyway.
"

Consequently I also had to update p3recastnavigation code.
The header (see https://msdn.microsoft.com/en-us/library/hh874765(v=vs.110).aspx), which is equivalent to <stdint.h>, is supported only from MSVC2012 and higher.
So you could:

  • try to insert #include on top of both rnCrowdAgent.cxx and rnNavMesh.cxx (this shouldn’t work), or
  • try to put the file pstdint.h (download from http://www.azillionmonkeys.com/qed/pstdint.h) in the support folder and insert on top of the previous files (inside the CPPPARSER conditional):
#ifndef CPPPARSER
...
#include "support/pstdint.h"
...
#endif //CPPPARSER
  • upgrade your compiler

Please let me know the results of first 2 cases, so, if possible, I can introduce support for older ms compilers.

BTW. note that I am currently doing a code refactoring (on branch refactor) to support multiple nav meshes for each model, to add new methods and change some others, so some incompatibilities will be introduced. In the coming days I hope to do the merge in the master branch (and if I can with some additional documentation).