new CanvasTinter()
Utility methods for Sprite/Texture tinting.
Members
-
<static> cacheStepsPerColorChannel
-
Number of steps which will be used as a cap when rounding colors.
-
<static> canUseMultiply
-
Whether or not the Canvas BlendModes are supported, consequently the ability to tint using the multiply method.
-
<static> convertTintToImage
-
Tint cache boolean flag.
-
<static> tintMethod
-
The tinting method that will be used.
Methods
-
<static> getTintedTexture(sprite, color)
-
Basically this method just needs a sprite and a color and tints the sprite with the given color.
Parameters:
Name Type Description sprite
Sprite the sprite to tint
color
number the color to use to tint the sprite with
Returns:
The tinted canvas
- Type
- HTMLCanvasElement
-
<static> roundColor(color)
-
Rounds the specified color according to the CanvasTinter.cacheStepsPerColorChannel.
Parameters:
Name Type Description color
number the color to round, should be a hex color
-
<static> tintWithMultiply(texture, color, canvas)
-
Tint a texture using the 'multiply' operation.
Parameters:
Name Type Description texture
PIXI.Texture the texture to tint
color
number the color to use to tint the sprite with
canvas
HTMLCanvasElement the current canvas
-
<static> tintWithOverlay(texture, color, canvas)
-
Tint a texture using the 'overlay' operation.
Parameters:
Name Type Description texture
PIXI.Texture the texture to tint
color
number the color to use to tint the sprite with
canvas
HTMLCanvasElement the current canvas
-
<static> tintWithPerPixel(texture, color, canvas)
-
Tint a texture pixel per pixel.
Parameters:
Name Type Description texture
PIXI.Texture the texture to tint
color
number the color to use to tint the sprite with
canvas
HTMLCanvasElement the current canvas