using ARMeilleure.State; using System; namespace Ryujinx.Cpu { /// /// Tick source interface. /// public interface ITickSource : ICounter { public const long RealityTickScalar = 100; /// /// Time elapsed since the counter was created. /// TimeSpan ElapsedTime { get; } /// /// Clock tick scalar, in percent points (100 = 1.0). /// long TickScalar { get; set; } /// /// Time elapsed since the counter was created, in seconds. /// double ElapsedSeconds { get; } /// /// Stops counting. /// void Suspend(); /// /// Resumes counting after a call to . /// void Resume(); } }