|
1 | | -# BUILD_PR_LEVEL_19_2_GAMEPLAY_OVERLAY_INTEGRATION |
2 | | - |
3 | | -## PLAN |
4 | | - |
5 | | -### Purpose |
6 | | -Integrate overlay system into gameplay layer so overlays can be used during active gameplay, not just debug/testing. |
7 | | - |
8 | | -### Goals |
9 | | -- Enable overlays in gameplay runtime |
10 | | -- Maintain separation from debug overlays |
11 | | -- Ensure no gameplay interference |
12 | | - |
13 | | ---- |
14 | | - |
15 | | -## BUILD |
16 | | - |
17 | | -### Scope |
18 | | -- Hook overlay system into gameplay runtime |
19 | | -- Allow gameplay-safe overlays |
20 | | -- Ensure overlays do not block input or rendering |
21 | | -- No change to debug overlays |
22 | | - |
23 | | -### Test Steps |
24 | | -1. Run gameplay sample |
25 | | -2. Enable overlays |
26 | | -3. Verify gameplay unaffected |
27 | | -4. Cycle overlays |
28 | | - |
29 | | -### Expected |
30 | | -- Overlays work during gameplay |
31 | | -- No input or render conflicts |
| 1 | +# BUILD_PR_LEVEL_19_3_OVERLAY_INTERACTION_CONTROLS |
| 2 | + |
| 3 | +## Purpose |
| 4 | +Add testable interaction controls for gameplay-safe overlays introduced in Level 19.2 so overlays can be shown, hidden, and cycled without interfering with gameplay input. |
| 5 | + |
| 6 | +## Scope |
| 7 | +- Define gameplay-safe overlay interaction controls |
| 8 | +- Keep debug-overlay behavior intact |
| 9 | +- Ensure overlay interaction does not steal or block primary gameplay controls |
| 10 | +- Validate control behavior in at least one gameplay-active sample |
| 11 | + |
| 12 | +## Included |
| 13 | +- Interaction control contract for gameplay overlays |
| 14 | +- Runtime hookup for overlay show/hide/cycle actions in gameplay context |
| 15 | +- Tests covering non-interference with gameplay controls |
| 16 | +- Validation notes for control behavior |
| 17 | + |
| 18 | +## Excluded |
| 19 | +- New overlay types |
| 20 | +- Overlay visual redesign |
| 21 | +- Mission or telemetry feature expansion |
| 22 | +- Repo-wide input cleanup |
| 23 | + |
| 24 | +## Execution Notes |
| 25 | +- Use the shared input mapping established by prior overlay/input consolidation work |
| 26 | +- Preserve current non-Tab overlay cycle behavior |
| 27 | +- Keep scope to the smallest executable/testable change |
| 28 | +- Do not modify start_of_day folders |
| 29 | + |
| 30 | +## Test Steps |
| 31 | +1. Load a gameplay-active sample with overlays enabled |
| 32 | +2. Trigger overlay show/hide control |
| 33 | +3. Trigger overlay cycle control |
| 34 | +4. Confirm gameplay movement/actions still work while overlay controls are used |
| 35 | +5. Confirm debug overlay behavior remains unchanged where applicable |
| 36 | + |
| 37 | +## Expected Result |
| 38 | +- Gameplay overlays can be interacted with safely |
| 39 | +- Overlay controls do not interfere with core gameplay input |
| 40 | +- Existing debug overlay behavior remains stable |
0 commit comments