3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/checked_resource_service/ClientResourcePointer.h"
28 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::UIScene>> mUIScene;
29 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::StructureVolumeRenderer>> mStructureVolumeRenderer;
30 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScreenContext>> mScreenContext;
31 ::ll::TypedStorage<8, 24, ::mce::ClientResourcePointer<::dragon::ResolvedImageResource>> mTargetImage;
32 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChunkSource>> mChunkSource;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BlockSource>> mBlockSource;
34 ::ll::TypedStorage<8, 32, ::std::string> mLabel;
35 ::ll::TypedStorage<8, 8, uint64> mRenderCounter;
40 EditorThumbnailRenderer();
45 MCAPI
explicit EditorThumbnailRenderer(::IClientInstance& clientInstance);
47 MCAPI
void _buildBlockAndChunkSources(
48 ::LocalPlayer* player,
49 ::StructureTemplate
const& structure,
50 ::StructureSettings& structureSettings
55 uint screenshotHeight,
56 ::IClientInstance& clientInstance,
57 ::StructureTemplate
const& structure,
58 ::std::function<
void(::cg::ImageBuffer&&)> callback,
62 MCAPI ~EditorThumbnailRenderer();
68 MCAPI
void* $ctor(::IClientInstance& clientInstance);
Definition BlockSource.h:71
Definition ChunkSource.h:38
Definition EditorThumbnailRenderer.h:5
Definition IClientInstance.h:5
Definition LocalPlayer.h:5
Definition ScreenContext.h:5
Definition StructureSettings.h:18
Definition StructureTemplate.h:35
Definition StructureVolumeRenderer.h:5
Definition ImageBuffer.h:16
Definition ResolvedImageResource.h:7