.. 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:`SpriteBase3D`, :ref:`MeshInstance`, :ref:`Particles`, :ref:`Quad`, :ref:`TestCube`, :ref:`ImmediateGeometry` **Category:** Core Brief Description ----------------- Base node for geometry based visual instances. Member Functions ---------------- +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_baked_light_texture_id` **(** **)** const | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_cast_shadows_setting` **(** **)** const | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_draw_range_begin` **(** **)** const | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_draw_range_end` **(** **)** const | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_extra_cull_margin` **(** **)** const | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_flag` **(** :ref:`int` flag **)** const | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Object` | :ref:`get_material_override` **(** **)** const | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_baked_light_texture_id` **(** :ref:`int` id **)** | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_cast_shadows_setting` **(** :ref:`int` shadow_casting_setting **)** | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_draw_range_begin` **(** :ref:`float` mode **)** | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_draw_range_end` **(** :ref:`float` mode **)** | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_extra_cull_margin` **(** :ref:`float` margin **)** | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_flag` **(** :ref:`int` flag, :ref:`bool` value **)** | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_material_override` **(** :ref:`Object` material **)** | +------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------+ Numeric Constants ----------------- - **FLAG_VISIBLE** = **0** - **FLAG_CAST_SHADOW** = **3** - **FLAG_RECEIVE_SHADOWS** = **4** - **FLAG_BILLBOARD** = **1** - **FLAG_BILLBOARD_FIX_Y** = **2** - **FLAG_DEPH_SCALE** = **5** - **FLAG_VISIBLE_IN_ALL_ROOMS** = **6** - **FLAG_MAX** = **8** - **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_baked_light_texture_id: - :ref:`int` **get_baked_light_texture_id** **(** **)** const .. _class_GeometryInstance_get_cast_shadows_setting: - :ref:`int` **get_cast_shadows_setting** **(** **)** const .. _class_GeometryInstance_get_draw_range_begin: - :ref:`float` **get_draw_range_begin** **(** **)** const .. _class_GeometryInstance_get_draw_range_end: - :ref:`float` **get_draw_range_end** **(** **)** 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_material_override: - :ref:`Object` **get_material_override** **(** **)** const Return the material override for the whole geometry. .. _class_GeometryInstance_set_baked_light_texture_id: - void **set_baked_light_texture_id** **(** :ref:`int` id **)** .. _class_GeometryInstance_set_cast_shadows_setting: - void **set_cast_shadows_setting** **(** :ref:`int` shadow_casting_setting **)** .. _class_GeometryInstance_set_draw_range_begin: - void **set_draw_range_begin** **(** :ref:`float` mode **)** .. _class_GeometryInstance_set_draw_range_end: - void **set_draw_range_end** **(** :ref:`float` mode **)** .. _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_material_override: - void **set_material_override** **(** :ref:`Object` material **)** Set the material override for the whole geometry.