blob: 2e48c74906a90f27a404d37ece396782d1193693 [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(KeyFrame* keyFrame)
{
keyFrame->computeSeconds(m_Animation->fps());
m_KeyedProperty->addKeyFrame(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;
}