49c0c16e35
Use a From implementation instead of manual conversion
...
If the contacts and intersects map ever change in the future to not be 1:1 with gaps but instead something else, this guarantees that this implicit use of the relationship will flag at a compiler level
2025-11-18 19:25:44 +00:00
255bed4803
Ensure the PhysicsData's bvh respects the original model ordering
...
There's no importance in worrying about the core HashMap ordering since it's not used as an iterator except for outside of this very function for bvh purposes
2025-11-18 19:25:44 +00:00
128e137829
remove redundant code
2025-11-17 13:22:46 -08:00
1e19f804cc
custom hex Debug print for Fixed
2025-11-17 12:45:55 -08:00
f6f35c5f54
fix lints
2025-11-17 12:41:34 -08:00
4e7d580918
add lints to workspace
2025-11-16 14:53:23 -08:00
8d5a100a2e
update deps
2025-11-09 05:48:31 -08:00
91208db706
drop lazy_regex dep
2025-11-09 05:47:33 -08:00
5a320b514e
fix style
2025-11-07 16:52:50 -08:00
661d706a22
common: aabb: area_weight fn
2025-10-17 15:48:59 +01:00
5550d5771e
common: bvh: reduce variable scope
2025-10-17 15:03:54 +01:00
c834d1d1ca
common: bvh: name constant
2025-10-17 14:57:53 +01:00
ca9d2238a7
common: bvh: tweak code style
2025-10-17 14:57:53 +01:00
f3bb8dd067
update deps
2025-10-01 23:37:07 -07:00
e58f9b9ff2
rbx_loader: silently filter vertices which fail to convert
2025-09-29 19:45:16 -07:00
54c4ed6bad
update deps
2025-08-30 15:20:23 -07:00
9aceafa0df
roblox_emulator: fix lints
2025-08-30 15:15:23 -07:00
d065bac130
Revert "roblox_emulator: use extended instances"
...
This reverts commit bb8e131464 .
2025-08-30 15:13:28 -07:00
a4d0393556
update rbx-dom
2025-08-30 15:12:22 -07:00
3692d7f79e
it: fix bug 3 test
2025-08-29 19:07:57 -07:00
7e49840768
it: set gravity to 0
2025-08-29 19:06:51 -07:00
4ecdd547c6
it: use instruction iter
2025-08-29 18:30:28 -07:00
b0365165e8
physics: create iterator over internal instructions
2025-08-29 18:30:18 -07:00
c2ff52a2ae
instruction: iterator
2025-08-29 18:30:18 -07:00
6e778869e8
it: bug 3 test scene
2025-08-29 18:30:18 -07:00
6509bef070
it: add test scene
2025-08-29 16:47:46 -07:00
0fa097a004
aabb: tweak Aabb.contains
2025-08-29 15:40:00 -07:00
55d4b1d264
physics: PhysicsData is immutable after construction
2025-08-28 16:37:48 -07:00
ea28663e95
physics: move code
2025-08-28 16:02:23 -07:00
bac9be9684
physics: add edge case tests
2025-08-28 14:49:36 -07:00
7e76f3309b
ignore debugger config
2025-08-26 16:54:36 -07:00
cfd9550566
common: truncate vertex precision to 16 bits in MeshBuilder
...
The physics algorithm expects vertices to align exactly with faces. Since the face normal is calculated via the cross product of vertex positions, this allows the face normals to be exact with respect to the vertex positions.
2025-08-26 16:09:15 -07:00
bd16720b5a
rbx_loader: refactor mesh convert to use MeshBuilder
2025-08-26 15:55:55 -07:00
633f767d0f
snf: disable demo code
2025-08-26 15:55:55 -07:00
602b63e953
fix lifetime lints
2025-08-26 15:55:55 -07:00
6abe622885
fix dead code lints
2025-08-26 15:55:55 -07:00
0ab23dde2b
move dev config to strafe-client only
2025-08-26 13:26:14 -07:00
657a2530dc
update deps
2025-08-19 21:59:25 -07:00
c4bd034928
update rbx_mesh with CSGMDL5 support
2025-07-23 23:26:36 -07:00
bbcdac8879
rbx_loader: fix dead code lints
2025-07-23 23:26:36 -07:00
38b3f3d7a3
use expect instead of allow
2025-07-19 02:25:55 -07:00
eb80c8b9b5
update deps
2025-06-12 04:56:48 -07:00
63714f190d
update snf binrw
2025-05-26 15:36:49 -07:00
f50dfb9399
update rbx_mesh
2025-05-26 15:33:38 -07:00
9db39d2a62
physics: face crawler opti
2025-05-23 14:40:06 -07:00
9e2e1d9d4a
it: add physics bug tests, use cargo test -- --ignored
2025-05-22 15:37:10 -07:00
6f1548403a
it: split into modules
2025-05-22 13:41:43 -07:00
5f3e998b3d
map-tool: v1.7.2 provide download cookie
2025-05-20 16:30:44 -07:00
2d8792be4f
tools: add clarion shortcut
2025-05-20 15:52:41 -07:00
15d33eb49d
map-tool: cookie arg, now required by roblox
2025-05-20 15:35:03 -07:00