[Project64] Add some more speed options to fps limitor
This commit is contained in:
parent
e6200faba1
commit
c96c27674d
|
@ -67,6 +67,9 @@ public:
|
|||
void EndEmulation();
|
||||
void SyncToAudio();
|
||||
void AlterSpeed(const CSpeedLimiter::ESpeedChange SpeedChange) { m_Limiter.AlterSpeed(SpeedChange); }
|
||||
void SetSpeed(int Speed) { m_Limiter.SetSpeed(Speed); }
|
||||
int GetSpeed(void) const { return m_Limiter.GetSpeed(); }
|
||||
int GetBaseSpeed(void) const { return m_Limiter.GetBaseSpeed(); }
|
||||
void Reset(bool bInitReg, bool ClearMenory);
|
||||
void GameReset();
|
||||
void PluginReset();
|
||||
|
|
|
@ -102,3 +102,24 @@ void CSpeedLimiter::AlterSpeed( const ESpeedChange SpeedChange )
|
|||
SpeedChanged(m_Speed);
|
||||
FixSpeedRatio();
|
||||
}
|
||||
|
||||
void CSpeedLimiter::SetSpeed(int Speed)
|
||||
{
|
||||
if (Speed < 1)
|
||||
{
|
||||
Speed = 1;
|
||||
}
|
||||
m_Speed = Speed;
|
||||
SpeedChanged(m_Speed);
|
||||
FixSpeedRatio();
|
||||
}
|
||||
|
||||
int CSpeedLimiter::GetSpeed(void) const
|
||||
{
|
||||
return m_Speed;
|
||||
}
|
||||
|
||||
int CSpeedLimiter::GetBaseSpeed(void) const
|
||||
{
|
||||
return m_BaseSpeed;
|
||||
}
|
||||
|
|
|
@ -28,6 +28,10 @@ public:
|
|||
|
||||
void AlterSpeed(const ESpeedChange SpeedChange);
|
||||
|
||||
void SetSpeed(int Speed);
|
||||
int GetSpeed(void) const;
|
||||
int GetBaseSpeed(void) const;
|
||||
|
||||
private:
|
||||
CSpeedLimiter(const CSpeedLimiter&); // Disable copy constructor
|
||||
CSpeedLimiter& operator=(const CSpeedLimiter&); // Disable assignment
|
||||
|
|
Loading…
Reference in New Issue