namespace MrGameEng.Core;
///
/// Shared flag service: true while a UI overlay (the developer console, a modal dialog)
/// captures input. Producers (e.g. the DevConsole module) set while
/// open; consumers (the Input module, scene UI rendering) suppress game-facing input while
/// it is set. Lives in Core so modules can cooperate without referencing each other.
///
public sealed class InputCapture
{
/// True while game-facing input should be suppressed.
public bool Captured { get; set; }
}