1using System.Diagnostics;
4 public static class Time {
30 long timestamp = Stopwatch.GetTimestamp();
65 double num2 = Math.Floor(num / period) * period;
97 delayedExecutionRequest.
Action();
117 static void Sleep(
double duration) {
118 Task.Delay((
int)Math.Clamp(Math.Round(duration * 1000.0), 0.0, 2147483647.0)).Wait();
static void BeforeFrame()
static float CpuFrameDuration
static long TicksPerSecond
static void QueueTimeDelayedExecution(double time, Action action)
static ? long m_startTicks
static double PreviousFrameStartTime
static void QueueFrameIndexDelayedExecution(int frameIndex, Action action)
static float AverageCpuFrameDuration
static List< DelayedExecutionRequest > m_delayedExecutionsRequests
static float m_fpsCpuTime
static float m_remainingDuration
static bool SingleEvent(double time)
static void Sleep(double duration)
static float FrameDurationLimit
static float FrameDuration
static float PreviousFrameDuration
static float AverageFrameDuration
static int m_fpsStartFrameIndex
static bool PeriodicEvent(double period, double offset)
static double m_fpsStartTime
static double FrameStartTime