#pragma once #include "common/Vec2.h" #include "tasks/AbandonableTask.h" #include class GameSave; class VideoBuffer; class ThumbnailRendererTask : public AbandonableTask { std::unique_ptr save; Vec2 size; bool decorations; bool fire; std::unique_ptr thumbnail; static int queueSize; public: ThumbnailRendererTask(GameSave const &, Vec2 size, bool decorations, bool fire); virtual ~ThumbnailRendererTask(); virtual bool doWork() override; std::unique_ptr Finish(); static int QueueSize(); };