SpriteAnimation.fromFrameData constructor

SpriteAnimation.fromFrameData(
  1. Image image,
  2. SpriteAnimationData data
)

Creates an SpriteAnimation based on its data.

Check SpriteAnimationData constructors for more info.

Implementation

SpriteAnimation.fromFrameData(
  Image image,
  SpriteAnimationData data,
) {
  frames = data.frames.map((frameData) {
    return SpriteAnimationFrame(
      Sprite(
        image,
        srcSize: frameData.srcSize,
        srcPosition: frameData.srcPosition,
      ),
      frameData.stepTime,
    );
  }).toList();
  loop = data.loop;
}