#pragma once #include "domain/Project.h" #include #include #include namespace core { struct AnimationSample { QHash entityPosition; QHash entityUserScale; QHash entityDepthScale01; QHash entitySpritePng; QHash entityVisibility; QHash entityPriority; QHash toolPosition; QHash toolVisibility; QHash toolPriority; QHash cameraPosition; QHash cameraScale; }; [[nodiscard]] AnimationSample evaluateAnimation(const Project::Animation& animation, int frame); [[nodiscard]] QVector spriteFramesForEntity(const Project::Animation& animation, const QString& entityId); } // namespace core