├── .gitignore ├── .travis.yml ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── github │ └── silencesu │ └── Easy3dNav │ ├── Easy3dNav.java │ ├── EasyNavFunc.java │ ├── RecastNav.java │ ├── Vector3f.java │ └── detour │ ├── BVNode.java │ ├── ClosesPointOnPolyResult.java │ ├── DetourBuilder.java │ ├── DetourCommon.java │ ├── FindDistanceToWallResult.java │ ├── FindLocalNeighbourhoodResult.java │ ├── FindNearestPolyResult.java │ ├── FindPathResult.java │ ├── FindPolysAroundResult.java │ ├── FindRandomPointResult.java │ ├── GetPolyWallSegmentsResult.java │ ├── Link.java │ ├── MeshData.java │ ├── MeshHeader.java │ ├── MeshTile.java │ ├── MoveAlongSurfaceResult.java │ ├── NavMesh.java │ ├── NavMeshBuilder.java │ ├── NavMeshDataCreateParams.java │ ├── NavMeshParams.java │ ├── NavMeshQuery.java │ ├── Node.java │ ├── NodePool.java │ ├── NodeQueue.java │ ├── OffMeshConnection.java │ ├── Poly.java │ ├── PolyDetail.java │ ├── QueryData.java │ ├── QueryFilter.java │ ├── RaycastHit.java │ ├── Status.java │ ├── StraightPathItem.java │ ├── Tupple2.java │ ├── Tupple3.java │ ├── UpdateSlicedPathResult.java │ ├── VectorPtr.java │ └── io │ ├── DetourWriter.java │ ├── IOUtils.java │ ├── MeshDataReader.java │ ├── MeshDataWriter.java │ ├── MeshSetReader.java │ ├── MeshSetReaderU3d.java │ ├── MeshSetWriter.java │ ├── NavMeshParamReader.java │ ├── NavMeshParamWriter.java │ ├── NavMeshSetHeader.java │ ├── NavMeshSetHeaderCI.java │ └── NavMeshTileHeader.java └── test └── java └── TestDetour.java /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .idea/ 3 | *.iml 4 | .settings -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/Easy3dNav.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/Easy3dNav.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/EasyNavFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/EasyNavFunc.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/RecastNav.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/RecastNav.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/Vector3f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/Vector3f.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/BVNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/BVNode.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/ClosesPointOnPolyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/ClosesPointOnPolyResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/DetourBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/DetourBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/DetourCommon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/DetourCommon.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/FindDistanceToWallResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/FindDistanceToWallResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/FindLocalNeighbourhoodResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/FindLocalNeighbourhoodResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/FindNearestPolyResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/FindNearestPolyResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/FindPathResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/FindPathResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/FindPolysAroundResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/FindPolysAroundResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/FindRandomPointResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/FindRandomPointResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/GetPolyWallSegmentsResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/GetPolyWallSegmentsResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/Link.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/Link.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/MeshData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/MeshData.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/MeshHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/MeshHeader.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/MeshTile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/MeshTile.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/MoveAlongSurfaceResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/MoveAlongSurfaceResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/NavMesh.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/NavMesh.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/NavMeshBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/NavMeshBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/NavMeshDataCreateParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/NavMeshDataCreateParams.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/NavMeshParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/NavMeshParams.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/NavMeshQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/NavMeshQuery.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/Node.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/NodePool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/NodePool.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/NodeQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/NodeQueue.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/OffMeshConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/OffMeshConnection.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/Poly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/Poly.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/PolyDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/PolyDetail.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/QueryData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/QueryData.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/QueryFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/QueryFilter.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/RaycastHit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/RaycastHit.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/Status.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/StraightPathItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/StraightPathItem.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/Tupple2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/Tupple2.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/Tupple3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/Tupple3.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/UpdateSlicedPathResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/UpdateSlicedPathResult.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/VectorPtr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/VectorPtr.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/DetourWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/DetourWriter.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/IOUtils.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshDataReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshDataReader.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshDataWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshDataWriter.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshSetReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshSetReader.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshSetReaderU3d.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshSetReaderU3d.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshSetWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/MeshSetWriter.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshParamReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshParamReader.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshParamWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshParamWriter.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshSetHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshSetHeader.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshSetHeaderCI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshSetHeaderCI.java -------------------------------------------------------------------------------- /src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshTileHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/main/java/com/github/silencesu/Easy3dNav/detour/io/NavMeshTileHeader.java -------------------------------------------------------------------------------- /src/test/java/TestDetour.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SilenceSu/Easy3dNav/HEAD/src/test/java/TestDetour.java --------------------------------------------------------------------------------