LeviLamina
Loading...
Searching...
No Matches
IOffscreenPaperDollRenderer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace GeometryAtlas { struct PaperdollCaptureFrame; }
8namespace cg { class ImageBuffer; }
9// clang-format on
10
11namespace GeometryAtlas {
12
14public:
15 // virtual functions
16 // NOLINTBEGIN
17 virtual ~IOffscreenPaperDollRenderer() = default;
18
19 virtual void beginCapturePaperDollImage(
20 uint screenshotWidth,
21 uint screenshotHeight,
22 ::std::string const& skinName,
23 ::std::vector<::GeometryAtlas::PaperdollCaptureFrame> const& frames
24 ) = 0;
25
26 virtual bool isCaptureReady() const = 0;
27
28 virtual ::cg::ImageBuffer retrieveCaptureAsImageBuffer() const = 0;
29 // NOLINTEND
30};
31
32} // namespace GeometryAtlas
Definition IOffscreenPaperDollRenderer.h:7
Definition ImageBuffer.h:16
Definition PaperdollCaptureFrame.h:7