|
6071e23be1
|
style
|
2023-11-11 21:32:59 -08:00 |
|
|
46d6c31957
|
avoid double rocket boost
|
2023-11-11 21:27:20 -08:00 |
|
|
5b26304e95
|
project walk
|
2023-11-10 19:13:41 -08:00 |
|
|
d3cf75e0d5
|
fix ladder crashes
|
2023-11-10 19:13:41 -08:00 |
|
|
2acf740898
|
MinkowskiMesh::edge_faces is wrong
|
2023-11-10 19:13:41 -08:00 |
|
|
816f786763
|
implement MinkowskiMesh::face_nd for MinkowskiFace::EdgeEdge case
|
2023-11-10 19:13:41 -08:00 |
|
|
f7c613dfa6
|
correct MinkowskiMesh::face_edges FaceVert + VertFace cases
|
2023-11-10 19:13:41 -08:00 |
|
|
4fc09806f6
|
minkowski vert_edges
|
2023-11-10 19:13:41 -08:00 |
|
|
3cbefbab03
|
introduce DirectedEdge
|
2023-11-10 19:13:41 -08:00 |
|
|
717cf2290d
|
vert_faces
|
2023-11-10 19:13:41 -08:00 |
|
|
756648c2fb
|
probably need a better fix for this
|
2023-11-10 19:13:41 -08:00 |
|
|
44540853dd
|
use alternate quadratic equation in poor accuracy cases
|
2023-11-10 19:13:41 -08:00 |
|
|
43e62e8f1d
|
implement dot128 for face_nd
|
2023-11-10 19:13:41 -08:00 |
|
|
4af4dc669b
|
update move state if acceleration culls surface
|
2023-11-10 19:13:41 -08:00 |
|
|
24f6472e9f
|
acceleration was not being refreshed in air move (the bug)
|
2023-11-10 19:13:41 -08:00 |
|
|
cff920ddcd
|
tweak elasticity calc
|
2023-11-10 19:13:41 -08:00 |
|
|
053514fa4a
|
exit strafe tick early if zero control dir
|
2023-11-10 19:13:41 -08:00 |
|
|
27a46093ae
|
introduce dot128
|
2023-11-10 19:13:41 -08:00 |
|
|
6049aba716
|
do not overshadow variable
|
2023-11-10 19:13:41 -08:00 |
|
|
b7998c7bd4
|
break walking
|
2023-11-10 19:13:41 -08:00 |
|
|
63cfbbfa9c
|
fix ladders
|
2023-11-10 19:13:41 -08:00 |
|
|
f7072be5b4
|
separate culling type setters
|
2023-11-10 19:13:41 -08:00 |
|
|
4456ee29ec
|
surf test was wrong
|
2023-11-10 19:13:41 -08:00 |
|
|
2d14e8ac8e
|
cross product was wrong 💀x7
|
2023-11-10 19:13:41 -08:00 |
|
|
176aaa069c
|
fix walk friction
|
2023-11-10 19:13:41 -08:00 |
|
|
a6dfa1d72b
|
elasticity calc
|
2023-11-10 19:13:41 -08:00 |
|
|
516510faa8
|
add set body functions + jump query functions
|
2023-11-10 19:13:41 -08:00 |
|
|
1d2de93b9e
|
normalize normal
|
2023-11-10 19:13:41 -08:00 |
|
|
2988175436
|
important
|
2023-11-10 19:13:41 -08:00 |
|
|
03b21aa27f
|
work
|
2023-11-10 19:13:41 -08:00 |
|
|
910d520c2b
|
wip TouchingState::get_move_state
|
2023-11-10 19:13:41 -08:00 |
|
|
c321814b9b
|
normal_determinant is not real
|
2023-11-10 19:13:41 -08:00 |
|
|
ce1e9df334
|
TouchingState::base_acceleration
|
2023-11-10 19:13:41 -08:00 |
|
|
e6e7366e66
|
fix idiot
|
2023-11-10 19:13:41 -08:00 |
|
|
535ae1a5f0
|
fix constrain
|
2023-11-10 19:13:41 -08:00 |
|
|
432a38718c
|
fix slope divide by zero
|
2023-11-10 19:13:41 -08:00 |
|
|
9aa7656278
|
mesh gen test
|
2023-11-10 19:13:41 -08:00 |
|
|
823a16e08d
|
fix determinant
|
2023-11-10 19:13:41 -08:00 |
|
|
82d84ee07c
|
fix mesh gen algorithm
|
2023-11-10 19:13:41 -08:00 |
|
|
ffc19020b9
|
unused var
|
2023-11-10 19:13:41 -08:00 |
|
|
e0581390bd
|
fix transformed face_nd
|
2023-11-10 19:13:41 -08:00 |
|
|
4b4ac0de19
|
test stop taking so long
|
2023-11-10 19:13:41 -08:00 |
|
|
d94ad475eb
|
debug message
|
2023-11-10 19:13:41 -08:00 |
|
|
60eadd3156
|
ref faster no copy
|
2023-11-10 19:13:41 -08:00 |
|
|
ebca761dbc
|
whoops
|
2023-11-10 19:13:41 -08:00 |
|
|
ab60fb2cf7
|
idiot
|
2023-11-10 19:13:41 -08:00 |
|
|
ec9b720138
|
make build
|
2023-11-10 19:13:41 -08:00 |
|
|
7ad0270d2f
|
TransformedMesh::new to avoid pub
|
2023-11-10 19:13:41 -08:00 |
|
|
d8e605d203
|
fix compiler nits
|
2023-11-10 19:13:41 -08:00 |
|
|
dc46cb3d45
|
delete unused aabb face code
|
2023-11-10 19:13:41 -08:00 |
|
|
a53d90f74b
|
tape up last stragglers
|
2023-11-10 19:13:41 -08:00 |
|
|
d9be4b8105
|
checkpoints don't actually exist
|
2023-11-10 19:13:41 -08:00 |
|
|
58c35ce364
|
water
|
2023-11-10 19:13:41 -08:00 |
|
|
2a033b87e0
|
rethink ordered checkpoints - do not support non-teleporting (backtracking)
|
2023-11-10 19:13:41 -08:00 |
|
|
d374a3d4c6
|
SpawnAt comment
|
2023-11-10 19:13:41 -08:00 |
|
|
c37b990389
|
tweak water
|
2023-11-10 19:13:41 -08:00 |
|
|
7311b1ae88
|
checkpoints are stage elements
|
2023-11-10 19:13:41 -08:00 |
|
|
af7fcdd5cb
|
add GameMechanicAttributes::is_wrcp() function
|
2023-11-10 19:13:41 -08:00 |
|
|
bf51afcf1d
|
fix normal code
|
2023-11-10 19:13:41 -08:00 |
|
|
fd9ca6cd3f
|
Planar64Vec3::{inverse,transpose,determinant}
|
2023-11-10 19:13:41 -08:00 |
|
|
d71f143d68
|
point hitbox work
|
2023-11-10 19:13:41 -08:00 |
|
|
769f88eb9f
|
real functions
|
2023-11-10 19:13:41 -08:00 |
|
|
cf9063bffc
|
PhysicsModels idea
|
2023-11-10 19:13:41 -08:00 |
|
|
fc3d72393f
|
rename enum
|
2023-11-10 19:13:41 -08:00 |
|
|
a5ef0195e2
|
tweak minkowski code + fix edge_verts
|
2023-11-10 19:13:41 -08:00 |
|
|
6fec6b9f59
|
cling thing
|
2023-11-10 19:13:41 -08:00 |
|
|
895f9b82f8
|
tabs
|
2023-11-10 19:13:41 -08:00 |
|
|
6aa0e790d8
|
brute force t for plain mesh
|
2023-11-10 19:13:41 -08:00 |
|
|
b897d4a662
|
I need to rethink Collision vs Attributes
|
2023-11-10 19:13:41 -08:00 |
|
|
49931a40fc
|
make aabb_list with silly iterator to avoid pub-ing Vert
|
2023-11-10 19:13:41 -08:00 |
|
|
e92eaed2d3
|
work on indexing meshes and attributes
|
2023-11-10 19:13:41 -08:00 |
|
|
1ec9412b49
|
closest_fev for TransformedMesh
|
2023-11-10 19:13:41 -08:00 |
|
|
d9966a4eb0
|
write mesh closest_fev
|
2023-11-10 19:13:41 -08:00 |
|
|
cee6835af6
|
decide
|
2023-11-10 19:13:41 -08:00 |
|
|
f1e0514ecb
|
cross product!!!!
|
2023-11-10 19:13:41 -08:00 |
|
|
86d45252c7
|
use edge_n instead of ambiguous face
|
2023-11-10 19:13:41 -08:00 |
|
|
9f948744d4
|
add edge_n to MeshQuery
|
2023-11-10 19:13:41 -08:00 |
|
|
5e28c02640
|
TODOs
|
2023-11-10 19:13:41 -08:00 |
|
|
5f1b93d9c4
|
next_instruction face crawler implementation
|
2023-11-10 19:13:41 -08:00 |
|
|
d63a76269f
|
ignore face
|
2023-11-10 19:13:41 -08:00 |
|
|
354b96d98f
|
collector.time()
|
2023-11-10 19:13:41 -08:00 |
|
|
d155517587
|
delete aabb physics
|
2023-11-10 19:13:41 -08:00 |
|
|
3c443b6b6a
|
mesh generation
|
2023-11-10 19:13:41 -08:00 |
|
|
f73b4a0c52
|
Planar64Vec3::new
|
2023-11-10 19:13:41 -08:00 |
|
|
c37194daf6
|
AddAssign for Planar64
|
2023-11-10 19:13:41 -08:00 |
|
|
5317a0fafe
|
rename VirtualMesh to TransformedMesh
|
2023-11-10 19:13:41 -08:00 |
|
|
941faf199d
|
vert and edge does not have an unambiguous face
|
2023-11-10 19:13:41 -08:00 |
|
|
053bab9e24
|
wip: physics work
|
2023-11-10 19:13:41 -08:00 |
|
|
89f7a2b9b9
|
wip: start brute force closest_fev
|
2023-11-10 19:13:41 -08:00 |
|
|
dff2648cd3
|
add Planar64::MAX
|
2023-11-10 19:13:41 -08:00 |
|
|
d2d5a62458
|
implement vert
|
2023-11-10 19:13:41 -08:00 |
|
|
89ea7f45f9
|
wip
|
2023-11-10 19:13:41 -08:00 |
|
|
01d74102e3
|
MinkowskiMesh::edge_verts
|
2023-11-10 19:13:41 -08:00 |
|
|
ee4e6dbbaf
|
MinkowskiMesh::edge_faces
|
2023-11-10 19:13:41 -08:00 |
|
|
19d4fed2a2
|
MinkowskiMesh::face_edges
|
2023-11-10 19:13:41 -08:00 |
|
|
a9f6cc7c29
|
rename functions
|
2023-11-10 19:13:41 -08:00 |
|
|
64657e718d
|
cow: utter brilliance
|
2023-11-10 19:13:41 -08:00 |
|
|
3d5ac0cd61
|
Minkowski face_nd
|
2023-11-10 19:13:41 -08:00 |
|
|
72ebe5c9c8
|
generic generic generic
|
2023-11-10 19:13:41 -08:00 |
|
|
e1fde9b507
|
there is another
|
2023-11-10 19:13:41 -08:00 |
|