Commit Graph

  • be62c977ff Use AppData WorldToScreen helper when rendering worldspace text Graham Pentheny 2025-08-24 14:30:48 -04:00
  • cb16d04b95 Move AppData to its own header and make it a global variable Graham Pentheny 2025-08-24 14:29:31 -04:00
  • 781f544b56 Added DrawWorldspaceText function Graham Pentheny 2025-08-24 14:04:42 -04:00
  • 97fe9fe098 Use std::chrono to get perf timer values, since it's cross-platform Graham Pentheny 2025-08-24 13:16:04 -04:00
  • 735405686d Fixed bad memcpy caused by name shadowing Graham Pentheny 2025-08-22 01:47:33 -04:00
  • a7c61c4381 Removed vs2019 from CI build matrix Graham Pentheny 2025-08-22 01:44:43 -04:00
  • 911702c44b Comment out unused parameter to prevent warning Graham Pentheny 2025-08-22 01:42:15 -04:00
  • 5fc4886780 Switch static array definition to extern to prevent unused variable warnings Graham Pentheny 2025-08-22 01:39:14 -04:00
  • b31ed819d9 Clean up navmesh prune tool Graham Pentheny 2025-08-22 01:06:23 -04:00
  • a287b761a0 Clean up navmesh prune tool Graham Pentheny 2025-08-21 22:17:39 -04:00
  • 58f58053b5 Clean up off mesh connection tool Graham Pentheny 2025-08-21 21:58:11 -04:00
  • 192dc97b94 Rename "renderOverlay" to "drawOverlayUI" Graham Pentheny 2025-08-21 21:46:50 -04:00
  • 0d95e05f74 Cleanup NavMeshTester tool a bit Graham Pentheny 2025-08-21 21:45:06 -04:00
  • f9b39663c9 Fixed some compiler warnings that were being treated as errors Graham Pentheny 2025-08-21 21:22:44 -04:00
  • 182b9b7729 Changed ToolMode enum to scoped enum Graham Pentheny 2025-08-21 21:20:34 -04:00
  • 72296e7ea5 Renamed tools class files to use a Tool_ prefix Graham Pentheny 2025-08-18 00:31:19 -04:00
  • 2e4f41724f Merge branch 'main' into DearIMGUI Graham Pentheny 2025-08-17 20:09:34 -04:00
  • a394aac771 Explicitly set c++ version per-project. Set RecastDemo and Tests projects to C++20 Graham Pentheny 2025-03-29 13:55:42 -04:00
  • bbb1bf54fc Fixed raycasting when rendering on a high dpi screen Graham Pentheny 2025-08-17 18:10:58 -04:00
  • be5867c0b2 Removed unnecessary projection swapping for UI Graham Pentheny 2025-08-17 16:29:11 -04:00
  • c8a750caac Clean up some AppState comments/docs Graham Pentheny 2025-08-17 13:47:02 -04:00
  • 5b522c289c Set vsync and remove FPS limiting Graham Pentheny 2025-08-17 13:29:53 -04:00
  • 40ec6fcd6c Fix build with cmake 4 (#775) Alexey Sokolov 2025-08-12 09:39:18 +01:00
  • b50bfdbb5f Fixed bad macro Graham Pentheny 2025-08-07 16:47:38 -04:00
  • dd22352753 Use toolNames array to get tool name strings Graham Pentheny 2025-08-07 16:06:08 -04:00
  • 87148dc57d Silence some unused parameter warnings Graham Pentheny 2025-08-07 15:55:12 -04:00
  • 66fab5937b Fixed missing label call in NavmeshTesterTool Graham Pentheny 2025-08-07 15:51:37 -04:00
  • 814c93059a Fixed variable shadowing bug Graham Pentheny 2025-08-07 15:47:39 -04:00
  • 060d9f6309 Comment unused function parameter Graham Pentheny 2025-08-07 15:43:44 -04:00
  • 29246e9553 Comment out unused function parameter Graham Pentheny 2025-08-07 15:38:18 -04:00
  • 986e0d25e0 Comment out unused function parameter that is treated as an error on linux Graham Pentheny 2025-08-07 15:33:03 -04:00
  • 7bbdce998c Fixed imgui linker errors with cmake Graham Pentheny 2025-08-07 15:29:41 -04:00
  • 28871ed27c Cleanup some enum declarations Graham Pentheny 2025-08-07 15:18:48 -04:00
  • 2e3977426e Renamed tool methods Graham Pentheny 2025-08-07 15:04:08 -04:00
  • 1dc2fe7f36 Added imgui backends include path to cmake Graham Pentheny 2025-08-07 13:21:37 -04:00
  • 0e39d83474 Fix system includes for cmake Graham Pentheny 2025-08-06 22:53:20 -04:00
  • d6aebcc183 De-dupe some file reading code Graham Pentheny 2025-08-06 22:35:38 -04:00
  • e79906ee48 Improved return method for node indexes from partitioned mesh queries Graham Pentheny 2025-08-06 13:03:45 -04:00
  • 47f82a60cd Rename ChunkyTriMesh to PartitionedMesh Graham Pentheny 2025-08-06 12:45:31 -04:00
  • 558d4dfffd Cleanup ChunkyTriMesh Graham Pentheny 2025-08-06 12:39:08 -04:00
  • 6c26097307 Rename parseObjModel to parseObjData Graham Pentheny 2025-08-06 11:29:50 -04:00
  • bfd963893e Split out mesh data into its own struct Graham Pentheny 2025-08-06 11:28:58 -04:00
  • e6fd678ad8 Removed unnecessary accessors for input geometry mesh bounds Graham Pentheny 2025-08-06 11:12:13 -04:00
  • 213d6529a9 Rename meshBMin and meshBMax to meshBoundsMin and meshBoundsMax Graham Pentheny 2025-08-05 21:47:44 -04:00
  • ca30c70982 move class declarations Graham Pentheny 2025-08-05 21:45:00 -04:00
  • c05bbeb6ad Removed unnecessary accessor for chunkyMesh Graham Pentheny 2025-08-05 21:42:53 -04:00
  • b42dfae643 Removed unnecessary accessor for convexVolumes Graham Pentheny 2025-08-05 16:24:32 -04:00
  • d53b0b6a7f Renamed volumes to convexVolumes Graham Pentheny 2025-08-05 16:24:12 -04:00
  • 7ba105dc72 Rename volumeCount to convexVolumeCount Graham Pentheny 2025-08-05 16:14:25 -04:00
  • 7d4601b314 Removed unnecessary accessor for volumeCount Graham Pentheny 2025-08-05 16:13:32 -04:00
  • 05d37a0b9a Removed unnecessary accessor for offMeshConVerts Graham Pentheny 2025-08-05 16:10:31 -04:00
  • 40c001593c Removed unnecessary accessor for offMeshConRads Graham Pentheny 2025-08-05 16:09:32 -04:00
  • 8baf492587 Removed unnecessary accessor for offMeshConDirs Graham Pentheny 2025-08-05 16:08:48 -04:00
  • 9e02d72e34 Removed unnecessary accessor for offMeshConFlags Graham Pentheny 2025-08-05 16:03:36 -04:00
  • 37eeaf128f Removed unnecessary accessor for offMeshConFlags Graham Pentheny 2025-08-05 16:02:42 -04:00
  • 3102022136 Removed unnecessary accessor for offMeshConId Graham Pentheny 2025-08-05 16:01:41 -04:00
  • a1f2d3df09 Removed unnecessary accessor for offMeshConCount Graham Pentheny 2025-08-05 16:00:21 -04:00
  • c403a39cb0 Minor code cleanup Graham Pentheny 2025-08-05 15:59:53 -04:00
  • 6ebbb12684 renamed handleCommonSettings to drawCommonSettingsUI Graham Pentheny 2025-08-05 13:52:37 -04:00
  • a899c3cb0f rename handleSettings to drawSettingsUI Graham Pentheny 2025-08-05 13:51:20 -04:00
  • 06ea1be2ae rename handleTools to drawToolsUI Graham Pentheny 2025-08-05 13:50:14 -04:00
  • a97ce303b8 Rename handleToggle to onToggle Graham Pentheny 2025-08-05 13:49:20 -04:00
  • 67e4ddfe34 Rename handleDebugMode to drawDebugUI Graham Pentheny 2025-08-05 13:48:40 -04:00
  • a68186daaf Rename handleClick to onClick Graham Pentheny 2025-08-05 13:47:46 -04:00
  • af4e86f32f Rename handleStep to singleStep Graham Pentheny 2025-08-05 13:47:18 -04:00
  • 5cc17b8a39 rename handleMeshChanged to onMeshChanged Graham Pentheny 2025-08-05 13:46:30 -04:00
  • a954d7e9f0 rename handleBuild to build Graham Pentheny 2025-08-05 13:46:01 -04:00
  • d4f4d82c4d Clean up some UI rendering in solo mesh sample build controls Graham Pentheny 2025-08-05 13:45:31 -04:00
  • 13f61a5747 rename handleUpdate to update Graham Pentheny 2025-08-05 13:45:16 -04:00
  • 434299ec5b Rename handleRenderOverlay to renderOverlay Graham Pentheny 2025-08-05 13:44:15 -04:00
  • efd1401b6b Rename handleRender to render Graham Pentheny 2025-08-05 13:40:47 -04:00
  • 3a9c6ab3b3 Added RightAlignText helper function Graham Pentheny 2025-08-05 13:35:38 -04:00
  • 708a7b68ac Move sample selection before input mesh selection again Graham Pentheny 2025-08-05 13:27:18 -04:00
  • 9359ddbf20 Convert common settings sliders to full-width old-style sliders Graham Pentheny 2025-08-05 13:27:00 -04:00
  • 7587563d7f Added methods to draw sliders like the old imgui implementation did Graham Pentheny 2025-08-05 13:25:50 -04:00
  • 198be51fba Fixed label collisions in include and exclude flags checkboxes Graham Pentheny 2025-08-05 12:09:36 -04:00
  • 1c72317236 Fixed screenspace text y position Graham Pentheny 2025-08-05 12:09:14 -04:00
  • 06e49c3be4 Fixed pointer offset caused by style settings Graham Pentheny 2025-08-04 17:12:19 -04:00
  • 0463758f21 Use a dropdown for draw mode rather than a set of radio buttons Graham Pentheny 2025-08-04 16:50:44 -04:00
  • 7d6486d30a Bigger window dimensions Graham Pentheny 2025-08-04 16:50:00 -04:00
  • 5c8e5f3089 Auto-format Graham Pentheny 2025-08-04 16:22:29 -04:00
  • f1dc2eb125 Auto-format Graham Pentheny 2025-08-04 16:22:09 -04:00
  • 065fd54c81 Use static arrays of strings for tool and display names Graham Pentheny 2025-08-04 15:54:35 -04:00
  • 8428cd1525 Revive Test case selection UI Graham Pentheny 2025-08-04 12:17:09 -04:00
  • e2ff34d7a8 Simplify some frame time delay logic Graham Pentheny 2025-08-04 12:16:35 -04:00
  • fb5e567ace Consolidate some constants Graham Pentheny 2025-08-03 19:16:38 -04:00
  • 97b590f51f Use a vector of Test objects rather than unique_ptr's to them. Graham Pentheny 2025-07-31 01:25:50 -04:00
  • 092e3ab70b Use a vector to manage dynamic array allocations Graham Pentheny 2025-07-31 01:13:51 -04:00
  • 06188681cc Use a vector to manage dynamic array allocations Graham Pentheny 2025-07-31 01:03:45 -04:00
  • 7f2f5fed80 Convert test list from linked list to a vector Graham Pentheny 2025-07-29 23:56:44 -04:00
  • 28a37ff920 TestCase uses FileIO Graham Pentheny 2025-07-29 23:45:46 -04:00
  • 26fd33d188 Convert enum to enum class Graham Pentheny 2025-07-29 23:20:59 -04:00
  • 12ce3c2368 Removed unnecessary accessors Graham Pentheny 2025-07-29 23:16:14 -04:00
  • 50381dd2a6 Fixed UI window sizing, positioning, resizability Graham Pentheny 2025-07-29 02:09:59 -04:00
  • 27e72712f6 Simplify some UI rendering conditionals Graham Pentheny 2025-07-29 02:03:27 -04:00
  • 0d05f532ce Enable high-DPI support Graham Pentheny 2025-07-29 01:56:23 -04:00
  • fc32610aa5 renamed some variables Graham Pentheny 2025-07-29 00:22:35 -04:00
  • 32d6e1640b Remove some usings since they're a bit unnecessary Graham Pentheny 2025-07-29 00:19:44 -04:00
  • c87a4b3056 Removed unnecessary build context setter Graham Pentheny 2025-07-22 01:02:41 -04:00
  • c80b9b7b41 Removed unnecessary agentMaxClimb accessor Graham Pentheny 2025-07-22 01:01:06 -04:00