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