.. 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_Sprite: Sprite ====== **Inherits:** :ref:`Node2D` **<** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Category:** Core Brief Description ----------------- General purpose Sprite node. Member Functions ---------------- +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_frame` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_hframes` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture` | :ref:`get_normal_map` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_offset` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`Rect2` | :ref:`get_region_rect` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture` | :ref:`get_texture` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_vframes` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_centered` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_flipped_h` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_flipped_v` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_region` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_region_filter_clip_enabled` **(** **)** const | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_centered` **(** :ref:`bool` centered **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_flip_h` **(** :ref:`bool` flip_h **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_flip_v` **(** :ref:`bool` flip_v **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_frame` **(** :ref:`int` frame **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_hframes` **(** :ref:`int` hframes **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_normal_map` **(** :ref:`Texture` normal_map **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_offset` **(** :ref:`Vector2` offset **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_region` **(** :ref:`bool` enabled **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_region_filter_clip` **(** :ref:`bool` enabled **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_region_rect` **(** :ref:`Rect2` rect **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_texture` **(** :ref:`Texture` texture **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_vframes` **(** :ref:`int` vframes **)** | +--------------------------------+------------------------------------------------------------------------------------------------------------------+ Signals ------- - **frame_changed** **(** **)** - **texture_changed** **(** **)** Member Variables ---------------- - :ref:`bool` **centered** - :ref:`bool` **flip_h** - :ref:`bool` **flip_v** - :ref:`int` **frame** - :ref:`int` **hframes** - :ref:`Texture` **normal_map** - :ref:`Vector2` **offset** - :ref:`bool` **region_enabled** - :ref:`bool` **region_filter_clip** - :ref:`Rect2` **region_rect** - :ref:`Texture` **texture** - :ref:`int` **vframes** Description ----------- General purpose Sprite node. This Sprite node can show any texture as a sprite. The texture can be used as a spritesheet for animation, or only a region from a bigger texture can referenced, like an atlas. Member Function Description --------------------------- .. _class_Sprite_get_frame: - :ref:`int` **get_frame** **(** **)** const Return the texture frame for a sprite-sheet, works when vframes or hframes are greater than 1. .. _class_Sprite_get_hframes: - :ref:`int` **get_hframes** **(** **)** const Return the amount of horizontal frames. See :ref:`set_hframes`. .. _class_Sprite_get_normal_map: - :ref:`Texture` **get_normal_map** **(** **)** const .. _class_Sprite_get_offset: - :ref:`Vector2` **get_offset** **(** **)** const Return sprite draw offset. .. _class_Sprite_get_region_rect: - :ref:`Rect2` **get_region_rect** **(** **)** const Return the region rect to read from. .. _class_Sprite_get_texture: - :ref:`Texture` **get_texture** **(** **)** const Return the base texture for the sprite. .. _class_Sprite_get_vframes: - :ref:`int` **get_vframes** **(** **)** const Return the amount of vertical frames. See :ref:`set_vframes`. .. _class_Sprite_is_centered: - :ref:`bool` **is_centered** **(** **)** const Return if the sprite is centered at the local origin. .. _class_Sprite_is_flipped_h: - :ref:`bool` **is_flipped_h** **(** **)** const Return true if the sprite is flipped horizontally. .. _class_Sprite_is_flipped_v: - :ref:`bool` **is_flipped_v** **(** **)** const Return true if the sprite is flipped vertically. .. _class_Sprite_is_region: - :ref:`bool` **is_region** **(** **)** const Return if the sprite reads from a region. .. _class_Sprite_is_region_filter_clip_enabled: - :ref:`bool` **is_region_filter_clip_enabled** **(** **)** const .. _class_Sprite_set_centered: - void **set_centered** **(** :ref:`bool` centered **)** Set whether the sprite should be centered on the origin. .. _class_Sprite_set_flip_h: - void **set_flip_h** **(** :ref:`bool` flip_h **)** Set true to flip the sprite horizontally. .. _class_Sprite_set_flip_v: - void **set_flip_v** **(** :ref:`bool` flip_v **)** Set true to flip the sprite vertically. .. _class_Sprite_set_frame: - void **set_frame** **(** :ref:`int` frame **)** Set the texture frame for a sprite-sheet, works when vframes or hframes are greater than 1. .. _class_Sprite_set_hframes: - void **set_hframes** **(** :ref:`int` hframes **)** Set the amount of horizontal frames and converts the sprite into a sprite-sheet. This is useful for animation. .. _class_Sprite_set_normal_map: - void **set_normal_map** **(** :ref:`Texture` normal_map **)** .. _class_Sprite_set_offset: - void **set_offset** **(** :ref:`Vector2` offset **)** Set the sprite draw offset, useful for setting rotation pivots. .. _class_Sprite_set_region: - void **set_region** **(** :ref:`bool` enabled **)** Set the sprite as a sub-region of a bigger texture. Useful for texture-atlases. .. _class_Sprite_set_region_filter_clip: - void **set_region_filter_clip** **(** :ref:`bool` enabled **)** .. _class_Sprite_set_region_rect: - void **set_region_rect** **(** :ref:`Rect2` rect **)** Set the region rect to read from. .. _class_Sprite_set_texture: - void **set_texture** **(** :ref:`Texture` texture **)** Set the base texture for the sprite. .. _class_Sprite_set_vframes: - void **set_vframes** **(** :ref:`int` vframes **)** Set the amount of vertical frames and converts the sprite into a sprite-sheet. This is useful for animation.