blob: 6789b0f8b54a08ad8512326e72ddd1510d3ccf87 [file] [log] [blame]
#include "rive/importers/keyed_property_importer.hpp"
#include "rive/animation/keyed_property.hpp"
#include "rive/animation/keyframe.hpp"
#include "rive/animation/linear_animation.hpp"
using namespace rive;
KeyedPropertyImporter::KeyedPropertyImporter(LinearAnimation* animation,
KeyedProperty* keyedProperty) :
m_Animation(animation), m_KeyedProperty(keyedProperty) {}
void KeyedPropertyImporter::addKeyFrame(std::unique_ptr<KeyFrame> keyFrame) {
keyFrame->computeSeconds(m_Animation->fps());
m_KeyedProperty->addKeyFrame(std::move(keyFrame));
}
bool KeyedPropertyImporter::readNullObject() {
// We don't need to add the null keyframe as nothing references them, but we
// do need to not allow the null to propagate up.
return true;
}