.. 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_GeometryInstance: GeometryInstance ================ **Inherits:** :ref:`VisualInstance` **<** :ref:`Spatial` **<** :ref:`Node` **<** :ref:`Object` **Inherited By:** :ref:`MultiMeshInstance`, :ref:`MeshInstance`, :ref:`Particles`, :ref:`SpriteBase3D`, :ref:`ImmediateGeometry` **Category:** Core Brief Description ----------------- Base node for geometry based visual instances. Member Functions ---------------- +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_cast_shadows_setting` **(** **)** const | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_extra_cull_margin` **(** **)** const | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_flag` **(** :ref:`int` flag **)** const | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_lod_max_distance` **(** **)** const | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_lod_max_hysteresis` **(** **)** const | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_lod_min_distance` **(** **)** const | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_lod_min_hysteresis` **(** **)** const | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Material` | :ref:`get_material_override` **(** **)** const | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_cast_shadows_setting` **(** :ref:`int` shadow_casting_setting **)** | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_extra_cull_margin` **(** :ref:`float` margin **)** | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_flag` **(** :ref:`int` flag, :ref:`bool` value **)** | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_lod_max_distance` **(** :ref:`float` mode **)** | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_lod_max_hysteresis` **(** :ref:`float` mode **)** | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_lod_min_distance` **(** :ref:`float` mode **)** | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_lod_min_hysteresis` **(** :ref:`float` mode **)** | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_material_override` **(** :ref:`Material` material **)** | +----------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ Member Variables ---------------- - :ref:`int` **cast_shadow** - :ref:`float` **extra_cull_margin** - :ref:`float` **lod_max_distance** - :ref:`float` **lod_max_hysteresis** - :ref:`float` **lod_min_distance** - :ref:`float` **lod_min_hysteresis** - :ref:`Material` **material_override** - :ref:`bool` **use_in_baked_light** Numeric Constants ----------------- - **FLAG_MAX** = **1** - **SHADOW_CASTING_SETTING_OFF** = **0** - **SHADOW_CASTING_SETTING_ON** = **1** - **SHADOW_CASTING_SETTING_DOUBLE_SIDED** = **2** - **SHADOW_CASTING_SETTING_SHADOWS_ONLY** = **3** Description ----------- Base node for geometry based visual instances. Shares some common functionality like visibility and custom materials. Member Function Description --------------------------- .. _class_GeometryInstance_get_cast_shadows_setting: - :ref:`int` **get_cast_shadows_setting** **(** **)** const .. _class_GeometryInstance_get_extra_cull_margin: - :ref:`float` **get_extra_cull_margin** **(** **)** const .. _class_GeometryInstance_get_flag: - :ref:`bool` **get_flag** **(** :ref:`int` flag **)** const .. _class_GeometryInstance_get_lod_max_distance: - :ref:`float` **get_lod_max_distance** **(** **)** const .. _class_GeometryInstance_get_lod_max_hysteresis: - :ref:`float` **get_lod_max_hysteresis** **(** **)** const .. _class_GeometryInstance_get_lod_min_distance: - :ref:`float` **get_lod_min_distance** **(** **)** const .. _class_GeometryInstance_get_lod_min_hysteresis: - :ref:`float` **get_lod_min_hysteresis** **(** **)** const .. _class_GeometryInstance_get_material_override: - :ref:`Material` **get_material_override** **(** **)** const Return the material override for the whole geometry. .. _class_GeometryInstance_set_cast_shadows_setting: - void **set_cast_shadows_setting** **(** :ref:`int` shadow_casting_setting **)** .. _class_GeometryInstance_set_extra_cull_margin: - void **set_extra_cull_margin** **(** :ref:`float` margin **)** .. _class_GeometryInstance_set_flag: - void **set_flag** **(** :ref:`int` flag, :ref:`bool` value **)** .. _class_GeometryInstance_set_lod_max_distance: - void **set_lod_max_distance** **(** :ref:`float` mode **)** .. _class_GeometryInstance_set_lod_max_hysteresis: - void **set_lod_max_hysteresis** **(** :ref:`float` mode **)** .. _class_GeometryInstance_set_lod_min_distance: - void **set_lod_min_distance** **(** :ref:`float` mode **)** .. _class_GeometryInstance_set_lod_min_hysteresis: - void **set_lod_min_hysteresis** **(** :ref:`float` mode **)** .. _class_GeometryInstance_set_material_override: - void **set_material_override** **(** :ref:`Material` material **)** Set the material override for the whole geometry.