.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the CanvasLayer.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_CanvasLayer: CanvasLayer =========== **Inherits:** :ref:`Node` **<** :ref:`Object` **Inherited By:** :ref:`ParallaxBackground` **Category:** Core Brief Description ----------------- Canvas drawing layer. Member Functions ---------------- +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :ref:`Node` | :ref:`get_custom_viewport` **(** **)** const | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_layer` **(** **)** const | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_offset` **(** **)** const | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_rotation` **(** **)** const | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_rotationd` **(** **)** const | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_scale` **(** **)** const | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform2D` | :ref:`get_transform` **(** **)** const | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | :ref:`World2D` | :ref:`get_world_2d` **(** **)** const | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_custom_viewport` **(** :ref:`Node` viewport **)** | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_layer` **(** :ref:`int` layer **)** | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_offset` **(** :ref:`Vector2` offset **)** | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_rotation` **(** :ref:`float` radians **)** | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_rotationd` **(** :ref:`float` degrees **)** | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_scale` **(** :ref:`Vector2` scale **)** | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_transform` **(** :ref:`Transform2D` transform **)** | +----------------------------------------+---------------------------------------------------------------------------------------------------------------------+ Member Variables ---------------- - :ref:`int` **layer** - Layer index for draw order. Lower values are drawn first. Default value: [code]1[/code]. - :ref:`Vector2` **offset** - The layer's base offset. - :ref:`float` **rotation** - The layer's rotation in degrees. - :ref:`Vector2` **scale** - The layer's scale. Description ----------- Canvas drawing layer. :ref:`CanvasItem` nodes that are direct or indirect children of a :ref:`CanvasLayer` will be drawn in that layer. The layer is a numeric index that defines the draw order. The default 2D scene renders with index 0, so a :ref:`CanvasLayer` with index -1 will be drawn below, and one with index 1 will be drawn above. This is very useful for HUDs (in layer 1+ or above), or backgrounds (in layer -1 or below). Member Function Description --------------------------- .. _class_CanvasLayer_get_custom_viewport: - :ref:`Node` **get_custom_viewport** **(** **)** const .. _class_CanvasLayer_get_layer: - :ref:`int` **get_layer** **(** **)** const Return the layer index, determines the draw order, a lower value will be below a higher one. .. _class_CanvasLayer_get_offset: - :ref:`Vector2` **get_offset** **(** **)** const Return the base offset for this layer (helper). .. _class_CanvasLayer_get_rotation: - :ref:`float` **get_rotation** **(** **)** const Return the base rotation for this layer in radians (helper). .. _class_CanvasLayer_get_rotationd: - :ref:`float` **get_rotationd** **(** **)** const Return the base rotation for this layer in degrees. .. _class_CanvasLayer_get_scale: - :ref:`Vector2` **get_scale** **(** **)** const Return the base scale for this layer (helper). .. _class_CanvasLayer_get_transform: - :ref:`Transform2D` **get_transform** **(** **)** const Return the base transform for this layer. .. _class_CanvasLayer_get_world_2d: - :ref:`World2D` **get_world_2d** **(** **)** const Return the :ref:`World2D` used by this layer. .. _class_CanvasLayer_set_custom_viewport: - void **set_custom_viewport** **(** :ref:`Node` viewport **)** .. _class_CanvasLayer_set_layer: - void **set_layer** **(** :ref:`int` layer **)** Set the layer index, determines the draw order, a lower value will be below a higher one. .. _class_CanvasLayer_set_offset: - void **set_offset** **(** :ref:`Vector2` offset **)** Set the base offset for this layer (helper). .. _class_CanvasLayer_set_rotation: - void **set_rotation** **(** :ref:`float` radians **)** Set the base rotation for this layer in radians (helper). .. _class_CanvasLayer_set_rotationd: - void **set_rotationd** **(** :ref:`float` degrees **)** Set the base rotation for this layer in degrees (helper). .. _class_CanvasLayer_set_scale: - void **set_scale** **(** :ref:`Vector2` scale **)** Set the base scale for this layer (helper). .. _class_CanvasLayer_set_transform: - void **set_transform** **(** :ref:`Transform2D` transform **)** Set the base transform for this layer.