Graham Pentheny
7ba105dc72
Rename volumeCount to convexVolumeCount
2025-08-05 16:14:25 -04:00
Graham Pentheny
7d4601b314
Removed unnecessary accessor for volumeCount
2025-08-05 16:13:32 -04:00
Graham Pentheny
05d37a0b9a
Removed unnecessary accessor for offMeshConVerts
2025-08-05 16:10:31 -04:00
Graham Pentheny
40c001593c
Removed unnecessary accessor for offMeshConRads
2025-08-05 16:09:32 -04:00
Graham Pentheny
8baf492587
Removed unnecessary accessor for offMeshConDirs
2025-08-05 16:08:48 -04:00
Graham Pentheny
9e02d72e34
Removed unnecessary accessor for offMeshConFlags
2025-08-05 16:03:36 -04:00
Graham Pentheny
37eeaf128f
Removed unnecessary accessor for offMeshConFlags
2025-08-05 16:02:42 -04:00
Graham Pentheny
3102022136
Removed unnecessary accessor for offMeshConId
2025-08-05 16:01:41 -04:00
Graham Pentheny
a1f2d3df09
Removed unnecessary accessor for offMeshConCount
2025-08-05 16:00:21 -04:00
Graham Pentheny
6ebbb12684
renamed handleCommonSettings to drawCommonSettingsUI
2025-08-05 13:52:37 -04:00
Graham Pentheny
a899c3cb0f
rename handleSettings to drawSettingsUI
2025-08-05 13:51:20 -04:00
Graham Pentheny
06ea1be2ae
rename handleTools to drawToolsUI
2025-08-05 13:50:14 -04:00
Graham Pentheny
67e4ddfe34
Rename handleDebugMode to drawDebugUI
2025-08-05 13:48:40 -04:00
Graham Pentheny
5cc17b8a39
rename handleMeshChanged to onMeshChanged
2025-08-05 13:46:30 -04:00
Graham Pentheny
a954d7e9f0
rename handleBuild to build
2025-08-05 13:46:01 -04:00
Graham Pentheny
434299ec5b
Rename handleRenderOverlay to renderOverlay
2025-08-05 13:44:15 -04:00
Graham Pentheny
efd1401b6b
Rename handleRender to render
2025-08-05 13:40:47 -04:00
Graham Pentheny
1c72317236
Fixed screenspace text y position
...
Since dearImGUI uses raster coordinates
2025-08-05 12:09:14 -04:00
Graham Pentheny
0463758f21
Use a dropdown for draw mode rather than a set of radio buttons
2025-08-04 17:06:42 -04:00
Graham Pentheny
5c8e5f3089
Auto-format
2025-08-04 16:22:29 -04:00
Graham Pentheny
065fd54c81
Use static arrays of strings for tool and display names
2025-08-04 15:54:35 -04:00
Graham Pentheny
0cceb7fb92
Removed unnecessary agent radius accessor
2025-07-22 00:58:52 -04:00
Graham Pentheny
a94dee954d
More code cleanup
...
# Conflicts:
# RecastDemo/Include/InputGeom.h
# RecastDemo/Include/SampleInterfaces.h
2025-07-19 11:53:01 -04:00
Graham Pentheny
700ac4d832
Fixed narrowing conversion warnings
2025-07-13 12:55:01 -04:00
Graham Pentheny
95a7b45c32
More WIP DearImGUI conversion
2025-07-13 12:43:10 -04:00
Graham Pentheny
d534b4dc14
WIP DearImGui conversion
2025-07-12 15:02:54 -04:00
Graham Pentheny
6b906538dc
WIP DearImGui conversion
2025-07-10 11:11:54 -04:00
Graham Pentheny
d1e513aeaf
Remove MeshLoaderObj class. Replace with parseObjModel function
2025-07-07 00:54:57 -04:00
Graham Pentheny
d647ba4305
Fixed compilation warnings treated as errors on Windows
2025-06-28 14:44:19 -04:00
Graham Pentheny
d10e82d0c9
Rename rcChunkyTriMesh to just ChunkyTriMesh since it's a class that's part of the demo project, not Recast itself.
2025-06-02 01:22:24 -04:00
Graham Pentheny
03b3e11371
Removed hungarian notation from tile mesh sample fields
2025-05-30 02:09:43 -04:00
Graham Pentheny
8a6c7ed8e1
removing hungarian notation from sample class field names
2025-05-30 01:58:52 -04:00
Graham Pentheny
06ae4ee0cb
Some better variable names in tile mesh sample
2025-05-19 23:24:11 -04:00
Graham Pentheny
f25a3c3384
Formatting
2025-05-06 10:42:34 -04:00
Graham Pentheny
20e3afbb03
Use vectors and methods in ChunkyTriMesh to simplify things
2025-05-05 15:34:18 -04:00
Graham Pentheny
17ffcd1191
Sample_TileMesh: Removed "keep intermediate results" option
...
now always on
2025-04-08 23:55:11 -04:00
Graham Pentheny
4def1f9a58
Whitespace changes, use nullptr instead of 0, pragma once
2025-04-08 23:54:27 -04:00
Graham Pentheny
a1d3fe8086
convert SampleToolType to enum class
2025-03-31 01:02:50 -04:00
Graham Pentheny
ad6b1ec2c6
Some better names for fields in Sample class
2025-03-31 00:26:19 -04:00
Graham Pentheny
2f3b5155d3
More method parameter renaming in TileMesh sample
2025-03-30 00:48:53 -04:00
Graham Pentheny
4f66c402bb
More TileMesh sample cleanup
...
Formatting, variable names, braces, also fixed some member function shadowing
2025-03-30 00:40:48 -04:00
Graham Pentheny
0c2654e79d
Clean up TileMesh sample code
...
Better variable names, removed trailing whitespace, cleanup UI rendering a bit...
2025-03-29 22:52:59 -04:00
Graham Pentheny
b43c82c808
Removed _USE_MATH_DEFINES directive ( #596 )
...
Since none of the `M_` prefixed constants are used anywhere in the code, this is unnecessary. It's also Windows-specific, so these non-standard defines shouldn't be used anyway.
Ref: https://learn.microsoft.com/en-us/cpp/c-runtime-library/math-constants?view=msvc-170
2022-12-29 15:09:01 -05:00
Graham Pentheny
5111139558
Fixes for many low-severity compiler warnings ( #576 )
...
* Fixes for many low-severity compiler warnings
Mostly a lot of pedantic things like end-of-file newlines and commas on the last enum value. However some fixes like the weak v-tables warnings fixes might help with code gen. It's unclear if the linker is able to elide multiple copies of the same type's v-table in different translation units, (sometimes it can) but these fixes ensure we don't have to rely on it.
2022-11-11 21:03:03 -05:00
Jakob Botsch Nielsen
6e36a351c2
Remove unused code causing warning
2018-06-16 17:04:54 +02:00
Aurelien Rainone
4988ecbaf0
RecastDemo: add Load & Save buttons for SoloMesh Sample, and fix warnings ( #258 )
...
* Implement saveAll loadAll for Sample_SoloMesh
- Solo mesh sample is loaded and saved as a tiled mesh containing
an unique tile, so as to remain compatible with tiled mesh
- navmesh is saved to/loaded from `solo_navmesh.bin` binary file
- add and connect the corresponding 'Save/Load' GUI elements
* Fix `implit-fallthrough` gcc warnings
On linux with gcc 7.2.0+ and all warnings treated as errors,
implicit fallthroughs in case statements are considered as errors.
If the comment just below the next `case` or `default` matches
various strings, one of which is `falls through` the fallthrough
is then considered explicit.
2018-01-05 12:38:53 +01:00
Domenico Albani
03eb2f92f3
Make RecastDemo colors more meaningful ( #254 )
...
Implement a SampleDebugDraw which will color area types meaningfully, for example
color water as blue, grass as green and so on.
2017-02-02 20:27:43 +01:00
Jonathan Adamczewski
12e8950bac
Add toggles for heightfield filtering
2017-01-12 16:58:26 +00:00
Ben Hymers
299ed08087
Fix leaking file handles in Sample_TileMesh::loadAll after various failures
...
Leaks were reported by Coverity Scan
2016-03-14 10:22:31 +00:00
Jakob Botsch Nielsen
a31da928ba
Add settings storage to geometry sets
...
This adds the ability for geometry sets to store build settings that can
be automatically applied when they are loaded. This should allow sharing
of .gset files to demonstrate problems with certain settings on certain
files. It also allows people to diagnose problems more easily by being
able to dump their own triangle meshes and settings and load them in the
demo, with all of its visualization options. .gset files can be created
from the current mesh and settings by pressing the 9 key, which will
generate it in the same folder as the input mesh.
Also converts more of the demo to use STL.
2016-01-17 20:31:09 +01:00