VRDash/VDash/OverlayManager.cs

38 lines
885 B
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VDash.Overlay;
using VDash.UI;
namespace VDash
{
public class OverlayManager
{
public ObservableCollection<OverlayEditorInfo> Overlays { get; internal set; } = new ObservableCollection<OverlayEditorInfo>();
}
public class OverlayEditorInfo
{
public OverlayEditorInfo(IOverlayEditor editor, IOverlay overlay)
{
Editor = editor;
Overlay = overlay;
}
public UI.IOverlayEditor Editor { get; private set; }
public IOverlay Overlay { get; private set; }
public override string ToString()
{
return Overlay.ToString();
}
}
}