Skip to content

Class: GameLoop

Manages the main game loop, calling update and render functions at a consistent rate.

Source: core/GameLoop.js, line 9 (General class description) Source: core/GameLoop.js, line 21 (Constructor with parameters)


Constructor

new GameLoop(update, render)

Creates an instance of GameLoop.

Parameters:

NameTypeDescription
updatefunctionThe function to call for game logic updates. It receives deltaTime in seconds.
renderfunctionThe function to call for rendering the game.

Source: core/GameLoop.js, line 21

Note: The documentation also shows a parameter-less constructor new GameLoop() at line 9, which likely initializes default behavior or expects setUpdate and setRender to be called subsequently.


Methods

setRender(newRenderFunction)

Sets a new render function for the game loop.

Parameters:

NameTypeDescription
newRenderFunctionfunctionThe new function to call for rendering the game.

Source: core/GameLoop.js, line 120


setUpdate(newUpdateFunction)

Sets a new update function for the game loop.

Parameters:

NameTypeDescription
newUpdateFunctionfunctionThe new function to call for game logic updates.

Source: core/GameLoop.js, line 108


start()

Starts the game loop. Logs a warning if the loop is already running.

Source: core/GameLoop.js, line 77


stop()

Stops the game loop.

Source: core/GameLoop.js, line 91

Released under the MIT License (Placeholder).