Commit Graph

  • 1378a6db9c Recast: make off-mesh links more visible Kawe Mazidjatari 2024-09-04 11:21:32 +02:00
  • e89a1d9436 Recast: add the last few flags to the list as well Kawe Mazidjatari 2024-09-04 10:36:11 +02:00
  • d1bad5c130 Recast: add logic for setting polygon flags in convex hulls Kawe Mazidjatari 2024-09-04 10:30:54 +02:00
  • f364e1b4c3 Recast: add array of poly flag names Kawe Mazidjatari 2024-09-04 10:26:41 +02:00
  • 9113b36bfd Core: fix typo's in function comment headers Kawe Mazidjatari 2024-09-04 01:09:09 +02:00
  • 78e2987ca9 Server: fix incorrect edict parameters in public interface Kawe Mazidjatari 2024-09-04 01:05:01 +02:00
  • 6e26b3c4be Server: fix compile error Kawe Mazidjatari 2024-09-04 00:58:22 +02:00
  • f5c0b428cb Recast: add hook bodies for NavMesh functions Kawe Mazidjatari 2024-09-04 00:57:26 +02:00
  • c64f28be25 Server: fix rare NavMesh hotswap crash Kawe Mazidjatari 2024-09-04 00:48:54 +02:00
  • 7739a6c909 Recast: minor improvement to traverse link selection algorithm Kawe Mazidjatari 2024-09-04 00:42:58 +02:00
  • 0814efe613 Recast: API improvement; move traverse link algorithm to navmesh class Kawe Mazidjatari 2024-09-04 00:31:03 +02:00
  • 1e92548624 Recast: move common definitions to separate header Kawe Mazidjatari 2024-09-03 11:08:23 +02:00
  • 98454cceab Recast: poly mesh cells are an MSET >= 8 only feature Kawe Mazidjatari 2024-09-03 10:57:54 +02:00
  • 6fd2d41856 Recast: fix traverse link generation for type '1' Kawe Mazidjatari 2024-09-03 10:56:51 +02:00
  • 807a327b6f Recast: fix compiler warnings caused by unused local variables Kawe Mazidjatari 2024-09-03 01:52:22 +02:00
  • afab9c2206 Recast: fix crash in dtPathCorridor Kawe Mazidjatari 2024-09-02 18:02:47 +02:00
  • 652d8f9da0 Recast: remove invert parameter from rdCalcEdgeNormal* Kawe Mazidjatari 2024-09-02 17:26:16 +02:00
  • 603878d413 Recast: fix heap buffer overflow in createPolyMeshCells Kawe Mazidjatari 2024-09-02 17:17:21 +02:00
  • ec741313c2 Recast: fix stack corruption caused by out-of-scope variable usage Kawe Mazidjatari 2024-09-02 15:40:29 +02:00
  • 3e56daf398 Recast: properly handle out-of-memory situations during build Kawe Mazidjatari 2024-09-02 15:36:23 +02:00
  • 7071de1643 Recast: BVTree build bug fix and large optimization Kawe Mazidjatari 2024-09-02 15:20:59 +02:00
  • 05cc26dfe5 Recast: tag semi and fully unlinked tiles with userid's Kawe Mazidjatari 2024-09-02 12:25:15 +02:00
  • e315b8d36f Recast: move fine tuner under collapsing header Kawe Mazidjatari 2024-09-01 00:02:28 +02:00
  • 66cf9678d2 Recast: add method for marking cells as occupied Kawe Mazidjatari 2024-09-01 00:01:51 +02:00
  • 3227208533 Recast: fix signed/unsigned mismatch Kawe Mazidjatari 2024-08-31 23:40:21 +02:00
  • ec115d7c97 Recast: start of jump type implementation in findStraightPath Kawe Mazidjatari 2024-08-31 23:03:44 +02:00
  • ab88364779 Recast: fix comment location Kawe Mazidjatari 2024-08-31 15:59:36 +02:00
  • b39214e517 Recast: check for traverse filter in dtNavMeshQuery::moveAlongSurface Kawe Mazidjatari 2024-08-31 15:58:57 +02:00
  • 14225dccc1 Recast: optimizations for getPortalPoints Kawe Mazidjatari 2024-08-31 15:58:28 +02:00
  • 54f1e217de Recast: start of navmesh query modifications Kawe Mazidjatari 2024-08-31 15:13:24 +02:00
  • 7fb9a2d48b Recast: fix typo in function name Kawe Mazidjatari 2024-08-31 11:57:09 +02:00
  • 09a052ff18 Recast: tag unlinked and unusable tiles Kawe Mazidjatari 2024-08-31 11:54:09 +02:00
  • 537f149be3 Recast: fix compile error Kawe Mazidjatari 2024-08-30 15:54:30 +02:00
  • 77b9d056e8 Recast: properly flag polygons after creation Kawe Mazidjatari 2024-08-30 15:51:28 +02:00
  • 041d02cd65 Recast: move polygon surface area calculation to librecast Kawe Mazidjatari 2024-08-30 15:43:21 +02:00
  • 05b6e23a75 Recast: fix naming consistency of helper function Kawe Mazidjatari 2024-08-29 22:43:15 +02:00
  • 400fe00cea Recast: improve generation of traverse link type 7 Kawe Mazidjatari 2024-08-29 22:41:52 +02:00
  • 5bf5713eba Recast: allow moving cursor through UI Kawe Mazidjatari 2024-08-29 16:26:25 +02:00
  • 25cd598b17 Recast: major improvement to traverse linking algorithm Kawe Mazidjatari 2024-08-29 16:18:51 +02:00
  • 632e70aae1 Recast: reorder location of 'dtGetDetailTriEdgeFlags' Kawe Mazidjatari 2024-08-29 16:12:40 +02:00
  • 75ff8adfac Recast: implement function for calculation sub edge area's Kawe Mazidjatari 2024-08-29 16:11:55 +02:00
  • 0b64e3bea1 Recast: add render option for poly detail edges Kawe Mazidjatari 2024-08-28 23:56:44 +02:00
  • 6dc9434460 Recast: update traverse reachability when removing all tiles Kawe Mazidjatari 2024-08-28 17:40:47 +02:00
  • 3833b22b08 Recast: split traverse link creation from static path creation Kawe Mazidjatari 2024-08-28 16:35:05 +02:00
  • 05649dbcc3 Recast: use tile marker improvements Kawe Mazidjatari 2024-08-28 15:57:17 +02:00
  • a2e539c2a5 Recast: increase max off-mesh links to 1024 Kawe Mazidjatari 2024-08-28 15:52:13 +02:00
  • ff9fb328f3 Recast: store off-mesh link traverse type and lookup orders in project file Kawe Mazidjatari 2024-08-28 15:51:35 +02:00
  • bcc86f2250 Recast: fix bug when setting off-mesh vert orders Kawe Mazidjatari 2024-08-28 15:49:27 +02:00
  • 0bfd44abba Recast: properly handle off-mesh linked polygon reachability Kawe Mazidjatari 2024-08-28 14:55:16 +02:00
  • 4dfdbaee17 Recast: fix bug when removing and readding tiles on unlinked polygons Kawe Mazidjatari 2024-08-28 14:40:08 +02:00
  • b144b200ad Recast: major improvements to traverse link algorithm Kawe Mazidjatari 2024-08-28 14:06:11 +02:00
  • f9fb1c6c64 Recast: move surface area quantization into its own function Kawe Mazidjatari 2024-08-28 13:47:21 +02:00
  • 4f72c9aee8 Recast: implement new math functions Kawe Mazidjatari 2024-08-28 13:44:27 +02:00
  • bf251bccd5 Recast: fix naming of constant (XZY -> XYZ) Kawe Mazidjatari 2024-08-28 12:25:36 +02:00
  • 57e66f1dfc Recast: add utility to get tile side by vector direction Kawe Mazidjatari 2024-08-28 12:17:29 +02:00
  • a3753dec9f Recast: fix crash in tile tool when navmesh is NULL Kawe Mazidjatari 2024-08-28 12:14:40 +02:00
  • 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
  • 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
  • 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
  • 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