lawnjelly
cee37f0234
FTI - Fix SceneTreeFTI depth limit behaviour
...
Fixes off by one bug, and increases the limit slightly.
2025-10-09 10:56:01 +01:00
Thaddeus Crews
e5bf31b170
Merge pull request #107369 from Ivorforce/node-iter-children
...
Core: Add `Node::iterate_children` as a fast way to iterate a node's children
2025-09-30 18:35:21 -05:00
lawnjelly
3f0de57b3c
Clear SceneTreeFTI completely on enabling / disabling.
2025-06-30 08:04:53 +01:00
Lukas Tenbrink
175c38d0dc
Core: Add Node::iterate_children as a fast way to iterate a node's children, without needing allocations or get_child.
...
Adds `Iterable` class to templates.
2025-06-13 17:01:51 +02:00
lawnjelly
59556cbd17
SceneTreeFTI - miscellaneous speedups
2025-06-13 12:15:47 +01:00
lawnjelly
a7b7d96f96
SceneTreeFTI - Fix force_update flag getting out of sync with invisible nodes
...
If the `force_update` flag remained set after the node was removed from the update lists, the node would never be updated in future. This could occur with hidden nodes that were moved after hiding.
2025-06-05 19:44:18 +01:00
lawnjelly
c7764ef26b
FTI - Optimize SceneTree traversal
2025-05-24 17:38:33 +01:00
lawnjelly
cbd6c8d561
SceneTreeFTI faster access to Node children
2025-05-21 17:19:10 +01:00
lawnjelly
ba4ab2dda3
FTI - Fix SceneTreeFTI behaviour on exit tree
2025-05-01 07:52:16 +01:00
lawnjelly
ae04a3a5dd
Physics Interpolation - Move 3D FTI to SceneTree
...
Moves 3D interpolation from server to the client code (`SceneTree`).
Complete rework of 3D physics interpolation, but using the same user API.
2025-04-26 14:13:30 +01:00