Skip to content

Commit

Permalink
Grant access to Player::GetTimingWindow with modifiable TimingScale
Browse files Browse the repository at this point in the history
  • Loading branch information
poco0317 committed Oct 26, 2019
1 parent 818e12d commit b1afbaf
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/Etterna/Actor/Gameplay/Player.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,15 @@ Player::GetWindowSeconds(TimingWindow tw)
return fSecs;
}

float
Player::GetWindowSecondsCustomScale(TimingWindow tw, float timingScale)
{
float fSecs = m_fTimingWindowSeconds[tw];
fSecs *= timingScale;
fSecs += m_fTimingWindowAdd;
return fSecs;
}

float
Player::GetTimingWindowScale()
{
Expand Down
2 changes: 2 additions & 0 deletions src/Etterna/Actor/Gameplay/Player.h
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,8 @@ class Player : public ActorFrame

static float GetMaxStepDistanceSeconds();
static float GetWindowSeconds(TimingWindow tw);
static float GetWindowSecondsCustomScale(TimingWindow tw,
float timingScale = 1.f);
static float GetTimingWindowScale();
const NoteData& GetNoteData() const { return m_NoteData; }
bool HasVisibleParts() const { return m_pNoteField != NULL; }
Expand Down

0 comments on commit b1afbaf

Please sign in to comment.