feat(rendering): journal static scene projections

Append exact static and EnvCell-shell projection deltas only at committed spatial activation and detach receipts. Same-landblock rehydrate now reconciles retained, new, and omitted presentation identities without constructing or drawing the shadow scene in production.

Co-authored-by: Erik Nilsson <erikn@users.noreply.github.com>
This commit is contained in:
Erik 2026-07-24 21:57:33 +02:00
parent dbd8318417
commit 5d19c56d15
10 changed files with 997 additions and 10 deletions

View file

@ -701,6 +701,15 @@ internal sealed class CurrentRenderSceneOracle :
};
}
internal static CurrentRenderProjectionFingerprint
CreateProjectionFingerprint(
uint landblockId,
WorldEntity entity) =>
CreateFingerprint(
landblockId,
entity,
ProjectionClassOf(entity));
private static CurrentRenderProjectionFingerprint CreateFingerprint(
uint landblockId,
WorldEntity entity,