docs: Add comment to IsRunningSlowly

This commit is contained in:
Hajime Hoshi 2018-02-03 00:55:38 +09:00
parent 92f4388dfd
commit 35bbee9307

11
run.go
View File

@ -54,6 +54,17 @@ func setRunningSlowly(slow bool) {
// It is recommended to skip heavy processing, especially drawing screen, // It is recommended to skip heavy processing, especially drawing screen,
// when IsRunningSlowly is true. // when IsRunningSlowly is true.
// //
// The typical code with IsRunningSlowly is this:
//
// func update(screen *ebiten.Image) error {
// // update the state
// if ebiten.IsRunningSlowly() {
// return nil
// }
// // draw something to the screen
// return nil
// }
//
// This function is concurrent-safe. // This function is concurrent-safe.
func IsRunningSlowly() bool { func IsRunningSlowly() bool {
return atomic.LoadInt32(&isRunningSlowly) != 0 return atomic.LoadInt32(&isRunningSlowly) != 0