AnimatedSprite¶
Inherits: Node2D < CanvasItem < Node < Object
Category: Core
Brief Description¶
Sprite node that can use multiple textures for animation.
Member Functions¶
String | get_animation ( ) const |
int | get_frame ( ) const |
Vector2 | get_offset ( ) const |
SpriteFrames | get_sprite_frames ( ) const |
bool | is_centered ( ) const |
bool | is_flipped_h ( ) const |
bool | is_flipped_v ( ) const |
bool | is_playing ( ) const |
void | play ( String anim=”” ) |
void | set_animation ( String animation ) |
void | set_centered ( bool centered ) |
void | set_flip_h ( bool flip_h ) |
void | set_flip_v ( bool flip_v ) |
void | set_frame ( int frame ) |
void | set_offset ( Vector2 offset ) |
void | set_sprite_frames ( SpriteFrames sprite_frames ) |
void | stop ( ) |
Signals¶
- finished ( )
Emitted when the animation is finished (when it plays the last frame). If the animation is looping, this signal is emitted everytime the last frame is drawn, before looping.
- frame_changed ( )
Emitted when frame is changed.
Description¶
Sprite node that can use multiple textures for animation.
Member Function Description¶
- String get_animation ( ) const
Return the name of the current animation set to the node.
- int get_frame ( ) const
Return the visible frame index.
- Vector2 get_offset ( ) const
Return the offset of the sprite in the node origin.
- SpriteFrames get_sprite_frames ( ) const
Get the SpriteFrames resource, which contains all frames.
- bool is_centered ( ) const
Return true when centered. See set_centered.
- bool is_flipped_h ( ) const
Return true if sprite is flipped horizontally.
- bool is_flipped_v ( ) const
Return true if sprite is flipped vertically.
- bool is_playing ( ) const
Return true if an animation if currently being played.
- void play ( String anim=”” )
Play the animation set in parameter. If no parameter is provided, the current animation is played.
- void set_animation ( String animation )
Set the current animation of the node and reinits the frame counter of the animation.
- void set_centered ( bool centered )
When turned on, offset at (0,0) is the center of the sprite, when off, the top-left corner is.
- void set_flip_h ( bool flip_h )
If true, sprite is flipped horizontally.
- void set_flip_v ( bool flip_v )
If true, sprite is flipped vertically.
- void set_frame ( int frame )
Set the visible sprite frame index (from the list of frames inside the SpriteFrames resource).
- void set_offset ( Vector2 offset )
Set the offset of the sprite in the node origin. Position varies depending on whether it is centered or not.
- void set_sprite_frames ( SpriteFrames sprite_frames )
Set the SpriteFrames resource, which contains all frames.
- void stop ( )
Stop the current animation (does not reset the frame counter).