3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/certificates/identity/edu/CredentialsObserver.h"
7#include "mc/certificates/identity/edu/GenericCredentialsEvent.h"
8#include "mc/client/events/OnlineSafetyDialogVisibility.h"
9#include "mc/client/game/DeferredTaskCategory.h"
10#include "mc/client/game/IMinecraftGame.h"
11#include "mc/client/game/IMultiPlayerServices.h"
12#include "mc/client/game/LeaveGameResourceBehavior.h"
13#include "mc/client/game/SerialWorkList.h"
14#include "mc/client/game/StartIntent.h"
15#include "mc/client/game/local_server_launcher/ILocalServerLauncherImpl.h"
16#include "mc/client/gui/GameEventNotification.h"
17#include "mc/client/options/OptionsObserver.h"
18#include "mc/client/renderer/texture/TextureAtlasStatus.h"
19#include "mc/client/services/layout/ILayoutServiceProvider.h"
20#include "mc/client/social/JoinGameStatus.h"
21#include "mc/client/social/MultiplayerServiceIdentifier.h"
22#include "mc/client/social/UserPlatformConnectionResult.h"
23#include "mc/common/App.h"
24#include "mc/common/SubClientId.h"
25#include "mc/deps/application/LowMemorySeverity.h"
26#include "mc/deps/core/file/PathBuffer.h"
27#include "mc/deps/core/platform/OperationMode.h"
28#include "mc/deps/core/threading/Async.h"
29#include "mc/deps/core/threading/DeferredTasksManager.h"
30#include "mc/deps/core/utility/NonOwnerPointer.h"
31#include "mc/deps/input/InputMode.h"
32#include "mc/deps/input/PointerType.h"
33#include "mc/events/IMinecraftEventing.h"
34#include "mc/events/NetworkType.h"
35#include "mc/locale/I18nObserver.h"
36#include "mc/network/TransportLayer.h"
37#include "mc/platform/MultiplayerLockedContext.h"
38#include "mc/platform/brstd/move_only_function.h"
39#include "mc/resources/ResourcePackListener.h"
40#include "mc/sound/MusicRepeatMode.h"
41#include "mc/world/level/LevelListener.h"
84class IEntitlementManager;
91class IOfferRepository;
95class IThirdPartyServerRepository;
108class MarketplaceServicesManager;
141class ServiceDrivenImageRepository;
142class ServicesManager;
145class StoreCatalogRepository;
181namespace OreUI {
class Router; }
189namespace Realms {
struct RealmId; }
190namespace Realms {
struct World; }
198namespace Social {
class User; }
206namespace mce {
class UUID; }
228 enum class SuspendState :
int {
235 enum class DeviceLostState :
int {
241 enum class SurfaceState :
int {
246 enum class WorkList : uint64 {
257 ::ll::UntypedStorage<8, 8> mUnk4882be;
258 ::ll::UntypedStorage<8, 8> mUnk78052f;
259 ::ll::UntypedStorage<8, 16> mUnkf28199;
264 ClientInterface& operator=(ClientInterface
const&);
265 ClientInterface(ClientInterface
const&);
271 MCNAPI ::MinecraftGame::ClientInterface&
272 operator=(::gsl::not_null<::std::shared_ptr<::ClientInstance>> clientInstance);
291 struct FrameGapImpl {
300 FrameGapImpl& operator=(FrameGapImpl
const&);
301 FrameGapImpl(FrameGapImpl
const&);
308 ::ll::UntypedStorage<8, 16> mUnk31cb40;
309 ::ll::UntypedStorage<8, 64> mUnk26362f;
310 ::ll::UntypedStorage<8, 8> mUnk5833c3;
311 ::ll::UntypedStorage<8, 8> mUnk707e20;
312 ::ll::UntypedStorage<8, 8> mUnk77bae9;
313 ::ll::UntypedStorage<8, 8> mUnk39dbf1;
314 ::ll::UntypedStorage<8, 24> mUnk6dea75;
315 ::ll::UntypedStorage<8, 8> mUnkb9a1e2;
316 ::ll::UntypedStorage<8, 8> mUnka617fc;
317 ::ll::UntypedStorage<8, 8> mUnk847dc8;
318 ::ll::UntypedStorage<8, 8> mUnk1a8ba7;
319 ::ll::UntypedStorage<8, 8> mUnk8c1a51;
320 ::ll::UntypedStorage<8, 8> mUnkdcd0a8;
321 ::ll::UntypedStorage<8, 8> mUnk27a9f1;
322 ::ll::UntypedStorage<8, 8> mUnk6449d7;
323 ::ll::UntypedStorage<8, 8> mUnk18dd91;
324 ::ll::UntypedStorage<8, 8> mUnke812cf;
325 ::ll::UntypedStorage<8, 8> mUnk102e50;
326 ::ll::UntypedStorage<8, 8> mUnkd0fa73;
327 ::ll::UntypedStorage<8, 8> mUnk30cf6e;
328 ::ll::UntypedStorage<8, 8> mUnkf2bb2d;
329 ::ll::UntypedStorage<1, 1> mUnk73dd14;
330 ::ll::UntypedStorage<1, 1> mUnk8622d0;
331 ::ll::UntypedStorage<8, 16> mUnke052b6;
332 ::ll::UntypedStorage<8, 8> mUnk79ddba;
333 ::ll::UntypedStorage<8, 8> mUnkf926be;
334 ::ll::UntypedStorage<8, 8> mUnk37afa1;
335 ::ll::UntypedStorage<8, 8> mUnk68dc1e;
336 ::ll::UntypedStorage<8, 16> mUnka2869f;
337 ::ll::UntypedStorage<8, 8> mUnkde38fc;
338 ::ll::UntypedStorage<8, 8> mUnk9a183a;
339 ::ll::UntypedStorage<8, 8> mUnk46def3;
340 ::ll::UntypedStorage<8, 8> mUnkc587de;
341 ::ll::UntypedStorage<8, 8> mUnk4a17b1;
342 ::ll::UntypedStorage<8, 8> mUnk812bde;
343 ::ll::UntypedStorage<8, 32> mUnkb501e6;
344 ::ll::UntypedStorage<8, 8> mUnk8f8079;
345 ::ll::UntypedStorage<8, 8> mUnkcd6826;
346 ::ll::UntypedStorage<8, 16> mUnk5849e3;
347 ::ll::UntypedStorage<8, 16> mUnk336443;
348 ::ll::UntypedStorage<1, 1> mUnkb6d61e;
349 ::ll::UntypedStorage<8, 16> mUnkd61d74;
350 ::ll::UntypedStorage<4, 4> mUnkda7647;
351 ::ll::UntypedStorage<4, 4> mUnk730c95;
352 ::ll::UntypedStorage<1, 1> mUnk391e21;
353 ::ll::UntypedStorage<4, 4> mUnk859534;
354 ::ll::UntypedStorage<8, 8> mUnk8b857f;
355 ::ll::UntypedStorage<8, 8> mUnkeb3d6b;
356 ::ll::UntypedStorage<8, 16> mUnk8598e2;
357 ::ll::UntypedStorage<8, 32> mUnk29d8a4;
358 ::ll::UntypedStorage<8, 16> mUnk8120e2;
359 ::ll::UntypedStorage<1, 1> mUnkbf9e1f;
360 ::ll::UntypedStorage<1, 1> mUnkf1c360;
361 ::ll::UntypedStorage<8, 8> mUnkcc0494;
362 ::ll::UntypedStorage<8, 8> mUnkc32677;
363 ::ll::UntypedStorage<8, 8> mUnkfb38cb;
364 ::ll::UntypedStorage<1, 1> mUnk2d6ae9;
365 ::ll::UntypedStorage<1, 1> mUnk549470;
366 ::ll::UntypedStorage<4, 4> mUnkdaeaa4;
367 ::ll::UntypedStorage<4, 4> mUnk978a98;
368 ::ll::UntypedStorage<1, 1> mUnk7186c4;
369 ::ll::UntypedStorage<1, 1> mUnkeeb15c;
370 ::ll::UntypedStorage<1, 1> mUnk21487c;
371 ::ll::UntypedStorage<1, 1> mUnk7f0094;
372 ::ll::UntypedStorage<1, 1> mUnk1f7e9d;
373 ::ll::UntypedStorage<1, 1> mUnk71b5c7;
374 ::ll::UntypedStorage<8, 32> mUnk570845;
375 ::ll::UntypedStorage<4, 4> mUnk785de7;
376 ::ll::UntypedStorage<8, 416> mUnke04be5;
377 ::ll::UntypedStorage<1, 1> mUnk19eccc;
378 ::ll::UntypedStorage<4, 4> mUnk97e7f8;
379 ::ll::UntypedStorage<8, 16> mUnk61cb9f;
380 ::ll::UntypedStorage<1, 1> mUnk3ebcf8;
381 ::ll::UntypedStorage<1, 1> mUnk39e2bc;
382 ::ll::UntypedStorage<1, 1> mUnked6187;
383 ::ll::UntypedStorage<1, 1> mUnk9e21e6;
384 ::ll::UntypedStorage<1, 1> mUnkfed6cd;
385 ::ll::UntypedStorage<1, 1> mUnk41cbb8;
386 ::ll::UntypedStorage<4, 4> mUnk9b7c5f;
387 ::ll::UntypedStorage<1, 1> mUnkc8c391;
388 ::ll::UntypedStorage<1, 1> mUnka7b938;
389 ::ll::UntypedStorage<1, 1> mUnk5907ad;
390 ::ll::UntypedStorage<1, 1> mUnk6f26ef;
391 ::ll::UntypedStorage<8, 16> mUnkedce32;
392 ::ll::UntypedStorage<8, 56> mUnk2fd9a7;
393 ::ll::UntypedStorage<8, 8> mUnke44711;
394 ::ll::UntypedStorage<8, 80> mUnk27b53a;
395 ::ll::UntypedStorage<8, 8> mUnk3ee8f3;
396 ::ll::UntypedStorage<8, 16> mUnk5d44d0;
397 ::ll::UntypedStorage<1, 1> mUnk64a982;
398 ::ll::UntypedStorage<1, 1> mUnk456e9b;
399 ::ll::UntypedStorage<1, 1> mUnkd57772;
400 ::ll::UntypedStorage<1, 1> mUnk780cef;
401 ::ll::UntypedStorage<8, 8> mUnkbbeca7;
402 ::ll::UntypedStorage<8, 8> mUnk523cee;
403 ::ll::UntypedStorage<8, 40> mUnka60eca;
404 ::ll::UntypedStorage<8, 32> mUnk78c4dd;
405 ::ll::UntypedStorage<1, 1> mUnka2f794;
406 ::ll::UntypedStorage<1, 1> mUnk90b4e5;
407 ::ll::UntypedStorage<8, 16> mUnk3fa9bf;
408 ::ll::UntypedStorage<8, 8> mUnkfa9b14;
409 ::ll::UntypedStorage<8, 8> mUnk975fa0;
410 ::ll::UntypedStorage<8, 8> mUnkc95a9f;
411 ::ll::UntypedStorage<8, 16> mUnk44f519;
412 ::ll::UntypedStorage<8, 8> mUnka426aa;
413 ::ll::UntypedStorage<8, 16> mUnkd412af;
414 ::ll::UntypedStorage<8, 16> mUnk333c36;
415 ::ll::UntypedStorage<8, 8> mUnkab5b49;
416 ::ll::UntypedStorage<8, 8> mUnk2d070e;
417 ::ll::UntypedStorage<8, 8> mUnke5aa79;
418 ::ll::UntypedStorage<8, 8> mUnkffc4a2;
419 ::ll::UntypedStorage<8, 8> mUnk87a54d;
420 ::ll::UntypedStorage<8, 8> mUnk80cd0e;
421 ::ll::UntypedStorage<8, 8> mUnk692520;
422 ::ll::UntypedStorage<8, 8> mUnkb8db74;
423 ::ll::UntypedStorage<8, 16> mUnkb87b62;
424 ::ll::UntypedStorage<8, 8> mUnkb69251;
425 ::ll::UntypedStorage<8, 16> mUnk9aa48f;
426 ::ll::UntypedStorage<8, 8> mUnk138dbc;
427 ::ll::UntypedStorage<8, 8> mUnk125782;
428 ::ll::UntypedStorage<8, 8> mUnk6585d8;
429 ::ll::UntypedStorage<8, 8> mUnk116bf2;
430 ::ll::UntypedStorage<8, 8> mUnkf25a9b;
431 ::ll::UntypedStorage<8, 8> mUnk75183c;
432 ::ll::UntypedStorage<8, 8> mUnk984c5b;
433 ::ll::UntypedStorage<8, 16> mUnk795ad2;
434 ::ll::UntypedStorage<8, 8> mUnkd9da77;
435 ::ll::UntypedStorage<8, 16> mUnkcc1ee6;
436 ::ll::UntypedStorage<8, 8> mUnk291774;
437 ::ll::UntypedStorage<8, 8> mUnk8f0421;
438 ::ll::UntypedStorage<8, 16> mUnk9ac038;
439 ::ll::UntypedStorage<8, 64> mUnk33501c;
440 ::ll::UntypedStorage<8, 8> mUnk95a9d2;
441 ::ll::UntypedStorage<8, 8> mUnk78243e;
442 ::ll::UntypedStorage<8, 8> mUnkb0966b;
443 ::ll::UntypedStorage<8, 8> mUnke4850d;
444 ::ll::UntypedStorage<8, 8> mUnk949250;
445 ::ll::UntypedStorage<8, 8> mUnk94c9dc;
446 ::ll::UntypedStorage<8, 8> mUnk56924c;
447 ::ll::UntypedStorage<8, 8> mUnk7c70a9;
448 ::ll::UntypedStorage<8, 8> mUnka6f4b7;
449 ::ll::UntypedStorage<8, 8> mUnk4c8c20;
450 ::ll::UntypedStorage<8, 16> mUnkde6f9f;
451 ::ll::UntypedStorage<8, 16> mUnk51caaa;
452 ::ll::UntypedStorage<8, 16> mUnk88dd50;
453 ::ll::UntypedStorage<8, 8> mUnkf13f9f;
454 ::ll::UntypedStorage<8, 8> mUnk46f031;
455 ::ll::UntypedStorage<8, 8> mUnkad7e31;
456 ::ll::UntypedStorage<8, 8> mUnk41ce20;
457 ::ll::UntypedStorage<8, 8> mUnk5cf030;
458 ::ll::UntypedStorage<8, 8> mUnkb9503e;
459 ::ll::UntypedStorage<8, 8> mUnk9c023b;
460 ::ll::UntypedStorage<8, 8> mUnk5315ca;
461 ::ll::UntypedStorage<8, 8> mUnk276668;
462 ::ll::UntypedStorage<8, 8> mUnk3ec43f;
463 ::ll::UntypedStorage<8, 8> mUnkb5e444;
464 ::ll::UntypedStorage<8, 16> mUnk36c9d2;
465 ::ll::UntypedStorage<8, 8> mUnk91e453;
466 ::ll::UntypedStorage<8, 8> mUnk56d657;
467 ::ll::UntypedStorage<8, 8> mUnkc1e9f3;
468 ::ll::UntypedStorage<8, 48> mUnka02940;
469 ::ll::UntypedStorage<8, 16> mUnk748223;
470 ::ll::UntypedStorage<8, 16> mUnkec6beb;
471 ::ll::UntypedStorage<8, 8> mUnk55dcf8;
472 ::ll::UntypedStorage<8, 8> mUnk585275;
473 ::ll::UntypedStorage<8, 16> mUnk5f5935;
474 ::ll::UntypedStorage<8, 8> mUnkd12853;
475 ::ll::UntypedStorage<8, 8> mUnk98cc86;
476 ::ll::UntypedStorage<8, 16> mUnk9f4932;
477 ::ll::UntypedStorage<8, 8> mUnk44d437;
478 ::ll::UntypedStorage<8, 8> mUnkc35e69;
479 ::ll::UntypedStorage<8, 8> mUnk4cf444;
480 ::ll::UntypedStorage<8, 8> mUnk3c00e8;
481 ::ll::UntypedStorage<8, 8> mUnk23314e;
482 ::ll::UntypedStorage<8, 16> mUnk85603d;
483 ::ll::UntypedStorage<8, 16> mUnk7417c6;
484 ::ll::UntypedStorage<8, 16> mUnk4f8e0c;
485 ::ll::UntypedStorage<8, 8> mUnkd72bcd;
486 ::ll::UntypedStorage<1, 1> mUnkfa1924;
487 ::ll::UntypedStorage<1, 1> mUnkfcac97;
488 ::ll::UntypedStorage<8, 8> mUnk6c5fec;
489 ::ll::UntypedStorage<8, 16> mUnk2b5c1a;
490 ::ll::UntypedStorage<8, 16> mUnkdaad93;
491 ::ll::UntypedStorage<8, 8> mUnk2852bc;
492 ::ll::UntypedStorage<8, 8> mUnkd10826;
493 ::ll::UntypedStorage<8, 8> mUnk39a871;
494 ::ll::UntypedStorage<8, 8> mUnk64ddee;
495 ::ll::UntypedStorage<8, 64> mUnkd24a7a;
496 ::ll::UntypedStorage<8, 8> mUnkec79fd;
497 ::ll::UntypedStorage<8, 1072> mUnk187d9e;
498 ::ll::UntypedStorage<8, 8> mUnk74222f;
499 ::ll::UntypedStorage<8, 8> mUnk468478;
500 ::ll::UntypedStorage<8, 8> mUnkea13b7;
501 ::ll::UntypedStorage<8, 904> mUnk9947a0;
502 ::ll::UntypedStorage<8, 16> mUnkbf42d0;
503 ::ll::UntypedStorage<8, 16> mUnk469d3c;
504 ::ll::UntypedStorage<8, 8> mUnkf245c7;
505 ::ll::UntypedStorage<8, 64> mUnk30b039;
506 ::ll::UntypedStorage<8, 8> mUnk6906a6;
507 ::ll::UntypedStorage<8, 8> mUnka198d7;
508 ::ll::UntypedStorage<8, 64> mUnk63da8b;
509 ::ll::UntypedStorage<8, 8> mUnk68bd55;
510 ::ll::UntypedStorage<8, 8> mUnkd56e6e;
511 ::ll::UntypedStorage<8, 64> mUnk6331f9;
512 ::ll::UntypedStorage<8, 64> mUnkfb3c1e;
513 ::ll::UntypedStorage<8, 16> mUnkc74988;
514 ::ll::UntypedStorage<8, 8> mUnk4473f3;
515 ::ll::UntypedStorage<8, 8> mUnk4764de;
516 ::ll::UntypedStorage<8, 8> mUnk2db41b;
517 ::ll::UntypedStorage<8, 64> mUnk4282e8;
518 ::ll::UntypedStorage<8, 8> mUnk313b8d;
519 ::ll::UntypedStorage<8, 16> mUnka4d1d6;
520 ::ll::UntypedStorage<8, 16> mUnk4a4bbd;
521 ::ll::UntypedStorage<8, 8> mUnkb98e22;
522 ::ll::UntypedStorage<8, 64> mUnk358786;
523 ::ll::UntypedStorage<8, 8> mUnk633776;
524 ::ll::UntypedStorage<8, 8> mUnkc61c3a;
525 ::ll::UntypedStorage<8, 8> mUnk910337;
526 ::ll::UntypedStorage<8, 8> mUnkd6ff96;
527 ::ll::UntypedStorage<8, 8> mUnk51e772;
528 ::ll::UntypedStorage<8, 8> mUnkb96d1f;
529 ::ll::UntypedStorage<8, 64> mUnkc5fc6f;
530 ::ll::UntypedStorage<8, 8> mUnk7e94f8;
531 ::ll::UntypedStorage<8, 8> mUnkf60a71;
532 ::ll::UntypedStorage<8, 8> mUnk23be26;
533 ::ll::UntypedStorage<8, 8> mUnk93ccfd;
534 ::ll::UntypedStorage<1, 1> mUnk4d836f;
535 ::ll::UntypedStorage<8, 16> mUnk626810;
536 ::ll::UntypedStorage<8, 8> mUnkce7b8c;
537 ::ll::UntypedStorage<8, 8> mUnka05418;
538 ::ll::UntypedStorage<8, 16> mUnkfb7cce;
539 ::ll::UntypedStorage<8, 8> mUnk17a5e5;
540 ::ll::UntypedStorage<8, 8> mUnk1d082c;
541 ::ll::UntypedStorage<8, 8> mUnk721c07;
542 ::ll::UntypedStorage<8, 8> mUnk75c011;
543 ::ll::UntypedStorage<8, 8> mUnk662066;
544 ::ll::UntypedStorage<8, 8> mUnka63939;
545 ::ll::UntypedStorage<8, 8> mUnkd68cd6;
546 ::ll::UntypedStorage<8, 16> mUnkd0c917;
547 ::ll::UntypedStorage<8, 8> mUnk900af7;
548 ::ll::UntypedStorage<8, 8> mUnk31922c;
549 ::ll::UntypedStorage<8, 8> mUnkb92250;
550 ::ll::UntypedStorage<8, 8> mUnkab832e;
551 ::ll::UntypedStorage<8, 8> mUnkc46d8a;
552 ::ll::UntypedStorage<8, 8> mUnk3dc5d4;
553 ::ll::UntypedStorage<8, 8> mUnk6622a0;
554 ::ll::UntypedStorage<8, 16> mUnke27718;
555 ::ll::UntypedStorage<8, 16> mUnk88d837;
556 ::ll::UntypedStorage<8, 16> mUnk8c76bf;
557 ::ll::UntypedStorage<8, 16> mUnk9599c5;
558 ::ll::UntypedStorage<8, 8> mUnk1498bc;
559 ::ll::UntypedStorage<8, 16> mUnkc84d4d;
560 ::ll::UntypedStorage<8, 8> mUnkeee60b;
561 ::ll::UntypedStorage<8, 8> mUnkf2c3d8;
562 ::ll::UntypedStorage<8, 8> mUnk7757ed;
563 ::ll::UntypedStorage<8, 8> mUnk8b5a69;
564 ::ll::UntypedStorage<8, 16> mUnk8a114f;
565 ::ll::UntypedStorage<8, 8> mUnk2c648f;
566 ::ll::UntypedStorage<8, 8> mUnkecb2c5;
567 ::ll::UntypedStorage<8, 8> mUnk5cb7cc;
568 ::ll::UntypedStorage<8, 456> mUnke5c301;
569 ::ll::UntypedStorage<8, 8> mUnkd18639;
570 ::ll::UntypedStorage<8, 8> mUnk67d5dd;
571 ::ll::UntypedStorage<8, 8> mUnkc0bd78;
572 ::ll::UntypedStorage<8, 8> mUnk8ac119;
573 ::ll::UntypedStorage<8, 8> mUnkc00161;
574 ::ll::UntypedStorage<8, 8> mUnkf6a92e;
575 ::ll::UntypedStorage<8, 16> mUnkddfaa0;
576 ::ll::UntypedStorage<8, 8> mUnk82663e;
577 ::ll::UntypedStorage<8, 8> mUnkb6a170;
578 ::ll::UntypedStorage<8, 8> mUnk8673bc;
579 ::ll::UntypedStorage<8, 8> mUnk1187d6;
580 ::ll::UntypedStorage<8, 8> mUnk807b24;
581 ::ll::UntypedStorage<8, 8> mUnke45c86;
582 ::ll::UntypedStorage<8, 8> mUnk1cf921;
583 ::ll::UntypedStorage<8, 8> mUnk70c996;
584 ::ll::UntypedStorage<8, 8> mUnk89400e;
585 ::ll::UntypedStorage<8, 8> mUnk946503;
586 ::ll::UntypedStorage<8, 8> mUnk781ed2;
587 ::ll::UntypedStorage<8, 8> mUnk871dc6;
588 ::ll::UntypedStorage<8, 8> mUnkf2f2ba;
589 ::ll::UntypedStorage<8, 8> mUnkde4441;
590 ::ll::UntypedStorage<8, 8> mUnk8f12bc;
591 ::ll::UntypedStorage<8, 8> mUnkc2e1c6;
592 ::ll::UntypedStorage<8, 8> mUnk3ed686;
593 ::ll::UntypedStorage<8, 8> mUnk45b4b1;
594 ::ll::UntypedStorage<8, 8> mUnk777677;
595 ::ll::UntypedStorage<8, 8> mUnk1d6e6b;
596 ::ll::UntypedStorage<8, 8> mUnk7fca88;
597 ::ll::UntypedStorage<8, 8> mUnk71d6b7;
598 ::ll::UntypedStorage<8, 8> mUnk8d4567;
599 ::ll::UntypedStorage<8, 8> mUnkfdb8ca;
600 ::ll::UntypedStorage<8, 8> mUnkf68a87;
601 ::ll::UntypedStorage<8, 8> mUnk45501b;
602 ::ll::UntypedStorage<8, 8> mUnk10c987;
603 ::ll::UntypedStorage<8, 48> mUnk3703bb;
604 ::ll::UntypedStorage<8, 8> mUnkdd5b99;
605 ::ll::UntypedStorage<8, 16> mUnk1c3779;
606 ::ll::UntypedStorage<8, 16> mUnk4b4e23;
607 ::ll::UntypedStorage<8, 24> mUnk698964;
608 ::ll::UntypedStorage<8, 24> mUnk8d1118;
609 ::ll::UntypedStorage<8, 16> mUnk99fad5;
610 ::ll::UntypedStorage<8, 24> mUnk4f11c0;
611 ::ll::UntypedStorage<8, 24> mUnk205f41;
612 ::ll::UntypedStorage<8, 8> mUnk952a89;
613 ::ll::UntypedStorage<8, 8> mUnk2ac62b;
614 ::ll::UntypedStorage<8, 8> mUnk185e8d;
615 ::ll::UntypedStorage<8, 8> mUnk94b524;
616 ::ll::UntypedStorage<8, 8> mUnk308f25;
617 ::ll::UntypedStorage<8, 8> mUnk5dd8f3;
618 ::ll::UntypedStorage<8, 8> mUnkceb4ab;
619 ::ll::UntypedStorage<8, 8> mUnk50a24d;
620 ::ll::UntypedStorage<8, 16> mUnk976824;
621 ::ll::UntypedStorage<8, 8> mUnkcd32cf;
622 ::ll::UntypedStorage<8, 8> mUnk32d240;
623 ::ll::UntypedStorage<8, 16> mUnkaa8c49;
624 ::ll::UntypedStorage<8, 840> mUnk6546c2;
625 ::ll::UntypedStorage<8, 8> mUnk2481e4;
626 ::ll::UntypedStorage<8, 16> mUnke67a32;
627 ::ll::UntypedStorage<8, 16> mUnka3a452;
628 ::ll::UntypedStorage<8, 8> mUnk7f0a19;
629 ::ll::UntypedStorage<8, 8> mUnk93ada3;
630 ::ll::UntypedStorage<8, 8> mUnk67f34e;
631 ::ll::UntypedStorage<8, 8> mUnkc456b9;
632 ::ll::UntypedStorage<8, 8> mUnk804e62;
633 ::ll::UntypedStorage<8, 8> mUnk92ee4c;
634 ::ll::UntypedStorage<8, 8> mUnke4e7c9;
635 ::ll::UntypedStorage<8, 8> mUnk5e4634;
636 ::ll::UntypedStorage<8, 64> mUnk12c89f;
637 ::ll::UntypedStorage<8, 16> mUnk42b15f;
638 ::ll::UntypedStorage<8, 16> mUnka8e328;
639 ::ll::UntypedStorage<8, 24> mUnkba1560;
640 ::ll::UntypedStorage<8, 16> mUnk3bcf80;
641 ::ll::UntypedStorage<8, 16> mUnka14281;
642 ::ll::UntypedStorage<1, 1> mUnkd46ea8;
643 ::ll::UntypedStorage<4, 4> mUnk1e1225;
644 ::ll::UntypedStorage<8, 8> mUnk205ada;
645 ::ll::UntypedStorage<8, 16> mUnk41bdf3;
646 ::ll::UntypedStorage<8, 16> mUnkad2805;
647 ::ll::UntypedStorage<8, 16> mUnk6b22bf;
648 ::ll::UntypedStorage<8, 64> mUnkf160e9;
649 ::ll::UntypedStorage<8, 64> mUnk19d968;
650 ::ll::UntypedStorage<8, 64> mUnkb3be1c;
651 ::ll::UntypedStorage<8, 64> mUnk917e15;
652 ::ll::UntypedStorage<1, 1> mUnk2bc3a4;
657 MinecraftGame& operator=(MinecraftGame
const&);
658 MinecraftGame(MinecraftGame
const&);
664 virtual void initialize() ;
666 virtual ~MinecraftGame() =
default;
668 virtual bool stop() ;
670 virtual void processActivationArguments(::Bedrock::ActivationArguments
const& args) ;
672 virtual void audioEngineOn() ;
674 virtual void audioEngineOff() ;
676 virtual void update() ;
678 virtual void play(::std::string
const& name, ::Vec3
const& pos,
float volume,
float pitch) ;
680 virtual void playUI(::std::string
const& name,
float volume,
float pitch) ;
682 virtual void stopSound(::std::string
const& name) ;
684 virtual void stopSounds() ;
686 virtual void setUISize(
int w,
int h) ;
688 virtual void setRenderingSize(
int w,
int h) ;
690 virtual void recalculateScene() ;
692 virtual void setSmoothFontStyle() ;
694 virtual void setUIFontStyle() ;
696 virtual ::Bedrock::Threading::Async<void> _startLocalServerAsync(
697 ::std::string
const& levelId,
698 ::std::string
const& levelName,
699 ::ContentIdentity
const& premiumTemplateContentIdentity,
700 ::LevelSettings
const& settings,
701 ::std::unique_ptr<::ServerInitialization::IServerInitializer> initializer,
702 ::StartIntent startIntent
705 virtual void createAndUploadWorldToRealm(
706 ::std::string
const& levelId,
707 ::std::string
const& levelName,
708 ::ContentIdentity
const& premiumTemplateContentIdentity,
709 ::LevelSettings
const& settings,
710 ::Realms::World world,
711 ::std::function<
void(::Realms::World)> callback
714 virtual bool canStartLocalServer() const ;
716 virtual
bool isAudioInitialized() const ;
718 virtual ::Bedrock::NotNullNonOwnerPtr<::SoundEngine> getSoundEngine() const ;
720 virtual ::MusicManager const* getMusicManager() const ;
722 virtual ::MusicManager* getMusicManagerNonConst() const ;
724 virtual ::Bedrock::NotNullNonOwnerPtr<::ITextBoxController> getTextBoxController() ;
726 virtual
void onLowMemory(::LowMemorySeverity) ;
728 virtual
void onAppFocusLost() ;
730 virtual
void onAppFocusGained() ;
732 virtual
void onAppPaused() ;
734 virtual
void onAppUnpaused() ;
736 virtual
void setReconnectionCookie(
737 ::std::optional<::std::variant<
738 ::GameConnectionInfoEx,
739 ::Social::MultiplayerGameInfo,
740 ::ExperienceJoinRequestInfo,
741 ::Realms::RealmId>> const& reconnectCookie
744 virtual ::std::optional<::std::variant<
745 ::GameConnectionInfoEx,
746 ::Social::MultiplayerGameInfo,
747 ::ExperienceJoinRequestInfo,
749 getReconnectionCookie() ;
751 virtual
void onAppPreSuspended() ;
753 virtual
void onAppSuspended() ;
755 virtual
void onAppResumed() ;
757 virtual
void onDeviceLost() ;
759 virtual
void onAppSurfaceCreated() ;
761 virtual
void onAppSurfaceDestroyed() ;
763 virtual
void onOperationModeChanged(::OperationMode newMode) ;
765 virtual
bool hasNetworkPrivileges(
bool onlyWifiAllowed) ;
767 virtual
void onPlayerLoaded(::IClientInstance& client, ::Player& player) ;
769 virtual
void onDimensionChanged() ;
771 virtual
void setDisableInputForAllOtherClients(
int id,
bool disableStatus) ;
773 virtual
void onGameEventNotification(::ui::GameEventNotification notification) ;
775 virtual
void playerListChanged() ;
777 virtual
void onLevelDestruction(::std::
string const& levelId) ;
779 virtual
void setWorldTransferAction(
781 ::LocalWorldTransferActionFunc,
782 ::ExternalWorldTransferActionFunc,
783 ::RealmTransferActionFunc,
784 ::std::monostate>&& worldTransferAction
787 virtual ::std::variant<
788 ::LocalWorldTransferActionFunc,
789 ::ExternalWorldTransferActionFunc,
790 ::RealmTransferActionFunc,
791 ::std::monostate> const&
792 getWorldTransferAction() const ;
794 virtual ::Bedrock::NonOwnerPointer<::WorldTransferAgent> const getWorldTransferAgent() const ;
796 virtual
void setIsWorldTransferInProgress(
bool isWorldTransferInProgress) ;
798 virtual
bool isWorldTransferInProgress() const ;
800 virtual
void setResetCallbackObject(::ResetCallbackObject* obj) ;
802 virtual
void abortPendingGameJoin() ;
805 requestLeaveGame(
bool switchScreen,
bool sync, ::LeaveGameResourceBehavior resourceBehavior) ;
807 virtual
void requestLeaveThenJoinFriendsWorld(::std::string_view serverId) ;
809 virtual
void requestLeaveGameWithWorldThumbnail() ;
811 virtual
void requestLeaveGameWithWorldThumbnailThenJoinFriendsWorld(::std::string_view serverId) ;
813 virtual
void startLeaveGame() ;
815 virtual
bool isLeaveGameDone() const ;
817 virtual
void destroyGame() ;
819 virtual
void setupCommandParser(::IClientInstance& client) ;
821 virtual
void onClientCreatedLevel(::IClientInstance& client) ;
823 virtual ::GameRenderer& getGameRenderer() const ;
825 virtual ::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository> getUIDefRepo() const ;
827 virtual
void joinRealmsGame(
828 ::Realms::World const& realm,
829 ::Social::GameConnectionInfo const& gameConnection,
830 ::PlayerJoinWorldContext context
833 virtual
void joinRealmFromInvite(::Realms::World const& world) ;
835 virtual
void joinRealmFromConnectLink(::Realms::World const& world, ::PlayerJoinWorldContext context) ;
837 virtual
void setRealmsLoadingLink(
bool state) ;
839 virtual
void joinRealm(
840 ::Realms::World const& world,
841 ::IMinecraftEventing::RealmConnectionFlow telemetryEventingConnectionFlow,
842 ::PlayerJoinWorldContext context
845 virtual ::Bedrock::Threading::Async<
void> joinMultiplayerGame(
846 ::Social::MultiplayerGameInfo const& gameInfo,
847 ::PlayerJoinWorldContext context,
848 ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility
851 virtual
void joinMultiplayerWithAddress(
852 ::Social::GameConnectionInfo gameConnection,
853 bool joiningLocalServer,
854 ::std::
string const& serverName,
855 ::std::
string const& worldName,
856 ::NetworkType networkTypeOverride,
857 ::std::shared_ptr<
bool> userCancelled,
858 ::PlayerJoinWorldContext context
861 virtual
void joinRemoteServerWithAddress(
862 ::Social::GameConnectionInfo gameConnection,
863 ::std::
string const& serverName,
864 ::std::
string const& worldName,
865 ::NetworkType networkTypeOverride,
866 ::std::shared_ptr<
bool> userCancelled,
867 ::PlayerJoinWorldContext context
870 virtual
bool isLocalPlayer(::ActorUniqueID const&
id) const ;
872 virtual
void setLeaveGameInProgressAsReadyToContinue() ;
874 virtual
bool isPrimaryClientInstanceReady() const ;
876 virtual
void ensureAllClientsAreLeaving() const ;
878 virtual ::Bedrock::NotNullNonOwnerPtr<::IClientInstance> getPrimaryClientInstance() ;
880 virtual ::Bedrock::NotNullNonOwnerPtr<::IClientInstance const> getPrimaryClientInstance() const ;
882 virtual ::ItemRegistryRef getClientItemRegistry() const ;
884 virtual ::Bedrock::NotNullNonOwnerPtr<::NewPlayerSystem> getNewPlayerSystem() ;
886 virtual ::Bedrock::NotNullNonOwnerPtr<::NewPlayerSystem const> getNewPlayerSystem() const ;
888 virtual ::std::map<::SubClientId, ::std::shared_ptr<::IClientInstance>> getClientInstanceMap() ;
890 virtual ::std::map<::SubClientId, ::std::shared_ptr<::IClientInstance const>> getClientInstanceMap() const
893 virtual ::std::shared_ptr<::IClientInstance const>
894 tryGetClientInstanceFromPlayerUUID(::mce::UUID const& playerId) const ;
896 virtual uint getUIRenderClientMask() const ;
898 virtual uint64 getClientInstanceCount() const ;
900 virtual
void forEachClientInstance(::std::function<
void(::IClientInstance&)> callback) ;
902 virtual ::LocalPlayer* getPrimaryLocalPlayer() ;
904 virtual ::LocalPlayer const* getPrimaryLocalPlayer() const ;
906 virtual
bool isPrimaryLevelCrossPlatformMultiplayer() const ;
908 virtual
bool isPrimaryLevelMultiplayer() const ;
910 virtual ::Bedrock::NotNullNonOwnerPtr<::GuiData> getPrimaryGuiData() ;
912 virtual ::std::shared_ptr<::OptionRegistry> getPrimaryUserOptions() ;
914 virtual ::std::shared_ptr<::OptionRegistry const> getPrimaryUserOptions() const ;
916 virtual
bool isPrimaryUserSigninInProgress() const ;
918 virtual
void resetInput() ;
920 virtual ::PixelCalc const& getDpadScale() const ;
922 virtual
void setKeyboardForcedHeight(
float height,
bool isShowSignal) ;
924 virtual
bool canActivateKeyboard() ;
926 virtual
void reloadAnimationAndGeometryData(
bool sync) ;
928 virtual ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup> getGeometryGroup() const ;
930 virtual ::Bedrock::NotNullNonOwnerPtr<::BlockCullingGroup> getBlockCullingGroup() const ;
932 virtual ::Bedrock::NotNullNonOwnerPtr<::ClientBlockPipeline::SchematicsRepository> getSchematicsRepository() const
935 virtual ::ParticleEffectGroup& getParticleEffectGroup() const ;
937 virtual ::DeferredLighting& getDeferredLighting() const ;
939 virtual ::Bedrock::NotNullNonOwnerPtr<::ContentAcquisition> getContentAcquisition() const ;
941 virtual ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository> getOfferRepository() const ;
943 virtual ::Bedrock::NotNullNonOwnerPtr<::TrialManager> getTrialManager() const ;
945 virtual
bool isTrialManagerInitialized() const ;
947 virtual ::Bedrock::NotNullNonOwnerPtr<::PersonaService> getPersonaService() const ;
949 virtual ::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager> getExperienceSystemsManager() const ;
951 virtual ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService> getContentCatalogService() const ;
953 virtual ::Bedrock::NotNullNonOwnerPtr<::LayoutService> getLayoutService() const ;
955 virtual ::Bedrock::NotNullNonOwnerPtr<::LayoutRefreshEventSource> getLayoutRefreshEventSource() const ;
957 virtual ::Bedrock::NotNullNonOwnerPtr<::ILocalHydratingLayoutServiceCache>
958 getLocalHydratingLayoutServiceCache() const ;
960 virtual ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository> getStoreCatalog() const ;
962 virtual ::ServiceDrivenImageRepository& getServiceImageRepository() const ;
964 virtual ::Bedrock::NotNullNonOwnerPtr<::LibraryRepository> getLibraryRepository() const ;
966 virtual ::std::shared_ptr<::ActorAnimationGroup> getActorAnimationGroup() const ;
968 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationControllerGroup> getActorAnimationControllerGroup() const
971 virtual ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository const> getThirdPartyServerRepository() const
974 virtual ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository> getThirdPartyServerRepository() ;
976 virtual ::std::shared_ptr<::SkinRepository> getSkinRepository() const ;
978 virtual ::PersonaRepository& getPersonaRepository() const ;
980 virtual ::MarketplaceServicesManager& getMarketplaceServicesManager() const ;
982 virtual ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager> getWorldTemplateManager() const ;
984 virtual ::World::WorldSystem& getWorldSystem() const ;
986 virtual
bool isWorldSystemReady() const ;
988 virtual ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsSystem> getRealmsSystem() const ;
990 virtual ::Social::SocialSystem& getSocialSystem() const ;
992 virtual ::Bedrock::NonOwnerPointer<::Parties::PartySystem> getPartySystem() const ;
994 virtual ::Bedrock::NotNullNonOwnerPtr<::Progress::ProgressTips> getUIProgressTips() const ;
996 virtual ::IResourcePackRepository& getResourcePackRepository() const ;
998 virtual ::ResourcePackManager& getResourcePackManager() const ;
1000 virtual ::ResourcePackManager& getServerResourcePackManager() ;
1002 virtual ::PackManifestFactory& getPackManifestFactory() ;
1004 virtual ::PlayerMessagingService& getPlayerMessagingService() ;
1006 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const> getKeyProvider() const ;
1008 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider const> getAccessibilityProvider() const
1011 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider> getAccessibilityProvider() ;
1013 virtual ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const> getContentTierManager() const ;
1015 virtual ::PackSourceFactory& getPackSourceFactory() const ;
1017 virtual ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager> getResourceLoadManager() ;
1019 virtual ::ILevelListCache& getLevelListCache() ;
1021 virtual
bool hasAllValidCrossPlatformSkin() const ;
1023 virtual ::PackDownloadManager& getPackDownloadManager() ;
1025 virtual ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> getLinkedAssetValidator() const ;
1027 virtual ::Bedrock::NonOwnerPointer<::LinkedAssetValidator> getLinkedAssetValidator() ;
1029 virtual
bool isMultiplayerServiceManagerReady() const ;
1031 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager> getMultiplayerServiceManager() const
1034 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager> getUserManager() const ;
1036 virtual ::IMinecraftEventing& getEventing() const ;
1038 virtual ::ServerInstance* getServerInstance() ;
1040 virtual ::Bedrock::NotNullNonOwnerPtr<::ServerInstance> getServerInstanceNonOwnPtr() ;
1042 virtual ::Bedrock::NotNullNonOwnerPtr<::ClientNetworkSystem> getClientNetworkSystemPtr() ;
1044 virtual ::ClientNetworkSystem& getClientNetworkSystem() ;
1046 virtual ::ClientNetworkSystem const& getClientNetworkSystem() const ;
1048 virtual ::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity> getActiveDirectoryIdentity() ;
1050 virtual
void clearCache() ;
1052 virtual
void releaseClientSubId(::SubClientId subid) ;
1054 virtual
bool isStartingGame() const ;
1056 virtual
bool isSplitscreenJoinEnabled() const ;
1058 virtual
bool canAddSplitscreenSubClient(
int controllerId) const ;
1060 virtual
void addSubClientInstanceAndAssociateToUser(
int controllerId) ;
1062 virtual ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMap> retrieveCIDToClientMap() ;
1064 virtual ::Bedrock::PubSub::Subscription
1065 registerSplitScreenChangedListener(::std::function<
void(uchar)> callback) const ;
1067 virtual uchar getSplitScreenCount() const ;
1069 virtual
float calculateScreenSizeToResolutionScalar(
int const width,
int const height) const ;
1071 virtual ::Bedrock::NotNullNonOwnerPtr<::GlobalResourcesCrashRecovery const> GetGlobalResourcesCrashRecovery() const
1074 virtual
bool isReadyToRender() const ;
1076 virtual
bool isShowingLoadingScreen() const ;
1078 virtual
bool isRenderingLoadingScreen() const ;
1080 virtual
void registerUpsellScreen() ;
1082 virtual ::SceneFactory& getPrimarySceneFactory() const ;
1084 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const> getMainSceneStack() const ;
1086 virtual ::Bedrock::NotNullNonOwnerPtr<::ISceneStack> getMainSceneStack() ;
1088 virtual ::OreUI::Router& getUIRouter() ;
1090 virtual ::OreUI::DataProviderManager_DEPRECATED& getDataProviderManager() ;
1092 virtual ::std::weak_ptr<::RealmsAPI> getRealms() ;
1094 virtual ::Realms::ContentService& getRealmsContentService() ;
1096 virtual ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsServices> getRealmsServices() ;
1098 virtual ::std::weak_ptr<::ClubsService> getClubsService() ;
1100 virtual ::std::shared_ptr<::Realms::GenericRequestServiceHandler> getGenericRealmsService() ;
1102 virtual ::Bedrock::NotNullNonOwnerPtr<::Realms::SubscriptionService> getRealmsSubscriptionService() ;
1104 virtual ::Bedrock::NotNullNonOwnerPtr<::Social::PresenceManager> getPresenceManager() ;
1106 virtual ::Bedrock::NonOwnerPointer<::EduSystems> getEduSystems() ;
1108 virtual ::Bedrock::NonOwnerPointer<::EduSystems const> getEduSystems() const ;
1110 virtual ::Bedrock::NotNullNonOwnerPtr<::Minecraft> getPrimaryMinecraft() ;
1112 virtual ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient> getAutomationClient() const ;
1114 virtual
bool isDedicatedServer() const ;
1116 virtual
bool isEduMode() const ;
1118 virtual
void onNetworkMaxPlayersChanged(uint newMaxPlayerCount) ;
1120 virtual ::IGameModuleApp& getGameModule() ;
1122 virtual ::IGameModuleShared& getGameModuleShared() ;
1124 virtual
void requestServerShutdown() ;
1126 virtual
void setLaunchedFromLegacyVersion(
bool launchedFromLegacyVersion) ;
1128 virtual ::Bedrock::NotNullNonOwnerPtr<::FileArchiver> getFileArchiver() const ;
1130 virtual
bool requestInGamePause(::SubClientId const& subClient,
bool status) ;
1132 virtual ::InputMode getCurrentInputMode() const ;
1134 virtual
void handleInputPaneHidden() ;
1136 virtual ::Bedrock::NotNullNonOwnerPtr<::LevelLoader> getLevelLoader() ;
1138 virtual ::Bedrock::NotNullNonOwnerPtr<::ExternalContentManager> getContentManager() ;
1140 virtual ::IContentManager& getResourceContentManager() ;
1142 virtual ::std::
string getMultiplayerDisabledTextTitle(::MultiplayerLockedContext context) const ;
1144 virtual ::std::
string getMultiplayerDisabledTextBody(::MultiplayerLockedContext context) const ;
1146 virtual ::Bedrock::NotNullNonOwnerPtr<::IExternalServerFile> getExternalServer() const ;
1148 virtual ::std::shared_ptr<::mce::TextureGroup> getTextureGroup() const ;
1150 virtual ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup> getStoreCacheTextures() const ;
1152 virtual ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics> getMinecraftGraphics() ;
1154 virtual ::Bedrock::NotNullNonOwnerPtr<::TextureAtlas> getTextureAtlas() ;
1156 virtual ::Bedrock::NotNullNonOwnerPtr<::IUIRepository> getUIRepository() const ;
1158 virtual ::Bedrock::NotNullNonOwnerPtr<::SeasonsRenderer> getSeasonsRenderer() ;
1160 virtual ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager> getFilePathManager() ;
1162 virtual
void setUseFontOverrides(
bool useOverrides) ;
1164 virtual ::Bedrock::NotNullNonOwnerPtr<::FontRepository const> getFontRepository() const ;
1166 virtual ::Bedrock::NotNullNonOwnerPtr<::EmoticonManager const> getEmoticonManager() const ;
1168 virtual ::Bedrock::NotNullNonOwnerPtr<::TextToIconMapper const> getTextToIconMapper() const ;
1170 virtual ::Bedrock::NotNullNonOwnerPtr<::TextToIconMapper> getTextToIconMapper() ;
1172 virtual
bool getMouseGrabbed() const ;
1174 virtual
void navigateToPlayScreenFriendsTab() ;
1176 virtual
bool hasActorResourceDefinitionGroup() const ;
1178 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const> getActorResourceDefinitionGroup() const
1181 virtual ::Bedrock::NotNullNonOwnerPtr<::RenderControllerGroup const> getRenderControllerGroup() const ;
1183 virtual ::Bedrock::NotNullNonOwnerPtr<::RenderControllerGroup> getRenderControllerGroup() ;
1185 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup>
1186 getActorResourceDefinitionGroupMutable() ;
1188 virtual ::Bedrock::NotNullNonOwnerPtr<::OreUI::IResourceAllowList> getOreUIResourceAllowList() ;
1190 virtual ::Bedrock::Threading::Async<::Core::PathBuffer<::std::
string>>
1191 requestScreenshot(::ScreenshotOptions& screenshotOptions) ;
1193 virtual
void onActiveResourcePacksChanged(::ResourcePackManager& mgr) ;
1195 virtual
bool onFullPackStackInvalid() ;
1197 virtual
void onLanguageSubpacksChanged() ;
1199 virtual
void onBaseGamePackDownloadComplete() ;
1201 virtual
void displayActiveDirectoryLoginDialog() ;
1203 virtual
void handleReloadUIDefinitions() ;
1205 virtual
void onPushNotificationReceived(::PushNotificationMessage const& msg) ;
1207 virtual ::Bedrock::NotNullNonOwnerPtr<::FlightingService> getFlightingService() const ;
1209 virtual ::std::shared_ptr<::FlightingService> getFlightingServicePtr() const ;
1211 virtual ::Bedrock::NotNullNonOwnerPtr<::TreatmentPackDownloadMonitor const> getTreatmentPackDownloadMonitor() const
1214 virtual ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager> getEntitlementManager() ;
1216 virtual ::IDlcValidation& getDlcValidation() ;
1218 virtual ::ServicesManager& getServicesManager() ;
1220 virtual ::Bedrock::NotNullNonOwnerPtr<::SunsettingManager> getSunsettingManager() ;
1222 virtual ::Bedrock::NotNullNonOwnerPtr<::DateManager> getDateManager() const ;
1224 virtual
void grabMouse() ;
1226 virtual
void releaseMouse() ;
1228 virtual
void muteAudio() ;
1230 virtual
void unMuteAudio() ;
1232 virtual uint64 generateClientId(
1234 bool& generatedNewId,
1235 uint64 clientIdModifier,
1236 ::std::shared_ptr<::Social::User> user
1239 virtual
bool isHostingLocalDedicatedServer() const ;
1241 virtual
void shutdownServer() ;
1243 virtual
void pauseContentDownloads() ;
1245 virtual
void resumeContentDownloads() ;
1247 virtual ::UIMeasureStrategy& getUIMeasureStrategy() ;
1249 virtual
void copyInternalSettingsFolderToExternalLocation() const ;
1251 virtual
void onClientLevelExit(::IClientInstance& exitClient, uint exitCode) ;
1253 virtual
void resetThreadCallbacks() ;
1255 virtual
bool isInGame() const ;
1257 virtual
bool isInServer() const ;
1259 virtual
bool isInRealm() const ;
1261 virtual
void fadeOutMusic() ;
1263 virtual
bool isInitialized() const ;
1265 virtual
bool useMinecraftVersionOfXBLUI() const ;
1267 virtual
int getMaxPlayerCount() const ;
1269 virtual
void setProfilerIsOn(
bool val) ;
1272 onPrimaryUserReconnect(::Social::UserPlatformConnectionResult status,
bool isUserInitiated) ;
1274 virtual ::Bedrock::NotNullNonOwnerPtr<::CubemapBackgroundResources> getCubemapBackgroundResources() ;
1276 virtual
void setAppWillTerminate(
bool willTerminate) ;
1278 virtual ::DeferredTasksManager<::DeferredTaskCategory>& getDeferredTasks() ;
1280 virtual
void onForceCloudSave() ;
1282 virtual
void onOptionsLoadBegin() ;
1284 virtual
void onOptionsLoadComplete() ;
1286 virtual
bool shouldShowRatingsPrompt() const ;
1288 virtual ::Bedrock::NotNullNonOwnerPtr<::ServerInstanceEventCoordinator>
1289 getServerInstanceEventCoordinator() ;
1291 virtual ::Bedrock::NotNullNonOwnerPtr<::IApp> getApp() ;
1293 virtual
bool getSuspended() const ;
1295 virtual
bool isResuming() const ;
1297 virtual
void doPrimaryClientReadyWork(::std::function<
void()> workFn) ;
1299 virtual
void doUserManagerReadyWork(::std::function<
void()> workFn) ;
1301 virtual ::Bedrock::NotNullNonOwnerPtr<::ScreenshotRecorder> getScreenshotRecorder() ;
1303 virtual
bool isEditorModeEnabled() const ;
1305 virtual ::Bedrock::NonOwnerPointer<::ContentLogFileEndPoint> const getContentFileLogEndPoint() const ;
1307 virtual
bool isMusicEnabled() const ;
1309 virtual
void queueCustomMusic(
1310 ::std::
string const& eventName,
1312 float fadeoutSeconds,
1313 ::MusicRepeatMode playMode
1316 virtual
void playCustomMusic(
1317 ::std::
string const& eventName,
1319 float fadeoutSeconds,
1320 ::MusicRepeatMode playMode
1323 virtual
void setMusicCommandVolumeMultiplier(
float volumeMultiplier) ;
1325 virtual
void stopCustomMusic(
float fadeoutSeconds) ;
1327 virtual ::EntityContext& getEntity() const ;
1329 virtual ::AppSystemRegistry& getAppSystemRegistry() ;
1331 virtual
void onLanguageChanged(::std::
string const& code,
bool languageSystemInitializing) ;
1333 virtual
void onLanguageKeywordsLoadedFromPack(::PackManifest const& manifest) ;
1335 virtual
void onLanguagesLoaded() ;
1337 virtual
void buildTreatmentPackStack(
bool fireEvents) const ;
1339 virtual ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv> getLevelDbEnv() ;
1341 virtual ::Bedrock::NonOwnerPointer<::ChunkSource>
1342 getClientGenChunkSource(::DimensionType const& dimensionType) ;
1344 virtual ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext> getProfanityContext() ;
1346 virtual
double getGameUpdateDurationInSeconds() const ;
1348 virtual
void queueSubclientRemoval(::SubClientId subid) ;
1350 virtual
void logoffAllSubclients() ;
1352 virtual
void setIsInGame(
bool isInGame) ;
1354 virtual
void createClientItemRegistry() ;
1356 virtual ::Bedrock::NonOwnerPointer<::MinecraftInputHandler> getInput() const ;
1358 virtual ::std::unique_ptr<::LocalServerLauncher::IGameInterface> createGameInterface() ;
1360 virtual ::std::unique_ptr<::LocalServerLauncher::IServerInstanceBuilder> createServerBuilder() ;
1362 virtual ::std::unique_ptr<::LocalServerLauncher::GameDependencies> createGameDependencies() ;
1364 virtual ::TaskGroup& _getServerInitTaskGroup() ;
1366 virtual
bool isMultiPlayerInitialized() const ;
1369 checkMultiPlayerPermission(::std::optional<::Social::MultiplayerServiceIdentifier> service) ;
1371 virtual
bool isPlayingLevel() const ;
1373 virtual
void initImpl() ;
1375 virtual
void refocusMouse(
bool lostMouse) ;
1377 virtual
void setMouseType(::Bedrock::Input::PointerType type) ;
1379 virtual
void onNotify(::edu::auth::CredentialsAcquired const& state) ;
1381 virtual
void onNotify(::edu::auth::CredentialsRefreshSuccess const& state) ;
1383 virtual
void onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsLost> const& state) ;
1385 virtual
bool checkForPiracy() const ;
1387 virtual ::Bedrock::NotNullNonOwnerPtr<::DevConsoleLogger> getDevConsoleLogger() const ;
1389 virtual
void completeServerStartup(
1390 ::std::shared_ptr<::LocalServerLauncher::ServerInitData> serverInitData,
1391 ::LocalServerLauncher::ServerLaunchResult&& result
1400 MCAPI
void _InitComplete();
1406 MCAPI
void _beginReloadingResources();
1438 ::
std::optional<::dragon::framerenderer::DebugParameters> initDebugOptions
1441 MCAPI
void _finishReloadingResources(::
ResourcePackManager& mgr,
bool fullVanillaPackOnStack);
1444 ::Social::MultiplayerServiceIdentifier const gameServiceProvider,
1445 ::Social::JoinGameStatus succeeded,
1446 ::Social::MultiplayerGameInfo const& newGame,
1473 ::Social::GameConnectionInfo gameConnection,
1474 bool joiningLocalServer,
1475 ::
std::
string const& serverName,
1476 ::
std::
string const& worldName,
1477 ::NetworkType networkTypeOverride,
1479 ::TransportLayer serverTransportLayer
1483 ::Social::MultiplayerGameInfo const& gameToJoin,
1484 ::
std::
string const& multiplayerCorrelationId,
1486 ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility
1495 MCAPI
void _onActiveResourcePacksChanged(::
ResourcePackManager& mgr,
bool fullVanillaPackOnStack);
1506 ::Social::UserPlatformConnectionResult status,
1507 bool runStartScreen,
1568 ::SubClientId const clientId,
1570 ::
std::function<
void(::
Option const&)> onValueChangeCallback
1594 MCAPI
void _updateBiomeBlendingAndAtmosphericScattering(
1596 float intensityMultiplier,
1610 MCAPI
void cleanReloadMaterials();
1614 MCAPI
void endFrame();
1643 MCAPI
void updateGraphics(::Bedrock::NotNullNonOwnerPtr<::
IClientInstance> const& client, ::
Timer const& timer);
1665 MCAPI
void $update();
1667 MCNAPI
void $play(::
std::
string const& name, ::
Vec3 const& pos,
float volume,
float pitch);
1669 MCNAPI
void $playUI(::
std::
string const& name,
float volume,
float pitch);
1686 ::
std::
string const& levelId,
1687 ::
std::
string const& levelName,
1690 ::
std::unique_ptr<::ServerInitialization::IServerInitializer> initializer,
1691 ::StartIntent startIntent
1695 ::
std::
string const& levelId,
1696 ::
std::
string const& levelName,
1699 ::Realms::World world,
1700 ::
std::function<
void(::Realms::World)> callback
1717 MCAPI
void $onAppFocusLost();
1719 MCAPI
void $onAppFocusGained();
1726 ::
std::optional<::
std::variant<
1728 ::Social::MultiplayerGameInfo,
1730 ::Realms::RealmId>> const& reconnectCookie
1733 MCNAPI ::
std::optional<::
std::variant<
1735 ::Social::MultiplayerGameInfo,
1773 ::
std::monostate>&& worldTransferAction
1776 MCNAPI ::
std::variant<
1780 ::
std::monostate> const&
1793 MCNAPI
void $requestLeaveGame(
bool switchScreen,
bool sync, ::LeaveGameResourceBehavior resourceBehavior);
1816 ::Realms::World const& realm,
1817 ::Social::GameConnectionInfo const& gameConnection,
1828 ::Realms::World const& world,
1834 ::Social::MultiplayerGameInfo const& gameInfo,
1836 ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility
1840 ::Social::GameConnectionInfo gameConnection,
1841 bool joiningLocalServer,
1842 ::
std::
string const& serverName,
1843 ::
std::
string const& worldName,
1844 ::NetworkType networkTypeOverride,
1845 ::
std::shared_ptr<
bool> userCancelled,
1850 ::Social::GameConnectionInfo gameConnection,
1851 ::
std::
string const& serverName,
1852 ::
std::
string const& worldName,
1853 ::NetworkType networkTypeOverride,
1854 ::
std::shared_ptr<
bool> userCancelled,
2042 MCNAPI ::Bedrock::PubSub::Subscription
2165 MCNAPI ::Bedrock::Threading::Async<::Core::PathBuffer<::
std::
string>>
2170 MCAPI
bool $onFullPackStackInvalid();
2208 bool& generatedNewId,
2209 uint64 clientIdModifier,
2210 ::
std::shared_ptr<::Social::User> user
2215 MCAPI
void $shutdownServer();
2229 MCAPI
bool $isInGame() const;
2285 $playCustomMusic(::
std::
string const& eventName,
float volume,
float fadeoutSeconds, ::MusicRepeatMode playMode);
2295 MCAPI
void $onLanguageChanged(::
std::
string const&
code,
bool languageSystemInitializing);
2341 MCNAPI
void $onNotify(::edu::auth::CredentialsAcquired const& state);
2343 MCNAPI
void $onNotify(::edu::auth::CredentialsRefreshSuccess const& state);
2345 MCNAPI
void $onNotify(::edu::auth::GenericCredentialsEvent<::edu::auth::CredsLost> const& state);
2352 ::
std::shared_ptr<::LocalServerLauncher::ServerInitData> serverInitData,
2353 ::LocalServerLauncher::ServerLaunchResult&& result
Definition ActiveDirectoryIdentity.h:27
Definition ActorAnimationControllerGroup.h:20
Definition ActorAnimationGroup.h:22
Definition ActorResourceDefinitionGroup.h:5
Definition AppSystemRegistry.h:11
Definition AutomationClient.h:26
Definition ActivationArguments.h:7
Definition Subscription.h:10
Definition BlockCullingGroup.h:5
Definition ChunkSource.h:37
Definition SchematicsRepository.h:7
Definition ClientInstance.h:5
Definition ClientNetworkSystem.h:46
Definition ClubsService.h:5
Definition ContentAcquisition.h:5
Definition ContentCatalogService.h:5
Definition ContentIdentity.h:8
Definition ContentLogFileEndPoint.h:15
Definition FilePathManager.h:18
Definition CubemapBackgroundResources.h:5
Definition DateManager.h:14
Definition DeferredLighting.h:5
Definition DeferredTasksManager.h:6
Definition DevConsoleLogger.h:5
Definition EDUSystems.h:25
Definition EmoticonManager.h:5
Definition EntityContext.h:15
Definition ExperienceSystemsManager.h:5
Definition ExternalContentManager.h:5
Definition FileArchiver.h:35
Definition FlightingService.h:5
Definition FontRepository.h:5
Definition GameModuleClient.h:5
Definition GameRenderer.h:5
Definition GeometryGroup.h:5
Definition GlobalResourcesCrashRecovery.h:5
Definition I18nObserver.h:13
Definition IClientDimensionExtensions.h:5
Definition IClientInstance.h:5
Definition IContentAccessibilityProvider.h:13
Definition IContentKeyProvider.h:13
Definition IContentManager.h:5
Definition IContentTierManager.h:13
Definition IDlcValidation.h:5
Definition IExternalServerFile.h:5
Definition IGameModuleApp.h:5
Definition IGameModuleShared.h:15
Definition ILayoutServiceProvider.h:5
Definition ILevelListCache.h:27
Definition ILocalHydratingLayoutServiceCache.h:5
Definition IMinecraftEventing.h:152
Definition IMinecraftGame.h:5
Definition IMultiPlayerServices.h:5
Definition IResourcePackRepository.h:36
Definition ISceneStack.h:5
Definition ITextBoxController.h:5
Definition IUIDefRepository.h:5
Definition IUIRepository.h:5
Definition ItemRegistryRef.h:36
Definition LatencyGraphDisplay.h:5
Definition LayoutRefreshEventSource.h:5
Definition LayoutService.h:5
Definition LevelDbEnv.h:8
Definition LevelListener.h:28
Definition LevelLoader.h:5
Definition LevelSettings.h:39
Definition LibraryRepository.h:5
Definition LinkedAssetValidator.h:9
Definition LocalPlayer.h:5
Definition IGameInterface.h:7
Definition ILocalServerLauncherImpl.h:7
Definition IServerInstanceBuilder.h:7
Definition MinecraftGame.h:23
MCAPI::MinecraftGame::ClientInterface & operator=(::gsl::not_null<::std::shared_ptr<::ClientInstance > > clientInstance)
Definition MinecraftGame.h:5
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ISceneStack const > $getMainSceneStack() const
MCAPI::IContentManager & $getResourceContentManager()
MCAPI void $queueCustomMusic(::std::string const &eventName, float volume, float fadeoutSeconds, ::MusicRepeatMode playMode)
MCAPI void _reloadLightingTextures()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::TrialManager > $getTrialManager() const
MCAPI void $onAppPreSuspended()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > getClientInstance(::SubClientId subid)
MCAPI uint $getUIRenderClientMask() const
MCAPI ::std::weak_ptr<::RealmsAPI > $getRealms()
MCAPI ::Bedrock::NonOwnerPointer<::EduSystems > $getEduSystems()
MCAPI void $onOperationModeChanged(::OperationMode newMode)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Social::MultiplayerServiceManager > $getMultiplayerServiceManager() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Progress::ProgressTips > $getUIProgressTips() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ExternalContentManager > $getContentManager()
MCAPI void $setKeyboardForcedHeight(float height, bool isShowSignal)
MCAPI void $onClientLevelExit(::IClientInstance &exitClient, uint exitCode)
MCAPI::PixelCalc const & $getDpadScale() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity > $getActiveDirectoryIdentity()
MCAPI ::std::unique_ptr<::GameModuleClient > _createGameModuleClient(::SubClientId id)
MCAPI bool $isWorldSystemReady() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ResourceLoadManager > $getResourceLoadManager()
MCAPI void $logoffAllSubclients()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::FontRepository const > $getFontRepository() const
MCAPI void $fadeOutMusic()
MCAPI void _onEntitlementsChangedNotifyUI()
MCAPI::SceneFactory & $getPrimarySceneFactory() const
MCAPI bool $checkForPiracy() const
MCAPI bool $isMusicEnabled() const
MCAPI void _initPerMachineOptionObservers()
MCAPI void $onAppSurfaceDestroyed()
MCAPI ::Bedrock::NonOwnerPointer<::ContentLogFileEndPoint > const $getContentFileLogEndPoint() const
MCAPI bool $isSplitscreenJoinEnabled() const
MCAPI void $onGameEventNotification(::ui::GameEventNotification notification)
MCAPI::ParticleEffectGroup & $getParticleEffectGroup() const
MCAPI void doInitializationCompleteWork(::std::function< void()> workFn)
MCAPI::SerialWorkList::WorkResult _onResumeQueueReloadActors()
MCAPI void $releaseClientSubId(::SubClientId subid)
MCAPI void handleShowUpsellScreen(bool timeExpired)
MCAPI bool $isPrimaryLevelMultiplayer() const
MCAPI bool $isPrimaryUserSigninInProgress() const
MCAPI void $playerListChanged()
MCAPI double $getGameUpdateDurationInSeconds() const
MCAPI bool $canAddSplitscreenSubClient(int controllerId) const
MCAPI void $setIsInGame(bool isInGame)
MCAPI::IMinecraftEventing & $getEventing() const
MCAPI void $onNetworkMaxPlayersChanged(uint newMaxPlayerCount)
MCAPI void $copyInternalSettingsFolderToExternalLocation() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IEntitlementManager > $getEntitlementManager()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LayoutRefreshEventSource > $getLayoutRefreshEventSource() const
MCAPI void $setIsWorldTransferInProgress(bool isWorldTransferInProgress)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Minecraft > $getPrimaryMinecraft()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::TreatmentPackDownloadMonitor const > $getTreatmentPackDownloadMonitor() const
MCAPI ::brstd::move_only_function<::std::unique_ptr<::IClientDimensionExtensions >(bool) const > _createDimensionExtensionsFactory(bool isClientSide)
MCAPI bool $isPlayingLevel() const
MCAPI void updateAudio(::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client, ::Timer const &timer)
MCAPI void $onDimensionChanged()
MCAPI void $destroyGame()
MCAPI::PlayerMessagingService & $getPlayerMessagingService()
MCAPI void initEventing()
MCAPI void $joinRealmFromInvite(::Realms::World const &world)
MCAPI bool $requestInGamePause(::SubClientId const &subClient, bool status)
MCAPI::MusicManager const * $getMusicManager() const
MCAPI bool $isMultiplayerServiceManagerReady() const
MCAPI::SerialWorkList::WorkResult _onResumeWaitReloadTexturesAtlas()
MCAPI::ServicesManager & $getServicesManager()
MCAPI void _registerClientOptionObserver(::SubClientId const clientId, ::Option *option, ::std::function< void(::Option const &)> onValueChangeCallback)
MCAPI void $navigateToPlayScreenFriendsTab()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::WorldTemplateManager > $getWorldTemplateManager() const
MCAPI::IDlcValidation & $getDlcValidation()
MCAPI void _onItemAtlasReloaded()
MCAPI void $setRealmsLoadingLink(bool state)
MCAPI void $abortPendingGameJoin()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LibraryRepository > $getLibraryRepository() const
MCAPI void _updateDeferredLightingPresets()
MCAPI void $onActiveResourcePacksChanged(::ResourcePackManager &mgr)
MCAPI bool $isHostingLocalDedicatedServer() const
MCAPI::std::string $getMultiplayerDisabledTextTitle(::MultiplayerLockedContext context) const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ClientNetworkSystem > $getClientNetworkSystemPtr()
MCAPI void $handleInputPaneHidden()
MCAPI bool _clientUpdate()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentKeyProvider const > $getKeyProvider() const
MCAPI void $setMouseType(::Bedrock::Input::PointerType type)
MCAPI void _buildClientStartupStack()
MCAPI void $requestLeaveGame(bool switchScreen, bool sync, ::LeaveGameResourceBehavior resourceBehavior)
MCAPI bool $isShowingLoadingScreen() const
MCAPI void _terminateRenderer()
MCAPI int $getMaxPlayerCount() const
MCAPI void _recomputeResolution()
MCAPI void $setLaunchedFromLegacyVersion(bool launchedFromLegacyVersion)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::EmoticonManager const > $getEmoticonManager() const
MCAPI void _updateTextureAtlasPBRData(::TextureAtlas const &textureAtlas, bool terrain)
MCAPI::SerialWorkList::WorkResult _onResumeQueueFontReloadTextures()
MCAPI void $forEachClientInstance(::std::function< void(::IClientInstance &)> callback)
MCAPI void $recalculateScene()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationControllerGroup > $getActorAnimationControllerGroup() const
MCAPI void $unMuteAudio()
MCAPI void $setSmoothFontStyle()
MCAPI::DeferredLighting & $getDeferredLighting() const
MCAPI void * $ctor(::MinecraftGameArguments &&args)
MCAPI void $requestLeaveGameWithWorldThumbnailThenJoinFriendsWorld(::std::string_view serverId)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::TextureAtlas > $getTextureAtlas()
MCAPI uchar $getSplitScreenCount() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::SunsettingManager > $getSunsettingManager()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::SeasonsRenderer > $getSeasonsRenderer()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IUIRepository > $getUIRepository() const
MCAPI ::std::unique_ptr<::ResourcePackStack > _deserializeGlobalResourcePacks()
MCAPI void _initMinecraftGame()
MCAPI ::Bedrock::Threading::Async<::Core::PathBuffer<::std::string > > $requestScreenshot(::ScreenshotOptions &screenshotOptions)
MCAPI ::std::shared_ptr<::SkinRepository > $getSkinRepository() const
MCAPI ::Bedrock::NonOwnerPointer<::MinecraftInputHandler > $getInput() const
MCAPI void $playCustomMusic(::std::string const &eventName, float volume, float fadeoutSeconds, ::MusicRepeatMode playMode)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Social::IUserManager > $getUserManager() const
MCAPI bool $getMouseGrabbed() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::GlobalResourcesCrashRecovery const > $GetGlobalResourcesCrashRecovery() const
MCAPI void $audioEngineOn()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Realms::SubscriptionService > $getRealmsSubscriptionService()
MCAPI void $setProfilerIsOn(bool val)
MCAPI void $onOptionsLoadComplete()
MCAPI ::Bedrock::Threading::Async< void > _handleMultiplayerServiceJoinResult(::Social::MultiplayerServiceIdentifier const gameServiceProvider, ::Social::JoinGameStatus succeeded, ::Social::MultiplayerGameInfo const &newGame, bool isLan)
MCAPI::SerialWorkList::WorkResult _onResumePrimaryClient()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::GeometryGroup > $getGeometryGroup() const
MCAPI bool tryGetIdForNewSubClient(int controllerId, ::SubClientId &outNewClientId, bool const isInitialCheck) const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LayoutService > $getLayoutService() const
MCAPI void _updateLightingModel()
MCAPI::SerialWorkList::WorkResult _initOreUISystem(::std::shared_ptr<::MinecraftGame::InitContext > initContext)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::CubemapBackgroundResources > $getCubemapBackgroundResources()
MCAPI void _setupFrameBuilderOptimizer()
MCAPI::SerialWorkList::WorkResult _initStep2()
MCAPI float $calculateScreenSizeToResolutionScalar(int const width, int const height) const
MCAPI bool $hasNetworkPrivileges(bool onlyWifiAllowed)
MCAPI::TaskGroup & $_getServerInitTaskGroup()
MCAPI void _onTextureAtlasStatus(::TextureAtlasStatus const &status)
MCAPI::OreUI::DataProviderManager_DEPRECATED & $getDataProviderManager()
MCAPI void _performNetworkReadyActions()
MCAPI void $setResetCallbackObject(::ResetCallbackObject *obj)
MCAPI bool $hasActorResourceDefinitionGroup() const
MCAPI::MarketplaceServicesManager & $getMarketplaceServicesManager() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::GuiData > $getPrimaryGuiData()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ServerInstanceEventCoordinator > $getServerInstanceEventCoordinator()
MCAPI void $requestServerShutdown()
MCAPI ::std::shared_ptr<::IClientInstance const > $tryGetClientInstanceFromPlayerUUID(::mce::UUID const &playerId) const
MCAPI ::std::shared_ptr<::OptionRegistry > $getPrimaryUserOptions()
MCAPI::SerialWorkList::WorkResult _initializeFrameBuilder()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::mce::TextureGroup > $getStoreCacheTextures() const
MCAPI void $setLeaveGameInProgressAsReadyToContinue()
MCAPI::SerialWorkList::WorkResult _onResumeWaitReloadAnimation()
MCAPI void $play(::std::string const &name, ::Vec3 const &pos, float volume, float pitch)
MCAPI bool $canActivateKeyboard()
MCAPI void $setUIFontStyle()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::RenderControllerGroup const > $getRenderControllerGroup() const
MCAPI bool $useMinecraftVersionOfXBLUI() const
MCAPI void _unregisterOnInitUriListeners()
MCAPI::ItemRegistryRef $getClientItemRegistry() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::SoundEngine > $getSoundEngine() const
MCAPI::SerialWorkList::WorkResult _onResumeQueueReloadParticleEffects()
MCAPI void $setUseFontOverrides(bool useOverrides)
MCAPI::SerialWorkList::WorkResult _onResumeReloadDefaultLighting()
MCAPI::LocalPlayer * $getPrimaryLocalPlayer()
MCAPI void $doUserManagerReadyWork(::std::function< void()> workFn)
MCAPI::ClientNetworkSystem & $getClientNetworkSystem()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ExperienceSystemsManager > $getExperienceSystemsManager() const
MCAPI ::std::shared_ptr<::FlightingService > $getFlightingServicePtr() const
MCAPI void _initPerUserOptionObservers(::Bedrock::NotNullNonOwnerPtr<::IClientInstance > const &client)
MCAPI void $setUISize(int w, int h)
MCAPI::SerialWorkList::WorkResult _initUserComplete()
MCAPI void $audioEngineOff()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IClientInstance > $getPrimaryClientInstance()
MCAPI bool $isLeaveGameDone() const
MCAPI ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > $getLinkedAssetValidator() const
MCAPI::OreUI::Router & $getUIRouter()
MCAPI::SerialWorkList::WorkResult _onResumeRestartServices()
MCAPI void $onLevelDestruction(::std::string const &levelId)
MCAPI void $queueSubclientRemoval(::SubClientId subid)
MCAPI ::std::shared_ptr<::ActorAnimationGroup > $getActorAnimationGroup() const
MCAPI void $pauseContentDownloads()
MCAPI::IGameModuleApp & $getGameModule()
MCAPI void _loadLastGlobalResourcePacksFromFile(bool waitForUIReload)
MCAPI void $onPlayerLoaded(::IClientInstance &client, ::Player &player)
MCAPI void $requestLeaveThenJoinFriendsWorld(::std::string_view serverId)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup const > $getActorResourceDefinitionGroup() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ServerInstance > $getServerInstanceNonOwnPtr()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::DevConsoleLogger > $getDevConsoleLogger() const
MCAPI void $processActivationArguments(::Bedrock::ActivationArguments const &args)
MCAPI void _setupRenderer()
MCAPI::SerialWorkList::WorkResult _onResumeHttp()
MCAPI bool $isReadyToRender() const
MCAPI void $onDeviceLost()
MCAPI void _tryFireWorldLoadPerformance()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Automation::AutomationClient > $getAutomationClient() const
MCAPI void _deviceReinitialization(::SerialWorkList &workList, ::std::optional<::dragon::framerenderer::DebugParameters > initDebugOptions)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Core::FilePathManager > $getFilePathManager()
MCAPI ::DeferredTasksManager<::DeferredTaskCategory > & $getDeferredTasks()
MCAPI::ILevelListCache & $getLevelListCache()
MCAPI void $addSubClientInstanceAndAssociateToUser(int controllerId)
MCAPI bool $isRenderingLoadingScreen() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::NewPlayerSystem > $getNewPlayerSystem()
MCAPI::SerialWorkList::WorkResult _initStep3()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentAccessibilityProvider const > $getAccessibilityProvider() const
MCAPI ::std::shared_ptr<::mce::TextureGroup > $getTextureGroup() const
MCAPI void $joinRealmsGame(::Realms::World const &realm, ::Social::GameConnectionInfo const &gameConnection, ::PlayerJoinWorldContext context)
MCAPI::InputMode $getCurrentInputMode() const
MCAPI void $onForceCloudSave()
MCAPI bool $isResuming() const
MCAPI ::std::weak_ptr<::ClubsService > $getClubsService()
MCAPI void _onUserSigninXboxLive(uint userId)
MCAPI::SerialWorkList::WorkResult _onResumeFinish()
MCAPI void _createPartySystem()
MCAPI::SerialWorkList::WorkResult _onResumeWaitFontReloadTextures()
MCAPI void $onAppResumed()
MCAPI void $requestLeaveGameWithWorldThumbnail()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ITextBoxController > $getTextBoxController()
MCAPI void $startLeaveGame()
MCAPI void $setupCommandParser(::IClientInstance &client)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IThirdPartyServerRepository const > $getThirdPartyServerRepository() const
MCAPI void $onLowMemory(::LowMemorySeverity)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::FileArchiver > $getFileArchiver() const
MCAPI::SerialWorkList::WorkResult _onResumeQueueReloadAnimation()
MCAPI bool $isWorldTransferInProgress() const
MCAPI bool $isInRealm() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ILocalHydratingLayoutServiceCache > $getLocalHydratingLayoutServiceCache() const
MCAPI ::Bedrock::NonOwnerPointer<::Parties::PartySystem > $getPartySystem() const
MCAPI void _onEntitlementsChanged()
MCAPI bool $checkMultiPlayerPermission(::std::optional<::Social::MultiplayerServiceIdentifier > service)
MCAPI void $onLanguageKeywordsLoadedFromPack(::PackManifest const &manifest)
MCAPI void $joinRealmFromConnectLink(::Realms::World const &world, ::PlayerJoinWorldContext context)
MCAPI::SerialWorkList::WorkResult _initLogging()
MCAPI bool isServerVisible()
MCAPI::World::WorldSystem & $getWorldSystem() const
MCAPI void _onSplitScreenChanged()
MCAPI bool $getSuspended() const
MCAPI void _registerPrimaryUserOptionLock(::Option *option, ::std::function< void(bool &)> isModifiableCondition)
MCAPI void _cycleRoundRobinClientSubId()
MCAPI void $completeServerStartup(::std::shared_ptr<::LocalServerLauncher::ServerInitData > serverInitData, ::LocalServerLauncher::ServerLaunchResult &&result)
MCAPI bool isInEduMultiplayerSession()
MCAPI::SerialWorkList::WorkResult _onResumeWaitReloadTextures()
MCAPI ::Bedrock::Threading::Async< void > _joinMultiplayerGame(::Social::MultiplayerGameInfo const &gameToJoin, ::std::string const &multiplayerCorrelationId, ::PlayerJoinWorldContext context, ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility)
MCAPI void adjustClientsUISize()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ProfanityContext > $getProfanityContext()
MCAPI::SerialWorkList::WorkResult _onResumeWaitReloadActors()
MCAPI bool $canStartLocalServer() const
MCAPI bool $isDedicatedServer() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::StoreCatalogRepository > $getStoreCatalog() const
MCAPI bool primaryLevelExists() const
MCAPI void $setReconnectionCookie(::std::optional<::std::variant< ::GameConnectionInfoEx, ::Social::MultiplayerGameInfo, ::ExperienceJoinRequestInfo, ::Realms::RealmId > > const &reconnectCookie)
MCAPI void $onBaseGamePackDownloadComplete()
MCAPI::SerialWorkList::WorkResult _onResumeBegin()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ActorResourceDefinitionGroup > $getActorResourceDefinitionGroupMutable()
MCAPI void $onAppUnpaused()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::PersonaService > $getPersonaService() const
MCAPI void $reloadAnimationAndGeometryData(bool sync)
MCAPI uint64 $getClientInstanceCount() const
MCAPI void _buildClientStack()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsServices > $getRealmsServices()
MCAPI bool $isLocalPlayer(::ActorUniqueID const &id) const
MCAPI::SerialWorkList::WorkResult _onResumeWaitPreviousResourceLoads()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::MinecraftGraphics > $getMinecraftGraphics()
MCAPI void $handleReloadUIDefinitions()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Realms::RealmsSystem > $getRealmsSystem() const
MCAPI void $setAppWillTerminate(bool willTerminate)
MCAPI::EntityContext & $getEntity() const
MCAPI void $stopCustomMusic(float fadeoutSeconds)
MCAPI ::Bedrock::Threading::Async< void > $_startLocalServerAsync(::std::string const &levelId, ::std::string const &levelName, ::ContentIdentity const &premiumTemplateContentIdentity, ::LevelSettings const &settings, ::std::unique_ptr<::ServerInitialization::IServerInitializer > initializer, ::StartIntent startIntent)
MCAPI void $onOptionsLoadBegin()
MCAPI::ResourcePackManager & $getResourcePackManager() const
MCAPI::MusicManager * $getMusicManagerNonConst() const
MCAPI void $refocusMouse(bool lostMouse)
MCAPI void _createSceneFactory(::IClientInstance &client)
MCAPI ::std::optional<::std::variant< ::GameConnectionInfoEx, ::Social::MultiplayerGameInfo, ::ExperienceJoinRequestInfo, ::Realms::RealmId > > $getReconnectionCookie()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::DateManager > $getDateManager() const
MCAPI void $buildTreatmentPackStack(bool fireEvents) const
MCAPI void $joinMultiplayerWithAddress(::Social::GameConnectionInfo gameConnection, bool joiningLocalServer, ::std::string const &serverName, ::std::string const &worldName, ::NetworkType networkTypeOverride, ::std::shared_ptr< bool > userCancelled, ::PlayerJoinWorldContext context)
MCAPI bool $isMultiPlayerInitialized() const
MCAPI void $releaseMouse()
MCAPI void _LoadRendererAssets()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IExternalServerFile > $getExternalServer() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::FlightingService > $getFlightingService() const
MCAPI ::Bedrock::NonOwnerPointer<::ServerNetworkHandler > getServerNetworkHandler()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ScreenshotRecorder > $getScreenshotRecorder()
MCAPI::SerialWorkList::WorkResult _onResumeQueueReloadTextures()
MCAPI void $onAppSurfaceCreated()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelLoader > $getLevelLoader()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IUIDefRepository > $getUIDefRepo() const
MCAPI void $setMusicCommandVolumeMultiplier(float volumeMultiplier)
MCAPI void _initServicesManager()
MCAPI bool $isEditorModeEnabled() const
MCAPI ::Bedrock::NonOwnerPointer<::ChunkSource > $getClientGenChunkSource(::DimensionType const &dimensionType)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IOfferRepository > $getOfferRepository() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IContentTierManager const > $getContentTierManager() const
MCAPI void $onPushNotificationReceived(::PushNotificationMessage const &msg)
MCAPI void $doPrimaryClientReadyWork(::std::function< void()> workFn)
MCAPI::std::string $getMultiplayerDisabledTextBody(::MultiplayerLockedContext context) const
MCAPI void _configureLighting()
MCAPI void $setDisableInputForAllOtherClients(int id, bool disableStatus)
MCAPI ::Bedrock::NonOwnerPointer<::Social::ManagedChat::ManagedChatClient > getManagedChatClient()
MCAPI ::std::map<::SubClientId, ::std::shared_ptr<::IClientInstance > > $getClientInstanceMap()
MCAPI void _onPrimaryUserConnectComplete(::Social::UserPlatformConnectionResult status, bool runStartScreen, bool userInitiated)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::IApp > $getApp()
MCAPI ::std::variant< ::LocalWorldTransferActionFunc, ::ExternalWorldTransferActionFunc, ::RealmTransferActionFunc, ::std::monostate > const & $getWorldTransferAction() const
MCAPI ::Bedrock::NotNullNonOwnerPtr<::Social::PresenceManager > $getPresenceManager()
MCAPI void $onAppSuspended()
MCAPI::LocalServerLauncher::Impl::AllDependencies _createAllDependencies()
MCAPI ::std::shared_ptr<::Realms::GenericRequestServiceHandler > $getGenericRealmsService()
MCAPI bool $isPrimaryClientInstanceReady() const
MCAPI::ServiceDrivenImageRepository & $getServiceImageRepository() const
MCAPI void $createAndUploadWorldToRealm(::std::string const &levelId, ::std::string const &levelName, ::ContentIdentity const &premiumTemplateContentIdentity, ::LevelSettings const &settings, ::Realms::World world, ::std::function< void(::Realms::World)> callback)
MCAPI void $setRenderingSize(int w, int h)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::TextToIconMapper const > $getTextToIconMapper() const
MCAPI bool _isGameplayPaused()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::OreUI::IResourceAllowList > $getOreUIResourceAllowList()
MCAPI void $onClientCreatedLevel(::IClientInstance &client)
MCAPI void $joinRemoteServerWithAddress(::Social::GameConnectionInfo gameConnection, ::std::string const &serverName, ::std::string const &worldName, ::NetworkType networkTypeOverride, ::std::shared_ptr< bool > userCancelled, ::PlayerJoinWorldContext context)
MCAPI void $ensureAllClientsAreLeaving() const
MCAPI bool $shouldShowRatingsPrompt() const
MCAPI::IGameModuleShared & $getGameModuleShared()
MCAPI bool $isAudioInitialized() const
MCAPI void _removePendingSubclients()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::BlockCullingGroup > $getBlockCullingGroup() const
MCAPI::UIMeasureStrategy & $getUIMeasureStrategy()
MCAPI void _addSubClientInstanceAndAssociateToUserInternal(int controllerId, bool isInitialCheck)
MCAPI::IResourcePackRepository & $getResourcePackRepository() const
MCAPI void $registerUpsellScreen()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ClientBlockPipeline::SchematicsRepository > $getSchematicsRepository() const
MCAPI void $onAppPaused()
MCAPI bool _checkIfEduPreventsPlay()
MCAPI ::std::shared_ptr<::ClientInstance > _createClientInstance(::SubClientId id, ::LatencyGraphDisplay *latencyDisplay, int controller)
MCAPI bool $hasAllValidCrossPlatformSkin() const
MCAPI void _loadLanguageData()
MCAPI bool $isInServer() const
MCAPI bool $isPrimaryLevelCrossPlatformMultiplayer() const
MCAPI void _onTTSOptionChanged()
MCAPI void $onNotify(::edu::auth::CredentialsAcquired const &state)
MCAPI void $onLanguagesLoaded()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ControllerIDtoClientMap > $retrieveCIDToClientMap()
MCAPI ::std::unique_ptr<::LocalServerLauncher::IServerInstanceBuilder > $createServerBuilder()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ContentCatalogService > $getContentCatalogService() const
MCAPI void $resetThreadCallbacks()
MCAPI ::Bedrock::NotNullNonOwnerPtr<::ContentAcquisition > $getContentAcquisition() const
MCAPI::SerialWorkList::WorkResult _onResumeQueueReloadTexturesAtlas()
MCAPI void _preCacheOutOfGameOreUIViews()
MCAPI bool $isEduMode() const
MCAPI::SerialWorkList::WorkResult _onDeviceRestoreFinish()
MCAPI::PackSourceFactory & $getPackSourceFactory() const
MCAPI bool $isStartingGame() const
MCAPI ::Bedrock::NonOwnerPointer<::WorldTransferAgent > const $getWorldTransferAgent() const
MCAPI void _onTerrainAtlasReloaded()
MCAPI void $createClientItemRegistry()
MCAPI void _joinMultiplayerAfterTransportLayerDetermined(::Social::GameConnectionInfo gameConnection, bool joiningLocalServer, ::std::string const &serverName, ::std::string const &worldName, ::NetworkType networkTypeOverride, ::PlayerJoinWorldContext context, ::TransportLayer serverTransportLayer)
MCAPI::ServerInstance * $getServerInstance()
MCAPI::PackDownloadManager & $getPackDownloadManager()
MCAPI void $playUI(::std::string const &name, float volume, float pitch)
MCAPI::Social::SocialSystem & $getSocialSystem() const
MCAPI void $onPrimaryUserReconnect(::Social::UserPlatformConnectionResult status, bool isUserInitiated)
MCAPI ::Bedrock::NotNullNonOwnerPtr<::LevelDbEnv > $getLevelDbEnv()
MCAPI void $stopSound(::std::string const &name)
MCAPI uint64 $generateClientId(bool forceReset, bool &generatedNewId, uint64 clientIdModifier, ::std::shared_ptr<::Social::User > user)
MCAPI void $resumeContentDownloads()
MCAPI void _loadInitialPackResources(::ResourcePackManager &mgr, bool fullVanillaPackOnStack)
MCAPI::PackManifestFactory & $getPackManifestFactory()
MCAPI::Bedrock::PubSub::Subscription $registerSplitScreenChangedListener(::std::function< void(uchar)> callback) const
MCAPI ::Bedrock::Threading::Async< void > $joinMultiplayerGame(::Social::MultiplayerGameInfo const &gameInfo, ::PlayerJoinWorldContext context, ::OnlineSafetyDialogVisibility onlineSafetyDialogVisibility)
MCAPI void $joinRealm(::Realms::World const &world, ::IMinecraftEventing::RealmConnectionFlow telemetryEventingConnectionFlow, ::PlayerJoinWorldContext context)
MCAPI void $displayActiveDirectoryLoginDialog()
MCAPI::PersonaRepository & $getPersonaRepository() const
MCAPI::ResourcePackManager & $getServerResourcePackManager()
MCAPI void _registerPrimaryUserOptionObserver(::Option *option, ::std::function< void(::Option const &)> onValueChangeCallback)
MCAPI::AppSystemRegistry & $getAppSystemRegistry()
MCAPI void _updateProfilerLite()
MCAPI void $setWorldTransferAction(::std::variant< ::LocalWorldTransferActionFunc, ::ExternalWorldTransferActionFunc, ::RealmTransferActionFunc, ::std::monostate > &&worldTransferAction)
MCAPI ::std::unique_ptr<::LocalServerLauncher::GameDependencies > $createGameDependencies()
MCAPI ::std::unique_ptr<::LocalServerLauncher::IGameInterface > $createGameInterface()
MCAPI void $onLanguageSubpacksChanged()
MCAPI::Realms::ContentService & $getRealmsContentService()
MCAPI bool $isInitialized() const
MCAPI::SerialWorkList::WorkResult _onResumeWaitReloadParticleEffects()
MCAPI::GameRenderer & $getGameRenderer() const
Definition MinecraftGraphics.h:5
Definition Minecraft.h:59
Definition MusicManager.h:5
Definition NewPlayerSystem.h:5
Definition OptionRegistry.h:5
Definition OptionsObserver.h:5
Definition DataProviderManager_DEPRECATED.h:7
Definition IResourceAllowList.h:7
Definition PackDownloadManager.h:5
Definition PackManifestFactory.h:21
Definition PackManifest.h:39
Definition PackSourceFactory.h:33
Definition ParticleEffectGroup.h:5
Definition PartySystem.h:7
Definition PersonaRepository.h:5
Definition PersonaService.h:5
Definition PlayerMessagingService.h:5
Definition ProfanityContext.h:5
Definition ProgressTips.h:7
Definition PushNotificationMessage.h:5
Definition ContentService.h:7
Definition GenericRequestServiceHandler.h:7
Definition RealmsServices.h:7
Definition RealmsSystem.h:7
Definition SubscriptionService.h:7
Definition RenderControllerGroup.h:5
Definition ResetCallbackObject.h:5
Definition ResourceLoadManager.h:22
Definition ResourcePackListener.h:10
Definition ResourcePackManager.h:29
Definition ResourcePackStack.h:23
Definition SceneFactory.h:5
Definition ScreenshotRecorder.h:5
Definition SeasonsRenderer.h:5
Definition SerialWorkList.h:5
Definition IServerInitializer.h:21
Definition ServerInstanceEventCoordinator.h:14
Definition ServerInstance.h:78
Definition ServerNetworkHandler.h:191
Definition SkinRepository.h:5
Definition GameConnectionInfo.h:24
Definition IUserManager.h:7
Definition ManagedChatClient.h:7
Definition MultiplayerGameInfo.h:7
Definition MultiplayerServiceManager.h:7
Definition PresenceManager.h:7
Definition SocialSystem.h:7
Definition SoundEngine.h:5
Definition SunsettingManager.h:5
Definition TaskGroup.h:85
Definition TextToIconMapper.h:5
Definition TextureAtlas.h:5
Definition TreatmentPackDownloadMonitor.h:5
Definition TrialManager.h:5
Definition UIMeasureStrategy.h:5
Definition WorldTemplateManager.h:20
Definition WorldTransferAgent.h:5
Definition WorldSystem.h:7
Definition TextureGroup.h:7
Definition ActorUniqueID.h:5
Definition ControllerIDtoClientMap.h:5
Definition DimensionType.h:5
Definition ExperienceJoinRequestInfo.h:5
Definition ExternalWorldTransferActionFunc.h:5
Definition GameConnectionInfoEx.h:5
Definition GameDependencies.h:7
Definition AllDependencies.h:7
Definition ServerInitData.h:7
Definition ServerLaunchResult.h:7
Definition LocalWorldTransferActionFunc.h:5
Definition MinecraftGameArguments.h:5
Definition MinecraftGame.h:27
Definition MinecraftGame.h:25
Definition PlayerJoinWorldContext.h:5
Definition RealmTransferActionFunc.h:5
Definition ScreenshotOptions.h:5
Definition DebugParameters.h:7
Definition CredentialsAcquired.h:7
Definition CredentialsObserver.h:7
Definition CredentialsRefreshSuccess.h:7