3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/platform/threading/Mutex.h"
19 using ImageId = uint64;
21 using TextureResource = ::std::variant<::cg::ImageBuffer, ::mce::TexturePtr>;
26 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mMutex;
27 ::ll::TypedStorage<8, 8, uint64> mId;
28 ::ll::TypedStorage<8, 16, ::std::map<uint64, ::std::variant<::cg::ImageBuffer, ::mce::TexturePtr>>>
35 MCAPI ::std::variant<::cg::ImageBuffer, ::mce::TexturePtr> consumeImageBuffer(uint64
id);
37 MCAPI uint64 holdImageBuffer(::cg::ImageBuffer buffer);
39 MCAPI uint64 holdTexturePtr(::mce::TexturePtr texture);
41 MCAPI ~TemporaryTextureHolder();
Definition TemporaryTextureHolder.h:7
Definition ImageBuffer.h:16
Definition TexturePtr.h:19