blob: 429a61f6ab7016728a21b819770790cb051cd564 [file] [log] [blame]
#ifndef _RIVE_DATA_BIND_PATH_REFERENCER_HPP_
#define _RIVE_DATA_BIND_PATH_REFERENCER_HPP_
#include <stdio.h>
#include "rive/data_bind/data_bind_path.hpp"
namespace rive
{
class File;
class DataBindPathReferencer
{
public:
~DataBindPathReferencer();
DataBindPath* dataBindPath() const { return m_dataBindPath; }
void copyDataBindPath(DataBindPath* dataBindPath);
void importDataBindPath(ImportStack& importStack);
void decodeDataBindPath(Span<const uint8_t>& value);
protected:
DataBindPath* m_dataBindPath = nullptr;
};
} // namespace rive
#endif