using System; namespace NomaiVR.ModConfig { public interface IModSettingProvider { event Action OnConfigChange; bool LeftHandDominant { get; } bool DebugMode { get; } bool PreventCursorLock { get; } bool ShowHelmet { get; } float VibrationStrength { get; } bool EnableGesturePrompts { get; } bool EnableHandLaser { get; } bool EnableFeetMarker { get; } bool PreventClipping { get; } bool FlashlightGesture { get; } bool ControllerOrientedMovement { get; } bool SnapTurning { get; } string SnapTurnIncrement { get; } bool AutoHideToolbelt { get; } float ToolbeltHeight { get; } float HudScale { get; } float HudOpacity { get; } float MarkersOpacity { get; } float LookArrowOpacity { get; } bool HudSmoothFollow { get; } void Configure(); } }