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