3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/game/CoordinateCaptureType.h"
7#include "mc/client/gui/SoundDirection.h"
8#include "mc/client/gui/screens/models/MinecraftScreenModel.h"
9#include "mc/client/util/ChatMessageRestrictions.h"
10#include "mc/deps/core/threading/Async.h"
11#include "mc/legacy/ActorUniqueID.h"
12#include "mc/network/packet/StructureTemplateRequestOperation.h"
13#include "mc/util/HudElement.h"
14#include "mc/util/ProfanityFilterContext.h"
15#include "mc/world/level/block/actor/BlockActorType.h"
16#include "mc/world/level/block/actor/ChalkboardSize.h"
47namespace Core {
class Path; }
48namespace mce {
class Color; }
49namespace mce {
class UUID; }
56 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::BossInfo>> mBossInfo;
62 virtual ~ClientInstanceScreenModel() ;
102 MCNAPI ::std::unique_ptr<::MinecartCommandBlockManager>
112 ::std::string
const& message,
113 ::std::string
const& ttsMessage,
114 ::ProfanityFilterContext profanityFilterContext
125 MCAPI ::Block
const& getBlockAt(
::BlockPos const& blockPos)
const;
133 MCNAPI ::Bedrock::Safety::RedactableString
getBossName(
int index)
const;
147 MCNAPI
int getItemNameOffset(
bool showClassicUI,
bool showSurvivalUI,
bool showLocatorBar)
const;
169 MCAPI ::BlockSource* getPlayerRegion()
const;
173 MCAPI ::RectangleArea getSafeScreenZoneArea()
const;
183 MCNAPI ::Bedrock::Threading::Async<::ResourceLocation>
197 ::std::string
const& defaultName,
199 ::std::function<
void(
bool)> onComplete
205 ::std::function<
void(
bool)> onFileReady
237 ::std::string
const& structureName,
240 ::StructureTemplateRequestOperation exportOperation
Definition Subscription.h:10
Definition RedactableString.h:10
Definition BlockActor.h:30
Definition BlockEventListener.h:22
Definition BlockSource.h:72
Definition BookScreenManager.h:5
Definition ClientInstanceScreenModel.h:5
MCAPI ::std::unique_ptr<::CommandOrigin > getPlayerCommandOrigin() const
MCAPI::std::string const getLastFilteredChatMessage()
MCAPI void sendStructureBlockUpdatePacket(::BlockPos const &pos, ::StructureEditorData const &structureEditorData, bool trigger)
MCAPI bool canUseSeed() const
MCAPI bool tryBroadcastGlobalPause(bool status)
MCAPI void setPauseIntent(bool intent)
MCAPI bool forceAllowEating() const
MCAPI void requestClipboardData(::std::function< void(::std::string const &)> callback) const
MCAPI bool isInteracting() const
MCAPI bool canPlaceHeldItem() const
MCAPI bool itemFrameFilled(::BlockPos const &blockPos) const
MCAPI::ChatMessageRestrictions sendChatMessage(::std::string const &message)
MCAPI void insertStructureBlockRequest(::std::string const &structureName, ::StructureTemplate const &temp)
MCAPI void setCoordinateCaptureType(::CoordinateCaptureType coordinateCaptureType)
MCAPI void setMenuPointerPressed(bool pressed)
MCAPI void initiateGLBFileSave(::std::string const &defaultName, ::Core::Path const &originPath, ::std::function< void(bool)> onComplete)
MCAPI void makeStructureBlockRequest(::std::string const &structureName, ::BlockPos const &structureBlockPosition, ::StructureSettings const &structureSettings, ::StructureTemplateRequestOperation exportOperation)
MCAPI ::std::unique_ptr<::CommandOrigin > getDevConsoleCommandOrigin() const
MCAPI void requestDisconnectPlayer(::std::string const &userName)
MCAPI bool canAttachBalloonToBlock(::BlockPos const &blockPos) const
MCAPI void createPhotoItem(::PhotoRecord const &record)
MCAPI bool canPlaceWaterlily() const
MCAPI::Vec3 getPlayerPosition() const
MCAPI void navigateToServerStoreScreen()
MCAPI::StructureTemplate * importStructureBlock(::std::string const &structureName, ::Core::Path const &filePath)
MCAPI bool canCollectFromCauldron(::BlockPos const &blockPos) const
MCAPI::std::string const & getStoreName() const
MCAPI ::std::vector<::GuiMessage > & getGuiMessageList()
MCAPI bool isDimensionReady() const
MCAPI::mce::Color getBossBarColor(int index) const
MCAPI bool isRemoteProfanityFilterEnabled() const
MCAPI bool isTextToSpeechEnabled() const
MCAPI void addPhotoToPortfolio(::std::string const &photoName, ::std::string const &newPhotoName)
MCAPI void unregisterNpcEventListener(::NpcEventListener &listener)
MCAPI void toggleChatMute()
MCAPI bool isBossProperlyRegistered(int index) const
MCAPI ::std::vector<::GuiMessage > & getSubtitleList()
MCAPI bool canPlaceChalkboard(::ItemStack const &chalkboard, ::BlockPos const &blockPos, uchar facing) const
MCAPI bool canUseReed() const
MCAPI void resetCanTakeScreenshot()
MCAPI bool thirdPartyGamerpicAllowed(::mce::UUID const &playerId) const
static MCAPI void ** $vftableForIMinecraftScreenModel()
MCAPI void sendCommandBlockUpdatePacket(::BlockPos const &pos)
MCAPI void queryBossInfo() const
MCAPI bool canHangItemFrame(::ItemStack const &heldItemInstance, uchar face, ::BlockPos blockPos) const
MCAPI void registerNpcEventListener(::NpcEventListener &listener)
MCAPI bool shouldDisplayPlayerPosition() const
static MCAPI void ** $vftableForIDlcBatcher()
MCAPI int getNumberOfDaysPlayed() const
MCAPI float getBossHealthPercentage(int index) const
MCAPI ::std::unique_ptr<::PortfolioScreenManager > createPortfolioScreenManager()
MCAPI::TitleMessage const & getTitleMessage() const
MCAPI int getPlayerLevel()
MCAPI void clearTitleMessages()
MCAPI bool isPlayerHungry() const
MCAPI bool hasNewScreenModal() const
MCAPI bool isChatMute() const
MCAPI ::std::unique_ptr<::MinecartCommandBlockManager > createCommandBlockManager(bool isMinecart, ::BlockPos pos, ::ActorUniqueID entityUniqueID)
MCAPI::std::string const & getLastChatMessage()
MCAPI void sendBlockEntityUpdatePacket(::BlockPos const &pos)
MCAPI void navigateToLeaveLevelScreen(bool switchScreen)
MCAPI bool isUsingItem() const
MCAPI int getPlayerArmorValue() const
MCAPI::std::string getInteractionText() const
MCAPI void displaySubtitleMessage(::std::string const &message, ::SoundDirection direction, bool isLocalPlayer)
MCAPI bool isTouchPressed() const
MCAPI void registerBlockEventListener(::BlockEventListener &listener)
MCAPI int getStackSplittingTrigger() const
MCAPI void setMuteChat(bool isMuted)
MCAPI void displaySystemMessage(::std::string const &message, ::std::string const &ttsMessage, ::ProfanityFilterContext profanityFilterContext)
MCAPI ::std::shared_ptr<::MinecraftglTFExporter > initiateStructureModelExport(::BlockPos const &position, ::StructureEditorData const &structureEditorData, ::std::function< void(bool)> onFileReady)
MCAPI bool isPlayerOnGround() const
MCAPI void loadMode(::BlockPos const &pos, ::StructureBlockActor *act)
MCAPI::BlockActor * getBlockEntity(::BlockPos const &pos, ::BlockActorType blockEntityType)
MCAPI void setClipboardToPosition(::BlockPos const &pos)
MCAPI::ChalkboardSize getChalkboardType(::BlockPos const &pos)
MCAPI void navigateToModalScreen(::ModalScreenData const &modalScreenData)
MCAPI bool canTipArrows(::BlockPos const &blockPos) const
MCAPI bool canPlaceCamera(::ItemStack const &camera, ::BlockPos const &blockPos, uchar facing) const
MCAPI bool canPlaceHeldBlock() const
MCAPI ::std::unique_ptr<::BookScreenManager > createBookScreenManager(int bookSlot, ::BlockActor *lectern)
MCAPI float getXToScreenRatio(float x) const
MCAPI::ItemStack const & getSelectedItem() const
MCAPI bool const isHudElementVisible(::HudElement hudElement) const
MCAPI ::Bedrock::Threading::Async<::ResourceLocation > getThirdPartyGamerpic(::mce::UUID const &playerId, ::std::string const &platformOnlineID) const
MCAPI bool exportStructureBlock(::std::string const &structureName, ::Core::Path const &filePath)
MCAPI bool mayEditChalkboard(::BlockPos const &blockPos) const
MCAPI::Block const & getLiquidBlockAt(::BlockPos const &blockPos) const
MCAPI bool shouldShowChatInEditor() const
MCAPI int getItemNameOffset(bool showClassicUI, bool showSurvivalUI, bool showLocatorBar) const
MCAPI bool tryGetAgentPosition(::BlockPos &result) const
MCAPI void registerClientPlayerEventCoordinatorListener(::PlayerEventListener &listener)
MCAPI::ItemStack const & getOffhandSlot() const
MCAPI bool shouldDisplayDaysPlayed() const
MCAPI float getPlayerExp()
MCAPI::CoordinateCaptureType getCoordinateCaptureType() const
MCAPI ::std::vector<::GuiMessage > getPreexistingChatMessages()
MCAPI void consumeNewScreenModal(::ModalScreenData &outModalScreenData) const
MCAPI::Bedrock::Safety::RedactableString getBossName(int index) const
MCAPI::Bedrock::PubSub::Subscription subscribeToProfanityToggleEvent(::std::function< void(bool, bool)> callback)
MCAPI bool canAttachLeashedActorsToBlock(::BlockPos const &blockPos) const
MCAPI::glm::vec2 getEditorChatOffset() const
MCAPI float getYToScreenRatio(float y) const
MCAPI bool canEmptyIntoCauldron(::BlockPos const &blockPos) const
MCAPI bool endPortalFrameBlockHasEye(::BlockPos const &blockPos) const
MCAPI void navigateToImmersiveReaderScreen(::std::string readerText)
MCAPI void sendCommandBlockUpdatePacket(::ActorUniqueID const &entityId)
MCAPI bool findStructure(::StructureEditorData &structureData)
MCAPI void setClipboardToPosition(::Vec3 const &pos)
Definition CommandOrigin.h:32
Definition GuiMessage.h:5
Definition ItemStack.h:26
Definition MinecartCommandBlockManager.h:5
Definition MinecraftScreenModel.h:5
Definition MinecraftglTFExporter.h:5
Definition NpcEventListener.h:5
Definition PlayerEventListener.h:32
Definition PortfolioScreenManager.h:5
Definition RectangleArea.h:5
Definition ResourceLocation.h:15
Definition StructureBlockActor.h:24
Definition StructureEditorData.h:17
Definition StructureSettings.h:18
Definition StructureTemplate.h:35
Definition TitleMessage.h:5
Definition ActorUniqueID.h:5
Definition ModalScreenData.h:5
Definition PhotoRecord.h:5