diff --git a/src/AcDream.App/Rendering/CellVisibility.cs b/src/AcDream.App/Rendering/CellVisibility.cs index bcca4ec..b4debbc 100644 --- a/src/AcDream.App/Rendering/CellVisibility.cs +++ b/src/AcDream.App/Rendering/CellVisibility.cs @@ -56,6 +56,20 @@ public sealed class LoadedCell /// Derived from portal polygon geometry during cell preparation. /// public List ClipPlanes = new(); + + /// + /// Portal polygon vertices in cell-local space, one Vector3[] per + /// entry in . Index i + /// in this list corresponds to index i in and + /// . An empty array means the portal's polygon + /// could not be resolved at load time (degenerate cell or missing + /// polygon entry). + /// + /// Used by the Phase A8 indoor-cell stencil pipeline to build a + /// per-frame triangle-fan mesh for portal silhouette masking. + /// + /// + public List PortalPolygons = new(); } ///