Gate shifted velocity Jets to all-blocked callers

This commit is contained in:
Codex committed 2026-10-17 00:46:49 -07:00
1 parent b77f2238dd
commit 9dddf5d812
7 files changed
+340 -17

No files matched your search

+2 -2
View File
@@ -87,7 +87,7 @@ class _BlockedBoundary:
accumulate: object = None
def _prepare_blocked_boundary(boundary, layout, cfg, jets):
def _prepare_blocked_boundary(boundary, layout, cfg, jets, *, _shifted_blocked=False):
if boundary is None or layout is None:
return None
fluid_idx, dirs, q, body_id, rx, ry, _, fallback = boundary.curved_host
@@ -102,6 +102,6 @@ def _prepare_blocked_boundary(boundary, layout, cfg, jets):
cfg.validate()
tables["surface_velocity"], tables["aperture"] = surface_link_velocity(
boundary.objects, cfg, boundary.flags, fluid_idx, dirs, body_id, rx, ry,
jets=jets, hits=boundary.curved_hits)
jets=jets, hits=boundary.curved_hits, _shifted_blocked=_shifted_blocked)
return _BlockedBoundary(boundary, tables, jets, actuated,
jet_link_shapes(jets, boundary.curved_hits) if jets else None)