1
This commit is contained in:
@@ -2,13 +2,37 @@
|
||||
|
||||
namespace BITKit
|
||||
{
|
||||
/// <summary>
|
||||
/// 循环
|
||||
/// </summary>
|
||||
public interface ITicker
|
||||
{
|
||||
/// <summary>
|
||||
/// 总帧数
|
||||
/// </summary>
|
||||
ulong TickCount { get; }
|
||||
/// <summary>
|
||||
/// 在下一次循环时执行,仅执行一次
|
||||
/// </summary>
|
||||
/// <param name="action"></param>
|
||||
void Add(Action action);
|
||||
/// <summary>
|
||||
/// 注册在下一次循环时执行,每次循环都会执行
|
||||
/// </summary>
|
||||
/// <param name="action"></param>
|
||||
void Add(Action<float> action);
|
||||
/// <summary>
|
||||
/// 移除循环
|
||||
/// </summary>
|
||||
/// <param name="action"></param>
|
||||
void Remove(Action<float> action);
|
||||
}
|
||||
/// <summary>
|
||||
/// 主线程循环
|
||||
/// </summary>
|
||||
public interface IMainTicker : ITicker { }
|
||||
/// <summary>
|
||||
/// 线程池循环
|
||||
/// </summary>
|
||||
public interface IThreadTicker : ITicker { }
|
||||
}
|
||||
|
Reference in New Issue
Block a user