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