// ReSharper disable UnusedMemberInSuper.Global
// ReSharper disable UnusedMember.Global
using System.Collections.Generic;
namespace RGB.NET.Core
{
///
///
/// Represents a generic ledgroup.
///
public interface ILedGroup : IDecoratable
{
///
/// Gets or sets the which should be drawn over this .
///
IBrush Brush { get; set; }
///
/// Gets or sets the z-index of this to allow ordering them before drawing. (lowest first) (default: 0)
///
int ZIndex { get; set; }
///
/// Gets a list containing all of this .
///
/// The list containing all of this .
IList GetLeds();
///
/// Called when the is attached to the .
///
void OnAttach();
///
/// Called when the is detached from the .
///
void OnDetach();
}
}