2017-09-12 20:42:36 +00:00
<?xml version="1.0" encoding="UTF-8" ?>
2019-07-05 09:32:53 +00:00
<class name= "AnimatedSprite" inherits= "Node2D" category= "Core" version= "3.1.2" >
2017-09-12 20:42:36 +00:00
<brief_description >
Sprite node that can use multiple textures for animation.
</brief_description>
<description >
2017-10-06 16:33:16 +00:00
Animations are created using a [SpriteFrames] resource, which can be configured in the editor via the SpriteFrames panel.
2017-09-12 20:42:36 +00:00
</description>
<tutorials >
</tutorials>
<methods >
<method name= "is_playing" qualifiers= "const" >
<return type= "bool" >
</return>
<description >
2019-05-24 02:15:43 +00:00
Returns [code]true[/code] if an animation if currently being played.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "play" >
<return type= "void" >
</return>
<argument index= "0" name= "anim" type= "String" default= """" >
</argument>
2019-04-25 12:00:31 +00:00
<argument index= "1" name= "backwards" type= "bool" default= "false" >
</argument>
2017-09-12 20:42:36 +00:00
<description >
2019-03-17 07:03:23 +00:00
Play the animation set in parameter. If no parameter is provided, the current animation is played. Property [code]backwards[/code] plays the animation in reverse if set to [code]true[/code].
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "stop" >
<return type= "void" >
</return>
<description >
Stop the current animation (does not reset the frame counter).
</description>
</method>
</methods>
<members >
2017-09-13 06:49:40 +00:00
<member name= "animation" type= "String" setter= "set_animation" getter= "get_animation" >
2017-10-06 16:33:16 +00:00
The current animation from the [code]frames[/code] resource. If this value changes, the [code]frame[/code] counter is reset.
2017-09-12 20:42:36 +00:00
</member>
2017-09-13 06:49:40 +00:00
<member name= "centered" type= "bool" setter= "set_centered" getter= "is_centered" >
2018-12-20 12:46:54 +00:00
If [code]true[/code], texture will be centered. Default value: [code]true[/code].
2017-09-12 20:42:36 +00:00
</member>
2017-09-13 06:49:40 +00:00
<member name= "flip_h" type= "bool" setter= "set_flip_h" getter= "is_flipped_h" >
2018-12-20 12:46:54 +00:00
If [code]true[/code], texture is flipped horizontally. Default value: [code]false[/code].
2017-09-12 20:42:36 +00:00
</member>
2017-09-13 06:49:40 +00:00
<member name= "flip_v" type= "bool" setter= "set_flip_v" getter= "is_flipped_v" >
2018-12-20 12:46:54 +00:00
If [code]true[/code], texture is flipped vertically. Default value: [code]false[/code].
2017-09-12 20:42:36 +00:00
</member>
2017-09-13 06:49:40 +00:00
<member name= "frame" type= "int" setter= "set_frame" getter= "get_frame" >
2017-10-06 16:33:16 +00:00
The displayed animation frame's index.
2017-09-12 20:42:36 +00:00
</member>
2017-09-13 06:49:40 +00:00
<member name= "frames" type= "SpriteFrames" setter= "set_sprite_frames" getter= "get_sprite_frames" >
2017-09-27 05:56:16 +00:00
The [SpriteFrames] resource containing the animation(s).
2017-09-12 20:42:36 +00:00
</member>
2017-09-13 06:49:40 +00:00
<member name= "offset" type= "Vector2" setter= "set_offset" getter= "get_offset" >
2017-09-27 05:56:16 +00:00
The texture's drawing offset.
2017-09-12 20:42:36 +00:00
</member>
2017-09-13 06:49:40 +00:00
<member name= "playing" type= "bool" setter= "_set_playing" getter= "_is_playing" >
2018-12-20 12:46:54 +00:00
If [code]true[/code], the [member animation] is currently playing.
2017-09-12 20:42:36 +00:00
</member>
2018-05-12 07:38:00 +00:00
<member name= "speed_scale" type= "float" setter= "set_speed_scale" getter= "get_speed_scale" >
2019-05-08 02:45:49 +00:00
The animation speed is multiplied by this value.
2018-05-12 07:38:00 +00:00
</member>
2017-09-12 20:42:36 +00:00
</members>
<signals >
<signal name= "animation_finished" >
<description >
2017-09-27 05:56:16 +00:00
Emitted when the animation is finished (when it plays the last frame). If the animation is looping, this signal is emitted every time the last frame is drawn.
2017-09-12 20:42:36 +00:00
</description>
</signal>
<signal name= "frame_changed" >
<description >
2017-10-06 16:33:16 +00:00
Emitted when [member frame] changed.
2017-09-12 20:42:36 +00:00
</description>
</signal>
</signals>
<constants >
</constants>
</class>