cocos.layer.util_layers module¶
Special purpose layers
-
class
ColorLayer
(r, g, b, a, width=None, height=None)¶ Bases:
cocos.layer.base_layers.Layer
Creates a layer of a given color. The color shall be specified in the format (r, g, b, a).
For example, to create a green layer:
layer = ColorLayer(0, 255, 0, 0)
The size and position can be changed, for example:
layer = ColorLayer(0, 255,0,0, width=200, height=400) layer.position = (50,50)
- Parameters
r (int) – red component
g (int) – green component
b (int) – blue component
a (int) – alpha component
width (int) – width of the color layer [Optional]
height (int) – height of the color layer [Optional]
-
draw
()¶ Draws itself.
-
on_enter
()¶ Called every time just before the node enters the stage.
-
on_exit
()¶ Called every time just before the node exits the stage.
-
property
color
¶ Blend color.
This property sets the color of the layer’s vertices. This allows the layer to be drawn with a color tint.
- Parameters
color (tuple[int, int, int]) – The color is specified as an RGB tuple of integers
(red, green, blue)
. Each color component must be in the range 0 (dark) to 255 (saturated).
-
property
opacity
¶ Blend opacity.
This property sets the alpha component of the colour of the layer’s vertices. This allows the layer to be drawn with fractional opacity, blending with the background.
An opacity of 255 (the default) has no effect. An opacity of 128 will make the ColorLayer appear translucent.
- Parameters
opacity (int) – the opacity ranging from 0 (transparent) to 255 (opaque).