Types.Textures
CompressedTextureData
<static> CompressedTextureData
An object containing the dimensions and mipmap data for a Compressed Texture.
| name | type | optional | description |
|---|---|---|---|
| compressed | boolean | No | Is this a compressed texture? |
| generateMipmap | boolean | No | Should this texture have mipmaps generated? |
| width | number | No | The width of the maximum size of the texture. |
| height | number | No | The height of the maximum size of the texture. |
| internalFormat | GLenum | No | The WebGL internal texture format. |
| mipmaps | Array.<Phaser.Types.Textures.MipmapType> | No | An array of MipmapType objects. |
Type: object
Member of: Phaser.Types.Textures
Source: src/textures/typedefs/CompressedTextureData.js#L1
Since: 3.60.0
MipmapType
<static> MipmapType
A Mipmap Data entry for a Compressed Texture.
| name | type | optional | description |
|---|---|---|---|
| width | number | No | The width of this level of the mipmap. |
| height | number | No | The height of this level of the mipmap. |
| data | Uint8Array | No | The decoded pixel data. |
Type: object
Member of: Phaser.Types.Textures
Source: src/textures/typedefs/MipmapType.js#L1
Since: 3.60.0
PixelConfig
<static> PixelConfig
An object containing the position and color data for a single pixel in a CanvasTexture.
| name | type | optional | description |
|---|---|---|---|
| x | number | No | The x-coordinate of the pixel. |
| y | number | No | The y-coordinate of the pixel. |
| color | number | No | The color of the pixel, not including the alpha channel. |
| alpha | number | No | The alpha of the pixel, between 0 and 1. |
Type: object
Member of: Phaser.Types.Textures
Source: src/textures/typedefs/PixelConfig.js#L1
Since: 3.16.0
SpriteSheetConfig
<static> SpriteSheetConfig
| name | type | optional | default | description |
|---|---|---|---|---|
| frameWidth | number | No | The fixed width of each frame. | |
| frameHeight | number | Yes | The fixed height of each frame. If not set it will use the frameWidth as the height. | |
| startFrame | number | Yes | 0 | Skip a number of frames. Useful when there are multiple sprite sheets in one Texture. |
| endFrame | number | Yes | -1 | The total number of frames to extract from the Sprite Sheet. The default value of -1 means "extract all frames". |
| margin | number | Yes | 0 | If the frames have been drawn with a margin, specify the amount here. |
| spacing | number | Yes | 0 | If the frames have been drawn with spacing between them, specify the amount here. |
Type: object
Member of: Phaser.Types.Textures
Source: src/textures/typedefs/SpriteSheetConfig.js#L1
Since: 3.0.0
SpriteSheetFromAtlasConfig
<static> SpriteSheetFromAtlasConfig
| name | type | optional | default | description |
|---|---|---|---|---|
| atlas | string | No | The key of the Texture Atlas in which this Sprite Sheet can be found. | |
| frame | string | No | The key of the Texture Atlas Frame in which this Sprite Sheet can be found. | |
| frameWidth | number | No | The fixed width of each frame. | |
| frameHeight | number | Yes | The fixed height of each frame. If not set it will use the frameWidth as the height. | |
| startFrame | number | Yes | 0 | Skip a number of frames. Useful when there are multiple sprite sheets in one Texture. |
| endFrame | number | Yes | -1 | The total number of frames to extract from the Sprite Sheet. The default value of -1 means "extract all frames". |
| margin | number | Yes | 0 | If the frames have been drawn with a margin, specify the amount here. |
| spacing | number | Yes | 0 | If the frames have been drawn with spacing between them, specify the amount here. |
Type: object
Member of: Phaser.Types.Textures
Source: src/textures/typedefs/SpriteSheetFromAtlasConfig.js#L1
Since: 3.0.0
StampConfig
<static> StampConfig
An object containing the position and color data for a single pixel in a CanvasTexture.
| name | type | optional | default | description |
|---|---|---|---|---|
| alpha | number | Yes | 1 | The alpha value used by the stamp. |
| tint | number | Yes | "0xffffff" | The tint color value used by the stamp. WebGL only. |
| angle | number | Yes | 0 | The angle of the stamp in degrees. Rotation takes place around its origin. |
| rotation | number | Yes | 0 | The rotation of the stamp in radians. Rotation takes place around its origin. |
| scale | number | Yes | 1 | Sets both the horizontal and vertical scale of the stamp with a single value. |
| scaleX | number | Yes | 1 | Set the horizontal scale of the stamp. Overrides the scale property, if provided. |
| scaleY | number | Yes | 1 | Set the vertical scale of the stamp. Overrides the scale property, if provided. |
| originX | number | Yes | 0.5 | The horizontal origin of the stamp. 0 is the left, 0.5 is the center and 1 is the right. |
| originY | number | Yes | 0.5 | The vertical origin of the stamp. 0 is the top, 0.5 is the center and 1 is the bottom. |
| blendMode | string | Phaser.BlendModes | number | Yes | 0 |
| erase | boolean | Yes | false | Erase this stamp from the texture? |
| skipBatch | boolean | Yes | false | Skip beginning and ending a batch with this call. Use if this is part of a bigger batched draw. |
Type: object
Member of: Phaser.Types.Textures
Source: src/textures/typedefs/StampConfig.js#L1
Since: 3.60.0