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