.. 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_Light2D: Light2D ======= **Inherits:** :ref:`Node2D` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Member Functions ---------------- +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_enabled` **(** :ref:`bool` enabled **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_enabled` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_texture` **(** :ref:`Object` texture **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Object` | :ref:`get_texture` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_texture_offset` **(** :ref:`Vector2` texture_offset **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_texture_offset` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_color` **(** :ref:`Color` color **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_color` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_height` **(** :ref:`float` height **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_height` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_energy` **(** :ref:`float` energy **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_energy` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_texture_scale` **(** :ref:`float` texture_scale **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_texture_scale` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_z_range_min` **(** :ref:`int` z **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_z_range_min` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_z_range_max` **(** :ref:`int` z **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_z_range_max` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_layer_range_min` **(** :ref:`int` layer **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_layer_range_min` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_layer_range_max` **(** :ref:`int` layer **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_layer_range_max` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_item_mask` **(** :ref:`int` item_mask **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_item_mask` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_item_shadow_mask` **(** :ref:`int` item_shadow_mask **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_item_shadow_mask` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_mode` **(** :ref:`int` mode **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_mode` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_shadow_enabled` **(** :ref:`bool` enabled **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_shadow_enabled` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_shadow_buffer_size` **(** :ref:`int` size **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_shadow_buffer_size` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_shadow_esm_multiplier` **(** :ref:`float` multiplier **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_shadow_esm_multiplier` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_shadow_color` **(** :ref:`Color` shadow_color **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_shadow_color` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------------------+ Numeric Constants ----------------- - **MODE_ADD** = **0** - **MODE_SUB** = **1** - **MODE_MIX** = **2** - **MODE_MASK** = **3** Member Function Description --------------------------- .. _class_Light2D_set_enabled: - void **set_enabled** **(** :ref:`bool` enabled **)** .. _class_Light2D_is_enabled: - :ref:`bool` **is_enabled** **(** **)** const .. _class_Light2D_set_texture: - void **set_texture** **(** :ref:`Object` texture **)** .. _class_Light2D_get_texture: - :ref:`Object` **get_texture** **(** **)** const .. _class_Light2D_set_texture_offset: - void **set_texture_offset** **(** :ref:`Vector2` texture_offset **)** .. _class_Light2D_get_texture_offset: - :ref:`Vector2` **get_texture_offset** **(** **)** const .. _class_Light2D_set_color: - void **set_color** **(** :ref:`Color` color **)** .. _class_Light2D_get_color: - :ref:`Color` **get_color** **(** **)** const .. _class_Light2D_set_height: - void **set_height** **(** :ref:`float` height **)** .. _class_Light2D_get_height: - :ref:`float` **get_height** **(** **)** const .. _class_Light2D_set_energy: - void **set_energy** **(** :ref:`float` energy **)** .. _class_Light2D_get_energy: - :ref:`float` **get_energy** **(** **)** const .. _class_Light2D_set_texture_scale: - void **set_texture_scale** **(** :ref:`float` texture_scale **)** .. _class_Light2D_get_texture_scale: - :ref:`float` **get_texture_scale** **(** **)** const .. _class_Light2D_set_z_range_min: - void **set_z_range_min** **(** :ref:`int` z **)** .. _class_Light2D_get_z_range_min: - :ref:`int` **get_z_range_min** **(** **)** const .. _class_Light2D_set_z_range_max: - void **set_z_range_max** **(** :ref:`int` z **)** .. _class_Light2D_get_z_range_max: - :ref:`int` **get_z_range_max** **(** **)** const .. _class_Light2D_set_layer_range_min: - void **set_layer_range_min** **(** :ref:`int` layer **)** .. _class_Light2D_get_layer_range_min: - :ref:`int` **get_layer_range_min** **(** **)** const .. _class_Light2D_set_layer_range_max: - void **set_layer_range_max** **(** :ref:`int` layer **)** .. _class_Light2D_get_layer_range_max: - :ref:`int` **get_layer_range_max** **(** **)** const .. _class_Light2D_set_item_mask: - void **set_item_mask** **(** :ref:`int` item_mask **)** .. _class_Light2D_get_item_mask: - :ref:`int` **get_item_mask** **(** **)** const .. _class_Light2D_set_item_shadow_mask: - void **set_item_shadow_mask** **(** :ref:`int` item_shadow_mask **)** .. _class_Light2D_get_item_shadow_mask: - :ref:`int` **get_item_shadow_mask** **(** **)** const .. _class_Light2D_set_mode: - void **set_mode** **(** :ref:`int` mode **)** .. _class_Light2D_get_mode: - :ref:`int` **get_mode** **(** **)** const .. _class_Light2D_set_shadow_enabled: - void **set_shadow_enabled** **(** :ref:`bool` enabled **)** .. _class_Light2D_is_shadow_enabled: - :ref:`bool` **is_shadow_enabled** **(** **)** const .. _class_Light2D_set_shadow_buffer_size: - void **set_shadow_buffer_size** **(** :ref:`int` size **)** .. _class_Light2D_get_shadow_buffer_size: - :ref:`int` **get_shadow_buffer_size** **(** **)** const .. _class_Light2D_set_shadow_esm_multiplier: - void **set_shadow_esm_multiplier** **(** :ref:`float` multiplier **)** .. _class_Light2D_get_shadow_esm_multiplier: - :ref:`float` **get_shadow_esm_multiplier** **(** **)** const .. _class_Light2D_set_shadow_color: - void **set_shadow_color** **(** :ref:`Color` shadow_color **)** .. _class_Light2D_get_shadow_color: - :ref:`Color` **get_shadow_color** **(** **)** const