294 Commits

Author SHA1 Message Date
Graham Pentheny
a9ee01e64f Rename AppData to AppState 2026-02-02 18:32:07 -05:00
Graham Pentheny
3d0aedec33 Fix some rider warnings 2026-02-02 18:30:31 -05:00
Graham Pentheny
94acdde424 Rename triareas to triAreas 2025-10-04 14:07:31 -04:00
Graham Pentheny
70faf88951 Removed unnecessary extra heap allocation from InputGeom 2025-09-14 17:06:53 -04:00
Graham Pentheny
dbb899175f Neighbour -> Neighbor in cases that don't break APIs 2025-09-05 11:54:19 -04:00
Graham Pentheny
f1e38913b2 Removed marker system 2025-09-05 00:51:54 -04:00
Graham Pentheny
8f900aff35 Clean up InputGeom.h and cpp. Restore some includes that are needed on linux and windows 2025-09-02 01:43:43 -04:00
Graham Pentheny
8de2dcef5f Use vectors to store offmesh connection data rather than arrays 2025-08-25 12:08:48 -04:00
Graham Pentheny
30d459ca73 Use a vector to store convex volumes rather than fixed-size array 2025-08-25 01:01:21 -04:00
Graham Pentheny
2d859216a4 Moved mesh loading to a method in Mesh class 2025-08-25 00:20:44 -04:00
Graham Pentheny
151b2e24b7 Use an enum class rather than an old-style enum for sample partition type 2025-08-25 00:02:32 -04:00
Graham Pentheny
7d0e1aba99 Convert some includes in AppData.h to forward declarations 2025-08-24 23:55:38 -04:00
Graham Pentheny
cc1611d417 Use unique_ptr for InputGeom in AppData 2025-08-24 17:29:14 -04:00
Graham Pentheny
686f9afd44 Use unique_ptr to automatically handle the lifetime of sample 2025-08-24 17:12:48 -04:00
Graham Pentheny
6374838d93 Use unique_ptr for TestCase 2025-08-24 17:01:50 -04:00
Graham Pentheny
84b967ebbe Reduce header includes in AppData.h 2025-08-24 16:45:30 -04:00
Graham Pentheny
a272a3d31d fixed casing on some AppData methods 2025-08-24 16:39:36 -04:00
Graham Pentheny
79d4b15dff Fixed some value conversion warnings that were being treated as errors 2025-08-24 16:36:52 -04:00
Graham Pentheny
3495195d38 Revert "Reduce required includes in AppData.h"
This reverts commit 97a0f9f41a.
2025-08-24 16:29:56 -04:00
Graham Pentheny
3007a18650 Use std::vector to remove limits on convex volume points count 2025-08-24 15:55:19 -04:00
Graham Pentheny
97a0f9f41a Reduce required includes in AppData.h 2025-08-24 15:42:04 -04:00
Graham Pentheny
bad8e7e953 Moved AppData functions to a cpp, removed unused glu includes 2025-08-24 15:32:36 -04:00
Graham Pentheny
dc9bdbe5a1 Removed more unused matrix parameters 2025-08-24 15:32:07 -04:00
Graham Pentheny
e6c33c3a0f Rename "handleRender" to "render" 2025-08-24 15:21:45 -04:00
Graham Pentheny
8b7e275d79 Removed more unused matrix parameters 2025-08-24 15:21:06 -04:00
Graham Pentheny
f529408d8d Removed more unused matrix parameters 2025-08-24 15:19:26 -04:00
Graham Pentheny
d9fc64af7d Removed more unused matrix parameters from UI drawing methods 2025-08-24 15:18:32 -04:00
Graham Pentheny
ff5a6052c1 Removed unnecessary matrix parameters from UI and overlay drawing methods 2025-08-24 15:16:18 -04:00
Graham Pentheny
e64932116a rename handleUpdate to update 2025-08-24 15:12:22 -04:00
Graham Pentheny
3ecd326e11 Renamed handleRender and handleRenderOverlay to render and renderOverlay 2025-08-24 15:11:04 -04:00
Graham Pentheny
8ea4ea6a53 Add optional screenspace Y-offset parameter to DrawWorldspaceText 2025-08-24 15:06:44 -04:00
Graham Pentheny
b9016490d1 Removed now unused parameters to DrawWorldspaceText 2025-08-24 14:34:09 -04:00
Graham Pentheny
be62c977ff Use AppData WorldToScreen helper when rendering worldspace text 2025-08-24 14:30:48 -04:00
Graham Pentheny
cb16d04b95 Move AppData to its own header and make it a global variable
This allows for helper functions to more easily access things like the IMGUI window, or the projection matrix.
2025-08-24 14:29:31 -04:00
Graham Pentheny
781f544b56 Added DrawWorldspaceText function 2025-08-24 14:04:42 -04:00
Graham Pentheny
911702c44b Comment out unused parameter to prevent warning 2025-08-22 01:42:15 -04:00
Graham Pentheny
5fc4886780 Switch static array definition to extern to prevent unused variable warnings 2025-08-22 01:39:14 -04:00
Graham Pentheny
b31ed819d9 Clean up navmesh prune tool 2025-08-22 01:06:23 -04:00
Graham Pentheny
a287b761a0 Clean up navmesh prune tool 2025-08-21 22:17:39 -04:00
Graham Pentheny
58f58053b5 Clean up off mesh connection tool 2025-08-21 21:58:11 -04:00
Graham Pentheny
192dc97b94 Rename "renderOverlay" to "drawOverlayUI" 2025-08-21 21:46:50 -04:00
Graham Pentheny
0d95e05f74 Cleanup NavMeshTester tool a bit 2025-08-21 21:45:06 -04:00
Graham Pentheny
f9b39663c9 Fixed some compiler warnings that were being treated as errors 2025-08-21 21:22:44 -04:00
Graham Pentheny
182b9b7729 Changed ToolMode enum to scoped enum 2025-08-21 21:20:34 -04:00
Graham Pentheny
72296e7ea5 Renamed tools class files to use a Tool_ prefix
to group them in the project and make it align more with Sample_ etc.
2025-08-18 00:31:19 -04:00
Graham Pentheny
28871ed27c Cleanup some enum declarations 2025-08-07 15:18:48 -04:00
Graham Pentheny
2e3977426e Renamed tool methods 2025-08-07 15:10:40 -04:00
Graham Pentheny
d6aebcc183 De-dupe some file reading code 2025-08-06 22:35:38 -04:00
Graham Pentheny
e79906ee48 Improved return method for node indexes from partitioned mesh queries 2025-08-06 13:03:45 -04:00
Graham Pentheny
47f82a60cd Rename ChunkyTriMesh to PartitionedMesh 2025-08-06 12:45:31 -04:00