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 ;
50 MCAPI
void $beginCapturePaperDollImage(
52 uint screenshotHeight,
53 ::std::
string const& skinName,
54 ::std::vector<::GeometryAtlas::PaperdollCaptureFrame> const& frames
57 MCAPI
bool $isCaptureReady() const;
59 MCAPI ::cg::ImageBuffer $retrieveCaptureAsImageBuffer() const;
Definition GeometryAtlasCapture.h:7
Definition GeometryAtlasOffscreenPaperDollRenderer.h:7
static MCAPI void ** $vftable()
Definition IGeometryAtlasCaptureService.h:7
Definition IGeometryAtlas.h:7
Definition IPaperDollHandleFactory.h:7
Definition ImageBuffer.h:16
Definition PaperdollCaptureFrame.h:7