using System.Collections.Generic; namespace Aiwaz.Contracts { public interface IRenderCommandNode { List CommandUsers { get; } bool IsDirty { get; } IRenderCommandNode Parent { get; set; } void MarkDirty(); void Add(ICommandUser argCommandUser); void Remove(ICommandUser argCommandUser); void ProcessCommands(); void GenerateDeviceCommands(); ICommandBuffer CommandBuffer { get; } }; }