refactor: better sync
This commit is contained in:
parent
ca1a89c994
commit
4a6ec12c5c
|
@ -65,14 +65,10 @@ function createMainLoop(avocadoServer) {
|
|||
const elapsed = (now - lastTime) / 1000;
|
||||
lastTime = now;
|
||||
room.tick(elapsed);
|
||||
const diff = stateSynchronizer.diff();
|
||||
if (StateSynchronizer.noChange === diff) {
|
||||
return;
|
||||
}
|
||||
stateSynchronizer.tick();
|
||||
// All informed entities get their own slice.
|
||||
for (const entity of informables) {
|
||||
const reduced = entity.reduceStateDiff(diff);
|
||||
entity.inform(reduced);
|
||||
entity.inform(stateSynchronizer);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user