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