blob: 7f9dd9f952c3a1fdba09d232cbf566efec32e7e5 [file] [log] [blame] [edit]
#ifndef _RIVE_ADVANCING_COMPONENT_HPP_
#define _RIVE_ADVANCING_COMPONENT_HPP_
#include "rive/advance_flags.hpp"
namespace rive
{
class Component;
class AdvancingComponent
{
public:
virtual bool advanceComponent(
float elapsedSeconds,
AdvanceFlags flags = AdvanceFlags::Animate |
AdvanceFlags::NewFrame) = 0;
static AdvancingComponent* from(Component* component);
};
} // namespace rive
#endif