18 lines
472 B
C#
18 lines
472 B
C#
using System.Collections.Generic;
|
|
namespace Aiwaz.Contracts
|
|
{
|
|
public interface IRenderCommandNode
|
|
{
|
|
List<ICommandUser> 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; }
|
|
};
|
|
} |