This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
The-Powder-Toy/src/client/ThumbnailRendererTask.h
2019-03-09 20:40:11 -05:00

29 lines
631 B
C++

#ifndef THUMBNAILRENDERER_H
#define THUMBNAILRENDERER_H
#include "tasks/AbandonableTask.h"
#include <memory>
class GameSave;
class VideoBuffer;
class ThumbnailRendererTask : public AbandonableTask
{
std::unique_ptr<GameSave> Save;
int Width, Height;
bool Decorations;
bool Fire;
bool AutoRescale;
std::unique_ptr<VideoBuffer> thumbnail;
public:
ThumbnailRendererTask(GameSave *save, int width, int height, bool autoRescale = false, bool decorations = true, bool fire = true);
virtual ~ThumbnailRendererTask();
virtual bool doWork() override;
std::unique_ptr<VideoBuffer> Finish();
};
#endif // THUMBNAILRENDERER_H