Skip to content
Permalink
Browse files
Restored original Recast folder hierarchy.
  • Loading branch information
crabmusket committed Jun 20, 2013
1 parent ff60834 commit 8db695a715b34a4c1a72553dc3d54e71240903f9
Showing with 5,639 additions and 388 deletions.
  1. +27 −0 Engine/lib/recast/CMakeLists.txt
  2. +23 −0 Engine/lib/recast/DebugUtils/CMakeLists.txt
  3. 0 Engine/lib/recast/{ → DebugUtils/Include}/DebugDraw.h
  4. +6 −1 Engine/lib/recast/{ → DebugUtils/Include}/DetourDebugDraw.h
  5. 0 Engine/lib/recast/{ → DebugUtils/Include}/RecastDebugDraw.h
  6. 0 Engine/lib/recast/{ → DebugUtils/Include}/RecastDump.h
  7. 0 Engine/lib/recast/{ → DebugUtils/Source}/DebugDraw.cpp
  8. +329 −41 Engine/lib/recast/{ → DebugUtils/Source}/DetourDebugDraw.cpp
  9. +25 −26 Engine/lib/recast/{ → DebugUtils/Source}/RecastDebugDraw.cpp
  10. 0 Engine/lib/recast/{ → DebugUtils/Source}/RecastDump.cpp
  11. +24 −0 Engine/lib/recast/Detour/CMakeLists.txt
  12. 0 Engine/lib/recast/{ → Detour/Include}/DetourAlloc.h
  13. +1 −1 Engine/lib/recast/{ → Detour/Include}/DetourAssert.h
  14. +40 −0 Engine/lib/recast/{ → Detour/Include}/DetourCommon.h
  15. +1 −1 Engine/lib/recast/{ → Detour/Include}/DetourNavMesh.h
  16. 0 Engine/lib/recast/{ → Detour/Include}/DetourNavMeshBuilder.h
  17. +25 −1 Engine/lib/recast/{ → Detour/Include}/DetourNavMeshQuery.h
  18. 0 Engine/lib/recast/{ → Detour/Include}/DetourNode.h
  19. 0 Engine/lib/recast/{ → Detour/Include}/DetourStatus.h
  20. 0 Engine/lib/recast/{ → Detour/Source}/DetourAlloc.cpp
  21. +41 −0 Engine/lib/recast/{ → Detour/Source}/DetourCommon.cpp
  22. +65 −69 Engine/lib/recast/{ → Detour/Source}/DetourNavMesh.cpp
  23. +84 −79 Engine/lib/recast/{ → Detour/Source}/DetourNavMeshBuilder.cpp
  24. +306 −14 Engine/lib/recast/{ → Detour/Source}/DetourNavMeshQuery.cpp
  25. 0 Engine/lib/recast/{ → Detour/Source}/DetourNode.cpp
  26. +27 −0 Engine/lib/recast/DetourCrowd/CMakeLists.txt
  27. +432 −0 Engine/lib/recast/DetourCrowd/Include/DetourCrowd.h
  28. +61 −0 Engine/lib/recast/DetourCrowd/Include/DetourLocalBoundary.h
  29. +154 −0 Engine/lib/recast/DetourCrowd/Include/DetourObstacleAvoidance.h
  30. +144 −0 Engine/lib/recast/DetourCrowd/Include/DetourPathCorridor.h
  31. +75 −0 Engine/lib/recast/DetourCrowd/Include/DetourPathQueue.h
  32. +70 −0 Engine/lib/recast/DetourCrowd/Include/DetourProximityGrid.h
  33. +1,417 −0 Engine/lib/recast/DetourCrowd/Source/DetourCrowd.cpp
  34. +137 −0 Engine/lib/recast/DetourCrowd/Source/DetourLocalBoundary.cpp
  35. +544 −0 Engine/lib/recast/DetourCrowd/Source/DetourObstacleAvoidance.cpp
  36. +588 −0 Engine/lib/recast/DetourCrowd/Source/DetourPathCorridor.cpp
  37. +199 −0 Engine/lib/recast/DetourCrowd/Source/DetourPathQueue.cpp
  38. +194 −0 Engine/lib/recast/DetourCrowd/Source/DetourProximityGrid.cpp
  39. +18 −0 Engine/lib/recast/DetourTileCache/CMakeLists.txt
  40. +17 −4 Engine/lib/recast/{ → DetourTileCache/Include}/DetourTileCache.h
  41. +8 −0 Engine/lib/recast/{ → DetourTileCache/Include}/DetourTileCacheBuilder.h
  42. +80 −73 Engine/lib/recast/{ → DetourTileCache/Source}/DetourTileCache.cpp
  43. +61 −16 Engine/lib/recast/{ → DetourTileCache/Source}/DetourTileCacheBuilder.cpp
  44. +18 −0 Engine/lib/recast/License.txt
  45. +120 −0 Engine/lib/recast/Readme.txt
  46. +24 −0 Engine/lib/recast/Recast/CMakeLists.txt
  47. +18 −0 Engine/lib/recast/{ → Recast/Include}/Recast.h
  48. 0 Engine/lib/recast/{ → Recast/Include}/RecastAlloc.h
  49. +1 −1 Engine/lib/recast/{ → Recast/Include}/RecastAssert.h
  50. +4 −4 Engine/lib/recast/{ → Recast/Source}/Recast.cpp
  51. 0 Engine/lib/recast/{ → Recast/Source}/RecastAlloc.cpp
  52. +80 −2 Engine/lib/recast/{ → Recast/Source}/RecastArea.cpp
  53. +11 −13 Engine/lib/recast/{ → Recast/Source}/RecastContour.cpp
  54. 0 Engine/lib/recast/{ → Recast/Source}/RecastFilter.cpp
  55. +5 −5 Engine/lib/recast/{ → Recast/Source}/RecastLayers.cpp
  56. +70 −5 Engine/lib/recast/{ → Recast/Source}/RecastMesh.cpp
  57. +8 −8 Engine/lib/recast/{ → Recast/Source}/RecastMeshDetail.cpp
  58. 0 Engine/lib/recast/{ → Recast/Source}/RecastRasterization.cpp
  59. +14 −14 Engine/lib/recast/{ → Recast/Source}/RecastRegion.cpp
  60. +20 −0 Engine/lib/recast/TODO.txt
  61. +2 −2 Engine/source/T3D/nav/navMesh.cpp
  62. +3 −3 Engine/source/T3D/nav/navMesh.h
  63. +1 −1 Engine/source/T3D/nav/navMeshDraw.h
  64. +1 −1 Engine/source/T3D/nav/navPath.cpp
  65. +1 −1 Engine/source/T3D/nav/navPath.h
  66. +10 −2 Tools/projectGenerator/libs/librecast.conf
  67. +5 −0 Tools/projectGenerator/modules/recast.inc
@@ -0,0 +1,27 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

PROJECT(RecastNavigation)
#SET(RECAST_VERSION r129)

IF(NOT CMAKE_BUILD_TYPE)
# SET(CMAKE_BUILD_TYPE "Debug")
SET(CMAKE_BUILD_TYPE "Release")
ENDIF(NOT CMAKE_BUILD_TYPE)

IF(MSVC)
OPTION(USE_MSVC_FAST_FLOATINGPOINT "Use MSVC /fp:fast option" ON)
IF(USE_MSVC_FAST_FLOATINGPOINT)
ADD_DEFINITIONS(/fp:fast)
ENDIF(USE_MSVC_FAST_FLOATINGPOINT)
ENDIF(MSVC)

IF(WIN32)
ADD_DEFINITIONS(/D _CRT_SECURE_NO_WARNINGS)
ENDIF(WIN32)

ADD_SUBDIRECTORY(DebugUtils)
ADD_SUBDIRECTORY(Detour)
ADD_SUBDIRECTORY(DetourCrowd)
ADD_SUBDIRECTORY(DetourTileCache)
ADD_SUBDIRECTORY(Recast)
ADD_SUBDIRECTORY(RecastDemo)
@@ -0,0 +1,23 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)

SET(debugutils_SRCS
Source/DebugDraw.cpp
Source/DetourDebugDraw.cpp
Source/RecastDebugDraw.cpp
Source/RecastDump.cpp
)

SET(debugutils_HDRS
Include/DebugDraw.h
Include/DetourDebugDraw.h
Include/RecastDebugDraw.h
Include/RecastDump.h
)

INCLUDE_DIRECTORIES(Include
../Detour/Include
../DetourTileCache/Include
../Recast/Include
)

ADD_LIBRARY(DebugUtils ${debugutils_SRCS} ${debugutils_HDRS})
File renamed without changes.
@@ -38,6 +38,11 @@ void duDebugDrawNavMeshPortals(struct duDebugDraw* dd, const dtNavMesh& mesh);
void duDebugDrawNavMeshPolysWithFlags(struct duDebugDraw* dd, const dtNavMesh& mesh, const unsigned short polyFlags, const unsigned int col);
void duDebugDrawNavMeshPoly(struct duDebugDraw* dd, const dtNavMesh& mesh, dtPolyRef ref, const unsigned int col);

void duDebugDrawTileCacheLayer(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch);
void duDebugDrawTileCacheLayerAreas(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch);
void duDebugDrawTileCacheLayerRegions(struct duDebugDraw* dd, const dtTileCacheLayer& layer, const float cs, const float ch);
void duDebugDrawTileCacheContours(duDebugDraw* dd, const struct dtTileCacheContourSet& lcset,
const float* orig, const float cs, const float ch);
void duDebugDrawTileCachePolyMesh(duDebugDraw* dd, const struct dtTileCachePolyMesh& lmesh,
const float* orig, const float cs, const float ch);

#endif // DETOURDEBUGDRAW_H
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit 8db695a

Please sign in to comment.