Class SlotGroupRegionMath
java.lang.Object
com.trevlar.menukit.core.SlotGroupRegionMath
Pure coordinate resolver for SlotGroupContext regions.
Post-§0042 split companion to MenuKit's
RegionMath (which
resolves MenuContext + HudContext regions).
Pure by design. No registry state, no Panel references, no
per-frame side effects. Same shape as RegionMath — given explicit
inputs (slot-group bounds, panel dimensions, stacking prefix), returns
the panel's screen-space origin or Optional.empty() if the
panel's extent exceeds the slot group's available space.
Lives in MenuKit: Containers because slot-group regions reference
SlotGroupRegion (slot-group enum) and SlotGroupBounds
(slot-group bounding rectangle) — slot-related types per §0042.
-
Method Summary
Modifier and TypeMethodDescriptionstatic intavailableSlotGroupWidth(SlotGroupRegion region, SlotGroupBounds b, int sw, int margin) OUTER available width for a slot-group-anchored panel before it crosses the screen-edge margin (Pass 3).static Optional<ScreenOrigin> resolveSlotGroup(SlotGroupRegion region, SlotGroupBounds bounds, int pw, int ph, int prefix, int sw, int sh) Resolves a SlotGroupContext region panel's origin.
-
Method Details