:github_url: hide .. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the Sprite3D.xml source instead. .. The source is found in doc/classes or modules//doc_classes. .. _class_Sprite3D: Sprite3D ======== **Inherits:** :ref:`SpriteBase3D` **<** :ref:`GeometryInstance` **<** :ref:`VisualInstance` **<** :ref:`Spatial` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- 2D Sprite node in 3D world. Properties ---------- +-------------------------------+---------------------------------------------------------------+ | :ref:`int` | :ref:`frame` | +-------------------------------+---------------------------------------------------------------+ | :ref:`int` | :ref:`hframes` | +-------------------------------+---------------------------------------------------------------+ | :ref:`bool` | :ref:`region_enabled` | +-------------------------------+---------------------------------------------------------------+ | :ref:`Rect2` | :ref:`region_rect` | +-------------------------------+---------------------------------------------------------------+ | :ref:`Texture` | :ref:`texture` | +-------------------------------+---------------------------------------------------------------+ | :ref:`int` | :ref:`vframes` | +-------------------------------+---------------------------------------------------------------+ Signals ------- .. _class_Sprite3D_signal_frame_changed: - **frame_changed** **(** **)** Emitted when the :ref:`frame` changes. Description ----------- A node that displays a 2D texture in a 3D environment. The texture displayed can be a region from a larger atlas texture, or a frame from a sprite sheet animation. Property Descriptions --------------------- .. _class_Sprite3D_property_frame: - :ref:`int` **frame** +----------+------------------+ | *Setter* | set_frame(value) | +----------+------------------+ | *Getter* | get_frame() | +----------+------------------+ Current frame to display from sprite sheet. :ref:`vframes` or :ref:`hframes` must be greater than 1. ---- .. _class_Sprite3D_property_hframes: - :ref:`int` **hframes** +----------+--------------------+ | *Setter* | set_hframes(value) | +----------+--------------------+ | *Getter* | get_hframes() | +----------+--------------------+ The number of columns in the sprite sheet. ---- .. _class_Sprite3D_property_region_enabled: - :ref:`bool` **region_enabled** +----------+-------------------+ | *Setter* | set_region(value) | +----------+-------------------+ | *Getter* | is_region() | +----------+-------------------+ If ``true``, texture will be cut from a larger atlas texture. See :ref:`region_rect`. Default value: ``false``. ---- .. _class_Sprite3D_property_region_rect: - :ref:`Rect2` **region_rect** +----------+------------------------+ | *Setter* | set_region_rect(value) | +----------+------------------------+ | *Getter* | get_region_rect() | +----------+------------------------+ The region of the atlas texture to display. :ref:`region_enabled` must be ``true``. ---- .. _class_Sprite3D_property_texture: - :ref:`Texture` **texture** +----------+--------------------+ | *Setter* | set_texture(value) | +----------+--------------------+ | *Getter* | get_texture() | +----------+--------------------+ :ref:`Texture` object to draw. ---- .. _class_Sprite3D_property_vframes: - :ref:`int` **vframes** +----------+--------------------+ | *Setter* | set_vframes(value) | +----------+--------------------+ | *Getter* | get_vframes() | +----------+--------------------+ The number of rows in the sprite sheet.