This commit is contained in:
snltty
2024-09-27 17:23:47 +08:00
parent 3815546b77
commit 40e857585d
43 changed files with 953 additions and 314 deletions

View File

@@ -0,0 +1,45 @@
using System;
namespace linker.libs
{
public sealed class LastTicksManager
{
private long ticks = Environment.TickCount64;
public void Update()
{
ticks = Environment.TickCount64;
}
public bool Less(long ms)
{
return Environment.TickCount64 - ticks <= ms;
}
public bool Greater(long ms)
{
return Environment.TickCount64 - ticks > ms;
}
public bool Equal(long ms)
{
return ticks == ms;
}
public bool NotEqual(long ms)
{
return ticks != ms;
}
public long Diff()
{
return Environment.TickCount64 - ticks;
}
public bool Timeout(long ms)
{
return ticks == 0 || Environment.TickCount64 - ticks > ms;
}
public void Clear()
{
ticks = 0;
}
}
}