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