#ifndef _RIVE_KEYED_PROPERTY_HPP_ #define _RIVE_KEYED_PROPERTY_HPP_ #include "generated/animation/keyed_property_base.hpp" #include namespace rive { class KeyFrame; class KeyedProperty : public KeyedPropertyBase { private: std::vector m_KeyFrames; public: ~KeyedProperty(); void addKeyFrame(KeyFrame* keyframe); void onAddedClean(CoreContext* context) override; void onAddedDirty(CoreContext* context) override; void apply(Core* object, float time, float mix); }; } // namespace rive #endif