42 uint8_t mAnimDirection;
44 std::vector<uint16_t> mChunkCounts;
45 std::vector<std::pair<int16_t, int16_t>> mPositions;
46 std::vector<SpriteFrameHeader> mFrameHeaders;
48 SpriteData(int16_t frameCount, int16_t formatCode, std::vector<uint16_t> chunkCounts,
49 std::vector<std::pair<int16_t, int16_t>> positions, std::vector<SpriteFrameHeader> frameHeaders = {},
50 int16_t unk4 = 0, int16_t unk6 = 0, int16_t unk8 = 0, int16_t unkA = 0, uint8_t animSpeed = 0,
51 uint8_t animType = 0, uint8_t animDirection = 0, uint8_t animFlip = 0)
52 : mFrameCount(frameCount), mFormatCode(formatCode), mUnk4(unk4), mUnk6(unk6), mUnk8(unk8), mUnkA(unkA),
53 mAnimSpeed(animSpeed), mAnimType(animType), mAnimDirection(animDirection), mAnimFlip(animFlip),
54 mChunkCounts(std::move(chunkCounts)), mPositions(std::move(positions)),
55 mFrameHeaders(std::move(frameHeaders)) {