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