refactor(runtime): own projectile simulation
Move projectile component identity, prediction invalidation, spatial worksets, authoritative corrections, and the retail physics step into AcDream.Runtime. Keep App as the DAT-shape and presentation adapter so ACE outcomes and visible behavior remain unchanged.
This commit is contained in:
parent
fce8e7b18e
commit
2aee33569f
19 changed files with 1255 additions and 335 deletions
|
|
@ -355,6 +355,22 @@ public sealed class RuntimeEntityDirectory
|
|||
record.RemoteMotionBindingInProgress = value;
|
||||
}
|
||||
|
||||
public void SetProjectile(
|
||||
RuntimeEntityRecord record,
|
||||
IRuntimeProjectile? projectile)
|
||||
{
|
||||
EnsureKnown(record);
|
||||
record.Projectile = projectile;
|
||||
}
|
||||
|
||||
public void SetProjectileBindingInProgress(
|
||||
RuntimeEntityRecord record,
|
||||
bool value)
|
||||
{
|
||||
EnsureKnown(record);
|
||||
record.ProjectileBindingInProgress = value;
|
||||
}
|
||||
|
||||
public void SetRequiresRemotePlacementRuntime(
|
||||
RuntimeEntityRecord record,
|
||||
bool value)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue