1
0
Fork 0
Commit Graph

10 Commits

Author SHA1 Message Date
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