using System.Collections.Generic;
using RGB.NET.Core;
namespace Artemis.Core.ProfileElements.Interfaces
{
public interface IProfileElement
{
///
/// The element's children
///
List Children { get; set; }
///
/// The order in which this element appears in the update loop and editor
///
int Order { get; set; }
///
/// The name which appears in the editor
///
string Name { get; set; }
///
/// Updates the element
///
///
void Update(double deltaTime);
///
/// Renders the element
///
void Render(double deltaTime, RGBSurface surface);
}
}