## Phaser. RequestAnimationFrame

#### new RequestAnimationFrame(game, forceSetTimeOut)

  Abstracts away the use of RAF or setTimeOut for the core game update loop.

  ##### Parameters:

  Name | Type | Argument | Default | Description
  --- | --- | --- | --- | ---
  `game` | Phaser.Game |  |  | A reference to the currently running game.
  `forceSetTimeOut` | boolean | <optional> | false | Tell Phaser to use setTimeOut even if raf is available.

  Source - utils/RequestAnimationFrame.js, line 15

### Members

#### forceSetTimeOut :boolean

  Tell Phaser to use setTimeOut even if raf is available.

  Source - utils/RequestAnimationFrame.js, line 33

#### game :Phaser.Game

  The currently running game.

  Source - utils/RequestAnimationFrame.js, line 22

#### isRunning :boolean

  true if RequestAnimationFrame is running, otherwise false.

  Source - utils/RequestAnimationFrame.js, line 28

### Methods

#### isRAF() → {boolean}

  Is the browser using requestAnimationFrame?

  ##### Returns:

  boolean -
  Source - utils/RequestAnimationFrame.js, line 162

#### isSetTimeOut() → {boolean}

  Is the browser using setTimeout?

  ##### Returns:

  boolean -
  Source - utils/RequestAnimationFrame.js, line 153

#### start()

  Starts the requestAnimationFrame running or setTimeout if unavailable in browser

  Source - utils/RequestAnimationFrame.js, line 70

#### stop()

  Stops the requestAnimationFrame from running.

  Source - utils/RequestAnimationFrame.js, line 134

#### updateRAF()

  The update method for the requestAnimationFrame

  Source - utils/RequestAnimationFrame.js, line 103

#### updateSetTimeout()

  The update method for the setTimeout.

  Source - utils/RequestAnimationFrame.js, line 119