com.alicizax.unity.framework/Runtime/Timer/ITimerServiceDebug.cs
2026-04-27 11:01:30 +08:00

23 lines
585 B
C#

namespace AlicizaX.Timer.Runtime
{
internal struct TimerDebugInfo
{
public int TimerId;
public float LeftTime;
public float Duration;
public bool IsLoop;
public bool IsRunning;
public bool IsUnscaled;
public float CreationTime;
}
internal interface ITimerServiceDebug
{
int GetAllTimers(TimerDebugInfo[] results);
void GetStatistics(out int activeCount, out int poolCapacity, out int peakActiveCount, out int freeCount);
int GetStaleOneShotTimers(TimerDebugInfo[] results);
}
}