Commit Graph

  • 2ccd443a8d Recast: fix misleading member variable name Kawe Mazidjatari 2024-08-26 00:54:10 +02:00
  • d81f6a24aa Recast: fix bugs causing mesh links to leak when removing and readding tiles Kawe Mazidjatari 2024-08-25 23:58:04 +02:00
  • 794f619d84 Recast: adds support for drawing off-mesh connection traverse links Kawe Mazidjatari 2024-08-25 11:24:57 +02:00
  • 247f2c65f1 Recast: (large change) full support for off-mesh links Kawe Mazidjatari 2024-08-25 11:21:01 +02:00
  • 8db8647da6 Merge remote-tracking branch 'upstream/p4sync' into p4sync R5 Mkos 2024-08-25 00:58:50 -04:00
  • 1a8acd5c16 Recast: fix incorrect dtLink allocation count for off-mesh links Kawe Mazidjatari 2024-08-24 20:33:37 +02:00
  • 5b1bdbef68 Recast: fix stack var typo and update documentation around off-mesh ref yaw angles Kawe Mazidjatari 2024-08-24 20:05:58 +02:00
  • 0d1b12819e Recast: calculate ref yaw as radians, and calculate ref pos from radians Kawe Mazidjatari 2024-08-24 20:00:09 +02:00
  • b49033154c Recast: add debug option to mark tile by ref Kawe Mazidjatari 2024-08-23 14:30:22 +02:00
  • cff151687d Recast: fix typo causing bug in rdClassifyPointInsideBounds Kawe Mazidjatari 2024-08-23 14:15:26 +02:00
  • fab5344703 Recast: extern drawMeshTile as duDebugDrawMeshTile Kawe Mazidjatari 2024-08-23 14:09:07 +02:00
  • 20c8523a56 Recast: fix crash when drawing traverse links without navmesh query Kawe Mazidjatari 2024-08-23 14:08:26 +02:00
  • 549a4a3e64 Recast: draw off-mesh connection traverse links Kawe Mazidjatari 2024-08-23 14:07:17 +02:00
  • 36a4d75b2f Recast: fix rdClassifyPointOutsideBounds and rewrite rdClassifyPointInsideBounds Kawe Mazidjatari 2024-08-23 14:02:13 +02:00
  • 2ec6fe5ba5 Revert "Merge remote-tracking branch 'upstream/p4sync' into p4sync" R5 Mkos 2024-08-22 20:23:36 -04:00
  • e60e358254 Merge remote-tracking branch 'upstream/p4sync' into p4sync R5 Mkos 2024-08-22 19:48:52 -04:00
  • 83ab1c87ff Recast: small debug draw refactor Kawe Mazidjatari 2024-08-22 23:48:16 +02:00
  • 7a963c7fb3 Recast: properly restore off-mesh connection draw flags Kawe Mazidjatari 2024-08-22 23:45:28 +02:00
  • 50e0e6ec58 Recast: fix precision loss when compiling with /fp:fast Kawe Mazidjatari 2024-08-22 19:41:17 +02:00
  • ec056e277e Recast: rcFilterLedgeSpans optimizations and improvements Kawe Mazidjatari 2024-08-22 19:17:29 +02:00
  • de5fb7cbef Recast: remove comment Kawe Mazidjatari 2024-08-22 17:34:10 +02:00
  • fc1bfa8bfe Recast: add note to detail vert height offset Kawe Mazidjatari 2024-08-22 16:00:45 +02:00
  • 9b1651420c Recast: remove adjustable neighbor link extender from traverse link algorithm Kawe Mazidjatari 2024-08-22 15:02:38 +02:00
  • 0bcafc9928 Recast: use improve unionTraverseLinkedPolyGroups performance Kawe Mazidjatari 2024-08-22 14:06:23 +02:00
  • 759dab221b Recast: fix crash case when removing tile and iterating over removed tile Kawe Mazidjatari 2024-08-22 14:04:46 +02:00
  • 3d3af4609b Recast: fix typo in dtNavMesh::removeTile Kawe Mazidjatari 2024-08-22 13:35:29 +02:00
  • 698fe11008 Recast: allow off-mesh links to be established beyond neighboring tiles Kawe Mazidjatari 2024-08-22 13:02:50 +02:00
  • 739d590574 Recast: ignore off-mesh links for traverse links Kawe Mazidjatari 2024-08-22 01:14:49 +02:00
  • cf6d3f3dcf Recast: revert default navmesh type adjustments Kawe Mazidjatari 2024-08-21 19:22:37 +02:00
  • d0d132655b Recast: transform BVTree in queryPolygonsInTile (XZY -> XYZ) Kawe Mazidjatari 2024-08-21 19:18:11 +02:00
  • 62e5d28892 Recast: don't generate poly mesh cells without detail meshes Kawe Mazidjatari 2024-08-21 14:55:01 +02:00
  • c8fc3f58d8 Recast: subdivision const correctness Kawe Mazidjatari 2024-08-21 14:48:36 +02:00
  • 8fce111502 Recast: fix BVTree calculations and rendering (XZY -> XYZ) Kawe Mazidjatari 2024-08-21 14:40:33 +02:00
  • 5aff50f8cf Recast: add option to disable BVTree creation Kawe Mazidjatari 2024-08-21 11:11:32 +02:00
  • dd9493d651 Recast: find the best traverse type rather than returning the first valid Kawe Mazidjatari 2024-08-21 02:45:32 +02:00
  • 291ce4488a Client: fix push/pop style var mismatch Kawe Mazidjatari 2024-08-21 02:26:48 +02:00
  • 3a17d60182 Recast: don't add tiles tagged as userId=1 Kawe Mazidjatari 2024-08-21 02:24:59 +02:00
  • 0b688c6807 Recast: implement neighbor extending logic in traverse link algorithm Kawe Mazidjatari 2024-08-20 23:48:39 +02:00
  • 1024f50c0c Recast: only link 2 polygons with the same traverse type once Kawe Mazidjatari 2024-08-20 22:22:43 +02:00
  • afbcd4d91b Recast: improve link offsetting code and add debug mode to tile tool Kawe Mazidjatari 2024-08-20 19:14:40 +02:00
  • 0b0a257ff1 Recast: fix compile error for MSET 5 Kawe Mazidjatari 2024-08-20 10:56:49 +02:00
  • d2c287bef7 Recast: add options for traverse ray offsets Kawe Mazidjatari 2024-08-20 10:56:21 +02:00
  • 513f4a5297 Recast: many fixes regarding tile numbering Kawe Mazidjatari 2024-08-20 02:27:29 +02:00
  • 34f81f035e Recast: add ability to fine tune and toggle traverse types Kawe Mazidjatari 2024-08-19 01:55:58 +02:00
  • 245ff56504 Client: freeze server list detail columns Kawe Mazidjatari 2024-08-18 23:32:16 +02:00
  • dde99ead40 Update logger.cpp R5 Mkos 2024-08-18 01:58:14 -04:00
  • 0790960aeb Merge remote-tracking branch 'upstream/p4sync' into p4sync R5 Mkos 2024-08-17 18:49:46 -04:00
  • fc63e0b6a0 . R5 Mkos 2024-08-17 18:49:38 -04:00
  • 016191878a Recast: add reverse engineered poly area and flags Kawe Mazidjatari 2024-08-17 23:56:52 +02:00
  • 9c190cc7ca Recast: initialize tile cell occupy state Kawe Mazidjatari 2024-08-17 22:58:59 +02:00
  • 8977b6ce04 Recast: add more render options for tile overlay Kawe Mazidjatari 2024-08-17 11:43:00 +02:00
  • 00b8092d11
    Merge pull request #123 from ttvmkos/patch-1 Kawe Mazidjatari 2024-08-17 11:32:14 +02:00
  • 5705aba459
    Update vscript_client.cpp R5 Mkos 2024-08-16 23:07:13 -04:00
  • cbad3fd4ed Merge remote-tracking branch 'upstream/p4sync' into p4sync R5 Mkos 2024-08-16 22:12:06 -04:00
  • da9ab06e7b . R5 Mkos 2024-08-16 22:11:57 -04:00
  • 4eb6965a84 Recast: only establish traverse link if navmesh supports it Kawe Mazidjatari 2024-08-17 01:47:19 +02:00
  • 5e7fd690c1 Recast: implement proper height fallback for mesh cell generator Kawe Mazidjatari 2024-08-17 01:43:19 +02:00
  • d4c3eb8dcc Recast: fix crash caused by traverse link table render selector Kawe Mazidjatari 2024-08-16 20:45:17 +02:00
  • a3e4191cae Recast: properly implement tile bounds renderer Kawe Mazidjatari 2024-08-16 20:38:40 +02:00
  • 7ec6ab5b3f Recast: create method for getting actual tile bounds Kawe Mazidjatari 2024-08-16 20:38:09 +02:00
  • 12e370e630 Recast: properly set land tile side in traverse linking algorithm Kawe Mazidjatari 2024-08-16 20:33:56 +02:00
  • 569598eae1 Recast: cache tile mesh header Kawe Mazidjatari 2024-08-16 19:06:34 +02:00
  • 14835d1e8b Recast: improve neighbor selection in traverse link algorithm Kawe Mazidjatari 2024-08-16 15:21:47 +02:00
  • c5f73f5af7 Recast: fix signed/unsigned mismatch Kawe Mazidjatari 2024-08-16 14:13:38 +02:00
  • 01507c0bd7 Recast: improvements to traverse type selection algorithm Kawe Mazidjatari 2024-08-16 12:07:31 +02:00
  • ac0afa6aaa Recast: fix typo Kawe Mazidjatari 2024-08-16 10:24:03 +02:00
  • 763ea8fc93 Recast: also log the traverse link's elevation Kawe Mazidjatari 2024-08-16 10:23:50 +02:00
  • e307d64048 Recast: always check edge direction Kawe Mazidjatari 2024-08-16 02:02:16 +02:00
  • ec1f72bf04 Recast: major optimization on Editor::connectTileTraverseLinks Kawe Mazidjatari 2024-08-16 01:21:49 +02:00
  • deccddcbcd Merge remote-tracking branch 'upstream/p4sync' into p4sync R5 Mkos 2024-08-15 19:01:27 -04:00
  • 965647ae40 Recast: move on to next tile if all links are utilized. Kawe Mazidjatari 2024-08-15 23:57:57 +02:00
  • b1033b2367 Recast: traverse table and link generation improvements Kawe Mazidjatari 2024-08-15 23:48:35 +02:00
  • 1371c8db48 Recast: avoid division if not needed to optimize geometry raycaster Kawe Mazidjatari 2024-08-15 15:07:06 +02:00
  • c0ff0e6be9 Recast: implement per-traverse anim type disjoint set linking Kawe Mazidjatari 2024-08-15 14:47:05 +02:00
  • 91d36cf007 Recast: properly tag unlinked poly's to disable them Kawe Mazidjatari 2024-08-14 11:59:19 +02:00
  • 06b673dc84 Recast: rename constant Kawe Mazidjatari 2024-08-14 11:34:07 +02:00
  • 97ceae59e6 Recast: traverse linking code cleanup and improvements Kawe Mazidjatari 2024-08-14 11:30:43 +02:00
  • 16fe32d8e5 Recast: rename rdPerpDirEdge2D and cleanup variable names Kawe Mazidjatari 2024-08-14 01:35:05 +02:00
  • d6ae135fd6 Recast: draw height point offset in traverse links Kawe Mazidjatari 2024-08-14 01:28:16 +02:00
  • 1ae54c6b5b Recast: add method for obtaining edge normals in dtNavMeshQuery Kawe Mazidjatari 2024-08-14 01:22:50 +02:00
  • 41f830d6bb Recast: rename render option Kawe Mazidjatari 2024-08-14 00:04:17 +02:00
  • 3aaa3827c2 Recast: major improvements to traverse linking algorithm Kawe Mazidjatari 2024-08-13 23:47:33 +02:00
  • 47bb578c03 Recast: add helper functions for ledge spans Kawe Mazidjatari 2024-08-13 23:26:31 +02:00
  • 3e7ca699e0 Recast: properly implement edge raycast offsets Kawe Mazidjatari 2024-08-13 01:30:22 +02:00
  • ee92ce8fe2 Recast: make InputGeom::raycastMesh const Kawe Mazidjatari 2024-08-13 00:51:51 +02:00
  • 552dc98560 Recast: add functions for getting perpendicular edge directions Kawe Mazidjatari 2024-08-13 00:49:57 +02:00
  • 7c76248b70 Recast: fix typo Kawe Mazidjatari 2024-08-12 17:21:21 +02:00
  • 667a6509db Recast: update variable naming Kawe Mazidjatari 2024-08-12 17:18:44 +02:00
  • ef0f9a7770 Recast: only check edge dir if slope threshold is exceeded Kawe Mazidjatari 2024-08-12 16:35:12 +02:00
  • b585c96106 Recast: variable name cleanup Kawe Mazidjatari 2024-08-12 14:58:42 +02:00
  • fe3a2e93b2 Recast: dynamically look for specific neighbor tile depending on vert side Kawe Mazidjatari 2024-08-12 14:55:10 +02:00
  • a99984b0f3 Recast: support traverse links connecting to external tiles + major performance improvement Kawe Mazidjatari 2024-08-12 11:09:48 +02:00
  • 4d2210d5e9 Recast: properly set tile and poly bits for MSET 5 Kawe Mazidjatari 2024-08-12 00:04:18 +02:00
  • a3fd5ba2f9 Recast: fix navmesh corruption when writing for MSET 5 Kawe Mazidjatari 2024-08-11 23:14:08 +02:00
  • ba43a1ab72 Recast: several fixes for traverse link renderer Kawe Mazidjatari 2024-08-11 23:13:04 +02:00
  • 40d07f09a4 Recast: set tile cell default height to tile's bmax Kawe Mazidjatari 2024-08-11 22:11:52 +02:00
  • 4e9cde3d22 Recast: fix off-mesh links not marking separate poly groups as reachable Kawe Mazidjatari 2024-08-11 18:27:57 +02:00
  • 8e69e6f400 Recast: mark poly islands connected through traverse links as reachable Kawe Mazidjatari 2024-08-11 18:20:31 +02:00
  • ea38d4764a Recast: add traverse link filter for anim types Kawe Mazidjatari 2024-08-11 16:23:33 +02:00
  • 6342266091 Recast: add option to dump all traverse link details at once Kawe Mazidjatari 2024-08-11 13:38:10 +02:00