CVars and runtime assumptions for Universal Virtual Cursor — target overlay, local player ownership, and mouse gating.
CVars
Set in the editor console during PIE. Use 0 to disable.
- UniversalVirtualCursor.TargetDebug
-
Visual overlay for virtual cursor targets. Matches
GetUniversalVirtualCursorTargetDebug()expectations in C++.
Runtime assumptions
- Local player — Subsystems are per
ULocalPlayer; use the correct player for split-screen. - Widget bounds — Targets need valid, visible geometry to participate.
- Drag-drop — Slate/UMG drag-drop rules can exclude widgets from hit tests while dragging.
- Mouse gating — If
bGateVirtualCursorByMouseVisibilityis on, mouse visibility can stop analog driving.