using System; using System.Collections.Generic; namespace RenderHookAPI.Hook.Common { [Serializable] public class Overlay: IOverlay { List _elements = new List(); public virtual List Elements { get { return _elements; } set { _elements = value; } } public virtual bool Hidden { get; set; } public virtual void Frame() { foreach (var element in Elements) { element.Frame(); } } public virtual object Clone() { return MemberwiseClone(); } } }