Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

Commit

Permalink
Adding some getters to pull info out of the ticker
Browse files Browse the repository at this point in the history
  • Loading branch information
Allen Ray committed Aug 15, 2020
1 parent d2eff7b commit 08807cb
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions ticker.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,37 @@ func (ticker *Ticker) Tick() (deltat, framerate float64) {
return ticker.deltat, ticker.framerate
}

// Reset the ticker
func (ticker *Ticker) Reset() {
ticker.last = time.Now()
}

// Wait for the timer to complete its timeout
func (ticker *Ticker) Wait() {
<-ticker.targetFPS.C
}

// Return the last framerate
func (ticker Ticker) Framerate() float64 {
return ticker.framerate
}

// Return the last Deltat
func (ticker Ticker) Deltat() float64 {
return ticker.deltat
}

// Return the average framerate
func (ticker Ticker) AvgFramerate() float64 {
return ticker.avgFramerate
}

// Return the list of previous framerates
func (ticker Ticker) PrevFramerates() []float32 {
return ticker.prevFPS
}

// Return the current target frametime
func (ticker Ticker) TargetFrametime() time.Duration {
return ticker.targetFrametime
}

0 comments on commit 08807cb

Please sign in to comment.