VISU - PHP Game Framework

GameLoopDelegate

Table of Contents

Methods

render()  : void
Render the current game state This method is called once per frame.
shouldStop()  : bool
Loop should stop This method is called once per frame and should return true if the game loop should stop. This is useful if you want to quit the game after a certain amount of time or if the player has lost all his lives etc.
update()  : void
Update the games state This method might be called multiple times per frame, or not at all if the frame rate is very high.

Methods

render()

Render the current game state This method is called once per frame.

public render(float $deltaTime) : void

The render method should draw the current game state to the screen. You recieve a delta time value which you can use to interpolate between the current and the previous frame. This is useful for animations and other things that should be smooth with variable frame rates.

Parameters
$deltaTime : float

shouldStop()

Loop should stop This method is called once per frame and should return true if the game loop should stop. This is useful if you want to quit the game after a certain amount of time or if the player has lost all his lives etc.

public shouldStop() : bool

.

Return values
bool

update()

Update the games state This method might be called multiple times per frame, or not at all if the frame rate is very high.

public update() : void

The update method should step the game forward in time, this is the place where you would update the position of your game objects, check for collisions and so on.


        
On this page

Search results