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