Commit 2c7322f
committed
chore: review pass over the batched NetworkTransform comments
Six comments asserted something that was not true. None of them fail a test, and none are visible from
the code they sit next to, which is what they have in common: every one is a claim about lifetime,
ordering, or the other implementation rather than about the lines below it.
- NativeInterpolator.ResetTo claimed the managed implementation seeds a baseline measurement and this
one does not. Neither seeds one. The divergence it spent thirty lines explaining does not exist, and
the explanation that does belong lives once, on BufferedLinearInterpolator.ResetTo.
- NetworkTransformStateManager said Register and Deregister are the only places the collections change.
There are two independent sets, and the interpolation set changes in its own pair of methods.
- The WriteBatch guard said only the server registers instances for batching, which contradicts
RegisterForBatchedStateTracking. A client authority does register. What is client-server only is the
queuing, and a distributed authority session queues nothing at all.
- The handle allocator field said a handle is assigned to every synchronized instance. Only in batched
mode.
- DetectTransformDeltaJob said every caller forcing a full state update ticks a nested instance. There
is one such caller and it is gated on SwitchTransformSpaceWhenParented, which does not exclude an
instance from batching. It runs from CommitDetectedState after the job, which is the real reason the
job never needs to be told to force.
- Two test remarks described designs that had moved: the interpolator reset test described the bug in
the present tense, and the state baseline test attributed the ReliableSequenced derivation to
NetworkSerialize rather than to UpdateReliability.
The rest is verbosity. Remarks that ran to a paragraph per method are now one statement per line,
big-O notation is replaced by what actually happens, and the justifications for why the code is
correct are gone where the rule alone is enough.
serverTime is dropped from the internal interpolator reset path. BufferedLinearInterpolator.ResetTo
forwards it into an AddMeasurement call it does not make, so nothing reads it in either implementation.
The managed signature is public API and keeps it, with a note to obsolete it later.1 parent ea4f91f commit 2c7322f
11 files changed
Lines changed: 113 additions & 129 deletions
File tree
- com.unity.netcode.gameobjects
- Runtime
- Components
- Interpolator
- Configuration
- Tests/Runtime/NetworkTransform
Lines changed: 16 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | 13 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
| 14 | + | |
19 | 15 | | |
20 | 16 | | |
21 | 17 | | |
22 | 18 | | |
23 | 19 | | |
24 | | - | |
| 20 | + | |
25 | 21 | | |
26 | 22 | | |
27 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
28 | 35 | | |
29 | 36 | | |
30 | 37 | | |
| |||
34 | 41 | | |
35 | 42 | | |
36 | 43 | | |
37 | | - | |
38 | | - | |
39 | | - | |
| 44 | + | |
| 45 | + | |
40 | 46 | | |
41 | 47 | | |
42 | 48 | | |
43 | 49 | | |
44 | 50 | | |
45 | 51 | | |
46 | | - | |
47 | | - | |
48 | 52 | | |
49 | 53 | | |
50 | 54 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
277 | | - | |
| 277 | + | |
| 278 | + | |
278 | 279 | | |
279 | 280 | | |
280 | 281 | | |
| |||
Lines changed: 7 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
56 | | - | |
| 55 | + | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
Lines changed: 14 additions & 41 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
324 | 304 | | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
| 305 | + | |
330 | 306 | | |
331 | 307 | | |
332 | 308 | | |
| |||
394 | 370 | | |
395 | 371 | | |
396 | 372 | | |
397 | | - | |
| 373 | + | |
398 | 374 | | |
399 | 375 | | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
408 | 381 | | |
409 | | - | |
410 | | - | |
| 382 | + | |
| 383 | + | |
411 | 384 | | |
412 | 385 | | |
413 | 386 | | |
| |||
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1789 | 1789 | | |
1790 | 1790 | | |
1791 | 1791 | | |
1792 | | - | |
1793 | 1792 | | |
1794 | 1793 | | |
1795 | | - | |
1796 | | - | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
1797 | 1797 | | |
1798 | 1798 | | |
1799 | 1799 | | |
| |||
2605 | 2605 | | |
2606 | 2606 | | |
2607 | 2607 | | |
2608 | | - | |
| 2608 | + | |
2609 | 2609 | | |
2610 | 2610 | | |
2611 | 2611 | | |
| |||
2638 | 2638 | | |
2639 | 2639 | | |
2640 | 2640 | | |
2641 | | - | |
| 2641 | + | |
2642 | 2642 | | |
2643 | 2643 | | |
2644 | 2644 | | |
| |||
2670 | 2670 | | |
2671 | 2671 | | |
2672 | 2672 | | |
2673 | | - | |
| 2673 | + | |
2674 | 2674 | | |
2675 | 2675 | | |
2676 | 2676 | | |
| |||
Lines changed: 6 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
| 14 | + | |
| 15 | + | |
17 | 16 | | |
18 | 17 | | |
19 | 18 | | |
| |||
54 | 53 | | |
55 | 54 | | |
56 | 55 | | |
57 | | - | |
| 56 | + | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
159 | | - | |
| 159 | + | |
160 | 160 | | |
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
164 | | - | |
| 164 | + | |
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
| |||
0 commit comments