Kromster80
0ccf9fbb6c
Removed unnecessary assignment
2014-11-16 21:32:29 +03:00
axelrodR
5d480636d1
Removed the multiple nodes per tile boundary. Left only the any-angle improvement.
2014-06-27 17:53:04 +03:00
axelrodR
2172c712b1
bugfix in raycast: accidentally overwriting the previous tile ref.
2014-06-25 00:56:16 +03:00
axelrodR
a350a92264
addressed Mikko's comment about isValidPolyRef returning a boolean and not dtStatus.
2014-05-28 00:18:01 +03:00
axelrodR
27ffa5b4d3
fixes following mikko's comments from 11/4/14
2014-04-23 16:24:36 +03:00
axelrodR
9b73c5cf51
Merge branch 'master' of https://github.com/memononen/recastnavigation
2014-04-23 14:53:04 +03:00
axelrodR
4b43c33ae1
bug fix: finalizeSlicedFindPathPartial() did not handle the case of DT_NODE_PARENT_DETACHED at all.
2014-02-27 09:27:32 +02:00
axelrodR
c2b2b03b8f
bug fix: returned path had duplicates of nodes
2014-02-27 01:47:21 +02:00
axelrodR
1613a5565f
following mikko's comments on push #17 (part 2). Interfaces changes, the most notable is adding option flags to initSlicedFindPath that can cancel the any-angle search
2014-02-26 21:29:13 +02:00
axelrodR
1b7b918641
following mikko's comments on push #17 . Interfaces changes, the most notable is adding a new raycast function and converted the existing to a thin wrapper.
2014-02-25 11:33:06 +02:00
Mikko Mononen
bad6c17182
Merge pull request #16 from qiqian/master
...
calculate off-mesh-connection height correctly
2014-02-21 10:33:01 +02:00
axelrodR
7bc913aada
Merge branch 'master' of https://github.com/axelrodR/recastnavigation
2014-02-16 16:57:30 +02:00
axelrodR
120de6256f
changed path planner to Theta*, changed the raycast function to emit a cost based on the actual traversal cost
2014-02-16 16:51:29 +02:00
axelrodR
dcbfd7c116
Merge branch 'master' of https://github.com/memononen/recastnavigation
2014-02-16 16:43:37 +02:00
Mikko Mononen
19e2d8dbe6
Fixed pos-over-poly case for finding nearest polygon
2014-02-16 11:27:45 +02:00
axelrodR
0494d61ddb
Merge branch 'master' of https://github.com/memononen/recastnavigation
2014-02-13 00:08:49 +02:00
Mikko Mononen
6702143bc1
Fix for broken raycasts, changes how findNearestPoly works, slight API change
...
- test case supports raycasts
- changes how findNearestPoly works directly over polygons
- API change: findNearestPoly has additional parameter
2014-02-11 20:32:00 +02:00
axelrodR
e2722403be
bugfix: raycasts sometimes fail when the origin is near a boundary of a triangle with a slope. The fix of considers polygons to have a thickness for the purpose of finding closest nodes.
2014-02-10 00:30:46 +02:00
Qian Qian
90d5a85b85
calculate off-mesh-connection height correctly
2014-02-03 16:34:47 +08:00
axelrodR
72b7123e72
moving from creating several nodes at once for the same ref to creating as needed based on ref and state (where state is currently used only for border poly to keep the arrival side).
2014-01-31 11:26:12 +02:00
axelrodR
9b57498406
fix: multiple node allocation had a bug
2014-01-31 00:08:23 +02:00
axelrodR
d2306cacdd
improving path aesthetics at tile crossing: in the old code, when a new node is found a single 3D position is associated with it. This position is used regardless of arriving from a new tile. A minor issue on a normal navmesh, this produces many problems when crossing tiles. Points might be located on different borders altogether depending on where one arrived from first.
...
The new code assigns several (consecutive) dtNodes for polygons that lie on tile boundary. Each node gets its own point. since the nodes are packed together consecutively, it is easy to find the right node by reference even though there are several.
2014-01-30 11:57:13 +02:00
Mikko Mononen
6a7f5268ab
Added define to compile Detour with 64bit dtPolyRefs
2013-12-22 18:01:06 +02:00
Matthew Endsley
b0e4e6a834
Add wrappers for the standard math library
...
Simplifies transition to software based math libraries
for projects requiring determinism.
2013-09-15 20:09:01 -07:00
Mikko Mononen
de6fd8c3ef
- use "cylinder distance" for nearest point in polygon
...
- added option for findStraightPath() to append vertices at get edge crossings
- added scale parameter for .obj loader
2012-09-05 05:57:31 +00:00
Mikko Mononen
64802ecd0e
- Improved unconnected off-mesh connection debug draw
...
- Fixed connecting off-mesh links which connect to the same tile x,y but different layer
- Fixed crash in navmehs query closestPointOnPolyInTile() when the poly is off-mesh connection
2012-06-12 03:28:43 +00:00
Mikko Mononen
00edec6ffb
- dtCrowd API Changed!
...
- finalizeSlicedFindPathPartial() returns best if no existing match found
- refactored crowd move requests
- removed adjustMoveTarget()
- added requestMoveVelocity() and resetMoveTarget()
- improved path replanning robustness
- added move visualization to crowd tool
2012-05-31 09:07:54 +00:00
Mikko Mononen
f6c8d9c780
Clear navmesh params on navmehs constructor.
2012-03-10 19:58:38 +00:00
Mikko Mononen
cd3a68dd9b
Random polygon selection for Detour.
2012-02-27 07:17:51 +00:00
Mikko Mononen
a12afd675f
64bit fixes for address calcs.
2012-02-22 19:36:18 +00:00
Mikko Mononen
e6b1d141d2
Fixed warnings when compiling with -Wshadow.
2012-02-22 17:25:46 +00:00
Mikko Mononen
ff7fd29008
Potential fix for navmesh query crash when using off-mesh cons and no BV-tree.
2012-02-06 14:54:00 +00:00
Mikko Mononen
11d0942a6b
Fixed a bug where off-mesh connections w/o BV-tree would crash.
2012-02-04 21:16:37 +00:00
Mikko Mononen
0e4a53fb0d
Partial checkin or tile cache endian swap.
2011-12-19 19:31:09 +00:00
Mikko Mononen
ce2f07736a
Fix for Issue 189.
2011-12-07 19:33:42 +00:00
Stephen Pratt
82a5c863eb
Detour: Added detail API documentation covering DetourNavMeshBuilder.h.
...
Plus some minor tweaks to other Detour documentation.
2011-09-19 20:37:11 +00:00
Stephen Pratt
923098b43c
Recast: New API documentation, and standardized tab/space use.
...
Documented DetourAlloc.h and most members in DetourCommon.h.
Added warning related to issue 180. (Limitation on use of dtNavmeshQuery::findNearestPoly.)
Standardized the use of tab/space indenting in the API documentation.
2011-09-13 13:22:09 +00:00
Mikko Mononen
1076b27e0f
Initialize m_nav to zero in dtNavMeshQuery
2011-09-04 12:38:05 +00:00
Stephen Pratt
c150272f99
Detour: Detail API documentation covering the DetourCommon.h and DetourNavMeshQuery.h files
2011-08-15 17:01:16 +00:00
Mikko Mononen
1b6ca5a94a
Fixed findStraightPath() to return partial results. Fixed main.cpp FPS throttling. Added initial support for path replanning in DetourCrowd.
2011-08-01 10:48:56 +00:00
Mikko Mononen
1de5e2f119
DETOUR API CHANGE!
...
- Detour Navmesh supports layers
- Allow to disable Navmesh BV-tree
- Added DetourTileCache
- Cleaned up Recast layer code
- Moved portal edge detection to Recast
- Removed polymesh border offset
- Removed lean heighfield
2011-03-25 09:16:38 +00:00
Mikko Mononen
fdb4ad30f7
getPolyWallSegments can return both walls and portals. Added userData pointer to dtCrowdAgent.
2011-02-11 08:43:05 +00:00
Mikko Mononen
1080b6c249
Fix for Issue 162.
2011-02-09 18:52:25 +00:00
Mikko Mononen
9bb9abad33
Fix for issue 150
2011-02-03 09:48:16 +00:00
Mikko Mononen
e70a4664c9
Added multisampling. Moved obstacle avoidance to DetourCrowd.
2011-01-29 15:39:42 +00:00
Mikko Mononen
4a81213b3b
Refactored and cleaned up CrowdManager and moved it to DetourCrowd. Update tool UI layout, context sensitive help is now rendered as overlay.
2011-01-29 15:28:28 +00:00
Mikko Mononen
ebd5358010
Made detail mesh optional, create dummy mesh if no data is provided.
2011-01-14 10:53:05 +00:00
Mikko Mononen
08741e894c
DETOUR return status codes changed, check blog! Changed Detour status codes to be bitfields which describes the highlevel status plus some details about the failure or quality of the result.
2010-11-26 11:56:34 +00:00
Mikko Mononen
7fbcfa9c4b
Fixes for issue 147, issue 143, issue 140
2010-11-21 14:59:58 +00:00
Mikko Mononen
1be9de72d8
Detour version change! Added user ID per off-mesh connection. Fixed off-mesh connection draw flags after using off-mesh con tool.
2010-11-07 15:21:38 +00:00