- int32_t GetLoopCount() const;
-
- /**
- * @brief Set the playing range.
- * @param[in] range Two values between [0,1] to specify minimum and maximum progress.
- * The animation will play between those values.
- */
- void SetPlayRange( Vector2 range );
-
- /**
- * @brief Gets the playing range.
- * @return The play range defined for the animation
- */
- Vector2 GetPlayRange() const;
-
- /**
- * @brief Get the play state
- * @return The play state
- */
- DevelImageVisual::PlayState GetPlayState() const;
-
- /**
- * @brief Queries whether the resource is ready.
- * @return true if ready, false otherwise
- */
- bool IsResourceReady() const;
-
- /**
- * @brief Sets the progress of the animation.
- * @param[in] progress The new progress as a normalized value between [0,1] or between the play range if specified.
- */
- void SetCurrentProgress( float progress );
-
- /**
- * @brief Retrieves the current progress of the animation.
- * @return The current progress as a normalized value between [0,1]
- */
- float GetCurrentProgress() const;
-
- /**
- * @brief Gets the default size of the file,.
- * @return The default size of the file
- */
- void GetDefaultSize( uint32_t& width, uint32_t& height ) const;