LeviLamina
Loading...
Searching...
No Matches
IMinecraftEventing.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/certificates/identity/ActiveDirectoryAction.h"
7#include "mc/certificates/identity/LastClickedSource.h"
8#include "mc/certificates/identity/edu/Role.h"
9#include "mc/client/game/DiskStatus.h"
10#include "mc/client/game/edu_cloud/CloudItemType.h"
11#include "mc/client/game/edu_cloud/ConflictResolutionStatus.h"
12#include "mc/client/gui/screens/controllers/ClassroomSetting.h"
13#include "mc/client/gui/screens/controllers/EduShareMethodType.h"
14#include "mc/client/gui/screens/controllers/EduShareUriType.h"
15#include "mc/client/gui/screens/controllers/SettingsScreenMode.h"
16#include "mc/client/social/MultiplayerServiceIdentifier.h"
17#include "mc/client/social/MultiplayerState.h"
18#include "mc/client/store/iap/PurchasePath.h"
19#include "mc/client/store/iap/RealmsOfferPeriod.h"
20#include "mc/client/store/iap/RealmsOfferTier.h"
21#include "mc/client/store/iap/RealmsPurchaseIntent.h"
22#include "mc/client/store/iap/transactions/RealmsPurchaseFlow.h"
23#include "mc/client/store/iap/transactions/TransactionStatus.h"
24#include "mc/client/util/edu_cloud_utils/Operation.h"
25#include "mc/common/SubClientId.h"
26#include "mc/deps/application/storage_migration/StorageMigrationType.h"
27#include "mc/deps/core/file/LevelStorageState.h"
28#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
29#include "mc/deps/core/utility/NonOwnerPointer.h"
30#include "mc/deps/core/utility/ValidationStatus.h"
31#include "mc/deps/core/utility/buffer_span.h"
32#include "mc/deps/input/InputMode.h"
33#include "mc/deps/input/enums/RawInputType.h"
34#include "mc/deps/shared_types/legacy/Difficulty.h"
35#include "mc/deps/shared_types/legacy/actor/ActorDamageCause.h"
36#include "mc/events/ConnectedStorageEventType.h"
37#include "mc/events/EduControlPanelUpdateType.h"
38#include "mc/events/IConnectionEventing.h"
39#include "mc/events/IPackTelemetry.h"
40#include "mc/events/IScreenChangedEventing.h"
41#include "mc/events/IUIEventTelemetry.h"
42#include "mc/events/IWebviewTelemetry.h"
43#include "mc/events/NetworkType.h"
44#include "mc/events/OpenCodeMethod.h"
45#include "mc/events/RealmsPurchaseStage.h"
46#include "mc/events/RealmsPurchaseStatus.h"
47#include "mc/events/RealmsPurchaseTelemetryFailureReason.h"
48#include "mc/events/TextProcessingEventOrigin.h"
49#include "mc/events/UserGeneratedUriSource.h"
50#include "mc/events/identity/EduSignInStage.h"
51#include "mc/identity/IdentitySignInTrigger.h"
52#include "mc/identity/SignInResult.h"
53#include "mc/network/MinecraftPacketIds.h"
54#include "mc/network/PacketViolationResponse.h"
55#include "mc/network/TransportLayer.h"
56#include "mc/network/connection/DisconnectFailReason.h"
57#include "mc/network/services/signaling/SignalServiceConnectStage.h"
58#include "mc/server/commands/CommandPermissionLevel.h"
59#include "mc/server/commands/PlayerPermissionLevel.h"
60#include "mc/server/safety/ChatFloodingAction.h"
61#include "mc/world/actor/ActorType.h"
62#include "mc/world/actor/player/LoadingState.h"
63#include "mc/world/actor/player/persona/ProfileType.h"
64#include "mc/world/level/FileArchiverOutcome.h"
65#include "mc/world/level/GameType.h"
66#include "mc/world/level/storage/DBStorageFolderWatcherSnapshotKind.h"
67
68// auto generated forward declare list
69// clang-format off
70class Actor;
71class AppPlatform;
72class Block;
74class ContentIdentity;
76class Experiments;
77class IClientInstance;
78class ItemDescriptor;
79class LevelChunk;
80class LevelSeed64;
81class LevelSettings;
85class Offer;
86class Options;
87class PackInstance;
88class PackManifest;
89class PackSettings;
91class Player;
99struct AsyncJoinError;
102struct ExtraLicenseData;
104struct LowMemoryReport;
105struct NewBlockID;
106struct PacksInfoData;
108struct ProductSku;
111struct StackStats;
113struct glTFExportData;
114namespace Bedrock { class CrashTelemetryProcessor; }
115namespace Bedrock { struct DeviceIdContext; }
116namespace Bedrock { struct DirectoryEntry; }
117namespace Bedrock::Http { class Status; }
118namespace Core::Profile { struct FileCounters; }
119namespace Json { class Value; }
120namespace Legacy { struct WorldConversionReport; }
121namespace NetherNet { struct NetworkID; }
122namespace OreUI { struct DataTracker; }
123namespace PuvLoadData { struct TelemetryEventData; }
124namespace Social { class GameConnectionInfo; }
125namespace Social { class IUserManager; }
126namespace Social { class Identity; }
127namespace Social { struct PermissionCheckResult; }
128namespace Social { struct PlayerIDs; }
129namespace Social::Events { class EventManager; }
130namespace Social::Events { class IEventListener; }
131namespace Social::Events { class Measurement; }
132namespace Social::Events { class Property; }
133namespace Social::Events { struct InboxSummaryData; }
134namespace Social::eventData { class PersonaOfferClickedData; }
135namespace Social::eventData { class StoreOfferClickedData; }
136namespace Webview { struct TelemetryCommonProperties; }
137namespace librarySearch { struct TelemetryData; }
138namespace mce { class UUID; }
139namespace storeSearch { struct TelemetryData; }
140// clang-format on
141
143 public ::IPackTelemetry,
146 public ::IWebviewTelemetry,
147 public ::IUIEventTelemetry {
148public:
149 // IMinecraftEventing inner types declare
150 // clang-format off
152 // clang-format on
153
154 // IMinecraftEventing inner types define
156 public:
157 // member variables
158 // NOLINTBEGIN
161 // NOLINTEND
162
163 public:
164 // prevent constructor by default
168 };
169
170 using CommandParseTableDetails = ::std::vector<::IMinecraftEventing::CommandParseTableEntry>;
171
172 using SignInErrorDetails = ::std::vector<::std::pair<::std::string, ::std::string>>;
173
174 enum class SignInAccountType : int {
175 Unknown = 0,
176 PlayFabDevice = 1,
177 XboxLive = 2,
178 Psn = 3,
179 PlayFabXboxLive = 4,
180 PlayFabPsn = 5,
181 PlayFabNsa = 6,
182 };
183
184 enum class SignInStage : int {
185 Unknown = 0,
186 Starting = 1,
187 Failed = 2,
188 Canceled = 3,
189 Succeeded = 4,
190 SucceededNewAccount = 5,
191 FailedCreate = 6,
192 };
193
194 enum class DeviceAccountFailurePhase : int {
195 Unknown = 0,
196 SignIn = 1,
197 LoadCredentials = 2,
198 TitleKey = 3,
199 StoreVerify = 4,
200 PlayFabCreateConfigured = 5,
201 PlayFabCreate = 6,
202 };
203
204 enum class FileTransmissionDirection : int {
205 Download = 0,
206 Upload = 1,
207 };
208
209 enum class FileTransmissionState : int {
210 Failed = 0,
211 Started = 1,
212 Completed = 2,
213 Resumed = 3,
214 Canceled = -1,
215 };
216
217 enum class FileTransmissionType : int {
218 RealmFile = 1,
219 Dlc = 2,
220 Remix3DDeprecated = 3,
221 DlcUpdateAuto = 4,
222 DlcUpdateUser = 5,
223 };
224
225 enum class PurchaseResult : int {
226 Success = 1,
227 Canceled = 0,
228 Failed = -1,
229 };
230
231 enum class PurchaseStage : int {
232 Unknown = 0,
233 Store = 1,
234 Marketplace = 2,
235 };
236
237 enum class ShareMode : int {
238 Share = 1,
239 Copy = 2,
240 };
241
242 enum class AuthenticationOutcome : int {
243 Success = 0,
244 Failed = 1,
245 AccountRequired = 2,
246 };
247
248 enum class ExportOutcome : int {
249 Failed = 0,
250 Success = 1,
251 };
252
253 enum class ExportStage : int {
254 Initiated = 0,
255 Completed = 1,
256 };
257
258 enum class ClubsFeedScreenSource : int {
259 PlayScreen = 0,
260 PauseScreen = 1,
261 SlotsScreen = 2,
262 };
263
264 enum class ClubsEngagementAction : int {
265 Like = 0,
266 Unlike = 1,
267 Post = 2,
268 Delete = 3,
269 Report = 4,
270 Comment = 5,
271 };
272
273 enum class ClubsEngagementTargetType : int {
274 Unknown = 0,
275 ImageFeedPost = 1,
276 TextFeedPost = 2,
277 Comment = 3,
278 RealmEvent = 4,
279 Gamertag = 5,
280 };
281
282 enum class DayOneExperienceState : int {
283 Started = 0,
284 CompletedWithoutWorlds = 1,
285 CompletedWithImportSkipped = 2,
286 CompletedWithImport = 3,
287 };
288
289 enum class ElementConstructorUseType : int {
290 Created = 0,
291 Entered = 1,
292 };
293
294 enum class RealmConnectionFlow : int {
295 PlayScreen = 0,
296 SettingsScreen = 1,
297 InviteLink = 2,
298 AllowList = 3,
299 Marketplace = 4,
300 CreateScreen = 5,
301 SlotsScreen = 6,
302 ConnectToRealmLink = 7,
303 EditWorld = 8,
304 TimelineRequiredScreen = 9,
305 };
306
307 enum class RealmConnectionLambda : int {
308 CompletedCallback = 0,
309 RetryCallback = 1,
310 ProgressScreenTickCallback = 2,
311 ProgressScreenOnCancelCallback = 3,
312 GameServerConnectProgressCallback = 4,
313 };
314
315 enum class RealmConnectionResult : int {
316 Success = 0,
317 SuccessWithWarning = 1,
318 FailWithUnnassignedDevVersion = 2,
319 Fail = 3,
320 Retry = 4,
321 CancelByUser = 5,
322 InvalidCallback = 6,
323 Unknown = 7,
324 TimedOut = 8,
325 };
326
327 enum class IgnoredNotificationsType : int {
328 UnreadPost = 0,
329 RealmsInvite = 1,
330 Count = 2,
331 };
332
333 enum class IgnoredNotificationSource : int {
334 OwnRealm = 0,
335 FriendsRealm = 1,
336 Count = 2,
337 };
338
339 enum class MultiplayerSessionUpdateTrigger : int {
340 None = -1,
341 PlayerJoined = 0,
342 PlayerLeft = 1,
343 };
344
345 enum class PetDeathContext : int {
346 DiedOfOtherCause = 0,
347 PlayerMurdered = 1,
348 OwnerMurdered = 2,
349 MobMurdered = 3,
350 };
351
352 enum class StructureBlockActionType : int {
353 Unknown = -1,
354 Save = 0,
355 Load = 1,
356 Export = 2,
357 Export3D = 3,
358 LeaveScreen = 4,
359 Import = 5,
360 };
361
362 enum class EducationLessonAction : int {
363 Start = 0,
364 Continue = 1,
365 Restart = 2,
366 Host = 3,
367 Join = 4,
368 Finish = 5,
369 };
370
371 enum class StoreType : int {
372 Store = 0,
373 DressingRoom = 1,
374 };
375
376 enum class PromotionType : int {
377 Featured = 0,
378 Default = 1,
379 None = 2,
380 };
381
382 enum class ChunkCacheResultType : int {
383 SuccessFromCache = 0,
384 SuccessFromNetwork = 1,
385 Failure = 2,
386 };
387
388 enum class LessonCompleteDialogEntryPoint : int {
389 EduPauseMenu = 0,
390 LessonCommand = 1,
391 };
392
393 using TestBuildIdType = char const*;
394
395 enum class WorldClassroomCustomization : int {
396 ResourceUri = 0,
397 };
398
399 enum class ServerType : int {
400 Unknown = 0,
401 DedicatedServer = 1,
402 PublicServer = 2,
403 };
404
405 enum class ExploitType : int {
406 DropItem = 0,
407 ExcessiveChatMessageLength = 1,
408 SoundPacket = 2,
409 };
410
411 enum class CDNDownloadResult : int {
412 Success = 0,
413 Failure = 1,
414 Timeout = 2,
415 AddedToPackRepo = 3,
416 NotFoundInPackRepo = 4,
417 NotOnStack = 5,
418 };
419
420 enum class CDNDownloadEventOrigin : int {
421 Manifest = 0,
422 SystemServicePacks = 1,
423 WorldResourcePackDownload = 2,
424 };
425
426 enum class AddedFriendLocation : int {
427 AddFriendsRecommendedFriends = 0,
428 AddFriendsRecentlyPlayedWith = 1,
429 AddFriendsFollowers = 2,
430 AddFriendsSearch = 3,
431 ProfileMain = 4,
432 JsonUI = 5,
433 ProfileFriendsList = 6,
434 ProfileFollowersList = 7,
435 };
436
437 enum class ProfileError : int {
438 None = 0,
439 UserNotFound = 1,
440 NoInternet = 2,
441 NotAllowedToViewProfilesAdult = 3,
442 NotAllowedToViewProfilesChild = 4,
443 NotLoggedInWithMSA = 5,
444 LoggedInWithMSAButPlatformProfile = 6,
445 };
446
447 enum class MarkLevelForSyncReason : int {
448 DoesntExist = 0,
449 LocalOutOfDate = 1,
450 ManifestInBadState = 2,
451 FirstSyncBlob = 3,
452 };
453
454public:
455 // virtual functions
456 // NOLINTBEGIN
457 // vIndex: 0
458 virtual ~IMinecraftEventing() /*override*/;
459
460 // vIndex: 1
461 virtual void init(
462 ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> const&,
464 ) = 0;
465
466 // vIndex: 2
467 virtual void initDeviceAndSessionIds() = 0;
468
469 // vIndex: 3
470 virtual void initEditorEventListener() = 0;
471
472 // vIndex: 4
473 virtual void shutdown() = 0;
474
475 // vIndex: 5
476 virtual ::std::string const& getPlayerSessionId() = 0;
477
478 // vIndex: 6
479 virtual ::std::chrono::steady_clock::time_point getWorldSessionIdGenerationTimestamp() const = 0;
480
481 // vIndex: 7
482 virtual bool getShouldHaveAchievementsEnabled() = 0;
483
484 // vIndex: 8
485 virtual void setShouldHaveAchievementsEnabled(bool) = 0;
486
487 // vIndex: 9
488 virtual bool getAchievementsAlwaysEnabled() = 0;
489
490 // vIndex: 10
491 virtual uint getPrimaryLocalUserId() const = 0;
492
493 // vIndex: 11
494 virtual void forceSendEvents() = 0;
495
496 // vIndex: 12
497 virtual ::Social::Events::EventManager& getEventManager() const = 0;
498
499 // vIndex: 13
500 virtual void updatePrimaryLocalUserId(uint const&) = 0;
501
502 // vIndex: 14
503 virtual void registerSecondaryUserCommonProperties(uint const&, ::Social::Identity&) const = 0;
504
505 // vIndex: 15
506 virtual void unregisterSecondaryUserCommonProperties(uint const&) const = 0;
507
508 // vIndex: 16
509 virtual void updateIsLegacyPlayer(bool) const = 0;
510
511 // vIndex: 17
512 virtual void updateIsTrial(bool) const = 0;
513
514 // vIndex: 18
515 virtual void updateEditionType() const = 0;
516
517 // vIndex: 19
518 virtual void updateClientId() const = 0;
519
520 // vIndex: 20
521 virtual void registerOptionsObserver(::std::shared_ptr<::Options>) = 0;
522
523 // vIndex: 21
524 virtual void addListener(::std::unique_ptr<::Social::Events::IEventListener>) = 0;
525
526 // vIndex: 22
527 virtual void clearListeners() = 0;
528
529 // vIndex: 23
530 virtual ::Json::Value propertiesAsJsonValue() const = 0;
531
532 // vIndex: 24
533 virtual void fireEvent(
534 ::std::string const&,
535 ::std::vector<::Social::Events::Property> const&,
536 ::std::vector<::Social::Events::Measurement> const&,
537 bool
538 ) = 0;
539
540 // vIndex: 25
541 virtual void fireEventBlockTypeRegistryChecksumMismatch(
542 ::std::string const&,
543 uint64 const&,
544 uint64 const&,
545 ::std::string const&
546 ) = 0;
547
548 // vIndex: 2
549 virtual void fireEventOnSuccessfulClientLogin(::MultiPlayerLevel const*) = 0;
550
551 // vIndex: 26
552 virtual void fireEventStartClient(::std::string const&) = 0;
553
554 // vIndex: 27
555 virtual void
556 fireEventStartWorld(::NetworkType, ::std::string const&, ::Social::MultiplayerServiceIdentifier const) = 0;
557
558 // vIndex: 28
559 virtual void fireEventPlayerJoinWorld(
560 uint const&,
561 ::SubClientId const,
562 bool,
563 ::std::optional<bool>,
564 ::IConnectionEventing::PlayerJoinWorldAttemptState const,
565 int,
566 ::Connection::DisconnectFailReason,
567 ::TransportLayer,
568 ::NetworkType,
569 ::Social::MultiplayerState,
570 bool,
571 bool,
572 ::Social::MultiplayerServiceIdentifier,
573 ::std::string const&,
574 ::std::string const&,
575 ::std::string const&,
576 bool,
578 ) = 0;
579
580 // vIndex: 29
581 virtual void
582 fireEventClientLastPackets(uint const&, ::SubClientId const, int, ::Json::Value const&, ::Json::Value const&) = 0;
583
584 // vIndex: 30
585 virtual void fireEventSignalServiceConnect(
586 ::SignalServiceConnectStage,
587 bool,
588 ::Json::Value const&,
590 ::std::string const&
591 ) = 0;
592
593 // vIndex: 31
594 virtual void fireEventSignalMessagePerformance(::NetherNet::NetworkID const&, ::MessagePerformance const&) = 0;
595
596 // vIndex: 32
597 virtual void fireEventOnClientDisconnect(
598 ::SubClientId,
599 bool,
600 ::Connection::DisconnectFailReason,
601 ::std::string const&,
602 ::std::string const&,
603 ::std::string const&
604 ) = 0;
605
606 // vIndex: 33
607 virtual void fireEventOnServerDisconnect(
608 ::Connection::DisconnectFailReason,
609 ::std::string const&,
610 ::SubClientId,
611 ::std::string const&,
612 uint64,
613 ::std::string const&
614 ) = 0;
615
616 // vIndex: 34
617 virtual void fireEventOnServerAsyncJoinTaskVerdict(
618 ::nonstd::expected<void, ::AsyncJoinError> const&,
619 ::SubClientId const,
620 uint
621 ) = 0;
622
623 // vIndex: 35
624 virtual void fireEventHttpClientError(::std::string const&) = 0;
625
626 // vIndex: 36
627 virtual void fireGlobalResourcePackCrashRecovery(::PackInstance&, ::mce::UUID, int) = 0;
628
629 // vIndex: 1
630 virtual void fireServerConnectionEvent(
631 ::IConnectionEventing::ServerConnectionOutcome,
632 uint,
633 double,
634 ::std::string const&,
635 ::std::string const&
636 ) = 0;
637
638 // vIndex: 37
639 virtual void fireServerConnectionAttemptEvent(::std::string const&, bool, ::std::string const&) = 0;
640
641 // vIndex: 38
642 virtual void fireTextToSpeechToggled(bool, bool) = 0;
643
644 // vIndex: 39
645 virtual void
646 fireEventAppInitFileOpenStats(::Core::Profile::FileCounters const&, ::Core::Profile::FileCounters const&) = 0;
647
648 // vIndex: 40
649 virtual void fireEventStartupPerformance(
650 ::std::vector<::SerialWorkListLogEntry> const&,
651 ::std::vector<::SerialWorkListLogEntry> const&,
652 ::std::vector<::SerialWorkListLogEntry> const&
653 ) = 0;
654
655 // vIndex: 41
656 virtual void fireEventOnAppStart(::std::vector<::SerialWorkListLogEntry> const&) = 0;
657
658 // vIndex: 42
659 virtual void fireEventOnAppSuspend(::std::vector<::SerialWorkListLogEntry> const&, bool) = 0;
660
661 // vIndex: 43
662 virtual void fireEventOnAppResume(::std::vector<::SerialWorkListLogEntry> const&) = 0;
663
664 // vIndex: 44
665 virtual void fireEventOnDeviceLost(::std::vector<::SerialWorkListLogEntry> const&) = 0;
666
667 // vIndex: 45
668 virtual void fireEventHardwareInfo() = 0;
669
670 // vIndex: 46
671 virtual void fireEventDeviceLost() = 0;
672
673 // vIndex: 47
674 virtual void fireEventRenderingSizeChanged() = 0;
675
676 // vIndex: 48
677 virtual void fireEventDiskStatus(::DiskStatus, ::Core::LevelStorageState, uint64) = 0;
678
679 // vIndex: 49
680 virtual void fireEventStorageAreaFull(::std::string const&, ::std::vector<::Bedrock::DirectoryEntry> const&) = 0;
681
682 // vIndex: 50
683 virtual void fireEventOptionsUpdated(::Options&, ::InputMode, bool) = 0;
684
685 // vIndex: 51
686 virtual void
687 fireEventChatSettingsUpdated(::Player const*, ::std::vector<::Social::Events::Property> const&) const = 0;
688
689 // vIndex: 52
690 virtual void fireEventPerformanceMetrics(::ProfilerLiteTelemetry const&, bool, int) = 0;
691
692 // vIndex: 53
693 virtual void fireEventPerformanceContext(::PerfContextTrackerReport const&, bool, int) = 0;
694
695 // vIndex: 54
696 virtual void fireEventDevSlashCommandExecuted(::std::string const&, ::std::string const&) = 0;
697
698 // vIndex: 55
699 virtual void fireCommandParseTableTelemetry(
700 bool const,
701 ::std::vector<::IMinecraftEventing::CommandParseTableEntry> const&
702 ) const = 0;
703
704 // vIndex: 56
705 virtual void fireEventPlayerTravelled(::Player*, float) = 0;
706
707 // vIndex: 57
708 virtual void fireEventVideoPlayed(::std::string const&, ::std::string const&) = 0;
709
710 // vIndex: 58
711 virtual void fireEventRespondedToAcceptContent(::PacksInfoData const&, bool, bool) = 0;
712
713 // vIndex: 59
714 virtual void
715 fireEventWorldLoadTimes(::std::string const&, ::std::vector<::std::pair<::std::string, float>> const) = 0;
716
717 // vIndex: 60
718 virtual void fireCDNDownloadEvent(
719 ::std::string const&,
720 ::std::string const&,
721 ::std::string const&,
722 ::IMinecraftEventing::CDNDownloadResult const&,
723 ::IMinecraftEventing::CDNDownloadEventOrigin const&,
724 float const&
725 ) = 0;
726
727 // vIndex: 61
728 virtual void fireEventSignInToIdentity(
729 ::IMinecraftEventing::SignInAccountType,
730 ::Social::IdentitySignInTrigger,
731 ::std::string const&,
732 bool,
733 ::IMinecraftEventing::SignInStage,
734 ::Social::SignInResult,
735 int,
737 ::std::string const&
738 ) = 0;
739
740 // vIndex: 62
741 virtual void fireEventSignOutOfIdentity(
742 ::IMinecraftEventing::SignInAccountType,
743 ::Social::IdentitySignInTrigger,
744 ::std::string const&,
745 ::std::string const&
746 ) = 0;
747
748 // vIndex: 63
749 virtual void fireEventAppPaused() = 0;
750
751 // vIndex: 64
752 virtual void fireEventAppUnpaused() = 0;
753
754 // vIndex: 65
755 virtual void fireEventAppSurfaceCreated() = 0;
756
757 // vIndex: 66
758 virtual void fireEventAppSurfaceDestroyed() = 0;
759
760 // vIndex: 67
761 virtual void fireEventSplitScreenUpdated(::IClientInstance const&) = 0;
762
763 // vIndex: 68
764 virtual void fireEventPopupClosed(::std::string const&) const = 0;
765
766 // vIndex: 69
767 virtual void fireEventWorldImported(int64, uint64) = 0;
768
769 // vIndex: 70
770 virtual void fireEventWorldImportedResult(::FileArchiverOutcome) = 0;
771
772 // vIndex: 71
773 virtual void fireCurrentInputUpdated(::Bedrock::NotNullNonOwnerPtr<::IClientInstance> const&) = 0;
774
775 // vIndex: 72
776 virtual void fireEventTreatmentPackApplied(::PackManifest const&) = 0;
777
778 // vIndex: 73
779 virtual void fireEventPackPlayed(::PackInstance const&, uint) = 0;
780
781 // vIndex: 74
782 virtual void fireEventTreatmentPackDownloadFailed(::std::string, ::std::string, ::std::string, ::std::string) = 0;
783
784 // vIndex: 75
785 virtual void fireEventTreatmentPackDownloaded(::std::string, ::std::string, ::std::string, ::std::string) = 0;
786
787 // vIndex: 76
788 virtual void fireEventTreatmentPackRemoved(::std::string) = 0;
789
790 // vIndex: 77
791 virtual void fireEventContentLogsInWorldSession(::std::string const&, uint, uint) = 0;
792
793 // vIndex: 78
794 virtual void fireEventEntitlementCacheLoadTimeout() = 0;
795
796 // vIndex: 79
797 virtual void fireRealmConnectionEventStart(::IMinecraftEventing::RealmConnectionFlow) = 0;
798
799 // vIndex: 80
800 virtual void fireRealmConnectionEventGenericLambdaCalled(
801 ::IMinecraftEventing::RealmConnectionFlow,
802 ::IMinecraftEventing::RealmConnectionLambda,
803 ::IMinecraftEventing::RealmConnectionResult
804 ) = 0;
805
806 // vIndex: 81
807 virtual void fireEventCompoundCreatorCreated(int, int) = 0;
808
809 // vIndex: 82
810 virtual void fireEventElementConstructorUsed(int, int, ::IMinecraftEventing::ElementConstructorUseType) = 0;
811
812 // vIndex: 83
813 virtual void fireEventEntitySpawned(::Player*, int, uint) = 0;
814
815 // vIndex: 84
816 virtual void fireEventReducerBlockEntered(::ItemDescriptor const&) = 0;
817
818 // vIndex: 85
819 virtual void fireEventRespawn(::Player&, int) = 0;
820
821 // vIndex: 86
822 virtual void fireEventServerRespawnSearchTime(::Player&, ::PlayerRespawnTelemetryData const&) = 0;
823
824 // vIndex: 87
825 virtual void firePackSettingsEvent(::PackSettings const&, ::PackManifest const&, ::std::string) = 0;
826
827 // vIndex: 88
828 virtual void removeTestBuildIdTag() = 0;
829
830 // vIndex: 89
831 virtual void removeTestTelemetryTag() = 0;
832
833 // vIndex: 90
834 virtual void setTestBuildIdTag(char const*) = 0;
835
836 // vIndex: 91
837 virtual void setTestTelemetryTag(char const*) = 0;
838
839 // vIndex: 92
840 virtual void stopDebugEventLoggingForAllListeners() = 0;
841
842 // vIndex: 93
843 virtual void tick() = 0;
844
845 // vIndex: 94
846 virtual void
847 fireEventMultiplayerClientConnectionStateChanged(::std::string const&, uint, uint, uint, ::std::string const&) = 0;
848
849 // vIndex: 95
850 virtual void fireEventPacketViolationDetected(
851 uint64,
852 ::std::string,
853 ::PacketViolationResponse,
854 ::MinecraftPacketIds,
855 ::NetworkIdentifier const&,
856 uint,
857 ::SubClientId,
858 ::SubClientId,
859 uint
860 ) = 0;
861
862 // vIndex: 96
863 virtual void
864 fireEventServerReceivedValidPacket(::NetworkIdentifier const&, ::MinecraftPacketIds, ::SubClientId) = 0;
865
866 // vIndex: 97
867 virtual void fireEventJoinCanceled(::LoadingState) = 0;
868
869 // vIndex: 98
870 virtual void fireIgnoredNotificationsEvent(
871 ::IMinecraftEventing::IgnoredNotificationsType,
872 int,
873 ::std::set<::IMinecraftEventing::IgnoredNotificationSource>
874 ) = 0;
875
876 // vIndex: 99
877 virtual void fireClubsEngagementEvent(
878 ::IMinecraftEventing::ClubsEngagementAction,
879 ::IMinecraftEventing::ClubsEngagementTargetType,
880 char const*,
881 int64 const,
882 ::std::string const&
883 ) = 0;
884
885 // vIndex: 100
886 virtual void fireClubsOpenFeedScreenEvent(
887 ::IMinecraftEventing::ClubsFeedScreenSource const,
888 int64 const,
889 ::std::string const&,
890 int
891 ) = 0;
892
893 // vIndex: 101
894 virtual void fireEventEntitlementListInfo(::std::vector<::ContentIdentity>&, bool) = 0;
895
896 // vIndex: 102
897 virtual void fireEventStorage(int, ::std::string const&) = 0;
898
899 // vIndex: 103
900 virtual void fireEventDlcStorageFull(::std::string const&, uint64, uint64, uint64, uint64) = 0;
901
902 // vIndex: 104
903 virtual void fireEventIAPPurchaseAttempt(::std::string const&, ::std::string const&, ::Offer&, ::PurchasePath) = 0;
904
905 // vIndex: 105
906 virtual void fireEventIAPPurchaseResolved(
907 ::std::string const&,
908 ::std::string const&,
909 ::Offer&,
910 ::IMinecraftEventing::PurchaseResult,
911 ::PurchasePath
912 ) = 0;
913
914 // vIndex: 106
915 virtual void
916 fireEventIAPRedeemAttempt(::std::string const&, ::std::string const&, ::std::string const&, ::PurchasePath) = 0;
917
918 // vIndex: 107
919 virtual void fireEventIAPRedeemResolved(
920 ::std::string const&,
921 ::std::string const&,
922 ::std::string const&,
923 ::IMinecraftEventing::PurchaseResult,
924 ::PurchasePath
925 ) = 0;
926
927 // vIndex: 108
928 virtual void fireEventPurchaseAttempt(
929 ::std::string const&,
930 ::std::string const&,
931 ::std::string const&,
932 ::IMinecraftEventing::StoreType,
933 ::PurchasePath,
934 ::std::optional<uint64>
935 ) = 0;
936
937 // vIndex: 109
938 virtual void fireEventPurchaseResolved(
939 ::std::string const&,
940 ::std::string const&,
941 ::std::string const&,
942 ::IMinecraftEventing::StoreType,
943 ::IMinecraftEventing::PurchaseResult,
944 ::PurchasePath,
945 ::std::optional<uint64>
946 ) = 0;
947
948 // vIndex: 110
949 virtual void fireEventUnfulfilledPurchaseFound(::PlatformOfferPurchaseDetails&) = 0;
950
951 // vIndex: 111
952 virtual void fireEventPlatformStorePurchaseFailure(::std::string const&, ::std::string const&) = 0;
953
954 // vIndex: 112
955 virtual void
956 fireEventPurchaseFailureDetails(int, ::std::string const&, ::std::string const&, ::std::string const&) = 0;
957
958 // vIndex: 113
959 virtual void fireEventTreatmentsCleared() = 0;
960
961 // vIndex: 114
962 virtual void fireEventTreatmentsSet(::std::vector<::std::string> const&, ::std::string const&) = 0;
963
964 // vIndex: 115
965 virtual void fireEventProgressionsSet(::std::vector<::std::string> const&) = 0;
966
967 // vIndex: 116
968 virtual void fireEventPackImportTimeout(::std::string const&) = 0;
969
970 // vIndex: 117
971 virtual void
972 fireEventStoreErrorPage(::std::string const&, ::std::string const&, ::std::string const&, ::std::string const&) = 0;
973
974 // vIndex: 118
975 virtual void setServerIdsforClient(
976 ::std::string const&,
977 ::std::string const&,
978 ::std::string const&,
979 ::std::string const&,
980 ::std::string const&,
981 ::std::string const&
982 ) = 0;
983
984 // vIndex: 119
985 virtual void setConnectionGUID(::std::string const&) = 0;
986
987 // vIndex: 120
988 virtual void removeConnectionGUID() = 0;
989
990 // vIndex: 121
991 virtual void prepEventSearchCatalogRequest(::SearchRequestTelemetry const&) = 0;
992
993 // vIndex: 122
994 virtual void fireEventSearchCatalogRequest(::SearchRequestTelemetry const&) = 0;
995
996 // vIndex: 123
997 virtual void fireEventStoreLocalizationBinaryFetchResponse(int const, uint const) = 0;
998
999 // vIndex: 124
1000 virtual void fireEventStoreSessionResponse(::std::string const&, int const, int const, bool const) = 0;
1001
1002 // vIndex: 125
1003 virtual void fireEventStoreDiscoveryRequestResponse(int const, int const, bool const) = 0;
1004
1005 // vIndex: 126
1006 virtual void fireEventStoreInventoryRefreshRequestResponse(int const, int const, bool const) = 0;
1007
1008 // vIndex: 127
1009 virtual void fireEventServerDrivenLayoutPageLoaded(::RequestTelemetry&, ::std::string, int, int, int, int, int) = 0;
1010
1011 // vIndex: 128
1012 virtual void fireEventServerDrivenLayoutImagesLoaded(
1014 ::std::string,
1015 int,
1016 uint64,
1017 int,
1018 int,
1019 int,
1020 ::std::vector<ushort>&
1021 ) = 0;
1022
1023 // vIndex: 129
1024 virtual void fireEventLockedItemGiven() = 0;
1025
1026 // vIndex: 130
1027 virtual void fireEventPlayerBounced(::Player*, ::Block const&, int) = 0;
1028
1029 // vIndex: 131
1030 virtual void fireEventSetValidForAchievements(::Player*, bool) = 0;
1031
1032 // vIndex: 132
1033 virtual void fireEventAchievementReceived(::std::string const&, ::std::string const&, ::std::string const&) = 0;
1034
1035 // vIndex: 133
1036 virtual void updatePlayerUndergroundStatus(::Player* player, bool isUnderground);
1037
1038 // vIndex: 134
1039 virtual void fireEventPlayerAttemptingExploit(::Player*, ::IMinecraftEventing::ExploitType) = 0;
1040
1041 // vIndex: 135
1042 virtual void
1043 fireEventWorldLoaded(::Player*, ::persona::ProfileType const, ::std::string const&, bool, ::NetworkType) = 0;
1044
1045 // vIndex: 136
1046 virtual void
1047 fireEventMarkLevelForSync(::std::string const&, int64, int64, ::IMinecraftEventing::MarkLevelForSyncReason) = 0;
1048
1049 // vIndex: 137
1050 virtual void fireMinecraftVersionLaunched(bool) = 0;
1051
1052 // vIndex: 138
1053 virtual void fireMinecraftVersionInviteAccepted(bool, uint64) = 0;
1054
1055 // vIndex: 139
1056 virtual void fireInviteStatusReceived(::std::string) = 0;
1057
1058 // vIndex: 140
1059 virtual void fireInviteStatusSentImpl(uint, ::std::vector<::std::string>) = 0;
1060
1061 // vIndex: 141
1062 virtual void fireDayOneExperienceStateChanged(
1063 ::IMinecraftEventing::DayOneExperienceState,
1064 ::std::optional<uint>,
1065 ::std::optional<uint64>
1066 ) = 0;
1067
1068 // vIndex: 142
1069 virtual void fireContentDecryptionFailure(::std::string const&, ::std::string const&, ::std::string const&) = 0;
1070
1071 // vIndex: 143
1072 virtual void fireWorldConversionAttemptEvent(::Legacy::WorldConversionReport const&) = 0;
1073
1074 // vIndex: 144
1075 virtual void fireWorldConversionInitiatedEvent(::std::string const&) = 0;
1076
1077 // vIndex: 145
1078 virtual void fireWorldUpgradedToCnCPart2(
1079 bool,
1080 ::std::string const&,
1081 ::Experiments const&,
1082 ::std::string const&,
1084 float
1085 ) = 0;
1086
1087 // vIndex: 146
1088 virtual void fireEventAssertFailed(::std::string const&, ::std::string const&) = 0;
1089
1090 // vIndex: 147
1091 virtual void fireEventCrashSystemFailedToInit() = 0;
1092
1093 // vIndex: 148
1094 virtual void fireChatUsedEvent(uint, bool) = 0;
1095
1096 // vIndex: 149
1097 virtual void fireEventJoinByCode(::std::string const&) = 0;
1098
1099 // vIndex: 150
1100 virtual void fireEventBlockPlacedByCommand(::Block const&, int) = 0;
1101
1102 // vIndex: 151
1103 virtual void fireEventServerPlayerJoinedGame(::NetworkIdentifier const&, ::SubClientId, ::std::string const&) = 0;
1104
1105 // vIndex: 152
1106 virtual void fireEventScriptPluginDiscovery(::ScriptPluginResult const&, bool) = 0;
1107
1108 // vIndex: 153
1109 virtual void fireEventScriptPluginRun(::ScriptPluginResult const&, ::std::chrono::microseconds, bool) = 0;
1110
1111 // vIndex: 154
1112 virtual void fireEventScriptDebuggerListen(bool, bool) = 0;
1113
1114 // vIndex: 155
1115 virtual void fireEventScriptDebuggerConnect(bool, bool, int) = 0;
1116
1117 // vIndex: 156
1118 virtual void fireEditorEventToolActivated(::std::string const&) = 0;
1119
1120 // vIndex: 157
1121 virtual void fireEditorUndo(::std::string const&) = 0;
1122
1123 // vIndex: 158
1124 virtual void fireEditorRedo(::std::string const&) = 0;
1125
1126 // vIndex: 159
1127 virtual void fireEditorScriptAction(::std::string const&, ::std::string const&, ::std::string const&) = 0;
1128
1129 // vIndex: 160
1130 virtual void fireEditorTutorialEvent(
1131 ::std::string_view,
1132 ::std::optional<::std::string> const&,
1133 ::std::string const&,
1134 ::std::optional<::std::string> const&
1135 ) = 0;
1136
1137 // vIndex: 161
1138 virtual void fireEventWorldLoadedClassroomCustomization(
1139 ::IMinecraftEventing::WorldClassroomCustomization,
1140 ::buffer_span<::std::pair<::std::string_view, ::std::string_view>>
1141 ) = 0;
1142
1143 // vIndex: 162
1144 virtual void fireClassroomSettingUpdated(::ClassroomSetting, ::SettingsScreenMode) = 0;
1145
1146 // vIndex: 163
1147 virtual void fireEventNpcPropertiesUpdated(::Actor&, bool) = 0;
1148
1149 // vIndex: 164
1150 virtual void fireEventBoardTextUpdated(::ChalkboardBlockActor&) = 0;
1151
1152 // vIndex: 165
1153 virtual void fireEventCameraUsed(bool) = 0;
1154
1155 // vIndex: 166
1156 virtual void fireEventPortfolioExported(int, int) = 0;
1157
1158 // vIndex: 167
1159 virtual void fireQuickPlayEvent() = 0;
1160
1161 // vIndex: 168
1162 virtual void firePermissionsSetEvent(
1163 ::PlayerPermissionLevel const,
1164 ::CommandPermissionLevel const,
1165 ::PlayerPermissionLevel const,
1166 ::CommandPermissionLevel const
1167 ) = 0;
1168
1169 // vIndex: 169
1170 virtual void fireExternalUriLaunched(::std::string const&) const = 0;
1171
1172 // vIndex: 170
1173 virtual void fireUserGeneratedUriLaunched(::UserGeneratedUriSource) const = 0;
1174
1175 // vIndex: 171
1176 virtual void fireUserGeneratedUriLaunchFailed(
1177 ::UserGeneratedUriSource,
1178 ::Util::ResourceUri::ValidationStatus,
1179 ::std::string const&
1180 ) const = 0;
1181
1182 // vIndex: 172
1183 virtual void fireEventEmptyLibraryCategoryError(::std::string const&) const = 0;
1184
1185 // vIndex: 173
1186 virtual void fireCodeBuilderCachePerformance(::std::string const&, ::std::chrono::milliseconds) const = 0;
1187
1188 // vIndex: 174
1189 virtual void
1190 fireCodeBuilderLoadPerformance(::std::string const&, uint64, uint64, ::std::chrono::milliseconds) const = 0;
1191
1192 // vIndex: 175
1193 virtual void fireCodeBuilderRunPerformance(::std::string const&, ::std::chrono::milliseconds) const = 0;
1194
1195 // vIndex: 176
1196 virtual void fireLibraryButtonPressed(::std::string const&, ::std::string const&, ::std::string const&) = 0;
1197
1198 // vIndex: 177
1199 virtual void fireCourseButtonPressed(::std::string const&, ::std::string const&) = 0;
1200
1201 // vIndex: 178
1202 virtual void fireLessonActionTaken(
1203 ::std::string const&,
1204 ::std::string const&,
1205 ::std::string const&,
1206 ::IMinecraftEventing::EducationLessonAction,
1207 int
1208 ) = 0;
1209
1210 // vIndex: 179
1211 virtual void fireLessonProgressEvent(
1212 ::std::string const&,
1213 ::std::string const&,
1214 ::std::string const&,
1215 ::std::string const&,
1216 ::std::string const&,
1217 ::std::string const&,
1218 ::std::string const&,
1219 int
1220 ) = 0;
1221
1222 // vIndex: 180
1223 virtual void fireShareButtonPressed(::std::string const&, ::EduShareUriType, ::EduShareMethodType, bool) = 0;
1224
1225 // vIndex: 181
1226 virtual void fireLessonCompleteDialogOpened(::IMinecraftEventing::LessonCompleteDialogEntryPoint const) const = 0;
1227
1228 // vIndex: 182
1229 virtual void fireInAppCodeBuilderActivated(
1230 ::OpenCodeMethod,
1231 ::std::string const&,
1232 ::std::string const&,
1233 ::std::string const&
1234 ) const = 0;
1235
1236 // vIndex: 183
1237 virtual void fireInAppCodeBuilderDismissed(::std::string const&) const = 0;
1238
1239 // vIndex: 184
1240 virtual void fireCodeCommandButtonPressed() = 0;
1241
1242 // vIndex: 185
1243 virtual void fireIDESelected(::std::string const&) const = 0;
1244
1245 // vIndex: 186
1246 virtual void fireEventEduResources() const = 0;
1247
1248 // vIndex: 187
1249 virtual void fireEventEduiOSPurchaseTransaction(::TransactionStatus const&) const = 0;
1250
1251 // vIndex: 188
1252 virtual void fireEventCodeBuilderClosed() const = 0;
1253
1254 // vIndex: 189
1255 virtual void fireEventCodeBuilderLog(
1257 ::std::string const&,
1258 ::std::string&
1259 ) const = 0;
1260
1261 // vIndex: 190
1262 virtual void fireEventCodeBuilderScoreChanged(::std::string const&, int const) const = 0;
1263
1264 // vIndex: 191
1265 virtual void fireEventCodeBuilderRuntimeAction(::std::string const&) const = 0;
1266
1267 // vIndex: 192
1268 virtual void fireEventEduServiceStatus(
1269 ::std::string const&,
1270 ::std::string const&,
1271 int,
1272 ::buffer_span<::std::pair<::std::string_view, ::std::string_view>>
1273 ) const = 0;
1274
1275 // vIndex: 193
1276 virtual void fireEventWebviewDownload(::std::string const&, ::WebviewDownloadInfo const&) const = 0;
1277
1278 // vIndex: 194
1279 virtual void fireEduServiceRequestFailed(
1280 ::std::string const&,
1281 ::std::string const&,
1282 ::std::string const&,
1283 ::buffer_span<::std::pair<::std::string_view, ::std::string_view>>
1284 ) const = 0;
1285
1286 // vIndex: 195
1287 virtual void
1288 fireEventButtonPressed(::std::string const&, ::std::unordered_map<::std::string, ::std::string> const&) const = 0;
1289
1290 // vIndex: 196
1291 virtual void
1292 fireEventModalShown(::std::string const&, ::std::unordered_map<::std::string, ::std::string> const&) const = 0;
1293
1294 // vIndex: 197
1295 virtual void
1296 fireEventOptionsChanged(::std::string const&, ::std::unordered_map<::std::string, int> const&) const = 0;
1297
1298 // vIndex: 198
1299 virtual void fireEventTagButtonPressed(::std::string const&, bool) const = 0;
1300
1301 // vIndex: 199
1302 virtual void fireEventLevelDataOverride(::std::string_view) const = 0;
1303
1304 // vIndex: 200
1305 virtual void fireEventEduContentVerificationFailed() const = 0;
1306
1307 // vIndex: 201
1308 virtual void fireEventLibrarySearch(::librarySearch::TelemetryData const&) const = 0;
1309
1310 // vIndex: 202
1311 virtual void
1312 fireEventLibrarySearchItemSelected(int const, int const, ::std::string const&, int const, int const) const = 0;
1313
1314 // vIndex: 203
1315 virtual void fireEventControlTipsPanelUpdated(::EduControlPanelUpdateType, double) const = 0;
1316
1317 // vIndex: 204
1318 virtual void fireEventWorldExported(int64, uint64) = 0;
1319
1320 // vIndex: 205
1321 virtual void fireEventControlRemappedByPlayer(::std::string const&, ::RawInputType, int) const = 0;
1322
1323 // vIndex: 206
1324 virtual void fireEventDifficultySet(::SharedTypes::Legacy::Difficulty, ::SharedTypes::Legacy::Difficulty) = 0;
1325
1326 // vIndex: 209
1327 virtual void fireEventGameRulesUpdated(bool, bool, ::std::string const&) = 0;
1328
1329 // vIndex: 208
1330 virtual void fireEventGameRulesUpdated(int, int, ::std::string const&) = 0;
1331
1332 // vIndex: 207
1333 virtual void fireEventGameRulesUpdated(float, float, ::std::string const&) = 0;
1334
1335 // vIndex: 210
1336 virtual void fireEventDefaultGameTypeChanged(::GameType, ::GameType) = 0;
1337
1338 // vIndex: 211
1339 virtual void fireEventNewContentCheckCompleted(::std::string const&, bool) = 0;
1340
1341 // vIndex: 212
1342 virtual void fireEventEncyclopediaTopicChanged(::std::string const&, ::InputMode) = 0;
1343
1344 // vIndex: 213
1345 virtual void fireEventHowToPlayTopicChanged(::std::string const&, ::InputMode) = 0;
1346
1347 // vIndex: 214
1348 virtual void fireEventAndroidHelpRequest() = 0;
1349
1350 // vIndex: 215
1351 virtual void fireEventWorldFilesListed(uint64, uint64, uint64, uint64) = 0;
1352
1353 // vIndex: 216
1354 virtual void fireEventLabTableCreated(int, int, int) = 0;
1355
1356 // vIndex: 217
1357 virtual void fireEventPlayerMessageSay(::std::string const&, ::std::string const&) = 0;
1358
1359 // vIndex: 218
1360 virtual void fireEventPlayerMessageTell(::std::string const&, ::std::string const&, ::std::string const&) = 0;
1361
1362 // vIndex: 219
1363 virtual void fireEventPlayerMessageChat(::std::string const&, ::std::string const&) = 0;
1364
1365 // vIndex: 220
1366 virtual void fireEventPlayerMessageMe(::std::string const&, ::std::string const&) = 0;
1367
1368 // vIndex: 221
1369 virtual void fireEventPlayerMessageTitle(::std::string const&, ::std::string const&, ::std::string const&) = 0;
1370
1371 // vIndex: 222
1372 virtual void fireEventPlayerDamaged(::Player*, ::SharedTypes::Legacy::ActorDamageCause) = 0;
1373
1374 // vIndex: 223
1375 virtual void fireEventPlayerKicked(::std::string const&, ::std::string const&) = 0;
1376
1377 // vIndex: 224
1378 virtual void fireEventPlayerBanned(::std::string const&) = 0;
1379
1380 // vIndex: 225
1381 virtual void fireEventRealmShared(::std::string const&, ::IMinecraftEventing::ShareMode const&, int64 const&) = 0;
1382
1383 // vIndex: 226
1384 virtual void fireEventRealmMemberlistCleared(int64 const&, int const&) = 0;
1385
1386 // vIndex: 227
1387 virtual void fireEventRealmUrlGenerated(::std::string const&, int64 const&) = 0;
1388
1389 // vIndex: 228
1390 virtual void fireEventStructureExport(
1391 ::glTFExportData const&,
1392 ::IMinecraftEventing::ExportOutcome,
1393 ::IMinecraftEventing::ExportStage
1394 ) const = 0;
1395
1396 // vIndex: 229
1397 virtual void
1398 fireEventContentShared(::std::string const&, ::std::string const&, ::IMinecraftEventing::ShareMode const&) = 0;
1399
1400 // vIndex: 230
1401 virtual void fireEventStorageReport(::std::string const&) = 0;
1402
1403 // vIndex: 231
1404 virtual void fireEventStackLoaded(::StackStats const&) = 0;
1405
1406 // vIndex: 232
1407 virtual void fireEventUnknownBlockReceived(::NewBlockID const&, ushort) = 0;
1408
1409 // vIndex: 233
1410 virtual void fireEventSignInEdu(
1411 ::std::string const&,
1412 ::edu::Role,
1413 ::Identity::EduSignInStage,
1414 ::std::string const&,
1415 ::std::string const&,
1416 ::std::vector<::std::pair<::std::string, ::std::string>> const&
1417 ) = 0;
1418
1419 // vIndex: 234
1420 virtual void fireEventSignOutEdu(
1421 ::std::string const&,
1422 ::edu::Role,
1423 ::std::string const&,
1424 ::std::string const&,
1425 ::std::string const&
1426 ) = 0;
1427
1428 // vIndex: 235
1429 virtual void fireEventSwitchAccountEdu(::std::string const&, ::edu::Role, ::std::string const&) = 0;
1430
1431 // vIndex: 236
1432 virtual void fireEventEduDemoConversion(::edu::Role, ::LastClickedSource) = 0;
1433
1434 // vIndex: 237
1435 virtual void fireEventPopupFiredEdu(
1436 ::std::string const&,
1437 ::std::string const&,
1438 ::std::string const&,
1439 ::std::string const&,
1440 ::ActiveDirectoryAction const
1441 ) = 0;
1442
1443 // vIndex: 238
1444 virtual void fireEventPlayIntegrityCheck(
1445 ::std::string const&,
1446 ::std::string const&,
1447 ::std::string const&,
1448 ::std::string const&
1449 ) = 0;
1450
1451 // vIndex: 239
1452 virtual void fireEventCloudOperationStartedEdu(
1453 ::EduCloudUtils::Operation const,
1454 ::EduCloud::CloudItemType const,
1455 ::std::string const&,
1456 uint64 const,
1457 ::std::optional<::std::string> const&
1458 ) = 0;
1459
1460 // vIndex: 240
1461 virtual void fireEventCloudMyWorldsSummary(int const, int const, int const, int const, int const) = 0;
1462
1463 // vIndex: 241
1464 virtual void fireEventCloudOperationEndedEdu(
1465 ::EduCloudUtils::Operation const,
1466 ::EduCloud::CloudItemType const,
1467 ::std::string const&,
1468 ::std::chrono::milliseconds const,
1469 uint const,
1470 uint64 const,
1471 ::std::optional<::std::string> const&,
1472 ::std::optional<::std::string> const&,
1473 ::std::optional<::std::string> const&,
1474 ::std::optional<::std::string> const&
1475 ) = 0;
1476
1477 // vIndex: 242
1478 virtual void fireEventCloudConflictCheckEdu(::std::string const&, ::EduCloud::ConflictResolutionStatus const) = 0;
1479
1480 // vIndex: 243
1481 virtual void fireEventPurchaseGameAttempt(::std::string const&, ::std::string const&, ::std::string const&) = 0;
1482
1483 // vIndex: 244
1484 virtual void fireEventPurchaseGameResult(int) = 0;
1485
1486 // vIndex: 245
1487 virtual void fireEventTrialDeviceIdCorrelation(int64, ::std::string const&, int64, ::std::string const&) = 0;
1488
1489 // vIndex: 246
1490 virtual void fireEventDeviceIdManagerFailOnIdentityGained() = 0;
1491
1492 // vIndex: 247
1493 virtual void fireEventPushNotificationPermission(bool, ::std::string const&) = 0;
1494
1495 // vIndex: 248
1496 virtual void fireEventPushNotificationReceived(::PushNotificationMessage const&) = 0;
1497
1498 // vIndex: 249
1499 virtual void fireEventPushNotificationOpened(::std::string const&, ::std::string const&) = 0;
1500
1501 // vIndex: 250
1502 virtual void firePerfTestEvent(
1503 ::std::string const&,
1504 ::std::string const&,
1505 ::std::string const&,
1506 uint,
1507 uint,
1508 ::std::string const&,
1509 ::std::vector<::std::pair<::std::string, float>> const&
1510 ) = 0;
1511
1512 // vIndex: 251
1513 virtual void fireEventLicenseCheck(bool, ::ExtraLicenseData&) = 0;
1514
1515 // vIndex: 252
1516 virtual void fireQueryOfferResult(::std::string const&, int, bool) = 0;
1517
1518 // vIndex: 253
1519 virtual void fireEventQueryPurchasesResult(::std::string const&, ::std::string const&, int, bool) = 0;
1520
1521 // vIndex: 254
1522 virtual void fireEventWorldGenerated(::std::string const&, ::LevelSettings const&, bool) = 0;
1523
1524 // vIndex: 255
1525 virtual void fireEventCopyWorldEducationEnabled() = 0;
1526
1527 // vIndex: 256
1528 virtual void fireEventBundleSubOfferClicked(
1529 int,
1530 int,
1531 ::std::string const&,
1532 ::std::string const&,
1533 bool,
1534 ::std::string const&
1535 ) = 0;
1536
1537 // vIndex: 258
1538 virtual void fireEventStoreOfferClicked(::Social::eventData::StoreOfferClickedData const&) = 0;
1539
1540 // vIndex: 257
1541 virtual void fireEventStoreOfferClicked(::std::string const, ::std::string const&) = 0;
1542
1543 // vIndex: 259
1544 virtual void fireEventPersonaOfferClicked(::Social::eventData::PersonaOfferClickedData const&) = 0;
1545
1546 // vIndex: 260
1547 virtual void fireEventStoreSearch(::storeSearch::TelemetryData const&) = 0;
1548
1549 // vIndex: 261
1550 virtual void fireEventSearchItemSelected(
1551 int const,
1552 int const,
1553 ::std::string const&,
1554 int const,
1555 int const,
1556 int const,
1557 ::std::string const&
1558 ) = 0;
1559
1560 // vIndex: 262
1561 virtual void fireEventRealmsPurchase(
1562 ::std::string const&,
1563 ::RealmsPurchaseFlow,
1564 ::RealmsPurchaseIntent,
1565 ::RealmsOfferPeriod,
1566 ::RealmsOfferTier,
1567 bool,
1568 ::ProductSku const&,
1569 ::RealmsPurchaseStage,
1570 ::RealmsPurchaseStatus,
1571 ::RealmsPurchaseTelemetryFailureReason,
1572 ::std::vector<::Offer*> const&
1573 ) = 0;
1574
1575 // vIndex: 263
1576 virtual void fireEventUserListUpdated(::std::string const&, ::std::string const&, ::std::string const&, bool) = 0;
1577
1578 // vIndex: 264
1579 virtual void fireEventUgcAcquisitionStateChanged(
1580 ::std::string const&,
1581 uint64,
1582 double,
1583 bool,
1584 int,
1585 bool,
1586 int,
1587 ::std::string const&,
1588 ::std::string const&,
1589 int,
1590 int
1591 ) = 0;
1592
1593 // vIndex: 265
1594 virtual void fireEventRealmsGeneralCall(::std::string const&, ::Bedrock::Http::Status) = 0;
1595
1596 // vIndex: 266
1597 virtual void fireEventRealmsRealmSpecificCall(::std::string const&, int64, ::Bedrock::Http::Status) = 0;
1598
1599 // vIndex: 267
1600 virtual void
1601 fireEventRealmDownload(::std::string const&, ::std::string const&, int const, int const, int const) = 0;
1602
1603 // vIndex: 268
1604 virtual void
1605 fireEventRealmUpload(::std::string const&, ::std::string const&, int const, int const, int const, bool const) = 0;
1606
1607 // vIndex: 269
1608 virtual void fireRealmConnectionEventRealmAPIRequest(::IMinecraftEventing::RealmConnectionFlow) = 0;
1609
1610 // vIndex: 270
1611 virtual void fireRealmConnectionEventRealmAPIResponse(::IMinecraftEventing::RealmConnectionFlow, int) = 0;
1612
1613 // vIndex: 271
1614 virtual ::std::string getSessionId() = 0;
1615
1616 // vIndex: 272
1617 virtual void fireEventChunkLoaded(::LevelChunk&) = 0;
1618
1619 // vIndex: 273
1620 virtual void fireEventChunkUnloaded(::LevelChunk&) = 0;
1621
1622 // vIndex: 274
1623 virtual void fireEventChunkChanged(::LevelChunk&) = 0;
1624
1625 // vIndex: 275
1626 virtual void fireEventMultiplayerSessionUpdate(::Bedrock::NonOwnerPointer<::MultiPlayerLevel>) = 0;
1627
1628 // vIndex: 276
1629 virtual void fireEventLevelDestruct(bool) = 0;
1630
1631 // vIndex: 277
1632 virtual void flagEventDeepLink() = 0;
1633
1634 // vIndex: 278
1635 virtual void flagEventPlayerGameTypeDefault(bool) = 0;
1636
1637 // vIndex: 279
1638 virtual void fileEventCloudWorldPullFailed(::std::string const&, ::std::string const&, bool) = 0;
1639
1640 // vIndex: 280
1641 virtual void fireEventLevelDatLoadFailed(::std::string const&, ::std::string const&, bool) = 0;
1642
1643 // vIndex: 281
1644 virtual void fireEventWorldCorruptionCausedWorldShutdown(
1646 ::std::string const&,
1647 ::std::optional<bool>
1648 ) = 0;
1649
1650 // vIndex: 282
1651 virtual void fireEventClientLeftGameDueToUnrecoverableError(::std::string const&, bool) = 0;
1652
1653 // vIndex: 283
1654 virtual void fireEventServerShutdownDueToError(::std::string const&) = 0;
1655
1656 // vIndex: 284
1657 virtual void fireEventDBStorageSizeSnapshot(
1660 ::DBStorageFolderWatcherSnapshotKind
1661 ) = 0;
1662
1663 // vIndex: 285
1664 virtual void fireEventLevelDBPerformanceData(
1667 ) = 0;
1668
1669 // vIndex: 286
1670 virtual void fireEventDBReadFail(::LevelStorageEventingContext const&, ::std::string const&) = 0;
1671
1672 // vIndex: 287
1673 virtual void fireEventSidebarNavigation(
1674 uint const&,
1675 ::std::string const&,
1676 ::std::string const&,
1677 int const,
1678 bool const,
1679 bool const,
1680 bool const
1681 ) = 0;
1682
1683 // vIndex: 288
1684 virtual void
1685 fireEventSidebarVerboseToggled(uint const&, ::std::string const&, ::std::string const&, bool const) = 0;
1686
1687 // vIndex: 289
1688 virtual void fireEventPersonaUserLoadedActive(::persona::ProfileType const, ::std::string const&, bool) = 0;
1689
1690 // vIndex: 290
1691 virtual void fireEventPersonaItemPreviewed(
1692 ::persona::ProfileType const,
1693 ::std::string const&,
1694 ::std::string const&,
1695 uint,
1696 uint,
1697 ::IMinecraftEventing::PromotionType,
1698 bool,
1699 ::std::string const&,
1700 ::std::string const&,
1701 double,
1702 ::IMinecraftEventing::StoreType
1703 ) = 0;
1704
1705 // vIndex: 291
1706 virtual void fireEventPersonaAvatarUpdated(
1707 ::persona::ProfileType const,
1708 ::std::vector<::std::string> const&,
1709 ::std::vector<bool> const&,
1710 ::std::vector<bool> const&,
1711 bool,
1712 bool,
1713 ::std::string const&,
1714 ::std::string const&,
1715 ::std::string const&,
1716 bool,
1717 ::std::vector<::std::string> const&,
1718 ::std::vector<::std::string> const&
1719 ) = 0;
1720
1721 // vIndex: 292
1722 virtual void fireEventPersonaSkinChanged(::persona::ProfileType const, ::std::string const&, bool) = 0;
1723
1724 // vIndex: 293
1725 virtual void fireEventPersonaAvatarsListed(::std::vector<::persona::ProfileType> const&) = 0;
1726
1727 // vIndex: 294
1728 virtual void fireEventPersonaEmotePlayed(::std::string const&, bool, int) = 0;
1729
1730 // vIndex: 295
1731 virtual void fireEventDefaultCastSelected(int, ::mce::UUID, ::std::string const&) = 0;
1732
1733 // vIndex: 296
1734 virtual void fireEventPersonaInitalizationEvent(uint, ::std::string const&, ::std::string const&) = 0;
1735
1736 // vIndex: 297
1737 virtual void fireEventPersonaGeneralError(::std::string const&, uint) = 0;
1738
1739 // vIndex: 298
1740 virtual void fireEventPersonaLoadingPieces(uint, double) = 0;
1741
1742 // vIndex: 299
1743 virtual void fireEventPersonaStillLoading(
1744 bool,
1745 bool,
1746 bool,
1747 bool,
1748 bool,
1749 bool,
1750 bool,
1751 bool,
1752 ::std::vector<::persona::ProfileType> const&,
1753 int,
1754 double
1755 ) = 0;
1756
1757 // vIndex: 300
1758 virtual void fireEventPersonaCreationFailed(
1759 ::std::string const&,
1760 ::std::string const&,
1761 bool,
1762 bool,
1763 ::std::string const&,
1764 ::std::string const&
1765 ) = 0;
1766
1767 // vIndex: 301
1768 virtual void fireEventPersonaCategoryInformation(::std::string const&) = 0;
1769
1770 // vIndex: 302
1771 virtual void fireEventDisplayLoggedError(::std::string const) = 0;
1772
1773 // vIndex: 303
1774 virtual void fireEventWorldHistoryPackSourceMissingDuringUpgrade(
1775 ::std::string const&,
1776 ::std::string const&,
1777 ::std::string const&
1778 ) = 0;
1779
1780 // vIndex: 304
1781 virtual void fireStructureBlockAction(
1782 ::IMinecraftEventing::StructureBlockActionType,
1783 ::StructureEditorData const&,
1785 ) = 0;
1786
1787 // vIndex: 305
1788 virtual void fireStructureBlockRedstoneActivated(
1789 ::IMinecraftEventing::StructureBlockActionType,
1790 ::StructureEditorData const&,
1792 ) = 0;
1793
1794 // vIndex: 306
1795 virtual void fireEventOreUIError(uint const&, ::std::string const&) = 0;
1796
1797 // vIndex: 307
1798 virtual void fireEventOreUIScreenPerformance(uint const&, ::OreUI::DataTracker const&) = 0;
1799
1800 // vIndex: 308
1801 virtual void
1802 fireEventRealmsStoriesOptIn(::std::string const&, ::std::string const&, ::std::string const&, bool const) = 0;
1803
1804 // vIndex: 309
1805 virtual void fireEventOnboardingWorldCreationUsage(bool, bool, bool) = 0;
1806
1807 // vIndex: 310
1808 virtual void fireEventDeviceAccountSuccess(bool, ::std::string const&) = 0;
1809
1810 // vIndex: 311
1811 virtual void fireEventDeviceAccountFailure(
1812 ::IMinecraftEventing::SignInStage,
1813 ::IMinecraftEventing::DeviceAccountFailurePhase,
1814 uint,
1815 ::std::string const&
1816 ) = 0;
1817
1818 // vIndex: 312
1819 virtual ::std::shared_ptr<void*> requestEventDeferment() = 0;
1820
1821 // vIndex: 313
1822 virtual ::gsl::not_null<::Bedrock::CrashTelemetryProcessor*> getCrashTelemetryProcessor() = 0;
1823
1824 // vIndex: 314
1825 virtual void fireEventLevelChunkPerformanceData(bool) = 0;
1826
1827 // vIndex: 315
1828 virtual void fireChunkRecyclerTelemetryData(::ChunkRecyclerTelemetryOutput const&) = 0;
1829
1830 // vIndex: 316
1831 virtual void fireEventActorValueValidationFailed(::std::string const&, char const*) = 0;
1832
1833 // vIndex: 317
1834 virtual void fireDBStorageError(::LevelStorageEventingContext const&, ::std::string const&) = 0;
1835
1836 // vIndex: 318
1837 virtual void
1838 fireServerStarted(::LevelSettings const&, ::std::unordered_map<::std::string, ::std::string> const&) = 0;
1839
1840 // vIndex: 319
1841 virtual void fireServerShutdown() = 0;
1842
1843 // vIndex: 320
1844 virtual void fireSafetyServiceTextProcessEvent(
1845 ::std::string const&,
1846 ::TextProcessingEventOrigin,
1847 ushort,
1848 ::std::string const&,
1849 bool,
1850 double,
1851 char,
1852 char,
1853 ::Json::Value const&,
1854 bool,
1855 bool
1856 ) = 0;
1857
1858 // vIndex: 321
1859 virtual void fireBannedSkinVerificationEvent(
1860 uint const&,
1861 ::std::string const&,
1862 ::std::string const&,
1863 bool,
1864 int const,
1865 ::std::string const&
1866 ) = 0;
1867
1868 // vIndex: 322
1869 virtual void fireEventPlayerReportSent(bool, ::std::string const&, ::std::string const&, ::std::string const&) = 0;
1870
1871 // vIndex: 323
1872 virtual void fireEventOneDSPlayerReportPayload(::std::string const&, ::std::string const&) = 0;
1873
1874 // vIndex: 324
1875 virtual void fireEventSafetyHTTPRequest(::std::string const&, ::std::string const&, int const) = 0;
1876
1877 // vIndex: 325
1878 virtual void fireEventProfanityFilter(bool, bool, bool) = 0;
1879
1880 // vIndex: 326
1881 virtual void
1882 fireEventChatFloodingActionTaken(::std::string const&, ::Safety::ChatFloodingAction, ::std::string const&) = 0;
1883
1884 // vIndex: 327
1885 virtual void fireEventTextProcessorStartupFailed(::std::string const&, int, int) = 0;
1886
1887 // vIndex: 328
1888 virtual void firePlayerAccountMetadata(
1895 bool,
1896 bool
1897 ) = 0;
1898
1899 // vIndex: 329
1900 virtual void fireEventBlockUser(::std::string const&, bool, bool) = 0;
1901
1902 // vIndex: 330
1903 virtual void fireEventMuteUser(::std::string const&, bool, bool) = 0;
1904
1905 // vIndex: 331
1906 virtual void fireStorageMigrationEvent(
1907 bool,
1908 ::Bedrock::StorageMigration::StorageMigrationType,
1909 int,
1910 int,
1911 ::std::chrono::nanoseconds,
1912 ::std::string const&
1913 ) = 0;
1914
1915 // vIndex: 332
1916 virtual void fireEventConnectedStorageResult(
1917 ::ConnectedStorageEventType,
1918 bool,
1919 uint,
1920 ::std::optional<uint>,
1921 ::std::string const&,
1922 ::std::string const&,
1923 int64,
1924 ::std::optional<uint>,
1925 ::std::optional<uint>,
1926 ::std::optional<uint>
1927 ) = 0;
1928
1929 // vIndex: 333
1930 virtual void fireEventConnectedStorageError(char const*, ::std::string const&, int64) = 0;
1931
1932 // vIndex: 334
1933 virtual void
1934 fireEventUwpToGdkMigrationComplete(::Bedrock::DeviceIdContext const&, ::std::string const&, ::std::string_view) = 0;
1935
1936 // vIndex: 335
1937 virtual void fireNetworkChangedEvent(::std::string const&) = 0;
1938
1939 // vIndex: 336
1940 virtual void fireEventMessageServiceImpression(
1941 ::std::string const&,
1942 ::std::string const&,
1943 ::std::string const&,
1944 ::std::string const&,
1945 bool const
1946 ) = 0;
1947
1948 // vIndex: 337
1949 virtual void fireEventMessageReceived(
1950 ::std::string const&,
1951 ::std::string const&,
1952 ::std::string const&,
1953 ::std::string const&,
1954 bool const
1955 ) = 0;
1956
1957 // vIndex: 338
1958 virtual void fireEventGoogleAccountHoldWarning(bool) = 0;
1959
1960 // vIndex: 339
1961 virtual void fireDelayedEventReportOfflineAction(::std::string const&) = 0;
1962
1963 // vIndex: 340
1964 virtual void fireEventFeedbackSubmitted(::std::string const&, bool, bool) = 0;
1965
1966 // vIndex: 341
1967 virtual void
1968 fireEventTrackDeeplinks(::std::string const&, ::std::string const&, ::std::string const&, ::std::string const&) = 0;
1969
1970 // vIndex: 342
1971 virtual void fireEventReceivedUniqueWebSessionId(::std::string const&) = 0;
1972
1973 // vIndex: 343
1974 virtual void firePlayerUnexpectedFallDamage(float const, bool, float const) = 0;
1975
1976 // vIndex: 344
1977 virtual void fireEventActorMovementCorrectionDivergence(::ActorType, ::std::vector<float> const&) = 0;
1978
1979 // vIndex: 345
1980 virtual void fireEventDedicatedServerDiscoveryResponse(int const, int const) = 0;
1981
1982 // vIndex: 346
1983 virtual void fireEventInGamePause(bool) = 0;
1984
1985 // vIndex: 347
1986 virtual void fireEventGameTip(int, int, int, ::InputMode) = 0;
1987
1988 // vIndex: 348
1989 virtual void fireEventAddedFriend(::std::string const&, ::IMinecraftEventing::AddedFriendLocation, bool) = 0;
1990
1991 // vIndex: 349
1992 virtual void fireEventInboxSummary(::Social::Events::InboxSummaryData const&) = 0;
1993
1994 // vIndex: 350
1995 virtual void fireEventTrialStatusFailed(int) = 0;
1996
1997 // vIndex: 351
1998 virtual void fireEventSaveDataExpansion(uint64, uint64, uint64) = 0;
1999
2000 // vIndex: 352
2001 virtual void fireEventProfileButtonPressed(::std::string const&) const = 0;
2002
2003 // vIndex: 353
2004 virtual void fireEventWorldCopy(uint64, uint64, ::LevelSeed64) = 0;
2005
2006 // vIndex: 354
2007 virtual void fireEventWriteBudgetLow(uint64, float, ::std::chrono::nanoseconds, bool, ::std::string const&) = 0;
2008
2009 // vIndex: 355
2010 virtual void fireEventWriteBudgetReplenished(
2011 ::std::chrono::nanoseconds,
2012 uint64,
2013 ::std::optional<uint64>,
2014 ::std::chrono::nanoseconds,
2015 bool,
2016 ::std::string const&
2017 ) = 0;
2018
2019 // vIndex: 356
2020 virtual void fireEventLargeFileWriteStall(
2021 uint64,
2022 ::std::vector<::std::string> const&,
2023 ::std::chrono::nanoseconds,
2024 ::std::chrono::nanoseconds,
2025 ::std::string const&,
2026 uint64,
2027 bool,
2028 ::std::chrono::nanoseconds,
2029 ::std::chrono::nanoseconds,
2030 int,
2031 uint64,
2032 ::std::vector<::std::string> const&
2033 ) = 0;
2034
2035 // vIndex: 357
2036 virtual void fireEventLowMemoryDetected(::LowMemoryReport const&) = 0;
2037
2038 // vIndex: 358
2039 virtual void fireEventReceivedApplicationExitInfo(
2040 ::std::string const&,
2041 int,
2042 int,
2043 int,
2044 int64,
2045 int64,
2046 ::std::string const&,
2047 bool
2048 ) = 0;
2049
2050 // vIndex: 359
2051 virtual void fireEventBug1341395(::std::string const&) = 0;
2052
2053 // vIndex: 360
2054 virtual void fireEventImmersiveReaderStatus(::Bedrock::Http::Status const) = 0;
2055
2056 // vIndex: 361
2057 virtual void fireEventPacketSerializationMismatch(::MinecraftPacketIds, ::std::string_view, ::std::string_view) = 0;
2058
2059 // vIndex: 362
2060 virtual void fireEventPUVLoad(::std::string const&, ::PuvLoadData::TelemetryEventData&&) = 0;
2061 // NOLINTEND
2062
2063public:
2064 // destructor thunk
2065 // NOLINTBEGIN
2066 MCNAPI void $dtor();
2067 // NOLINTEND
2068
2069public:
2070 // virtual function thunks
2071 // NOLINTBEGIN
2072 MCNAPI void $updatePlayerUndergroundStatus(::Player* player, bool isUnderground);
2073 // NOLINTEND
2074
2075public:
2076 // vftables
2077 // NOLINTBEGIN
2078 MCNAPI static void** $vftableForIUIEventTelemetry();
2079
2080 MCNAPI static void** $vftableForIConnectionEventing();
2081
2082 MCNAPI static void** $vftableForIPackTelemetry();
2083
2085
2086 MCNAPI static void** $vftableForIWebviewTelemetry();
2087
2089 // NOLINTEND
2090};
Definition Actor.h:102
Definition AllowList.h:14
Definition AppPlatform.h:50
Definition EnableNonOwnerReferences.h:7
Definition Status.h:7
Definition NonOwnerPointer.h:9
Definition Block.h:37
Definition ChalkboardBlockActor.h:24
Definition ContentIdentity.h:8
Definition DBStorageFolderWatcher.h:5
Definition DedicatedServer.h:48
Definition Experiments.h:14
Definition IClientInstance.h:186
Definition IConnectionEventing.h:10
Definition IMinecraftEventing.h:147
static MCAPI void ** $vftableForIUIEventTelemetry()
MCAPI void $updatePlayerUndergroundStatus(::Player *player, bool isUnderground)
static MCAPI void ** $vftableForEnableNonOwnerReferences()
MCAPI void $dtor()
static MCAPI void ** $vftableForIWebviewTelemetry()
static MCAPI void ** $vftableForIScreenChangedEventing()
static MCAPI void ** $vftableForIPackTelemetry()
static MCAPI void ** $vftableForIConnectionEventing()
Definition IPackTelemetry.h:5
Definition IScreenChangedEventing.h:5
Definition IUIEventTelemetry.h:5
Definition IWebviewTelemetry.h:13
Definition ItemDescriptor.h:22
Definition Value.h:16
Definition LessonCommand.h:15
Definition LevelChunk.h:77
Definition LevelSeed64.h:5
Definition LevelSettings.h:38
Definition MessagePerformance.h:5
Definition MultiPlayerLevel.h:37
Definition NetworkIdentifier.h:10
Definition Offer.h:5
Definition Options.h:31
Definition PackInstance.h:16
Definition PackManifest.h:35
Definition PackSettings.h:18
Definition PerfContextTrackerReport.h:5
Definition PlayerRespawnTelemetryData.h:5
Definition Player.h:123
Definition PushNotificationMessage.h:5
Definition RequestTelemetry.h:5
Definition ScriptPluginResult.h:11
Definition SearchRequestTelemetry.h:8
Definition GameConnectionInfo.h:7
Definition Identity.h:24
Definition PersonaOfferClickedData.h:7
Definition StoreOfferClickedData.h:7
Definition StructureEditorData.h:18
Definition StructureTelemetryClientData.h:5
Definition buffer_span.h:6
Definition UUID.h:7
Definition AsyncJoinError.h:5
Definition DeviceIdContext.h:7
Definition ChunkRecyclerTelemetryOutput.h:5
Definition FileCounters.h:7
Definition DBStoragePerformanceTelemetryData.h:5
Definition ExtraLicenseData.h:5
Definition IMinecraftEventing.h:155
Definition WorldConversionReport.h:7
Definition LevelStorageEventingContext.h:5
Definition LowMemoryReport.h:5
Definition NetworkID.h:21
Definition NewBlockID.h:8
Definition DataTracker.h:7
Definition PacksInfoData.h:13
Definition PlatformOfferPurchaseDetails.h:5
Definition ProductSku.h:8
Definition ProfilerLiteTelemetry.h:5
Definition TelemetryEventData.h:12
Definition SerialWorkListLogEntry.h:5
Definition InboxSummaryData.h:7
Definition PermissionCheckResult.h:7
Definition PlayerIDs.h:7
Definition StackStats.h:5
Definition WebviewDownloadInfo.h:5
Definition TelemetryCommonProperties.h:7
Definition glTFExportData.h:5
Definition TelemetryData.h:7
Definition Alias.h:14
Definition TelemetryData.h:7