:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the OmniLight.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_OmniLight: OmniLight ========= **Inherits:** :ref:`Light` **<** :ref:`VisualInstance` **<** :ref:`Spatial` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Omnidirectional light, such as a light bulb or a candle. Properties ---------- +--------------------------------------------------+------------------------------------------------------------------------+ | :ref:`float` | :ref:`omni_attenuation` | +--------------------------------------------------+------------------------------------------------------------------------+ | :ref:`float` | :ref:`omni_range` | +--------------------------------------------------+------------------------------------------------------------------------+ | :ref:`ShadowDetail` | :ref:`omni_shadow_detail` | +--------------------------------------------------+------------------------------------------------------------------------+ | :ref:`ShadowMode` | :ref:`omni_shadow_mode` | +--------------------------------------------------+------------------------------------------------------------------------+ Enumerations ------------ .. _enum_OmniLight_ShadowMode: .. _class_OmniLight_constant_SHADOW_DUAL_PARABOLOID: .. _class_OmniLight_constant_SHADOW_CUBE: enum **ShadowMode**: - **SHADOW_DUAL_PARABOLOID** = **0** - **SHADOW_CUBE** = **1** ---- .. _enum_OmniLight_ShadowDetail: .. _class_OmniLight_constant_SHADOW_DETAIL_VERTICAL: .. _class_OmniLight_constant_SHADOW_DETAIL_HORIZONTAL: enum **ShadowDetail**: - **SHADOW_DETAIL_VERTICAL** = **0** - **SHADOW_DETAIL_HORIZONTAL** = **1** Description ----------- An Omnidirectional light is a type of :ref:`Light` that emits light in all directions. The light is attenuated by distance and this attenuation can be configured by changing its energy, radius, and attenuation parameters. Tutorials --------- - :doc:`../tutorials/3d/lights_and_shadows` Property Descriptions --------------------- .. _class_OmniLight_property_omni_attenuation: - :ref:`float` **omni_attenuation** +----------+------------------+ | *Setter* | set_param(value) | +----------+------------------+ | *Getter* | get_param() | +----------+------------------+ The light's attenuation (drop-off) curve. A number of presets are available in the Inspector. ---- .. _class_OmniLight_property_omni_range: - :ref:`float` **omni_range** +----------+------------------+ | *Setter* | set_param(value) | +----------+------------------+ | *Getter* | get_param() | +----------+------------------+ Maximum distance the light affects. ---- .. _class_OmniLight_property_omni_shadow_detail: - :ref:`ShadowDetail` **omni_shadow_detail** +----------+--------------------------+ | *Setter* | set_shadow_detail(value) | +----------+--------------------------+ | *Getter* | get_shadow_detail() | +----------+--------------------------+ See :ref:`ShadowDetail`. ---- .. _class_OmniLight_property_omni_shadow_mode: - :ref:`ShadowMode` **omni_shadow_mode** +----------+------------------------+ | *Setter* | set_shadow_mode(value) | +----------+------------------------+ | *Getter* | get_shadow_mode() | +----------+------------------------+ See :ref:`ShadowMode`.