Re-implement DynamicTree<T> on top of B2DynamicTree<T>.

This commit is contained in:
Pieter-Jan Briers
2020-09-24 11:51:50 +02:00
parent bfd2fa1018
commit d134f31d66
10 changed files with 309 additions and 1334 deletions
@@ -31,17 +31,16 @@ namespace Robust.Client.GameObjects.EntitySystems
var mapTree = renderTreeSystem.GetSpriteTreeForMap(currentMap);
var pvsEntities = mapTree.Query(pvsBounds, true);
foreach (var sprite in pvsEntities)
mapTree.QueryAabb(ref frameTime, (ref float state, in SpriteComponent value) =>
{
if (sprite.IsInert)
if (value.IsInert)
{
continue;
return true;
}
sprite.FrameUpdate(frameTime);
}
value.FrameUpdate(state);
return true;
}, pvsBounds, approx: true);
}
}
}