1#ifndef YAZE_APP_EMU_CLOCK_H_
2#define YAZE_APP_EMU_CLOCK_H_
float GetFrequency() const override
void UpdateCycleCount(double deltaTime)
void UpdateClock(double delta) override
void SetFrequency(float new_frequency) override
void ResetAccumulatedTime() override
unsigned long long GetCycleCount() const override
virtual ~ClockImpl()=default
unsigned long long cycleCount
virtual float GetFrequency() const =0
virtual void SetFrequency(float new_frequency)=0
virtual void UpdateClock(double delta)=0
virtual void ResetAccumulatedTime()=0
virtual unsigned long long GetCycleCount() const =0