VRDash/VDash/Overlay/IOverlay.cs

29 lines
713 B
C#

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<IOverlayAction> OverlayShownActions { get; }
List<IOverlayAction> 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; }
}
}