LeviLamina
Loading...
Searching...
No Matches
ClientInstance.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/game/ClientGameSetupResult.h"
7#include "mc/client/game/ClientInstanceState.h"
8#include "mc/client/game/ControlOptionType.h"
9#include "mc/client/game/IClientInstance.h"
10#include "mc/client/gui/GameEventNotification.h"
11#include "mc/client/gui/MousePointerType.h"
12#include "mc/client/gui/SceneType.h"
13#include "mc/client/gui/StoreNavigationOrigin.h"
14#include "mc/client/gui/screens/controllers/InventoryTabIndex.h"
15#include "mc/client/gui/screens/controllers/MarketplacePassTabIndex.h"
16#include "mc/client/gui/screens/models/PlayScreenDefaultTab.h"
17#include "mc/client/options/SplitScreenDirection.h"
18#include "mc/client/social/MultiplayerServiceIdentifier.h"
19#include "mc/client/store/StoreErrorCodes.h"
20#include "mc/client/util/ClipboardProxy.h"
21#include "mc/client/world/JoinServerWorldResult.h"
22#include "mc/common/SubClientId.h"
23#include "mc/deps/core/file/LevelStorageState.h"
24#include "mc/deps/core/file/PathBuffer.h"
25#include "mc/deps/core/file/StorageAreaStateListener.h"
26#include "mc/deps/core/threading/Async.h"
27#include "mc/deps/core/utility/NonOwnerPointer.h"
28#include "mc/deps/core/utility/UniqueOwnerPointer.h"
29#include "mc/deps/core_graphics/math/Rect.h"
30#include "mc/deps/game_refs/OwnerPtr.h"
31#include "mc/deps/game_refs/WeakRef.h"
32#include "mc/deps/input/InputMode.h"
33#include "mc/deps/input/enums/WYSIWYGState.h"
34#include "mc/deps/renderer/MatrixStack.h"
35#include "mc/events/NetworkType.h"
36#include "mc/input/ClientPlayMode.h"
37#include "mc/network/connection/DisconnectFailReason.h"
38#include "mc/options/option_types/OptionID.h"
39#include "mc/util/ProfanityFilterContext.h"
40#include "mc/world/GameCallbacks.h"
41#include "mc/world/actor/bhave/BehaviorStatus.h"
42#include "mc/world/actor/player/PlayerListener.h"
43#include "mc/world/level/GameType.h"
44
45// auto generated forward declare list
46// clang-format off
47class AbstractScene;
48class Actor;
55class BlockSource;
58class CachedScenes;
59class CameraRegistry;
69class DateManager;
73class EDUSystems;
74class EntityContext;
75class EntitySystems;
76class FileDataRequest;
78class FogManager;
79class FontHandle;
82class GameRenderer;
83class GeometryGroup;
84class GuiData;
86class HitDetectSystem;
87class HitResult;
93class IGameModuleApp;
95class IMinecraftGame;
96class IOptions;
98class ISceneStack;
100class ITTSEventManager;
101class IUIRepository;
103class ItemRegistryRef;
104class ItemRenderer;
105class KeyboardManager;
107class Level;
108class LevelRenderer;
110class LightTexture;
112class LocalPlayer;
114class Minecraft;
117class MobEffectsLayout;
118class MultiPlayerLevel;
119class MusicManager;
120class Option;
121class Options;
123class PacketSender;
125class PixelCalc;
126class Player;
129class ProfanityContext;
130class ProgressHandler;
132class SceneFactory;
133class ScreenContext;
135class ShaderColor;
136class SkinRepository;
138class SoundEngine;
139class StoreCatalogItem;
141class TaskGroup;
143class Timer;
144class ToastManager;
145class TrialManager;
147class Vec2;
148class Vec3;
149class WeakEntityRef;
151struct ActorUniqueID;
153struct ListenerState;
155struct PacksInfoData;
157struct ScreenshotOptions;
158struct SplitScreenInfo;
159namespace ApplicationSignal { class ClipboardCopy; }
160namespace ApplicationSignal { class ClipboardPasteRequest; }
161namespace Automation { class AutomationClient; }
162namespace Bedrock::Http { class Status; }
163namespace Core { class FilePathManager; }
164namespace Core { class FileStorageArea; }
165namespace Core { class Path; }
166namespace Editor { class IEditorManager; }
167namespace Editor { class IEditorPlayer; }
168namespace OreUI { class ITelemetry; }
169namespace OreUI { class Router; }
170namespace OreUI { class SceneProvider; }
171namespace OreUI { class UIBlockThumbnailAtlasManager; }
172namespace PlayerCapabilities { struct IClientController; }
173namespace Progress { class ProgressSystem; }
174namespace Realms { struct World; }
175namespace Scripting { class ScriptEngine; }
176namespace Social { class GameConnectionInfo; }
177namespace Social { class IUserManager; }
178namespace Social { class MultiplayerServiceManager; }
179namespace Social { class User; }
180namespace World { class WorldSystem; }
181namespace mce { class Camera; }
182namespace mce { class Texture; }
183namespace mce { class TextureGroup; }
184namespace mce { class TexturePtr; }
185namespace mce { struct ViewportInfo; }
186namespace ui { class ScreenTechStackSelector; }
187// clang-format on
188
191 public ::GameCallbacks,
192 public ::PlayerListener,
193 public ::std::enable_shared_from_this<::ClientInstance> {
194public:
195 // ClientInstance inner types declare
196 // clang-format off
199 // clang-format on
200
201 // ClientInstance inner types define
203 public:
204 // member variables
205 // NOLINTBEGIN
208 // NOLINTEND
209
210 public:
211 // prevent constructor by default
215 };
216
218 public:
219 // member variables
220 // NOLINTBEGIN
228 // NOLINTEND
229
230 public:
231 // prevent constructor by default
235 };
236
237public:
238 // member variables
239 // NOLINTBEGIN
369 // NOLINTEND
370
371public:
372 // prevent constructor by default
373 ClientInstance& operator=(ClientInstance const&);
376
377public:
378 // virtual functions
379 // NOLINTBEGIN
380 // vIndex: 0
381 virtual ~ClientInstance() /*override*/ = default;
382
383 // vIndex: 1
384 virtual void onInitMinecraftGame() /*override*/;
385
386 // vIndex: 2
387 virtual void onDestroyMinecraftGame() /*override*/;
388
389 // vIndex: 3
390 virtual void init(
391 ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> const&,
393 ::Timer&,
394 ::Timer&,
395 ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&,
396 int,
398 ) /*override*/;
399
400 // vIndex: 4
401 virtual void
402 initSceneFactory(::std::unique_ptr<::SceneFactory>, ::std::unique_ptr<::OreUI::SceneProvider>) /*override*/;
403
404 // vIndex: 5
405 virtual void setUiRouter(::std::unique_ptr<::OreUI::Router>) /*override*/;
406
407 // vIndex: 6
408 virtual void initGraphics() /*override*/;
409
410 // vIndex: 7
411 virtual void stop() /*override*/;
412
413 // vIndex: 8
414 virtual void teardown() /*override*/;
415
416 // vIndex: 9
417 virtual void preShutDown() /*override*/;
418
419 // vIndex: 10
420 virtual void setGameConnectionInfo(::Social::GameConnectionInfo const&) /*override*/;
421
422 // vIndex: 11
423 virtual ::std::optional<::Social::GameConnectionInfo> getGameConnectionInfo() /*override*/;
424
425 // vIndex: 12
426 virtual void onStartJoinGame(
427 bool,
428 ::std::string const&,
429 ::std::string const&,
430 ::std::string const&,
431 ::NetworkType,
432 ::Social::MultiplayerServiceIdentifier,
433 bool
434 ) /*override*/;
435
436 // vIndex: 13
437 virtual void onCancelJoinGame() /*override*/;
438
439 // vIndex: 14
440 virtual void requestLeaveGameAsync() /*override*/;
441
442 // vIndex: 15
443 virtual void requestLeaveGame(bool, bool) /*override*/;
444
445 // vIndex: 16
446 virtual void stopPlayScreen() /*override*/;
447
448 // vIndex: 17
449 virtual bool isLeaveGameDone() const /*override*/;
450
451 // vIndex: 18
452 virtual void setupPlayScreenForLeaveGame() /*override*/;
453
454 // vIndex: 19
455 virtual void preCacheOutOfGameViews() /*override*/;
456
457 // vIndex: 20
458 virtual void resetPrimaryClient() /*override*/;
459
460 // vIndex: 21
461 virtual void resetGameSession() /*override*/;
462
463 // vIndex: 22
464 virtual void tick() /*override*/;
465
466 // vIndex: 23
467 virtual void frameUpdate(::FrameUpdateContext&) /*override*/;
468
469 // vIndex: 25
470 virtual void preFrameTick() /*override*/;
471
472 // vIndex: 24
473 virtual bool update(bool) /*override*/;
474
475 // vIndex: 26
476 virtual void endFrame() /*override*/;
477
478 // vIndex: 27
479 virtual float getFrameAlpha() /*override*/;
480
481 // vIndex: 28
482 virtual void startSubClientLateJoin(
483 bool,
484 ::std::unique_ptr<::GameModuleClient>,
485 ::std::optional<::PlayerJoinWorldTelemetryInfo>
486 ) /*override*/;
487
488 // vIndex: 29
489 virtual ::Bedrock::Threading::Async<::ClientGameSetupResult>
490 setupClientGame(bool, ::std::unique_ptr<::GameModuleClient>) /*override*/;
491
492 // vIndex: 30
493 virtual ::BlockSource* getRegion() /*override*/;
494
495 // vIndex: 31
496 virtual ::LocalPlayer* getLocalPlayer() const /*override*/;
497
498 // vIndex: 32
499 virtual void setupPrimaryClientEditorManager() /*override*/;
500
501 // vIndex: 33
502 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorPlayer> getLocalEditorPlayer() const /*override*/;
503
504 // vIndex: 34
505 virtual ::Bedrock::NonOwnerPointer<::Editor::IEditorManager> getEditorManager() const /*override*/;
506
507 // vIndex: 35
508 virtual bool isPlayerInEditor() const /*override*/;
509
510 // vIndex: 36
511 virtual ::LocalPlayerChangedConnector getLocalPlayerChangedConnector() /*override*/;
512
513 // vIndex: 37
514 virtual ::WeakEntityRef getLocalUser() const /*override*/;
515
516 // vIndex: 38
517 virtual ::Actor* getCameraActor() const /*override*/;
518
519 // vIndex: 39
520 virtual void setCameraActor(::Actor*) /*override*/;
521
522 // vIndex: 40
523 virtual ::ListenerState const* getListenerState() const /*override*/;
524
525 // vIndex: 41
526 virtual ::Actor* getCameraTargetActor() const /*override*/;
527
528 // vIndex: 42
529 virtual void setCameraTargetActor(::Actor*) /*override*/;
530
531 // vIndex: 43
532 virtual ::WeakEntityRef getCameraEntity() const /*override*/;
533
534 // vIndex: 44
535 virtual void getRawCameraEntities(::WeakEntityRef&, ::WeakEntityRef&) const /*override*/;
536
537 // vIndex: 45
538 virtual void setRawCameraEntities(::WeakEntityRef, ::WeakEntityRef) /*override*/;
539
540 // vIndex: 46
541 virtual ::HitResult const& getLatestHitResult() const /*override*/;
542
543 // vIndex: 47
544 virtual bool isLeavingGame() const /*override*/;
545
546 // vIndex: 48
547 virtual bool isDestroyingGame() const /*override*/;
548
549 // vIndex: 49
550 virtual bool isShuttingDown() const /*override*/;
551
552 // vIndex: 50
553 virtual bool useLowFrequencyUIRender() const /*override*/;
554
555 // vIndex: 51
556 virtual bool isSplitScreenActive() const /*override*/;
557
558 // vIndex: 52
559 virtual bool isExitingLevel() const /*override*/;
560
561 // vIndex: 53
562 virtual bool isInBedScreen() const /*override*/;
563
564 // vIndex: 54
565 virtual bool isInDeathScreen() const /*override*/;
566
567 // vIndex: 55
568 virtual bool isKeyboardEnabled() const /*override*/;
569
570 // vIndex: 56
571 virtual bool hasCommands() const /*override*/;
572
573 // vIndex: 57
574 virtual int getSplitScreenCount() const /*override*/;
575
576 // vIndex: 58
577 virtual bool isShowingLoadingScreen() const /*override*/;
578
579 // vIndex: 59
580 virtual bool shouldDisconnectOnAppSuspended() const /*override*/;
581
582 // vIndex: 60
583 virtual bool isGamePlayTipsEnabled() const /*override*/;
584
585 // vIndex: 61
586 virtual bool isPlatformNX() const /*override*/;
587
588 // vIndex: 62
589 virtual bool isLocalSplitscreenWith(::ActorUniqueID const&) const /*override*/;
590
591 // vIndex: 63
592 virtual bool isValidCrossPlatformSkin() const /*override*/;
593
594 // vIndex: 64
595 virtual bool isCurrentSkinPlatformLocked() const /*override*/;
596
597 // vIndex: 65
598 virtual bool isSelectedSkinInitialized() const /*override*/;
599
600 // vIndex: 66
601 virtual ::SplitScreenInfo getSplitScreenInfo() const /*override*/;
602
603 // vIndex: 67
604 virtual int getCurrentMaxGUIScaleIndex() const /*override*/;
605
606 // vIndex: 68
607 virtual bool getHandlingControllerDisconnect() /*override*/;
608
609 // vIndex: 69
610 virtual void setOpenControllerDisconnectScreen(bool) /*override*/;
611
612 // vIndex: 70
613 virtual ::ClientPlayMode getClientPlayMode() const /*override*/;
614
615 // vIndex: 71
616 virtual void setClientPlayMode(::ClientPlayMode const&) /*override*/;
617
618 // vIndex: 72
619 virtual ::std::function<void()> getCreditsCallback() /*override*/;
620
621 // vIndex: 73
622 virtual void setCreditsCallback(::std::function<void()>) /*override*/;
623
624 // vIndex: 74
625 virtual void setupTransitionForCredits(::std::function<void()>) /*override*/;
626
627 // vIndex: 75
628 virtual void refreshScreenSizeData() /*override*/;
629
630 // vIndex: 76
631 virtual void onScreenSizeChanged(int, int, float) /*override*/;
632
633 // vIndex: 77
634 virtual void onGuiScaleOffsetChanged() /*override*/;
635
636 // vIndex: 78
637 virtual void onSafeZoneChanged() /*override*/;
638
639 // vIndex: 79
640 virtual bool hasDismissedNewPlayerFlow() const /*override*/;
641
642 // vIndex: 80
643 virtual void quit(::std::string const&, ::std::string const&) /*override*/;
644
645 // vIndex: 81
646 virtual ::IMinecraftGame& getMinecraftGame_DEPRECATED() const /*override*/;
647
648 // vIndex: 82
649 virtual ::IClientInstances& getClientInstances() const /*override*/;
650
651 // vIndex: 83
652 virtual ::World::WorldSystem& getWorldSystem() const /*override*/;
653
654 // vIndex: 84
655 virtual bool isWorldSystemReady() const /*override*/;
656
657 // vIndex: 85
658 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const /*override*/;
659
660 // vIndex: 87
661 virtual ::Bedrock::NonOwnerPointer<::EDUSystems> getEDUSystems() /*override*/;
662
663 // vIndex: 86
664 virtual ::Bedrock::NonOwnerPointer<::EDUSystems const> getEDUSystems() const /*override*/;
665
666 // vIndex: 88
667 virtual ::Bedrock::NonOwnerPointer<::Progress::ProgressSystem> getProgressSystem() const /*override*/;
668
669 // vIndex: 89
670 virtual bool isProgressSystemReady() const /*override*/;
671
672 // vIndex: 90
673 virtual ::IMinecraftEventing& getEventing() const /*override*/;
674
675 // vIndex: 91
676 virtual ::IConnectionEventing& getConnectionEventing() const /*override*/;
677
678 // vIndex: 92
679 virtual ::FontHandle getFontHandle() const /*override*/;
680
681 // vIndex: 93
682 virtual ::FontHandle getRuneFontHandle() const /*override*/;
683
684 // vIndex: 94
685 virtual ::FontHandle getUnicodeFontHandle() const /*override*/;
686
687 // vIndex: 95
688 virtual ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup> getGeometryGroup() const /*override*/;
689
690 // vIndex: 96
691 virtual ::Bedrock::NotNullNonOwnerPtr<::BlockCullingGroup> getBlockCullingGroup() const /*override*/;
692
693 // vIndex: 97
694 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> getMultiplayerServiceManager() const
695 /*override*/;
696
697 // vIndex: 98
698 virtual ::IResourcePackRepository& getResourcePackRepository() const /*override*/;
699
700 // vIndex: 99
701 virtual ::ResourcePackManager& getResourcePackManager() const /*override*/;
702
703 // vIndex: 100
704 virtual ::PackManifestFactory& getPackManifestFactory() /*override*/;
705
706 // vIndex: 101
707 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> getKeyProvider() const /*override*/;
708
709 // vIndex: 102
710 virtual ::PacksInfoData const& getHostSpecifiedPacks() const /*override*/;
711
712 // vIndex: 103
713 virtual ::std::shared_ptr<::SkinRepository> getSkinRepository() const /*override*/;
714
715 // vIndex: 105
716 virtual ::PersonaRepository& getPersonaRepository() const /*override*/;
717
718 // vIndex: 106
719 virtual ::MarketplaceServicesManager& getMarketplaceServicesManager() const /*override*/;
720
721 // vIndex: 104
722 virtual ::SkinRepositoryClientInterface& getSkinRepositoryClientInterface() const /*override*/;
723
724 // vIndex: 107
725 virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> getStoreCatalogRepository() /*override*/;
726
727 // vIndex: 108
728 virtual ::std::shared_ptr<::mce::TextureGroup> getTextureGroup() const /*override*/;
729
730 // vIndex: 109
731 virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> getStoreCacheTextures() const /*override*/;
732
733 // vIndex: 110
734 virtual ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics> getMinecraftGraphics() const /*override*/;
735
736 // vIndex: 111
737 virtual ::Bedrock::NotNullNonOwnerPtr<::IUIRepository> getUIRepository() const /*override*/;
738
739 // vIndex: 112
740 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() const /*override*/;
741
742 // vIndex: 113
743 virtual ::Bedrock::NotNullNonOwnerPtr<::TrialManager> getTrialManager() const /*override*/;
744
745 // vIndex: 114
746 virtual bool wantToQuit() const /*override*/;
747
748 // vIndex: 115
749 virtual bool isPrimaryLevelCrossPlatformMultiplayer() const /*override*/;
750
751 // vIndex: 116
752 virtual bool isPrimaryLevelMultiplayer() const /*override*/;
753
754 // vIndex: 117
755 virtual bool isAdhocEnabled() const /*override*/;
756
757 // vIndex: 118
758 virtual ::std::shared_ptr<::ActorAnimationGroup> getActorAnimationGroup() const /*override*/;
759
760 // vIndex: 119
761 virtual bool isMarketplaceDisabled() const /*override*/;
762
763 // vIndex: 120
764 virtual ::std::pair<::StoreErrorCodes, ::std::string> const getMarketplaceDisabledReasonWithErrorCode() const
765 /*override*/;
766
767 // vIndex: 121
768 virtual void linkToOffer(::std::string const&, bool) /*override*/;
769
770 // vIndex: 122
771 virtual void linkToPage(::std::string const&) /*override*/;
772
773 // vIndex: 123
774 virtual void linkTo3PServerOffers(::std::string const&, ::std::string const&) /*override*/;
775
776 // vIndex: 124
777 virtual void navigateToMarketplaceInventoryScreen(::InventoryTabIndex) /*override*/;
778
779 // vIndex: 125
780 virtual void navigateToStoreHomeScreen() /*override*/;
781
782 // vIndex: 126
783 virtual void navigateToCoinPurchaseScreen(int, ::std::function<void(bool, int)>) /*override*/;
784
785 // vIndex: 127
786 virtual void navigateToPurchaseOfferScreen(::StoreCatalogItem&, ::StoreNavigationOrigin, bool const) /*override*/;
787
788 // vIndex: 128
789 virtual void navigateToDressingRoomOfferScreen(::std::string const&) /*override*/;
790
791 // vIndex: 129
792 virtual bool navigateToProfileScreen(::std::string const&, bool const) /*override*/;
793
794 // vIndex: 130
795 virtual void navigateToServersScreen(bool const) /*override*/;
796
797 // vIndex: 131
798 virtual void navigateToHowToPlayScreen(::std::string const&) /*override*/;
799
800 // vIndex: 132
801 virtual void navigateToGatheringInfoScreen(bool) /*override*/;
802
803 // vIndex: 133
804 virtual void navigateToMarketplacePassPDPScreen(::MarketplacePassTabIndex) /*override*/;
805
806 // vIndex: 134
807 virtual void navigateToRealmsStoriesTransitionScreen(::Realms::World const&) /*override*/;
808
809 // vIndex: 135
810 virtual void tryPushLeaveGameScreen() /*override*/;
811
812 // vIndex: 136
813 virtual void tryStartDayOneExperience() /*override*/;
814
815 // vIndex: 137
816 virtual bool isReadyToRender() const /*override*/;
817
818 // vIndex: 138
819 virtual void onDimensionChangedEvent() /*override*/;
820
821 // vIndex: 139
822 virtual void onGameEventNotification(::ui::GameEventNotification) /*override*/;
823
824 // vIndex: 140
825 virtual ::std::string getTopScreenName() const /*override*/;
826
827 // vIndex: 141
828 virtual void setLeaveGameInProgressAsReadyToContinue() /*override*/;
829
830 // vIndex: 142
831 virtual void stopDestroying() /*override*/;
832
833 // vIndex: 143
834 virtual void onClientCreatedLevel(
835 ::std::pair<::std::unique_ptr<::Level>, ::OwnerPtr<::EntityContext>>,
837 ) /*override*/;
838
839 // vIndex: 144
840 virtual uint64 getClientRandomId() const /*override*/;
841
842 // vIndex: 145
843 virtual ::PlayerAuthentication& getPlayerAuthentication() /*override*/;
844
845 // vIndex: 146
846 virtual ::std::weak_ptr<::PlayerAuthentication> getWeakPlayerAuthentication() /*override*/;
847
848 // vIndex: 148
849 virtual void createPlayerAuthentication() /*override*/;
850
851 // vIndex: 147
852 virtual void createPlayerAuthentication(uint64) /*override*/;
853
854 // vIndex: 149
855 virtual ::std::string getPlatformId() const /*override*/;
856
857 // vIndex: 150
858 virtual ::std::string getPlatformOnlineId() const /*override*/;
859
860 // vIndex: 151
861 virtual bool useController() const /*override*/;
862
863 // vIndex: 152
864 virtual bool useTouchscreen() const /*override*/;
865
866 // vIndex: 153
867 virtual bool getMouseGrabbed() const /*override*/;
868
869 // vIndex: 154
870 virtual bool currentInputModeIsGamePadOrMotionController() const /*override*/;
871
872 // vIndex: 155
873 virtual bool currentInputModeIsMouseAndKeyboard() const /*override*/;
874
875 // vIndex: 156
876 virtual bool allowPicking() const /*override*/;
877
878 // vIndex: 157
879 virtual bool isShowingMenu() const /*override*/;
880
881 // vIndex: 158
882 virtual bool isShowingPauseScreen() const /*override*/;
883
884 // vIndex: 159
885 virtual bool isShowingProgressScreen() const /*override*/;
886
887 // vIndex: 160
888 virtual bool isShowingWorldProgressScreen() const /*override*/;
889
890 // vIndex: 161
891 virtual bool isShowingRealmsProgressScreen() const /*override*/;
892
893 // vIndex: 162
894 virtual bool isShowingDeathScreen() const /*override*/;
895
896 // vIndex: 163
897 virtual bool isShowingServerForm() const /*override*/;
898
899 // vIndex: 164
900 virtual bool isScreenReplaceable() const /*override*/;
901
902 // vIndex: 165
903 virtual bool isInWorldAndNotShowingAnyMenuScreens() const /*override*/;
904
905 // vIndex: 166
906 virtual bool isWorldActive() const /*override*/;
907
908 // vIndex: 167
909 virtual bool isInRealm() /*override*/;
910
911 // vIndex: 168
912 virtual bool readyForShutdown() const /*override*/;
913
914 // vIndex: 169
915 virtual bool isPrimaryClient() const /*override*/;
916
917 // vIndex: 170
918 virtual bool isEduMode() const /*override*/;
919
920 // vIndex: 171
921 virtual bool isGamepadCursorEnabled() const /*override*/;
922
923 // vIndex: 172
924 virtual bool isInControlCustomization() const /*override*/;
925
926 // vIndex: 174
927 virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft> getServerData() /*override*/;
928
929 // vIndex: 173
930 virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft const> getServerData() const /*override*/;
931
932 // vIndex: 176
933 virtual ::MultiPlayerLevel* getLevel() /*override*/;
934
935 // vIndex: 175
936 virtual ::MultiPlayerLevel const* getLevel() const /*override*/;
937
938 // vIndex: 177
939 virtual bool hasLevel() const /*override*/;
940
941 // vIndex: 178
942 virtual bool isPreGame() const /*override*/;
943
944 // vIndex: 179
945 virtual bool isInMultiplayerGame() const /*override*/;
946
947 // vIndex: 180
948 virtual bool isMultiPlayerClient() const /*override*/;
949
950 // vIndex: 182
951 virtual ::IOptions& getOptions() /*override*/;
952
953 // vIndex: 181
954 virtual ::IOptions const& getOptions() const /*override*/;
955
956 // vIndex: 184
957 virtual ::std::shared_ptr<::Options> getOptionsPtr() /*override*/;
958
959 // vIndex: 183
960 virtual ::std::shared_ptr<::Options const> const getOptionsPtr() const /*override*/;
961
962 // vIndex: 185
963 virtual ::std::shared_ptr<::Social::User> const& getUser() const /*override*/;
964
965 // vIndex: 186
966 virtual ::std::shared_ptr<::ISettingsRegistry> getSettingsRegistry() /*override*/;
967
968 // vIndex: 187
969 virtual ::Option const& getShowLearningPromptsOption() const /*override*/;
970
971 // vIndex: 188
972 virtual ::Option& getShowControlTipsOption() /*override*/;
973
974 // vIndex: 189
975 virtual ::Option& getShowControlTipsOverrideOption() /*override*/;
976
977 // vIndex: 190
978 virtual double getControlTipsTimeElapsed() const /*override*/;
979
980 // vIndex: 191
981 virtual void setControlTipsTimeElapsedStart() /*override*/;
982
983 // vIndex: 192
984 virtual ::GameRenderer& getGameRenderer() const /*override*/;
985
986 // vIndex: 193
987 virtual ::LevelRenderer* getLevelRenderer() const /*override*/;
988
989 // vIndex: 194
990 virtual ::LevelRendererCameraProxy* getLevelRendererCameraProxy() const /*override*/;
991
992 // vIndex: 196
993 virtual ::Bedrock::NonOwnerPointer<::CameraRegistry> getCameraRegistry() /*override*/;
994
995 // vIndex: 195
996 virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const> getCameraRegistry() const /*override*/;
997
998 // vIndex: 197
999 virtual ::Bedrock::NonOwnerPointer<::EntitySystems> getCameraSystems() /*override*/;
1000
1001 // vIndex: 198
1002 virtual ::LightTexture* getLightTexture() /*override*/;
1003
1004 // vIndex: 199
1005 virtual void setupLevelRendering(::MultiPlayerLevel&, ::WeakEntityRef) /*override*/;
1006
1007 // vIndex: 200
1008 virtual ::mce::ViewportInfo const& getViewportInfo() const /*override*/;
1009
1010 // vIndex: 201
1011 virtual void setViewportInfo(::mce::ViewportInfo const&) /*override*/;
1012
1013 // vIndex: 202
1014 virtual ::Vec2 getNormalizedViewportSize() const /*override*/;
1015
1016 // vIndex: 203
1017 virtual void updateChunkRadius() /*override*/;
1018
1019 // vIndex: 204
1020 virtual void setUITexture(::mce::Texture*) /*override*/;
1021
1022 // vIndex: 205
1023 virtual ::mce::Texture* getUITexture() /*override*/;
1024
1025 // vIndex: 206
1026 virtual void setLevelTexture(::mce::Texture*) /*override*/;
1027
1028 // vIndex: 207
1029 virtual ::mce::Texture* getLevelTexture() /*override*/;
1030
1031 // vIndex: 208
1032 virtual void setUICursorTexture(::mce::TexturePtr) /*override*/;
1033
1034 // vIndex: 209
1035 virtual ::mce::TexturePtr getUICursorTexture() const /*override*/;
1036
1037 // vIndex: 210
1038 virtual ::mce::Camera& getCamera() /*override*/;
1039
1040 // vIndex: 211
1041 virtual ::ShaderColor& getShaderColor() /*override*/;
1042
1043 // vIndex: 212
1044 virtual ::ShaderColor& getDarkShaderColor() /*override*/;
1045
1046 // vIndex: 213
1047 virtual void clearGraphicsCache() /*override*/;
1048
1049 // vIndex: 214
1050 virtual void getNormalizedUICursorTransform(::MatrixStack::MatrixStackRef&, float) /*override*/;
1051
1052 // vIndex: 215
1053 virtual bool shouldRenderUICursor() const /*override*/;
1054
1055 // vIndex: 216
1056 virtual bool getRenderPlayerModel() const /*override*/;
1057
1058 // vIndex: 217
1059 virtual ::DeferredLighting& getDeferredLighting() /*override*/;
1060
1061 // vIndex: 218
1062 virtual float getGuiScale() const /*override*/;
1063
1064 // vIndex: 219
1065 virtual ::Option const& getGuiScaleOption() const /*override*/;
1066
1067 // vIndex: 220
1068 virtual int getGuiScaleOffset() const /*override*/;
1069
1070 // vIndex: 221
1071 virtual void setGuiScaleOffset(int) /*override*/;
1072
1073 // vIndex: 222
1074 virtual void renderImGui(::ScreenContext&, bool) /*override*/;
1075
1076 // vIndex: 224
1077 virtual ::Bedrock::NotNullNonOwnerPtr<::GuiData> getGuiData() /*override*/;
1078
1079 // vIndex: 223
1080 virtual ::Bedrock::NotNullNonOwnerPtr<::GuiData const> getGuiData() const /*override*/;
1081
1082 // vIndex: 225
1083 virtual ::GuidedFlowManager& getGuidedFlowManager() /*override*/;
1084
1085 // vIndex: 226
1086 virtual ::PixelCalc const& getDpadScale() const /*override*/;
1087
1088 // vIndex: 227
1089 virtual ::Bedrock::NotNullNonOwnerPtr<::DateManager const> getDateManager() const /*override*/;
1090
1091 // vIndex: 228
1092 virtual void addOverrideHoursToDateTime(uint const) /*override*/;
1093
1094 // vIndex: 229
1095 virtual ::ToastManager& getToastManager() /*override*/;
1096
1097 // vIndex: 230
1098 virtual ::ClipboardProxy<::ApplicationSignal::ClipboardCopy, ::ApplicationSignal::ClipboardPasteRequest>&
1099 getClipboardManager() /*override*/;
1100
1101 // vIndex: 232
1102 virtual ::AbstractScene* getTopScene() /*override*/;
1103
1104 // vIndex: 231
1105 virtual ::AbstractScene const* getTopScene() const /*override*/;
1106
1107 // vIndex: 234
1108 virtual ::AbstractScene* getActiveScene() /*override*/;
1109
1110 // vIndex: 233
1111 virtual ::AbstractScene const* getActiveScene() const /*override*/;
1112
1113 // vIndex: 235
1114 virtual ::SceneFactory& getSceneFactory() const /*override*/;
1115
1116 // vIndex: 236
1117 virtual ::OreUI::SceneProvider& getSceneProvider() const /*override*/;
1118
1119 // vIndex: 238
1120 virtual ::ui::ScreenTechStackSelector& getScreenTechStackSelector() /*override*/;
1121
1122 // vIndex: 240
1123 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const> getClientSceneStack() const /*override*/;
1124
1125 // vIndex: 239
1126 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> getClientSceneStack() /*override*/;
1127
1128 // vIndex: 241
1129 virtual ::OreUI::Router& getClientUIRouter() const /*override*/;
1130
1131 // vIndex: 242
1132 virtual ::ISceneStack& getMainSceneStackInterface() /*override*/;
1133
1134 // vIndex: 244
1135 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> getMainSceneStack() /*override*/;
1136
1137 // vIndex: 243
1138 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const> getMainSceneStack() const /*override*/;
1139
1140 // vIndex: 246
1141 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const> getCurrentSceneStack() const /*override*/;
1142
1143 // vIndex: 245
1144 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> getCurrentSceneStack() /*override*/;
1145
1146 // vIndex: 248
1147 virtual ::OreUI::Router& getCurrentUIRouter() /*override*/;
1148
1149 // vIndex: 247
1150 virtual ::OreUI::Router const& getCurrentUIRouter() const /*override*/;
1151
1152 // vIndex: 249
1153 virtual ::OreUI::ITelemetry& getOreUITelemetry() /*override*/;
1154
1155 // vIndex: 237
1156 virtual ::WeakRef<::OreUI::UIBlockThumbnailAtlasManager> getOreUIBlockThumbnailAtlasManager() const /*override*/;
1157
1158 // vIndex: 250
1159 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack>
1160 prepareSceneFor(::ui::SceneType const, ::std::function<::std::shared_ptr<::AbstractScene>()>) /*override*/;
1161
1162 // vIndex: 251
1163 virtual ::CachedScenes& getCachedScenes() /*override*/;
1164
1165 // vIndex: 252
1166 virtual ::std::string getScreenName() const /*override*/;
1167
1168 // vIndex: 253
1169 virtual ::std::string getScreenTelemetry() const /*override*/;
1170
1171 // vIndex: 254
1172 virtual ::ui::SceneType getTopSceneType() const /*override*/;
1173
1174 // vIndex: 255
1175 virtual ::MobEffectsLayout& getMobEffectsLayout() /*override*/;
1176
1177 // vIndex: 257
1178 virtual ::std::string emoticonifyText(::std::string const&) const /*override*/;
1179
1180 // vIndex: 256
1181 virtual ::std::string emoticonifyText(::std::string const&, bool) /*override*/;
1182
1183 // vIndex: 258
1184 virtual void onMobEffectsChange() /*override*/;
1185
1186 // vIndex: 259
1187 virtual void setUISizeAndScale(int, int, float) /*override*/;
1188
1189 // vIndex: 260
1190 virtual void forEachVisibleScreen(::std::function<void(::AbstractScene&)>) /*override*/;
1191
1192 // vIndex: 261
1193 virtual void forEachScreen(::std::function<bool(::AbstractScene&)>, bool) /*override*/;
1194
1195 // vIndex: 262
1196 virtual void forEachScreenConst(::std::function<bool(::AbstractScene const&)>, bool) const /*override*/;
1197
1198 // vIndex: 263
1199 virtual bool updateSceneStack() /*override*/;
1200
1201 // vIndex: 264
1202 virtual void
1203 forEachAlwaysAcceptInputScreen(::std::function<void(::AbstractScene&)>, ::AbstractScene const*) /*override*/;
1204
1205 // vIndex: 265
1206 virtual void forEachAlwaysAcceptInputScreenWithTop(::std::function<void(::AbstractScene&)>) /*override*/;
1207
1208 // vIndex: 266
1209 virtual void showPlayerProfile(::std::string const&, ::std::string const&) /*override*/;
1210
1211 // vIndex: 267
1212 virtual bool isInGameInputEnabled() const /*override*/;
1213
1214 // vIndex: 268
1215 virtual void setInGameInputEnabled(bool) /*override*/;
1216
1217 // vIndex: 269
1218 virtual ::Vec2 getSafeZoneScale() const /*override*/;
1219
1220 // vIndex: 270
1221 virtual void verifySkinApproval(
1222 ::std::string const&,
1223 ::std::function<void(::std::string)> const&,
1224 ::std::function<void()> const&
1225 ) const /*override*/;
1226
1227 // vIndex: 271
1228 virtual ::InputMode getCurrentInputMode() const /*override*/;
1229
1230 // vIndex: 272
1231 virtual bool isTouchGameplayAllowed() const /*override*/;
1232
1233 // vIndex: 273
1234 virtual ::Bedrock::NonOwnerPointer<::MinecraftInputHandler> getMinecraftInput() const /*override*/;
1235
1236 // vIndex: 274
1237 virtual ::KeyboardManager& getKeyboardManager() /*override*/;
1238
1239 // vIndex: 275
1240 virtual void setLastPointerLocation(float, float, float) /*override*/;
1241
1242 // vIndex: 277
1243 virtual void clearTouchPointerLocations() /*override*/;
1244
1245 // vIndex: 278
1246 virtual void clearTouchPointerLocation(int) /*override*/;
1247
1248 // vIndex: 292
1249 virtual void updateTouchPointerLocation(int, float, float) /*override*/;
1250
1251 // vIndex: 276
1252 virtual ::Vec3 getLastPointerLocation() /*override*/;
1253
1254 // vIndex: 293
1255 virtual ::Vec2 getTouchPointerLocation(int) const /*override*/;
1256
1257 // vIndex: 294
1258 virtual void updateActionPointerId(int) /*override*/;
1259
1260 // vIndex: 295
1261 virtual int getActionPointerId() const /*override*/;
1262
1263 // vIndex: 296
1264 virtual bool shouldUseLastPointerLocationOnFocusChange() /*override*/;
1265
1266 // vIndex: 297
1267 virtual bool currentScreenShouldStealMouse() /*override*/;
1268
1269 // vIndex: 298
1270 virtual ::BuildActionIntention& getInProgressBAI() const /*override*/;
1271
1272 // vIndex: 299
1273 virtual ::PacketSender& getPacketSender() /*override*/;
1274
1275 // vIndex: 301
1276 virtual ::ClientNetworkSystem& getClientNetworkSystem() /*override*/;
1277
1278 // vIndex: 300
1279 virtual ::ClientNetworkSystem const& getClientNetworkSystem() const /*override*/;
1280
1281 // vIndex: 307
1282 virtual ::glm::vec2 getGamepadCursorPosition() const /*override*/;
1283
1284 // vIndex: 279
1285 virtual void updateControlOptionState(uint, bool) /*override*/;
1286
1287 // vIndex: 280
1288 virtual void clearActiveControlOptions() /*override*/;
1289
1290 // vIndex: 281
1291 virtual ::std::set<uint> const& getActiveControlOptions() const /*override*/;
1292
1293 // vIndex: 282
1294 virtual ::std::vector<::OptionID> getActiveOptionIDs(::ControlOptionType) const /*override*/;
1295
1296 // vIndex: 283
1297 virtual void setNumberOfActiveConfigs(int) /*override*/;
1298
1299 // vIndex: 284
1300 virtual int getNumberOfActiveConfigs() const /*override*/;
1301
1302 // vIndex: 285
1303 virtual bool isNoConfigSelected() const /*override*/;
1304
1305 // vIndex: 286
1306 virtual void setNumberOfEnabledConfigs(int) /*override*/;
1307
1308 // vIndex: 287
1309 virtual int getNumberOfEnabledConfigs() const /*override*/;
1310
1311 // vIndex: 288
1312 virtual void setWYSIWYGState(::WYSIWYGState) /*override*/;
1313
1314 // vIndex: 289
1315 virtual ::WYSIWYGState getWYSIWYGState() const /*override*/;
1316
1317 // vIndex: 290
1318 virtual void setOtherConfigsExistInThisCategory(bool) /*override*/;
1319
1320 // vIndex: 291
1321 virtual bool getOtherConfigsExistInThisCategory() const /*override*/;
1322
1323 // vIndex: 302
1324 virtual void setMoveTurnInput(::std::unique_ptr<::ClientMoveInputHandler>) /*override*/;
1325
1326 // vIndex: 303
1327 virtual void setupPersistentControls(::InputMode) /*override*/;
1328
1329 // vIndex: 304
1330 virtual void resetPlayerMovement() /*override*/;
1331
1332 // vIndex: 305
1333 virtual void suspendPredictedMovement() /*override*/;
1334
1335 // vIndex: 306
1336 virtual void onClientInputInitComplete() /*override*/;
1337
1338 // vIndex: 308
1339 virtual void setClientInputHandler(::std::unique_ptr<::ClientInputHandler>) /*override*/;
1340
1341 // vIndex: 309
1342 virtual ::ClientInputHandler* getInput() const /*override*/;
1343
1344 // vIndex: 310
1345 virtual int getControllerId() const /*override*/;
1346
1347 // vIndex: 311
1348 virtual bool hasConnectedController() const /*override*/;
1349
1350 // vIndex: 312
1351 virtual ::SubClientId getClientSubId() const /*override*/;
1352
1353 // vIndex: 313
1354 virtual void setSuspendInput(bool) /*override*/;
1355
1356 // vIndex: 314
1357 virtual void setSuspendDirectionalInput(bool) /*override*/;
1358
1359 // vIndex: 315
1360 virtual void setDisableInput(bool) /*override*/;
1361
1362 // vIndex: 316
1363 virtual void grabMouse() /*override*/;
1364
1365 // vIndex: 317
1366 virtual void releaseMouse() /*override*/;
1367
1368 // vIndex: 318
1369 virtual void refocusMouse(bool) /*override*/;
1370
1371 // vIndex: 319
1372 virtual void setMouseType(::ui::MousePointerType) /*override*/;
1373
1374 // vIndex: 320
1375 virtual void resetBai(int) /*override*/;
1376
1377 // vIndex: 321
1378 virtual void clearInProgressBAI() /*override*/;
1379
1380 // vIndex: 322
1381 virtual ::Bedrock::NotNullNonOwnerPtr<::SoundEngine> getSoundEngine() const /*override*/;
1382
1383 // vIndex: 323
1384 virtual ::MusicManager const* getMusicManager() const /*override*/;
1385
1386 // vIndex: 324
1387 virtual ::MusicManager* getMusicManagerNonConst() const /*override*/;
1388
1389 // vIndex: 325
1390 virtual void play(::std::string const&, ::Vec3 const&, float, float) /*override*/;
1391
1392 // vIndex: 326
1393 virtual void playUI(::std::string const&, float, float) /*override*/;
1394
1395 // vIndex: 327
1396 virtual void muteAudio() /*override*/;
1397
1398 // vIndex: 328
1399 virtual void unMuteAudio() /*override*/;
1400
1401 // vIndex: 329
1402 virtual void fadeOutMusic() const /*override*/;
1403
1404 // vIndex: 330
1405 virtual ::TaskGroup& getTaskGroup() /*override*/;
1406
1407 // vIndex: 331
1408 virtual void onFullVanillaPackOnStack() /*override*/;
1409
1410 // vIndex: 332
1411 virtual bool isFullVanillaPackOnStack() const /*override*/;
1412
1413 // vIndex: 333
1414 virtual void onPlayerLoaded(::Player&) /*override*/;
1415
1416 // vIndex: 334
1417 virtual void setClientGameMode(::GameType) /*override*/;
1418
1419 // vIndex: 335
1420 virtual void resetToDefaultGameMode() /*override*/;
1421
1422 // vIndex: 336
1423 virtual ::IGameConnectionListener& getGameConnectionListener() /*override*/;
1424
1425 // vIndex: 337
1426 virtual void connectToThirdPartyServer(::std::string const&, ::std::string const&, int) /*override*/;
1427
1428 // vIndex: 339
1429 virtual void startExternalNetworkWorld(::Social::GameConnectionInfo, ::std::string const&, bool) /*override*/;
1430
1431 // vIndex: 338
1432 virtual void connectToExperience(
1433 ::std::string const&,
1434 ::std::function<void(::std::unique_ptr<::ProgressHandler>, bool)>,
1435 ::std::function<void(::World::JoinServerWorldResult)>
1436 ) /*override*/;
1437
1438 // vIndex: 340
1439 virtual bool isReadyToReconnect() const /*override*/;
1440
1441 // vIndex: 341
1442 virtual bool checkForPiracy() /*override*/;
1443
1444 // vIndex: 342
1445 virtual void updateChatFilterStatus(::ProfanityContext&) /*override*/;
1446
1447 // vIndex: 343
1448 virtual void updateControllerHandling() /*override*/;
1449
1450 // vIndex: 3
1451 virtual void onPlayerDestruction(::Player&) /*override*/;
1452
1453 // vIndex: 344
1454 virtual void setBehaviorCommandCallback(::std::function<void(::std::string const&, ::BehaviorStatus)>) /*override*/;
1455
1456 // vIndex: 345
1457 virtual void setBehaviorCommandStatus(::std::string const&, ::BehaviorStatus) /*override*/;
1458
1459 // vIndex: 346
1460 virtual void setConnectGamepadScreenActive(bool) /*override*/;
1461
1462 // vIndex: 347
1463 virtual ::Core::PathBuffer<::std::string> requestScreenshot(::ScreenshotOptions&) /*override*/;
1464
1465 // vIndex: 348
1466 virtual ::Core::PathBuffer<::std::string>
1467 requestScreenshotAndCreateEncryptedChecksumFile(::ScreenshotOptions&) /*override*/;
1468
1469 // vIndex: 349
1470 virtual ::Bedrock::NotNullNonOwnerPtr<::DevConsoleLogger> getDevConsoleLogger() const /*override*/;
1471
1472 // vIndex: 350
1473 virtual ::std::shared_ptr<::FileDataRequest> requestImageFromUrl(
1474 ::std::string const&,
1475 ::std::function<void(::Bedrock::Http::Status, ::Core::Path const&, uint64)>
1476 ) /*override*/;
1477
1478 // vIndex: 391
1479 virtual void setActiveFileStorageArea(::std::shared_ptr<::Core::FileStorageArea>) /*override*/;
1480
1481 // vIndex: 1
1482 virtual void onExtendDiskSpace(
1483 bool const bSet,
1484 ::std::weak_ptr<::Core::FileStorageArea>& fileStorageAreaWeakPtr,
1485 uint64 freeSpace,
1486 ::std::function<void()> onHandledEventCallback
1487 ) /*override*/;
1488
1489 // vIndex: 2
1490 virtual void onLowDiskSpace(bool const bSet) /*override*/;
1491
1492 // vIndex: 3
1493 virtual void onOutOfDiskSpace(bool const bSet) /*override*/;
1494
1495 // vIndex: 4
1496 virtual void onCriticalDiskError(bool const bSet, ::Core::LevelStorageState const& errorCode) /*override*/;
1497
1498 // vIndex: 1
1499 virtual void onLevelCorrupt() /*override*/;
1500
1501 // vIndex: 2
1502 virtual void onCriticalScriptError(char const*, char const*) /*override*/;
1503
1504 // vIndex: 3
1505 virtual void onGameModeChanged() /*override*/;
1506
1507 // vIndex: 4
1508 virtual void onBeforeSimTick() /*override*/;
1509
1510 // vIndex: 5
1511 virtual void onTick(int, int) /*override*/;
1512
1513 // vIndex: 6
1514 virtual void onInternetUpdate() /*override*/;
1515
1516 // vIndex: 7
1517 virtual void onGameSessionReset() /*override*/;
1518
1519 // vIndex: 8
1520 virtual void onLevelExit() /*override*/;
1521
1522 // vIndex: 9
1523 virtual void onRequestResourceReload() /*override*/;
1524
1525 // vIndex: 10
1526 virtual void updateScreens() /*override*/;
1527
1528 // vIndex: 351
1529 virtual void initializeRenderResources() /*override*/;
1530
1531 // vIndex: 352
1532 virtual void postInitRenderResources() /*override*/;
1533
1534 // vIndex: 353
1535 virtual void onAppSuspended() /*override*/;
1536
1537 // vIndex: 354
1538 virtual void onAppSuspensionDisconnect() /*override*/;
1539
1540 // vIndex: 355
1541 virtual void onAppResumed() /*override*/;
1542
1543 // vIndex: 356
1544 virtual void
1545 onActiveResourcePacksChanged(::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup> const&) /*override*/;
1546
1547 // vIndex: 357
1548 virtual void
1549 reloadEntityRenderers(::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup> const&) /*override*/;
1550
1551 // vIndex: 358
1552 virtual ::BlockTessellator& getBlockTessellator() /*override*/;
1553
1554 // vIndex: 359
1555 virtual ::BlockActorRenderDispatcher& getBlockEntityRenderDispatcher() /*override*/;
1556
1557 // vIndex: 360
1558 virtual ::std::shared_ptr<::ActorRenderDispatcher> getEntityRenderDispatcher() /*override*/;
1559
1560 // vIndex: 361
1561 virtual ::ActorBlockRenderer& getEntityBlockRenderer() /*override*/;
1562
1563 // vIndex: 362
1564 virtual ::ItemInHandRenderer* getItemInHandRenderer() /*override*/;
1565
1566 // vIndex: 363
1567 virtual ::ItemRenderer* getItemRenderer() /*override*/;
1568
1569 // vIndex: 364
1570 virtual ::HudIconActorRenderer* getHudIconActorRenderer() /*override*/;
1571
1572 // vIndex: 365
1573 virtual ::std::deque<::std::string>& getSentMessageHistory() /*override*/;
1574
1575 // vIndex: 366
1576 virtual ::std::deque<::std::string>& getDevConsoleMessageHistory() /*override*/;
1577
1578 // vIndex: 367
1579 virtual ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext> getProfanityContext() const /*override*/;
1580
1581 // vIndex: 368
1582 virtual void initTTSClient(::std::shared_ptr<::TextToSpeechClient>) /*override*/;
1583
1584 // vIndex: 370
1585 virtual ::std::shared_ptr<::TextToSpeechClient> getTTSClient() /*override*/;
1586
1587 // vIndex: 369
1588 virtual ::std::shared_ptr<::TextToSpeechClient const> getTTSClient() const /*override*/;
1589
1590 // vIndex: 371
1591 virtual ::std::shared_ptr<::ITTSEventManager> getTTSEventManager() /*override*/;
1592
1593 // vIndex: 372
1594 virtual void
1595 addTTSMessage(::std::string const&, ::ProfanityFilterContext, bool, ::std::string const&, bool, bool) /*override*/;
1596
1597 // vIndex: 373
1598 virtual void initCommands() /*override*/;
1599
1600 // vIndex: 374
1601 virtual uint getUserId() const /*override*/;
1602
1603 // vIndex: 375
1604 virtual bool isPrimaryUser() const /*override*/;
1605
1606 // vIndex: 376
1607 virtual double getServerConnectionTime() const /*override*/;
1608
1609 // vIndex: 377
1610 virtual void setServerPingTime(int) /*override*/;
1611
1612 // vIndex: 378
1613 virtual int getServerPingTime() const /*override*/;
1614
1615 // vIndex: 379
1616 virtual void setDefaultPlayscreenTab(::PlayScreenDefaultTab) /*override*/;
1617
1618 // vIndex: 380
1619 virtual void setClientInstanceState(::ClientInstanceState const&) /*override*/;
1620
1621 // vIndex: 381
1622 virtual void setUIEventCoordinator(::Bedrock::UniqueOwnerPointer<::UIEventCoordinator>&&) /*override*/;
1623
1624 // vIndex: 382
1625 virtual ::Bedrock::NotNullNonOwnerPtr<::UIEventCoordinator> getUIEventCoordinator() /*override*/;
1626
1627 // vIndex: 383
1628 virtual ::Bedrock::NotNullNonOwnerPtr<::ClientInstanceEventCoordinator> getEventCoordinator() /*override*/;
1629
1630 // vIndex: 384
1631 virtual ::ClientNetworkEventCoordinator& getClientNetworkEventCoordinator() /*override*/;
1632
1633 // vIndex: 385
1634 virtual ::ClientScriptEventCoordinator& getClientScriptEventCoordinator() /*override*/;
1635
1636 // vIndex: 386
1637 virtual ::std::chrono::steady_clock::time_point getNoBlockBreakUntil() /*override*/;
1638
1639 // vIndex: 387
1640 virtual void setNoBlockBreakUntil(::std::chrono::steady_clock::time_point) /*override*/;
1641
1642 // vIndex: 390
1643 virtual ::GameCallbacks& getGameCallbacks() /*override*/;
1644
1645 // vIndex: 388
1646 virtual ::GameModuleClient* getGameModule() /*override*/;
1647
1648 // vIndex: 389
1649 virtual ::ClientHitDetectCoordinator& getHitEventCoordinator() /*override*/;
1650
1651 // vIndex: 392
1652 virtual void sendClientEnteredLevel() /*override*/;
1653
1654 // vIndex: 393
1655 virtual ::HitDetectSystem* getHitDetectSystem() /*override*/;
1656
1657 // vIndex: 394
1658 virtual bool isPlaying() const /*override*/;
1659
1660 // vIndex: 395
1661 virtual ::ClientInstanceState getClientInstanceState() const /*override*/;
1662
1663 // vIndex: 396
1664 virtual ::LatencyGraphDisplay* getLatencyGraphDisplay() const /*override*/;
1665
1666 // vIndex: 397
1667 virtual ::PlayerCapabilities::IClientController const& getClientCapabilities() const /*override*/;
1668
1669 // vIndex: 398
1670 virtual ::cg::math::Rect<float>
1671 calculateViewPortModifiers(::SubClientId const, uint64 const, ::SplitScreenDirection const) const /*override*/;
1672
1673 // vIndex: 399
1674 virtual ::std::weak_ptr<::IClientInstance> getWeakPtrToThis() /*override*/;
1675
1676 // vIndex: 400
1677 virtual ::ClientRequirementVerifier const& getClientRequirementVerifier() const /*override*/;
1678
1679 // vIndex: 402
1680 virtual ::Bedrock::NotNullNonOwnerPtr<::FogDefinitionRegistry const> getFogDefinitionRegistry() const /*override*/;
1681
1682 // vIndex: 401
1683 virtual ::Bedrock::NotNullNonOwnerPtr<::FogDefinitionRegistry> getFogDefinitionRegistry() /*override*/;
1684
1685 // vIndex: 404
1686 virtual ::Bedrock::NotNullNonOwnerPtr<::FogManager const> getFogManager() const /*override*/;
1687
1688 // vIndex: 403
1689 virtual ::Bedrock::NotNullNonOwnerPtr<::FogManager> getFogManager() /*override*/;
1690
1691 // vIndex: 405
1692 virtual ::Bedrock::NotNullNonOwnerPtr<::ScreenLoadTimeTracker> getScreenLoadTimeTracker() /*override*/;
1693
1694 // vIndex: 406
1695 virtual ::ItemRegistryRef getItemRegistry() const /*override*/;
1696
1697 // vIndex: 407
1698 virtual ::Bedrock::NotNullNonOwnerPtr<::DisconnectionRequestHandler> getDisconnectionRequestHandler() const
1699 /*override*/;
1700
1701 // vIndex: 408
1702 virtual float getRemoteServerTimeMs() const /*override*/;
1703
1704 // vIndex: 409
1705 virtual void setRemoteServerTimeMs(float) /*override*/;
1706
1707 // vIndex: 410
1708 virtual float getRemoteServerNetworkTimeMs() const /*override*/;
1709
1710 // vIndex: 411
1711 virtual void setRemoteServerNetworkTimeMs(float) /*override*/;
1712
1713 // vIndex: 412
1714 virtual ::Bedrock::NonOwnerPointer<::ClientScriptManager> getClientScriptManager() /*override*/;
1715
1716 // vIndex: 413
1717 virtual ::Scripting::ScriptEngine* getScriptingEngine() /*override*/;
1718
1719 // vIndex: 414
1720 virtual ::Bedrock::NonOwnerPointer<::WorldTransferAgent> const getWorldTransferAgent() const /*override*/;
1721
1722 // vIndex: 415
1723 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerReportHandler> getPlayerReportHandler() /*override*/;
1724
1725 // vIndex: 430
1726 virtual ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> getLinkedAssetValidator() /*override*/;
1727
1728 // vIndex: 416
1729 virtual void flagDisconnectionAndNotify(::Connection::DisconnectFailReason) /*override*/;
1730
1731 // vIndex: 417
1732 virtual void flagDisconnectionAndNotifyWithParams(::DisconnectionScreenParams const&) /*override*/;
1733
1734 // vIndex: 418
1735 virtual void disconnectSubClient(::Connection::DisconnectFailReason) /*override*/;
1736
1737 // vIndex: 419
1738 virtual void setClientUpdateAndRenderThrottling(bool, int, float) /*override*/;
1739
1740 // vIndex: 420
1741 virtual bool isClientUpdateAndRenderThrottlingEnabled() const /*override*/;
1742
1743 // vIndex: 421
1744 virtual int getClientUpdateAndRenderThrottlingThreshold() const /*override*/;
1745
1746 // vIndex: 422
1747 virtual float getClientUpdateAndRenderThrottlingScalar() const /*override*/;
1748
1749 // vIndex: 423
1750 virtual bool isUserBanned() const /*override*/;
1751
1752 // vIndex: 425
1753 virtual bool isEligibleForPauseFeature() const /*override*/;
1754
1755 // vIndex: 424
1756 virtual void setupPauseManagers() /*override*/;
1757
1758 // vIndex: 426
1759 virtual bool requestInGamePause(bool) /*override*/;
1760
1761 // vIndex: 427
1762 virtual void openContentLogHistory() /*override*/;
1763
1764 // vIndex: 428
1765 virtual double getGameUpdateDurationInSeconds() const /*override*/;
1766
1767 // vIndex: 429
1768 virtual ::std::optional<::PlayerJoinWorldTelemetryInfo> getPlayerJoinWorldTelemetryInfo() const /*override*/;
1769 // NOLINTEND
1770
1771public:
1772 // virtual function thunks
1773 // NOLINTBEGIN
1774
1775 // NOLINTEND
1776};
Definition AbstractScene.h:5
Definition ActorAnimationGroup.h:22
Definition ActorBlockRenderer.h:5
Definition ActorRenderDispatcher.h:5
Definition ActorResourceDefinitionGroup.h:5
Definition Actor.h:102
Definition BlockActorRenderDispatcher.h:5
Definition BlockCullingGroup.h:5
Definition BlockSource.h:66
Definition BlockTessellator.h:5
Definition BuildActionIntention.h:5
Definition CachedScenes.h:5
Definition CameraRegistry.h:5
Definition ClientHitDetectCoordinator.h:13
Definition ClientInputHandler.h:5
Definition ClientInstanceEventCoordinator.h:14
Definition ClientInstance.h:193
Definition ClientMoveInputHandler.h:5
Definition ClientNetworkEventCoordinator.h:13
Definition ClientNetworkSystem.h:23
Definition ClientRequirementVerifier.h:5
Definition ClientScriptEventCoordinator.h:13
Definition ClientScriptManager.h:5
Definition ClipboardProxy.h:6
Definition StorageAreaStateListener.h:16
Definition DateManager.h:9
Definition DeferredLighting.h:5
Definition DevConsoleLogger.h:5
Definition DisconnectionRequestHandler.h:5
Definition EDUSystems.h:14
Definition EntityContext.h:16
Definition EntitySystems.h:24
Definition FileDataRequest.h:5
Definition FogDefinitionRegistry.h:5
Definition FogManager.h:5
Definition FontHandle.h:5
Definition FrameUpdateContext.h:5
Definition GameCallbacks.h:5
Definition GameModuleClient.h:5
Definition GameRenderer.h:5
Definition GeometryGroup.h:9
Definition GuiData.h:5
Definition GuidedFlowManager.h:5
Definition HitDetectSystem.h:5
Definition HitResult.h:17
Definition HudIconActorRenderer.h:5
Definition IClientInstance.h:186
Definition IClientInstances.h:14
Definition IConnectionEventing.h:10
Definition IContentKeyProvider.h:13
Definition IGameConnectionListener.h:5
Definition IGameModuleApp.h:5
Definition IMinecraftEventing.h:147
Definition IMinecraftGame.h:169
Definition IOptions.h:38
Definition IResourcePackRepository.h:34
Definition ISceneStack.h:5
Definition ISettingsRegistry.h:5
Definition ITTSEventManager.h:5
Definition IUIRepository.h:5
Definition ItemInHandRenderer.h:5
Definition ItemRegistryRef.h:34
Definition ItemRenderer.h:5
Definition KeyboardManager.h:5
Definition LatencyGraphDisplay.h:5
Definition LevelRendererCameraProxy.h:5
Definition LevelRenderer.h:5
Definition Level.h:243
Definition LightTexture.h:5
Definition LinkedAssetValidator.h:8
Definition LocalPlayer.h:70
Definition MarketplaceServicesManager.h:5
Definition MatrixStack.h:5
Definition MinecraftGraphics.h:5
Definition MinecraftInputHandler.h:5
Definition Minecraft.h:56
Definition MobEffectsLayout.h:5
Definition MultiPlayerLevel.h:37
Definition MusicManager.h:5
Definition Option.h:18
Definition Options.h:31
Definition OwnerPtr.h:7
Definition PackManifestFactory.h:21
Definition PacketSender.h:17
Definition Path.h:16
Definition PersonaRepository.h:5
Definition PixelCalc.h:5
Definition PlayerAuthentication.h:5
Definition PlayerListener.h:10
Definition PlayerReportHandler.h:5
Definition Player.h:123
Definition ProfanityContext.h:8
Definition ProgressHandler.h:5
Definition ResourcePackManager.h:24
Definition SceneFactory.h:5
Definition ScreenContext.h:5
Definition ScreenLoadTimeTracker.h:5
Definition ShaderColor.h:5
Definition SkinRepositoryClientInterface.h:5
Definition SkinRepository.h:5
Definition GameConnectionInfo.h:7
Definition SoundEngine.h:5
Definition StoreCatalogItem.h:5
Definition StoreCatalogRepository.h:5
Definition TaskGroup.h:48
Definition TextToSpeechClient.h:5
Definition Timer.h:5
Definition ToastManager.h:19
Definition TrialManager.h:5
Definition UIEventCoordinator.h:13
Definition Vec2.h:5
Definition Vec3.h:10
Definition WeakEntityRef.h:14
Definition WeakRef.h:8
Definition WorldTransferAgent.h:5
STL namespace.
Definition ActorUniqueID.h:5
Definition ClientInstance.h:217
Definition ClientInstance.h:202
Definition DisconnectionScreenParams.h:5
Definition ListenerState.h:5
Definition LocalPlayerChangedConnector.h:5
Definition PacksInfoData.h:13
Definition PlayerJoinWorldTelemetryInfo.h:5
Definition ScreenshotOptions.h:5
Definition SplitScreenInfo.h:5
Definition Alias.h:14