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