using System; using System.Collections.Generic; using VDash.Overlay.Actions; using VDash.Overlay.Config; namespace VDash.Overlay { public interface IOverlay : IDisposable { event EventHandler OverlayShown; event EventHandler OverlayHidden; List OverlayShownActions { get; } List OverlayHiddenActions { get; } ulong OverlayHandle { get; } IOverlayConfig OverlayConfig { get; } void Create(); void Destroy(); string GetOverlayName(); float GetOverlayWidth(); void SetOverlayWidth(float width); void SetOverlayName(string newName); int CurrentFPS { get; } } }