3#include "mc/_HeaderOutputPredefine.h"
17 virtual ~IOffscreenPaperDollRenderer() =
default;
19 virtual void cleanup() = 0;
21 virtual void initialize(::IClientInstance& clientInstance) = 0;
23 virtual void setScreenshotScale(::glm::vec2
const& screenshotCameraScale) = 0;
25 virtual void beginCapturePaperDollImage(
27 uint screenshotHeight,
28 ::IClientInstance& clientInstance,
29 ::SerializedSkinRef
const& serializedSkin,
30 ::std::vector<::mce::PaperDollOffscreenUtils::PaperdollCaptureFrame>
const& frames
33 virtual bool isCaptureReady()
const = 0;
35 virtual ::cg::ImageBuffer retrieveCaptureAsImageBuffer()
const = 0;
37 virtual float getGuiScale()
const = 0;
39 virtual void setGuiScale(
float scale) = 0;
Definition IClientInstance.h:5
Definition IOffscreenPaperDollRenderer.h:5
Definition SerializedSkinRef.h:23
Definition ImageBuffer.h:16
Definition PaperdollCaptureFrame.h:7