29 lines
713 B
C#
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; }
|
|
}
|
|
}
|