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