using AcDream.Core.World; namespace AcDream.App.Streaming; /// /// Immutable context retained after a landblock's spatial/world-state /// membership has been detached. Presentation owners consume this snapshot /// asynchronously from the state transition, so a failed renderer cleanup /// cannot keep the old landblock logically resident. /// public sealed record GpuLandblockRetirement( uint LandblockId, LandblockRetirementKind Kind, IReadOnlyList Entities); public enum LandblockRetirementKind { Full, NearLayer, }