.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_CanvasLayer: CanvasLayer =========== **Inherits:** :ref:`Node` **<** :ref:`Object` **Inherited By:** :ref:`ParallaxBackground` **Category:** Core Brief Description ----------------- Canvas Item layer. Member Functions ---------------- +----------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`Viewport` | :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:`Matrix32` | :ref:`get_transform` **(** **)** const | +----------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | :ref:`World2D` | :ref:`get_world_2d` **(** **)** const | +----------------------------------+--------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_custom_viewport` **(** :ref:`Viewport` 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:`Matrix32` transform **)** | +----------------------------------+--------------------------------------------------------------------------------------------------------------------------+ Description ----------- Canvas Item 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:`Viewport` **get_custom_viewport** **(** **)** const Return the viewport RID for this layer. .. _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:`Viewport` 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.