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