3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/geometry_atlas/IOffscreenPaperDollRenderer.h"
7#include "mc/deps/core/threading/Async.h"
19namespace GeometryAtlas {
25 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::GeometryAtlas::IGeometryAtlas>> mAtlas;
26 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::GeometryAtlas::IGeometryAtlasCaptureService>> mCaptureService;
27 ::ll::TypedStorage<8, 24, ::std::optional<::Bedrock::Threading::Async<::GeometryAtlas::GeometryAtlasCapture>>>
29 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::GeometryAtlas::IPaperDollHandleFactory>> mFactory;
35 virtual void beginCapturePaperDollImage(
37 uint screenshotHeight,
38 ::std::string
const& skinName,
39 ::std::vector<::GeometryAtlas::PaperdollCaptureFrame>
const& frames
42 virtual bool isCaptureReady() const ;
44 virtual ::cg::ImageBuffer retrieveCaptureAsImageBuffer() const ;
52 uint screenshotHeight,
53 ::
std::
string const& skinName,
Definition GeometryAtlasCapture.h:7
Definition GeometryAtlasOffscreenPaperDollRenderer.h:7
MCAPI void $beginCapturePaperDollImage(uint screenshotWidth, uint screenshotHeight, ::std::string const &skinName, ::std::vector<::GeometryAtlas::PaperdollCaptureFrame > const &frames)
static MCAPI void ** $vftable()
MCAPI bool $isCaptureReady() const
MCAPI::cg::ImageBuffer $retrieveCaptureAsImageBuffer() const
Definition IGeometryAtlasCaptureService.h:7
Definition IGeometryAtlas.h:7
Definition IPaperDollHandleFactory.h:7
Definition ImageBuffer.h:16
Definition PaperdollCaptureFrame.h:7