}
// PVS was turned off, ensure data gets sent to all clients.
- var query = EntityQueryEnumerator<GasTileOverlayComponent, MetaDataComponent>();
+ var query = AllEntityQuery<GasTileOverlayComponent, MetaDataComponent>();
while (query.MoveNext(out var uid, out var grid, out var meta))
{
grid.ForceTick = _gameTiming.CurTick;
private void UpdateOverlayData()
{
// TODO parallelize?
- var query = EntityQueryEnumerator<GasTileOverlayComponent, GridAtmosphereComponent, MetaDataComponent>();
+ var query = AllEntityQuery<GasTileOverlayComponent, GridAtmosphereComponent, MetaDataComponent>();
while (query.MoveNext(out var uid, out var overlay, out var gam, out var meta))
{
var changed = false;
playerData.Clear();
}
- var query = EntityQueryEnumerator<DecalGridComponent, MetaDataComponent>();
+ var query = AllEntityQuery<DecalGridComponent, MetaDataComponent>();
while (query.MoveNext(out var uid, out var grid, out var meta))
{
grid.ForceTick = _timing.CurTick;
{
base.Update(frameTime);
- var query = EntityQueryEnumerator<DisposalUnitComponent, MetaDataComponent>();
+ var query = AllEntityQuery<DisposalUnitComponent, MetaDataComponent>();
while (query.MoveNext(out var uid, out var unit, out var metadata))
{
- Update(uid, unit, metadata, frameTime);
+ if (!metadata.EntityPaused)
+ Update(uid, unit, metadata, frameTime);
}
}