blob: 8cb5573f4dac93de9e50188a86d383736a0d140b [file] [edit]
/*
* Copyright 2022 Rive
*/
#pragma once
#include "common/frame_runner.hpp"
#include <string>
#include <vector>
class GoldensRunner : public FrameRunner
{
public:
bool rendersIntoHostTarget() const override { return false; }
bool parseArgs(int argc,
const char* const argv[],
LaunchOptions& options) override;
void init() override;
bool doFrame() override;
int exitCode() const { return m_exitCode; }
private:
int m_cellSize = 0;
bool m_fromTestHarness = false;
std::vector<std::string> m_localFiles;
size_t m_nextFile = 0;
int m_exitCode = 0;
};