VRDash/VDash/Overlay/IOverlay.cs

27 lines
663 B
C#

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