This commit is contained in:
CortexCore
2024-06-08 10:07:40 +08:00
parent ccc9957809
commit b9731c20a1
11 changed files with 231 additions and 44 deletions

View File

@@ -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 { }
}