3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/ComplexItem.h"
7#include "mc/world/level/saveddata/maps/MapItemSavedData.h"
46 virtual void appendFormattedHovertext(
55 virtual ::ResolvedItemIconInfo getIconInfo(
::ItemStackBase const& item,
int,
bool)
const ;
57 virtual ::Item& setIconInfo(::std::string
const& name,
int id) ;
75 ::std::shared_ptr<bool> chunksRefCount
78 MCAPI
static bool doesDisplayPlayerMarkers(
::ItemStackBase const& item);
93 ::std::vector<::MapSample>* output,
95 ::std::vector<::ClientTerrainPixel>* clientPixels
98 MCNAPI
static void serializeMapData(::std::vector<::MapSample>
const& mapSamples, ::std::string& output);
120 MCAPI static ::std::string
const& TAG_MAP_UUID();
Definition RedactableString.h:10
Definition BlockSource.h:72
Definition ComplexItem.h:16
Definition CompoundTag.h:18
Definition Dimension.h:86
Definition ItemDescriptor.h:24
Definition ItemStackBase.h:45
Definition ItemStack.h:26
Definition MapItemSavedData.h:32
MCAPI::std::string $buildDescriptionId(::ItemDescriptor const &itemDescriptor, ::CompoundTag const *userData) const
static MCAPI ::std::string const & TAG_MAP_INIT()
MCAPI::Item & $setIconInfo(::std::string const &name, int id)
static MCAPI void _scheduleMapChunkRendering(::Dimension &dimension, ::MapItemSavedData const &original, ::MapItemSavedData::ChunkBounds bb, ::std::shared_ptr< bool > chunksRefCount)
static MCAPI ::std::string const & TAG_MAP_SCALE()
MCAPI ::std::unique_ptr<::Packet > $getUpdatePacket(::ItemStack const &item, ::Level &level, ::Actor &player) const
static MCAPI void serializeMapData(::std::vector<::MapSample > const &mapSamples, ::std::string &output)
static MCAPI void setMapNameIndex(::ItemStack &item, int mapNameIndex)
MCAPI void $appendFormattedHovertext(::ItemStackBase const &stack, ::Level &level, ::Bedrock::Safety::RedactableString &hovertext, bool const) const
static MCAPI ::std::string const & TAG_MAP_REGENERATE()
MCAPI bool $hasSameRelevantUserData(::ItemStackBase const &stack, ::ItemStackBase const &other) const
MCAPI bool $inventoryTick(::ItemStack &item, ::Level &level, ::Actor &owner, int slot, bool selected) const
static MCAPI ::std::string const & TAG_MAP_PLAYER_DISPLAY()
MCAPI void $refreshedInContainer(::ItemStackBase const &stack, ::Level &level) const
static MCAPI bool sampleMapData(::BlockSource ®ion, int blocksPerTexel, ::BlockPos const &worldOrigin, ::BlockPos const &updateOrigin, int imageWidth, int imageHeight, ::std::vector<::MapSample > *output, ::MapItemSavedData *mapData, ::std::vector<::ClientTerrainPixel > *clientPixels)
static MCAPI ::std::string const & TAG_MAP_SCALING()
static MCAPI void ** $vftable()
MCAPI void $fixupCommon(::ItemStackBase &stack, ::ILevel &level) const
MCAPI::ResolvedItemIconInfo $getIconInfo(::ItemStackBase const &item, int, bool) const
static MCAPI ::ActorUniqueID getMapId(::CompoundTag const *tag)
static MCAPI ::std::string const & TAG_MAP_NAME_INDEX()
static MCAPI void markForRegeneration(::ItemStackBase &item)
Definition ActorUniqueID.h:5
Definition ClientTerrainPixel.h:5
Definition MapItemSavedData.h:42
Definition MapSample.h:13
Definition ResolvedItemIconInfo.h:8