Domenico Albani
16a7a30ada
duDebugDraw::polyToCol changed to areaToCol ( #255 )
2017-02-01 17:44:39 +01:00
Domenico Albani
ad6e5de2e9
Debug draw duPolyToCol custom function ( #253 )
...
Add duDebugDraw::duPolyToCol to allow user to pick polygon color.
2017-01-30 11:11:32 +01:00
Graham Pentheny
b7a83e0afb
Fixed rule of 3 violations in many places.
...
* Added virtual qualifier to a few destructors in subclasses.
* Removed a few empty destructors that didn't need to be explicitly defined.
* Fixed a few typos
* Removed unnecessary empty virtual destructors in some classes with parent's who derrived from a class with a virtual destructor
2016-01-20 11:57:32 -05:00
Mikko Mononen
a89bb843d7
Added new method to partition heighfield
...
- added layer based heighfield partitioning
- the method is a bit slower than monotone partitioning, but does not
suffer from the long thin ploys
- the method partitions the heighfield into non-overlapping areas, but
does not try to resolve holes
- improved contour hole merging so that it can properly handle all
kinds of holes
- improved polygon triangulation to handle overlapping segments
- improved small and long polygon detail mesh generation
- updated samples to include all 3 partition methods and little
documentation to help to choose between them
2014-06-13 13:25:01 +03:00
Matthew Endsley
b2058b349a
Fix up files missing newlines at end of file
2013-09-15 19:58:49 -07:00
Mikko Mononen
336409d037
Added tool states, Crowd can be let run in the BG while changing mesh, Added off-mesh connection support for tile cache, Fixed tile cache area generation, Added debugdraw for tile cache build steps, Migrated to Xcode4.
2012-02-04 21:27:07 +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
Cameron hart
d5729c678b
Changed header comments to use Doxygen format and added configuration Doxyfile.
2011-05-06 23:22:08 +00:00
Mikko Mononen
9902efc845
TileCache progress: Moved tile cache to Detour and made proper class for it. Better obstacles and tile layer management.
2011-04-16 07:57:50 +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
e84d563bfe
Added boxmapped texturing to input mesh, helps visualize it better. Added polymesh generation for layered heighfields.
2011-03-06 15:40:33 +00:00
Mikko Mononen
6cb0413cc7
Layer progress: Fixed reg building with multiple areas. Added contour generation.
2011-03-06 08:26:55 +00:00
Mikko Mononen
ce6f2a52fc
Fixed mem leaks with layers. Added layer region generation test.
2011-02-27 20:39:17 +00:00
Mikko Mononen
f140c3962d
Heighfield Layer progress.
2011-02-26 15:05:21 +00:00
Mikko Mononen
2f47c29336
Added lean heighfield to store minimal, easy to compress representation of the heightfield. Added temporary obstacle demo.
2011-01-14 10:55:37 +00:00
Mikko Mononen
ccf401d3da
- added finalizeSlicedFindPathPartial()
...
- added handleStep()/handleToggle() to samples
- changed how crowds are rendered
- added path topology optimization step
2010-11-07 10:56:48 +00:00
Mikko Mononen
f5c3a8b609
Fix for Issue 128 (third time the charm)
2010-10-10 10:15:44 +00:00
Mikko Mononen
b6308d8908
Removed closed list coloring from crowd tool. Fixed navmesh draw flags in navmesh tester.
2010-10-01 08:41:36 +00:00
Mikko Mononen
5abddbf0cd
Refactored rcBuildContext to be more customization friendly, changed name to rcContext.
2010-08-24 17:53:38 +00:00
Mikko Mononen
0e4aa30e85
Changed dtQueryFilter to contain the flags check and cost calculation, can customized. Fix for issue 47 and issue 103.
2010-08-20 09:30:37 +00:00
Mikko Mononen
55360f6ee5
Missing files for R197
2010-08-19 09:55:12 +00:00
Mikko Mononen
cbc47f4ddf
Fix for Issue 99:Separate Detour mesh queries in to a different class from mesh data
2010-08-17 15:10:32 +00:00
Mikko Mononen
7d8fe75de1
The ugly and humble beginnings of path following and multi-agent navigation code.
2010-08-12 12:54:00 +00:00
Mikko Mononen
b38ebc888f
Dump and read for rcContourSet.
2010-08-05 06:04:09 +00:00
Mikko Mononen
a48b50d89c
Issue 45:Input triangle based area creation
2010-07-13 07:02:03 +00:00
Mikko Mononen
49f2b03cd8
Presentation mode tweaks. Fix for Issue 74: added FileIO interface, Fix for Issue 76: added pure virtual destructor for duDebugDraw.
2010-05-07 07:14:42 +00:00
Mikko Mononen
db0a8cdbd6
Debug draw navmesh connection portals.
2010-04-22 13:13:59 +00:00
Mikko Mononen
d5c65a220f
Raycast does not try to follow off-mesh links (Issue 64), use references instead of pointers in debugdraw api (Issue 62, Issue 63)
2010-04-15 07:22:58 +00:00
Mikko Mononen
193f44a388
Issue 61: take 2, missing files.
2010-04-13 10:58:18 +00:00
Mikko Mononen
5119b5cb16
API CHANGE! Better serialization support.
2010-03-25 12:24:40 +00:00
Mikko Mononen
af0d41f5ff
Compact heighfield dump and debug project to load it.
2010-03-01 08:22:50 +00:00
Mikko Mononen
e0fe72ebb0
small change to display list
2010-02-16 08:48:21 +00:00
Mikko Mononen
f02c123001
debug draw display list class.
2010-02-16 08:45:42 +00:00
Mikko Mononen
f839fb080a
NOTE: Changed the generation procedure, see samples! Erode walkable area before area is generated. Allow to mark areas on chf. Generate regions following areas (+ many fixes here and there to make it alwasy work). Part 2
2010-02-01 14:58:30 +00:00
Mikko Mononen
3abbfe006d
Changed Detour header var names more to verbose. Pass params as a struct to dtCreateNavMeshData. Named Off-mesh links to Off-mesh connections. Cleaned up Off-mesh connection code and samples. Added connection radius and direction to Off-mesh connections. Agent dimensions passed store in navmesh header.
2010-01-19 14:22:48 +00:00
Mikko Mononen
6c76919ab9
Moved common debugdraw code to DebugDraw.h/cpp, changed API to allow uint colors.
2010-01-10 17:17:47 +00:00
Mikko Mononen
41061699d6
Missing debug utils files.
2009-12-09 16:45:57 +00:00