You’re reading the docs for Phaser v4.0.0. The latest is Phaser v4.1.0.

Phaser.Math.Pow2

Scope: static

Source: src/math/pow2/index.js#L7

Static functions

GetPowerOfTwo

staticGetPowerOfTwo(value)

Description:

Returns the smallest power of 2 that is greater than or equal to the given value. For example, a value of 7 returns 8, a value of 8 returns 8, and a value of 9 returns 16.

Parameters:

nametypeoptionaldescription
valuenumberNoThe value for which to find the next power of 2. Should be a positive number.

Returns: number - The smallest power of 2 that is greater than or equal to value.

Source: src/math/pow2/GetPowerOfTwo.js#L7
Since: 3.0.0


IsSize

staticIsSize(width, height)

Description:

Checks if the given width and height are a power of two. Useful for checking texture dimensions.

Parameters:

nametypeoptionaldescription
widthnumberNoThe width to check, in pixels.
heightnumberNoThe height to check, in pixels.

Returns: boolean - true if width and height are a power of two, otherwise false.

Source: src/math/pow2/IsSizePowerOfTwo.js#L7
Since: 3.0.0


IsValue

staticIsValue(value)

Description:

Tests the value and returns true if it is a power of two.

Parameters:

nametypeoptionaldescription
valuenumberNoThe value to check if it's a power of two.

Returns: boolean - Returns true if value is a power of two, otherwise false.

Source: src/math/pow2/IsValuePowerOfTwo.js#L7
Since: 3.0.0