[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 EndEmulation();
|
||||||
void SyncToAudio();
|
void SyncToAudio();
|
||||||
void AlterSpeed(const CSpeedLimiter::ESpeedChange SpeedChange) { m_Limiter.AlterSpeed(SpeedChange); }
|
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 Reset(bool bInitReg, bool ClearMenory);
|
||||||
void GameReset();
|
void GameReset();
|
||||||
void PluginReset();
|
void PluginReset();
|
||||||
|
|
|
@ -102,3 +102,24 @@ void CSpeedLimiter::AlterSpeed( const ESpeedChange SpeedChange )
|
||||||
SpeedChanged(m_Speed);
|
SpeedChanged(m_Speed);
|
||||||
FixSpeedRatio();
|
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 AlterSpeed(const ESpeedChange SpeedChange);
|
||||||
|
|
||||||
|
void SetSpeed(int Speed);
|
||||||
|
int GetSpeed(void) const;
|
||||||
|
int GetBaseSpeed(void) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
CSpeedLimiter(const CSpeedLimiter&); // Disable copy constructor
|
CSpeedLimiter(const CSpeedLimiter&); // Disable copy constructor
|
||||||
CSpeedLimiter& operator=(const CSpeedLimiter&); // Disable assignment
|
CSpeedLimiter& operator=(const CSpeedLimiter&); // Disable assignment
|
||||||
|
|
Loading…
Reference in New Issue