using System;
namespace BITKit
{
///
/// 循环
///
public interface ITicker
{
///
/// 总帧数
///
ulong TickCount { get; }
///
/// 在下一次循环时执行,仅执行一次
///
///
void Add(Action action);
///
/// 注册在下一次循环时执行,每次循环都会执行
///
///
void Add(Action action);
///
/// 移除循环
///
///
void Remove(Action action);
}
///
/// 主线程循环
///
public interface IMainTicker : ITicker { }
///
/// 线程池循环
///
public interface IThreadTicker : ITicker { }
}