:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the SpotLight.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_SpotLight: SpotLight ========= **Inherits:** :ref:`Light` **<** :ref:`VisualInstance` **<** :ref:`Spatial` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- A spotlight, such as a reflector spotlight or a lantern. Properties ---------- +---------------------------+--------------------------------------------------------------------------------+------+ | :ref:`float` | :ref:`spot_angle` | 45.0 | +---------------------------+--------------------------------------------------------------------------------+------+ | :ref:`float` | :ref:`spot_angle_attenuation` | 1.0 | +---------------------------+--------------------------------------------------------------------------------+------+ | :ref:`float` | :ref:`spot_attenuation` | 1.0 | +---------------------------+--------------------------------------------------------------------------------+------+ | :ref:`float` | :ref:`spot_range` | 5.0 | +---------------------------+--------------------------------------------------------------------------------+------+ Description ----------- A Spotlight is a type of :ref:`Light` node that emits lights in a specific direction, in the shape of a cone. The light is attenuated through the distance. This attenuation can be configured by changing the energy, radius and attenuation parameters of :ref:`Light`. Tutorials --------- - :doc:`../tutorials/3d/lights_and_shadows` Property Descriptions --------------------- .. _class_SpotLight_property_spot_angle: - :ref:`float` **spot_angle** +-----------+------------------+ | *Default* | 45.0 | +-----------+------------------+ | *Setter* | set_param(value) | +-----------+------------------+ | *Getter* | get_param() | +-----------+------------------+ The spotlight's angle in degrees. .. _class_SpotLight_property_spot_angle_attenuation: - :ref:`float` **spot_angle_attenuation** +-----------+------------------+ | *Default* | 1.0 | +-----------+------------------+ | *Setter* | set_param(value) | +-----------+------------------+ | *Getter* | get_param() | +-----------+------------------+ The spotlight's angular attenuation curve. .. _class_SpotLight_property_spot_attenuation: - :ref:`float` **spot_attenuation** +-----------+------------------+ | *Default* | 1.0 | +-----------+------------------+ | *Setter* | set_param(value) | +-----------+------------------+ | *Getter* | get_param() | +-----------+------------------+ The spotlight's light energy attenuation curve. .. _class_SpotLight_property_spot_range: - :ref:`float` **spot_range** +-----------+------------------+ | *Default* | 5.0 | +-----------+------------------+ | *Setter* | set_param(value) | +-----------+------------------+ | *Getter* | get_param() | +-----------+------------------+ The maximal range that can be reached by the spotlight.