LeviLamina
Loading...
Searching...
No Matches
ILevel.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/SubClientId.h"
7#include "mc/comprehensive/ParticleType.h"
8#include "mc/deps/core/file/PathBuffer.h"
9#include "mc/deps/core/utility/AutomaticID.h"
10#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
11#include "mc/deps/core/utility/NonOwnerPointer.h"
12#include "mc/deps/game_refs/OwnerPtr.h"
13#include "mc/deps/game_refs/StackRefResult.h"
14#include "mc/deps/game_refs/WeakRef.h"
15#include "mc/deps/shared_types/legacy/Difficulty.h"
16#include "mc/deps/shared_types/legacy/LevelEvent.h"
17#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
18#include "mc/network/GamePublishSetting.h"
19#include "mc/server/commands/CurrentCmdVersion.h"
20#include "mc/util/Factory.h"
21#include "mc/util/IDType.h"
22#include "mc/util/OwnerPtrFactory.h"
23#include "mc/util/TagRegistry.h"
24#include "mc/world/actor/ActorEvent.h"
25#include "mc/world/level/CommandOriginSystem.h"
26#include "mc/world/level/GameType.h"
27#include "mc/world/level/biome/glue/BiomeJsonDocumentGlue.h"
28#include "mc/world/level/storage/StorageVersion.h"
29
30// auto generated forward declare list
31// clang-format off
32class Abilities;
33class Actor;
41class ActorFactory;
42class ActorFetcher;
44class ActorRuntimeID;
48class BehaviorFactory;
50class BiomeManager;
51class BiomeRegistry;
52class Block;
56class BlockPalette;
57class BlockPos;
58class BlockReducer;
59class BlockSource;
60class BlockType;
63class CameraPresets;
66class ChunkPos;
67class ChunkSource;
70class ChunkViewSource;
72class Command;
73class CommandOrigin;
74class CompoundTag;
75class Dimension;
80class EntityContext;
81class EntityRegistry;
82class EntitySystems;
83class Experiments;
84class Explosion;
85class FeatureRegistry;
87class GameRules;
89class HashedString;
90class HitResult;
96class ILevelRandom;
98class IRandom;
103class ItemRegistryRef;
105class LayeredAbilities;
106class Level;
108class LevelChunk;
112class LevelData;
115class LevelListener;
116class LevelSeed64;
117class LevelSettings;
119class LevelStorage;
120class LootTables;
121class MapDataManager;
122class MapItemSavedData;
123class Mob;
127class NetEventCallback;
129class PacketSender;
130class Path;
131class PauseManager;
133class PhotoManager;
134class PhotoStorage;
135class Player;
140class PlayerListEntry;
146class PortalForcer;
149class Random;
150class Recipes;
152class SavedDataStorage;
153class Scheduler;
154class Scoreboard;
163class Spawner;
164class StartGamePacket;
166class StructureManager;
168class SubChunkPacket;
171class TagCacheManager;
172class TaskGroup;
173class TempEPtrManager;
175class TickingAreaList;
177class TradeTables;
181class Vec3;
183class WeakEntityRef;
184class _TickPtr;
185struct ActorUniqueID;
186struct AdventureSettings;
187struct Bounds;
190struct LevelTagIDType;
191struct LevelTagSetIDType;
193struct PlayerSleepStatus;
195struct ScreenshotOptions;
196struct Tick;
197namespace PlayerCapabilities { struct ISharedController; }
198namespace PositionTrackingDB { class PositionTrackingDBClient; }
199namespace PositionTrackingDB { class PositionTrackingDBServer; }
200namespace SharedTypes::v1_21_90 { struct CameraPreset; }
201namespace VoxelShapes { class VoxelShapeRegistry; }
202namespace cereal { struct ReflectionCtx; }
203namespace cg { class ImageBuffer; }
204namespace mce { class Color; }
205namespace mce { class UUID; }
207class MultiPlayerLevel;
208class Particle;
209struct CameraRegistry;
210struct SubChunkManager;
211struct TrustedSkinHelper;
212// clang-format on
213
215public:
216 // virtual functions
217 // NOLINTBEGIN
218 virtual ~ILevel() /*override*/;
219
220 virtual bool initialize(
221 ::std::string const&,
222 ::LevelSettings const&,
223 ::Experiments const&,
224 ::std::string const*,
225 ::std::optional<::std::reference_wrapper<
226 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlue::ResolvedBiomeData>>>>
227 ) = 0;
228
229 virtual void startLeaveGame() = 0;
230
231 virtual bool isLeaveGameDone() = 0;
232
233 virtual ::WeakRef<::Dimension> getOrCreateDimension(::DimensionType) = 0;
234
235 virtual ::WeakRef<::Dimension> getDimension(::DimensionType) const = 0;
236
237 virtual ::DimensionType getLastOrDefaultSpawnDimensionId(::DimensionType) const = 0;
238
239 virtual void forEachDimension(::std::function<bool(::Dimension&)>) = 0;
240
241 virtual void forEachDimension(::std::function<bool(::Dimension const&)>) const = 0;
242
243 virtual ::DimensionManager& getDimensionManager() = 0;
244
245 virtual ::DimensionManager const& getDimensionManager() const = 0;
246
247 virtual uint getChunkTickRange() const = 0;
248
249 virtual ::ChunkTickRangeManager const& getChunkTickRangeManager() const = 0;
250
251 virtual ::PortalForcer& getPortalForcer() = 0;
252
253 virtual void requestPlayerChangeDimension(::Player&, ::ChangeDimensionRequest&&) = 0;
254
255 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerDimensionTransferManager> getPlayerDimensionTransferManager() = 0;
256
257 virtual void entityChangeDimension(::Actor&, ::DimensionType, ::std::optional<::Vec3>) = 0;
258
259 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorDimensionTransferManager> getActorDimensionTransferManager() = 0;
260
261 virtual ::Spawner& getSpawner() const = 0;
262
263 virtual ::Bedrock::NotNullNonOwnerPtr<::BossEventSubscriptionManager> getBossEventSubscriptionManager() = 0;
264
265 virtual ::ProjectileFactory& getProjectileFactory() const = 0;
266
267 virtual ::ActorDefinitionGroup* getEntityDefinitions() const = 0;
268
269 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorAnimationGroup> getActorAnimationGroup() const = 0;
270
271 virtual ::Bedrock::NonOwnerPointer<::ActorAnimationControllerGroup> getActorAnimationControllerGroup() const = 0;
272
273 virtual ::BlockDefinitionGroup* getBlockDefinitions() const = 0;
274
275 virtual ::PropertyGroupManager& getActorPropertyGroup() const = 0;
276
277 virtual ::CameraPresets const& getCameraPresets() const = 0;
278
279 virtual ::CameraPresets& getCameraPresets() = 0;
280
281 virtual ::SharedTypes::v1_21_90::CameraPreset const* getCameraPreset(int) const = 0;
282
283 virtual bool getDisablePlayerInteractions() const = 0;
284
285 virtual void setDisablePlayerInteractions(bool const) = 0;
286
287 virtual ::AutomationBehaviorTreeGroup& getAutomationBehaviorTreeGroup() const = 0;
288
289 virtual ::BehaviorFactory& getBehaviorFactory() const = 0;
290
291 virtual ::SharedTypes::Legacy::Difficulty getDifficulty() const = 0;
292
293 virtual ::InternalComponentRegistry& getInternalComponentRegistry() const = 0;
294
295 virtual ::DimensionConversionData getDimensionConversionData() const = 0;
296
297 virtual float getSpecialMultiplier(::DimensionType) const = 0;
298
299 virtual bool hasCommandsEnabled() const = 0;
300
301 virtual bool useMsaGamertagsOnly() const = 0;
302
303 virtual void setMsaGamertagsOnly(bool) = 0;
304
305 virtual ::Actor* addEntity(::BlockSource&, ::OwnerPtr<::EntityContext>) = 0;
306
307 virtual ::Actor* addGlobalEntity(::BlockSource&, ::OwnerPtr<::EntityContext>) = 0;
308
309 virtual ::Actor* addAutonomousEntity(::BlockSource&, ::OwnerPtr<::EntityContext>) = 0;
310
311 virtual void addUser(::OwnerPtr<::EntityContext>) = 0;
312
313 virtual ::Actor* addDisplayEntity(::BlockSource&, ::OwnerPtr<::EntityContext>) = 0;
314
316
317 virtual ::Actor* putEntity(::BlockSource&, ::ActorUniqueID, ::OwnerPtr<::EntityContext>) = 0;
318
319 virtual void removeDisplayEntity(::WeakEntityRef) = 0;
320
321 virtual ::Bedrock::NonOwnerPointer<::DisplayActorManager> getDisplayActorManager() = 0;
322
323 virtual void suspendPlayer(::Player&) = 0;
324
325 virtual void resumePlayer(::Player&) = 0;
326
327 virtual bool isPlayerSuspended(::Player&) const = 0;
328
329 virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager> getGameplayUserManager() = 0;
330
331 virtual ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager const> getGameplayUserManager() const = 0;
332
333 virtual ::Bedrock::NonOwnerPointer<::PlayerLocationReceiver> getPlayerLocationReceiver() = 0;
334
335 virtual ::OwnerPtr<::EntityContext> removeActorAndTakeEntity(::WeakEntityRef) = 0;
336
337 virtual ::OwnerPtr<::EntityContext> removeActorFromWorldAndTakeEntity(::WeakEntityRef) = 0;
338
339 virtual ::OwnerPtr<::EntityContext> takeEntity(::WeakEntityRef, ::LevelChunk&) = 0;
340
341 virtual ::StrictEntityContext fetchStrictEntity(::ActorUniqueID, bool) const = 0;
342
343 virtual ::Actor* fetchEntity(::ActorUniqueID, bool) const = 0;
344
345 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorFetcher const> getActorFetcher() const = 0;
346
347 virtual ::Actor* getRuntimeEntity(::ActorRuntimeID, bool) const = 0;
348
349 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager> getActorRuntimeIDManager() = 0;
350
351 virtual ::Bedrock::NotNullNonOwnerPtr<::ActorRuntimeIDManager const> getActorRuntimeIDManager() const = 0;
352
353 virtual ::Mob* getMob(::ActorUniqueID) const = 0;
354
355 virtual ::Player* getPlayer(::std::string const&) const = 0;
356
357 virtual ::Player* getPlayer(::mce::UUID const&) const = 0;
358
359 virtual ::Player* getPlayer(::ActorUniqueID) const = 0;
360
361 virtual ::Player* getPlayerByXuid(::std::string const&) const = 0;
362
363 virtual ::Player* getPlatformPlayer(::std::string const&) const = 0;
364
365 virtual ::Player* getPlayerFromServerId(::std::string const&) const = 0;
366
367 virtual ::Player* getRuntimePlayer(::ActorRuntimeID) const = 0;
368
369 virtual int getNumRemotePlayers() const = 0;
370
371 virtual ::Player* getPrimaryLocalPlayer() const = 0;
372
373 virtual ::IMinecraftEventing& getEventing() = 0;
374
375 virtual ::mce::Color getPlayerColor(::Player const&) const = 0;
376
377 virtual ::Tick const& getCurrentTick() const = 0;
378
379 virtual ::Tick const getCurrentServerTick() const = 0;
380
381 virtual ::Bedrock::NotNullNonOwnerPtr<::TickDeltaTimeManager const> getTickDeltaTimeManager() const = 0;
382
383 virtual ::VoxelShapes::VoxelShapeRegistry const* getShapeRegistry() const = 0;
384
385 virtual ::BiomeRegistry const& getBiomeRegistry() const = 0;
386
387 virtual ::BiomeRegistry& getBiomeRegistry() = 0;
388
389 virtual ::BlockPalette const& getBlockPalette() const = 0;
390
391 virtual ::BlockPalette& getBlockPalette() = 0;
392
393 virtual ::FeatureRegistry const& getFeatureRegistry() const = 0;
394
395 virtual ::FeatureRegistry& getFeatureRegistry() = 0;
396
397 virtual ::FeatureTypeFactory const& getFeatureTypeFactory() const = 0;
398
399 virtual ::FeatureTypeFactory& getFeatureTypeFactory() = 0;
400
401 virtual ::JigsawStructureRegistry const& getJigsawStructureRegistry() const = 0;
402
403 virtual ::JigsawStructureRegistry& getJigsawStructureRegistry() = 0;
404
405 virtual ::StructureSpawnRegistry const& getStructureSpawnRegistry() const = 0;
406
407 virtual ::StructureSpawnRegistry& getStructureSpawnRegistry() = 0;
408
409 virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager> const getStructureManager() const = 0;
410
411 virtual ::Bedrock::NotNullNonOwnerPtr<::StructureManager> getStructureManager() = 0;
412
413 virtual ::BiomeComponentFactory const& getBiomeComponentFactory() const = 0;
414
415 virtual ::BiomeComponentFactory& getBiomeComponentFactory() = 0;
416
417 virtual ::SurfaceBuilderRegistry const& getSurfaceBuilderRegistry() const = 0;
418
419 virtual ::SurfaceBuilderRegistry& getSurfaceBuilderRegistry() = 0;
420
421 virtual ::BiomeManager const& getBiomeManager() const = 0;
422
423 virtual ::BiomeManager& getBiomeManager() = 0;
424
425 virtual ::OwnerPtrFactory<::Dimension, ::DerivedDimensionArguments&&> const& getDimensionFactory() const = 0;
426
427 virtual ::OwnerPtrFactory<::Dimension, ::DerivedDimensionArguments&&>& getDimensionFactory() = 0;
428
429 virtual ::Factory<::BaseLightTextureImageBuilder, ::Level&, ::Scheduler&> const&
430 getLightTextureImageBuilderFactory() const = 0;
431
432 virtual ::Factory<::BaseLightTextureImageBuilder, ::Level&, ::Scheduler&>& getLightTextureImageBuilderFactory() = 0;
433
434 virtual ::IWorldRegistriesProvider const& getWorldRegistriesProvider() const = 0;
435
436 virtual ::IWorldRegistriesProvider& getWorldRegistriesProvider() = 0;
437
438 virtual void addListener(::LevelListener&) = 0;
439
440 virtual void removeListener(::LevelListener&) = 0;
441
442 virtual void tickEntities() = 0;
443
444 virtual void tickEntitySystems() = 0;
445
446 virtual ::StackRefResult<::PauseManager> getPauseManager() = 0;
447
448 virtual ::StackRefResult<::PauseManager const> getPauseManager() const = 0;
449
450 virtual void onPlayerDeath(::Player&, ::ActorDamageSource const&) = 0;
451
452 virtual void tick() = 0;
453
454 virtual bool explode(::BlockSource&, ::Actor*, ::Vec3 const&, float, bool, bool, float, bool) = 0;
455
456 virtual bool explode(::Explosion&) = 0;
457
458 virtual void spawnParticleEffect(::std::string const&, ::Vec3 const&, ::Dimension*) = 0;
459
460 virtual ::Bedrock::NotNullNonOwnerPtr<::ServerParticleManager> getServerParticleManager() = 0;
461
462 virtual void denyEffect(::BlockSource&, ::Vec3 const&) = 0;
463
464 virtual void potionSplash(::Vec3 const&, ::mce::Color const&, bool) = 0;
465
466 virtual bool extinguishFire(::BlockSource&, ::BlockPos const&, uchar, ::Actor*) = 0;
467
468 virtual ::std::unique_ptr<::Path> findPath(::Actor&, int, int, int, ::NavigationComponent&) = 0;
469
470 virtual ::std::unique_ptr<::Path> findPath(::Actor&, ::Actor const&, ::NavigationComponent&) = 0;
471
472 virtual void updateSleepingPlayerList() = 0;
473
474 virtual void setSleepStatus(::PlayerSleepStatus const&) = 0;
475
476 virtual ::PlayerSleepStatus getSleepStatus() const = 0;
477
478 virtual int getTime() const = 0;
479
480 virtual void setTime(int) = 0;
481
482 virtual uint getSeed() = 0;
483
484 virtual ::LevelSeed64 getLevelSeed64() const = 0;
485
486 virtual ::BlockPos const& getSharedSpawnPos() const = 0;
487
488 virtual void setDefaultSpawn(::BlockPos const&) = 0;
489
490 virtual ::BlockPos const& getDefaultSpawn() const = 0;
491
492 virtual void setDefaultGameType(::GameType) = 0;
493
494 virtual ::GameType getDefaultGameType() const = 0;
495
496 virtual void setDifficulty(::SharedTypes::Legacy::Difficulty) = 0;
497
498 virtual void setMultiplayerGameIntent(bool) = 0;
499
500 virtual bool getMultiplayerGameIntent() const = 0;
501
502 virtual void setMultiplayerGame(bool) = 0;
503
504 virtual bool isMultiplayerGame() const = 0;
505
506 virtual void setLANBroadcastIntent(bool) = 0;
507
508 virtual bool getLANBroadcastIntent() const = 0;
509
510 virtual void setLANBroadcast(bool) = 0;
511
512 virtual bool getLANBroadcast() const = 0;
513
514 virtual void setXBLBroadcastIntent(::Social::GamePublishSetting) = 0;
515
516 virtual ::Social::GamePublishSetting getXBLBroadcastIntent() const = 0;
517
518 virtual bool hasXBLBroadcastIntent() const = 0;
519
520 virtual void setXBLBroadcastMode(::Social::GamePublishSetting) = 0;
521
522 virtual ::Social::GamePublishSetting getXBLBroadcastMode() const = 0;
523
524 virtual bool hasXBLBroadcast() const = 0;
525
526 virtual void setPlatformBroadcastIntent(::Social::GamePublishSetting) = 0;
527
528 virtual ::Social::GamePublishSetting getPlatformBroadcastIntent() const = 0;
529
530 virtual bool hasPlatformBroadcastIntent() const = 0;
531
532 virtual void setPlatformBroadcastMode(::Social::GamePublishSetting) = 0;
533
534 virtual ::Social::GamePublishSetting getPlatformBroadcastMode() const = 0;
535
536 virtual bool hasPlatformBroadcast() const = 0;
537
538 virtual void setHasLockedBehaviorPack(bool) = 0;
539
540 virtual void setHasLockedResourcePack(bool) = 0;
541
542 virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager> getServerPlayerSleepManager() = 0;
543
544 virtual ::Bedrock::NonOwnerPointer<::ServerPlayerSleepManager const> getServerPlayerSleepManager() const = 0;
545
546 virtual void setCommandsEnabled(bool) = 0;
547
548 virtual void setWorldTemplateOptionsUnlocked() = 0;
549
550 virtual bool hasLevelStorage() const = 0;
551
552 virtual ::LevelStorage& getLevelStorage() = 0;
553
554 virtual ::LevelStorage const& getLevelStorage() const = 0;
555
556 virtual ::LevelData& getLevelData() = 0;
557
558 virtual ::LevelData const& getLevelData() const = 0;
559
560 virtual ::PhotoStorage& getPhotoStorage() const = 0;
561
562 virtual void createPhotoStorage() = 0;
563
564 virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManager> getPhotoManager() = 0;
565
566 virtual ::Bedrock::NotNullNonOwnerPtr<::PhotoManager const> getPhotoManager() const = 0;
567
568 virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager> getEducationSettingsManager() = 0;
569
570 virtual ::Bedrock::NotNullNonOwnerPtr<::EducationSettingsManager const> getEducationSettingsManager() const = 0;
571
572 virtual void save() = 0;
573
574 virtual void saveLevelData() = 0;
575
576 virtual void saveGameData() = 0;
577
578 virtual ::std::shared_ptr<void*> requestTimedStorageDeferment() = 0;
579
580 virtual ::TickingAreasManager& getTickingAreasMgr() = 0;
581
582 virtual void addTickingAreaList(::DimensionType, ::std::shared_ptr<::TickingAreaList> const&) = 0;
583
584 virtual void sendServerLegacyParticle(::ParticleType, ::Vec3 const&, ::Vec3 const&, int) = 0;
585
586 virtual void playSound(
587 ::SharedTypes::Legacy::LevelSoundEvent type,
588 ::Vec3 const& pos,
589 int data,
590 ::ActorSoundIdentifier const& actorSoundIdentifier,
591 bool isGlobal
592 ) = 0;
593
594 virtual void playSound(::SharedTypes::Legacy::LevelSoundEvent, ::Vec3 const&, float const, float const) = 0;
595
596 virtual void playSound(::std::string const&, ::Vec3 const&, float, float) = 0;
597
598 virtual void playSound(
599 ::IConstBlockSource const&,
600 ::SharedTypes::Legacy::LevelSoundEvent,
601 ::Vec3 const&,
602 int,
604 bool
605 ) = 0;
606
607 virtual void playSound(
608 ::DimensionType,
609 ::SharedTypes::Legacy::LevelSoundEvent,
610 ::Vec3 const&,
611 int,
613 bool
614 ) = 0;
615
616 virtual ::PlayerEventCoordinator& getRemotePlayerEventCoordinator() = 0;
617
618 virtual ::ServerPlayerEventCoordinator& getServerPlayerEventCoordinator() = 0;
619
620 virtual ::ClientPlayerEventCoordinator& getClientPlayerEventCoordinator() = 0;
621
622 virtual ::ActorEventCoordinator& getActorEventCoordinator() = 0;
623
624 virtual ::BlockEventCoordinator& getBlockEventCoordinator() = 0;
625
626 virtual ::ItemEventCoordinator& getItemEventCoordinator() = 0;
627
628 virtual ::ServerNetworkEventCoordinator& getServerNetworkEventCoordinator() = 0;
629
630 virtual ::ScriptingEventCoordinator& getScriptingEventCoordinator() = 0;
631
632 virtual ::ScriptDeferredEventCoordinator& getScriptDeferredEventCoordinator() = 0;
633
634 virtual ::LevelEventCoordinator& getLevelEventCoordinator() = 0;
635
636 virtual void handleLevelEvent(::SharedTypes::Legacy::LevelEvent, ::Vec3 const&, int) = 0;
637
638 virtual void handleLevelEvent(::SharedTypes::Legacy::LevelEvent, ::CompoundTag const&) = 0;
639
640 virtual ::Bedrock::NotNullNonOwnerPtr<::LevelEventManager> getLevelEventManager() = 0;
641
642 virtual void handleStopSoundEvent(::std::string const&) = 0;
643
644 virtual void handleStopAllSounds() = 0;
645
646 virtual void handleStopMusicEvent() = 0;
647
648 virtual void broadcastLevelEvent(
649 ::SharedTypes::Legacy::LevelEvent,
650 ::Vec3 const&,
651 int,
653 ) = 0;
654
655 virtual void broadcastLevelEvent(
656 ::SharedTypes::Legacy::LevelEvent,
657 ::CompoundTag const&,
659 ) = 0;
660
661 virtual void broadcastLocalEvent(::BlockSource&, ::SharedTypes::Legacy::LevelEvent, ::Vec3 const&, int) = 0;
662
663 virtual void
664 broadcastLocalEvent(::BlockSource&, ::SharedTypes::Legacy::LevelEvent, ::Vec3 const&, ::Block const&) = 0;
665
666 virtual void broadcastSoundEvent(
668 ::SharedTypes::Legacy::LevelSoundEvent,
669 ::Vec3 const&,
670 ::Block const&,
672 bool
673 ) = 0;
674
675 virtual void broadcastSoundEvent(
677 ::SharedTypes::Legacy::LevelSoundEvent,
678 ::Vec3 const&,
679 int,
681 bool
682 ) = 0;
683
684 virtual void broadcastSoundEvent(
686 ::SharedTypes::Legacy::LevelSoundEvent,
687 ::Vec3 const&,
688 int,
690 bool
691 ) = 0;
692
693 virtual void broadcastActorEvent(::Actor&, ::ActorEvent, int) const = 0;
694
695 virtual ::Bedrock::NonOwnerPointer<::ActorEventBroadcaster const> getActorEventBroadcaster() const = 0;
696
697 virtual void addChunkViewTracker(::std::weak_ptr<::ChunkViewSource>) = 0;
698
699 virtual void onChunkReload(::Bounds const&) = 0;
700
701 virtual void onChunkReloaded(::ChunkSource&, ::LevelChunk&) = 0;
702
703 virtual int getActivePlayerCount() const = 0;
704
705 virtual int getActiveUsersCount() const = 0;
706
707 virtual void forEachPlayer(::std::function<bool(::Player&)>) = 0;
708
709 virtual void forEachPlayer(::std::function<bool(::Player const&)>) const = 0;
710
711 virtual void forEachUser(::std::function<bool(::EntityContext&)>) = 0;
712
713 virtual void forEachUser(::std::function<bool(::EntityContext const&)>) const = 0;
714
715 virtual ::Player* findPlayer(::std::function<bool(::Player const&)>) const = 0;
716
717 virtual ::Player* findPlayer(::std::function<bool(::WeakEntityRef const&)>) const = 0;
718
719 virtual int getUserCount() const = 0;
720
721 virtual int countUsersWithMatchingNetworkId(::NetworkIdentifier const&) const = 0;
722
723 virtual ::std::vector<::OwnerPtr<::EntityContext>> const& getUsers() const = 0;
724
725 virtual ::std::vector<::OwnerPtr<::EntityContext>> const& getEntities() const = 0;
726
727 virtual void onSubChunkLoaded(::ChunkSource&, ::LevelChunk&, short, bool) = 0;
728
729 virtual ::Bedrock::NonOwnerPointer<::SubChunkManager> getSubChunkManager() = 0;
730
731 virtual void onChunkLoaded(::ChunkSource&, ::LevelChunk&) = 0;
732
733 virtual void onChunkDiscarded(::LevelChunk&) = 0;
734
735 virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkEventManager> getLevelChunkEventManager() = 0;
736
737 virtual ::LevelChunkMetaDataManager* getLevelChunkMetaDataManager() = 0;
738
739 virtual void queueEntityDestruction(::OwnerPtr<::EntityContext>) = 0;
740
741 virtual ::OwnerPtr<::EntityContext> removeEntity(::Actor&) = 0;
742
743 virtual ::OwnerPtr<::EntityContext> removeEntity(::WeakEntityRef) = 0;
744
745 virtual void forceRemoveEntity(::Actor&) = 0;
746
747 virtual void forceRemoveEntityfromWorld(::Actor&) = 0;
748
749 virtual void forceFlushRemovedPlayers() = 0;
750
751 virtual void loadFunctionManager() = 0;
752
753 virtual void levelCleanupQueueEntityRemoval(::OwnerPtr<::EntityContext>) = 0;
754
755 virtual void registerTemporaryPointer(::_TickPtr&) = 0;
756
757 virtual void unregisterTemporaryPointer(::_TickPtr&) = 0;
758
759 virtual ::Bedrock::NotNullNonOwnerPtr<::TempEPtrManager> getTempEPtrManager() = 0;
760
761 virtual bool destroyBlock(::BlockSource&, ::BlockPos const&, bool, ::BlockChangeContext const&) = 0;
762
763 virtual ::Bedrock::NotNullNonOwnerPtr<::LevelBlockDestroyer> getLevelBlockDestroyer() = 0;
764
765 virtual void upgradeStorageVersion(::StorageVersion) = 0;
766
767 virtual void suspendAndSave() = 0;
768
769 virtual ::Particle* addParticle(::ParticleType, ::Vec3 const&, ::Vec3 const&, int, ::CompoundTag const*, bool) = 0;
770
771 virtual void addParticleEffect(::HashedString const&, ::Vec3 const&, ::MolangVariableMap const&) = 0;
772
773 virtual void addTerrainParticleEffect(::BlockPos const&, ::Block const&, ::Vec3 const&, float, float, float) = 0;
774
775 virtual void addTerrainSlideEffect(::BlockPos const&, ::Block const&, ::Vec3 const&, float, float, float) = 0;
776
777 virtual void
778 addBreakingItemParticleEffect(::Vec3 const&, ::BreakingItemParticleData const&, ::ResolvedItemIconInfo const&) = 0;
779
780 virtual void addBiomeTintedParticleEffect(
781 ::HashedString const&,
782 ::BlockPos const&,
783 ::Block const&,
784 ::std::optional<::mce::Color>
785 ) = 0;
786
787 virtual ::ActorUniqueID getNewUniqueID() = 0;
788
789 virtual ::ActorRuntimeID getNextRuntimeID() = 0;
790
791 virtual ::std::vector<::ChunkPos> const& getTickingOffsets() const = 0;
792
793 virtual ::std::vector<::ChunkPos> const& getClientTickingOffsets() const = 0;
794
795 virtual ::std::vector<::ChunkPos> getSortedPositionsFromClientOffsets(::std::vector<::ChunkPos> const&) const = 0;
796
797 virtual ::Bedrock::NotNullNonOwnerPtr<::ChunkTickOffsetManager const> getChunkTickOffsetManager() const = 0;
798
799 virtual bool isExporting() const = 0;
800
801 virtual void setIsExporting(bool) = 0;
802
803 virtual ::SavedDataStorage& getSavedData() = 0;
804
805 virtual ::MapItemSavedData* getMapSavedData(::ActorUniqueID const) = 0;
806
807 virtual ::MapItemSavedData* getMapSavedData(::CompoundTag const&) = 0;
808
809 virtual ::MapItemSavedData* getMapSavedData(::CompoundTag const*) = 0;
810
811 virtual void requestMapInfo(::ActorUniqueID const, bool) = 0;
812
813 virtual ::ActorUniqueID expandMapByID(::ActorUniqueID const, bool) = 0;
814
815 virtual bool copyAndLockMap(::ActorUniqueID const, ::ActorUniqueID const) = 0;
816
817 virtual ::MapItemSavedData& createMapSavedData(::ActorUniqueID const&, ::BlockPos const&, ::DimensionType, int) = 0;
818
819 virtual ::MapItemSavedData&
820 createMapSavedData(::std::vector<::ActorUniqueID> const&, ::BlockPos const&, ::DimensionType, int) = 0;
821
822 virtual ::Core::PathBuffer<::std::string> getScreenshotsFolder() const = 0;
823
824 virtual ::std::string getLevelId() const = 0;
825
826 virtual void setLevelId(::std::string) = 0;
827
828 virtual ::TaskGroup& getSyncTasksGroup() = 0;
829
830 virtual ::TaskGroup& getIOTasksGroup() = 0;
831
832 virtual ::ResourcePackManager* getClientResourcePackManager() const = 0;
833
834 virtual ::ResourcePackManager* getServerResourcePackManager() const = 0;
835
836 virtual ::TradeTables* getTradeTables();
837
838 virtual void decrementTagCache(
839 ::std::string const&,
841 ) = 0;
842
843 virtual void incrementTagCache(
844 ::std::string const&,
846 ) = 0;
847
848 virtual ::Bedrock::NonOwnerPointer<::TagCacheManager> getTagCacheManager() = 0;
849
850 virtual bool isEdu() const = 0;
851
852 virtual ::ActorFactory& getActorFactory() = 0;
853
854 virtual ::ActorFactory const& getActorFactory() const = 0;
855
856 virtual ::ActorInfoRegistry* getActorInfoRegistry() = 0;
857
858 virtual ::StackRefResult<::EntityRegistry> getEntityRegistry() = 0;
859
860 virtual ::StackRefResult<::EntityRegistry const> getEntityRegistry() const = 0;
861
862 virtual ::gsl::not_null<::StackRefResult<::IContainerRegistryAccess>> getContainerRegistryAccess() const = 0;
863
864 virtual ::gsl::not_null<::StackRefResult<::IContainerRegistryTracker>> getContainerRegistryTracker() const = 0;
865
866 virtual ::gsl::not_null<::StackRefResult<::IDynamicContainerSerialization>>
867 getDynamicContainerSerialization() const = 0;
868
869 virtual ::EntitySystems& getEntitySystems() = 0;
870
871 virtual ::WeakRef<::EntityContext> getLevelEntity() = 0;
872
873 virtual ::WeakRef<::EntityContext const> getLevelEntity() const = 0;
874
875 virtual ::Bedrock::NonOwnerPointer<::VolumeEntityManagerServer> tryGetVolumeEntityManagerServer() const = 0;
876
877 virtual void
878 runCommand(::HashedString const&, ::CommandOrigin&, ::CommandOriginSystem, ::CurrentCmdVersion const) = 0;
879
880 virtual void runCommand(::Command&, ::CommandOrigin&, ::CommandOriginSystem) = 0;
881
882 virtual ::PlayerCapabilities::ISharedController const& getCapabilities() const = 0;
883
884 virtual ::TagRegistry<::IDType<::LevelTagIDType>, ::IDType<::LevelTagSetIDType>>& getTagRegistry() = 0;
885
886 virtual ::PlayerMovementSettings const& getPlayerMovementSettings() const = 0;
887
888 virtual void setPlayerMovementSettings(::PlayerMovementSettings const&) = 0;
889
890 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager> getPlayerMovementSettingsManager() = 0;
891
892 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerMovementSettingsManager const>
893 getPlayerMovementSettingsManager() const = 0;
894
895 virtual bool canUseSkin(::SerializedSkinRef const&, ::NetworkIdentifier const&, ::ActorUniqueID const&) const = 0;
896
897 virtual ::Bedrock::NonOwnerPointer<::TrustedSkinHelper const> getTrustedSkinHelper() const = 0;
898
899 virtual ::PositionTrackingDB::PositionTrackingDBClient* getPositionTrackerDBClient() const = 0;
900
901 virtual ::PositionTrackingDB::PositionTrackingDBServer* getPositionTrackerDBServer() const = 0;
902
903 virtual void flushRunTimeLighting() = 0;
904
905 virtual void loadBlockDefinitionGroup(::Experiments const&) = 0;
906
907 virtual void initializeBlockDefinitionGroup() = 0;
908
909 virtual ::Bedrock::NonOwnerPointer<::IUnknownBlockTypeRegistry> getUnknownBlockTypeRegistry() = 0;
910
911 virtual bool isClientSide() const = 0;
912
913 virtual ::SubClientId getSubClientId() const = 0;
914
915 virtual ::std::unordered_map<::mce::UUID, ::PlayerListEntry> const& getPlayerList() const = 0;
916
917 virtual ::std::string const& getPlayerXUID(::mce::UUID const&) const = 0;
918
919 virtual ::std::string const& getPlayerPlatformOnlineId(::mce::UUID const&) const = 0;
920
921 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager> getPlayerListManager() = 0;
922
923 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerListManager const> getPlayerListManager() const = 0;
924
925 virtual ::std::vector<::WeakEntityRef> const& getActiveUsers() const = 0;
926
927 virtual ::std::vector<::Actor*> getRuntimeActorList() const = 0;
928
929 virtual void notifySubChunkRequestManager(::SubChunkPacket const&) = 0;
930
931 virtual ::SubChunkRequestManager* getSubChunkRequestManager() = 0;
932
933 virtual ::PacketSender* getPacketSender() const = 0;
934
935 virtual ::Bedrock::NonOwnerPointer<::NetEventCallback> getNetEventCallback() const = 0;
936
937 virtual void setNetEventCallback(::Bedrock::NonOwnerPointer<::NetEventCallback>) = 0;
938
939 virtual ::gsl::not_null<::StackRefResult<::ILevelRandom>> getILevelRandom() = 0;
940
941 virtual ::IRandom& getIRandom() const = 0;
942
943 virtual ::Random& getRandom() const = 0;
944
945 virtual ::Random& getThreadRandom() const = 0;
946
947 virtual ::HitResult& getHitResult() = 0;
948
949 virtual ::HitResult& getLiquidHitResult() = 0;
950
951 virtual ::Bedrock::NotNullNonOwnerPtr<::HitResultWrapper> getHitResultWrapper() = 0;
952
953 virtual ::std::string const& getImmersiveReaderString() const = 0;
954
955 virtual void setImmersiveReaderString(::std::string) = 0;
956
957 virtual ::AdventureSettings& getAdventureSettings() = 0;
958
959 virtual ::AdventureSettings const& getAdventureSettings() const = 0;
960
961 virtual ::GameRules const& getGameRules() const = 0;
962
963 virtual ::GameRules& getGameRules() = 0;
964
965 virtual bool hasStartWithMapEnabled() const = 0;
966
967 virtual bool isEditorWorld() const = 0;
968
969 virtual bool isHardcore() const = 0;
970
971 virtual ::Abilities& getDefaultAbilities() = 0;
972
973 virtual ::PermissionsHandler& getDefaultPermissions() = 0;
974
975 virtual ::PermissionsHandler const& getDefaultPermissions() const = 0;
976
977 virtual bool getTearingDown() const = 0;
978
979 virtual void takePicture(
981 ::Actor*,
982 ::Actor*,
984 ::std::function<void(::cg::ImageBuffer&, ::ScreenshotOptions&)>
985 ) = 0;
986
987 virtual ::LevelSoundManager& getLevelSoundManager() = 0;
988
989 virtual ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> getSoundPlayer() const = 0;
990
991 virtual void setSimPaused(bool paused) = 0;
992
993 virtual bool getSimPaused() = 0;
994
995 virtual void setFinishedInitializing() = 0;
996
997 virtual ::LootTables& getLootTables() = 0;
998
999 virtual void updateWeather(float, int, float, int) = 0;
1000
1001 virtual int getNetherScale() const = 0;
1002
1003 virtual ::Scoreboard& getScoreboard() = 0;
1004
1005 virtual ::Scoreboard const& getScoreboard() const = 0;
1006
1007 virtual ::Scoreboard* tryGetScoreboard() = 0;
1008
1009 virtual ::LayeredAbilities* getPlayerAbilities(::ActorUniqueID const&) = 0;
1010
1011 virtual void setPlayerAbilities(::ActorUniqueID const&, ::LayeredAbilities const&) = 0;
1012
1013 virtual void sendAllPlayerAbilities(::Player const&) = 0;
1014
1015 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerAbilitiesManager> getPlayerAbilitiesManager() = 0;
1016
1017 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsManager> getPlayerPermissionsManager() = 0;
1018
1019 virtual ::Bedrock::NotNullNonOwnerPtr<::PlayerPermissionsSynchroniser> getPlayerPermissionsSynchroniser() = 0;
1020
1021 virtual ::MolangPackSettingsCache const* getMolangPackSettingsCache() const = 0;
1022
1023 virtual ::Recipes& getRecipes() const = 0;
1024
1025 virtual ::BlockReducer* getBlockReducer() const = 0;
1026
1027 virtual ::std::weak_ptr<::TrimPatternRegistry const> getTrimPatternRegistry() const = 0;
1028
1029 virtual ::std::weak_ptr<::TrimPatternRegistry> getTrimPatternRegistry() = 0;
1030
1031 virtual ::std::weak_ptr<::TrimMaterialRegistry const> getTrimMaterialRegistry() const = 0;
1032
1033 virtual ::std::weak_ptr<::TrimMaterialRegistry> getTrimMaterialRegistry() = 0;
1034
1035 virtual ::BlockType const& getRegisteredBorderBlock() const = 0;
1036
1037 virtual ::Bedrock::NotNullNonOwnerPtr<::LevelChunkPerformanceTelemetry> getLevelChunkPerformanceTelemetry() = 0;
1038
1039 virtual bool use3DBiomeMaps() const = 0;
1040
1041 virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager> getChunkGenerationManager() = 0;
1042
1043 virtual ::Bedrock::NonOwnerPointer<::ChunkGenerationManager const> getChunkGenerationManager() const = 0;
1044
1045 virtual void clearAllGenerationRequests(::NetworkIdentifier const&, ::SubClientId) = 0;
1046
1047 virtual ::Bedrock::NotNullNonOwnerPtr<::MapDataManager> getMapDataManager() = 0;
1048
1049 virtual ::Level* asLevel();
1050
1051 virtual ::MultiPlayerLevel* asMultiPlayerLevel();
1052
1053 virtual ::Bedrock::NonOwnerPointer<::CameraRegistry const> getCameraRegistry() const = 0;
1054
1055 virtual ::Bedrock::NonOwnerPointer<::CameraRegistry> getCameraRegistry() = 0;
1056
1057 virtual ::Bedrock::NonOwnerPointer<::EntitySystems> getCameraSystems() = 0;
1058
1059 virtual bool isClientSideGenerationEnabled() = 0;
1060
1061 virtual bool blockNetworkIdsAreHashes() = 0;
1062
1063 virtual ::ItemRegistryRef getItemRegistry() const = 0;
1064
1065 virtual ::Bedrock::NotNullNonOwnerPtr<::BlockTypeRegistry> getBlockTypeRegistry() const = 0;
1066
1067 virtual void pauseAndFlushTaskGroups() = 0;
1068
1069 virtual ::cereal::ReflectionCtx& cerealContext() = 0;
1070
1071 virtual ::cereal::ReflectionCtx const& cerealContext() const = 0;
1072
1073 virtual void subChunkTickAndSendRequests() = 0;
1074
1075 virtual void digestServerBlockProperties(::StartGamePacket const&) = 0;
1076
1077 virtual ::PlayerDeathManager* _getPlayerDeathManager() = 0;
1078
1079 virtual ::MapDataManager& _getMapDataManager() = 0;
1080
1081 virtual ::cereal::ReflectionCtx& _cerealContext() = 0;
1082
1083 virtual void _onLowMemory() = 0;
1084 // NOLINTEND
1085
1086public:
1087 // member functions
1088 // NOLINTBEGIN
1089 MCAPI_C void addParticleEffect(::HashedString const& effect, ::Vec3 const& emitterPosition);
1090 // NOLINTEND
1091
1092public:
1093 // destructor thunk
1094 // NOLINTBEGIN
1095 MCFOLD void $dtor();
1096 // NOLINTEND
1097
1098public:
1099 // virtual function thunks
1100 // NOLINTBEGIN
1101 MCFOLD ::MultiPlayerLevel* $asMultiPlayerLevel();
1102
1103
1104 // NOLINTEND
1105};
Definition Abilities.h:15
Definition ActorAnimationControllerGroup.h:27
Definition ActorAnimationGroup.h:26
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:35
Definition ActorDimensionTransferManager.h:19
Definition ActorEventBroadcaster.h:5
Definition ActorEventCoordinator.h:21
Definition ActorFactory.h:34
Definition ActorFetcher.h:15
Definition ActorInfoRegistry.h:10
Definition ActorRuntimeIDManager.h:19
Definition ActorRuntimeID.h:5
Definition ActorSoundIdentifier.h:17
Definition Actor.h:105
Definition AutomationBehaviorTreeGroup.h:15
Definition BaseLightTextureImageBuilder.h:5
Definition EnableNonOwnerReferences.h:7
Definition NonOwnerPointer.h:9
Definition BehaviorFactory.h:13
Definition BiomeComponentFactory.h:22
Definition BiomeManager.h:28
Definition BiomeRegistry.h:37
Definition BlockChangeContext.h:10
Definition BlockDefinitionGroup.h:39
Definition BlockEventCoordinator.h:21
Definition BlockPalette.h:19
Definition BlockPos.h:19
Definition BlockReducer.h:12
Definition BlockSource.h:68
Definition BlockTypeRegistry.h:28
Definition BlockType.h:84
Definition Block.h:43
Definition BossEventSubscriptionManager.h:17
Definition CameraPresets.h:22
Definition ChangeDimensionRequest.h:15
Definition ChunkGenerationManager.h:17
Definition ChunkPos.h:11
Definition ChunkSource.h:37
Definition ChunkTickOffsetManager.h:10
Definition ChunkTickRangeManager.h:18
Definition ChunkViewSource.h:22
Definition ClientPlayerEventCoordinator.h:8
Definition CommandOrigin.h:32
Definition Command.h:17
Definition CompoundTag.h:23
Definition DimensionConversionData.h:8
Definition DimensionManager.h:24
Definition Dimension.h:85
Definition DisplayActorManager.h:21
Definition EducationSettingsManager.h:8
Definition EntityContext.h:16
Definition EntityRegistry.h:11
Definition EntitySystems.h:25
Definition Experiments.h:14
Definition Explosion.h:23
Definition FeatureRegistry.h:18
Definition FeatureTypeFactory.h:20
Definition GameRules.h:24
Definition GameplayUserManager.h:22
Definition HashedString.h:5
Definition HitResultWrapper.h:17
Definition HitResult.h:17
Definition IConstBlockSource.h:25
Definition IContainerRegistryAccess.h:14
Definition IContainerRegistryTracker.h:15
Definition IDynamicContainerSerialization.h:12
Definition ILevelRandom.h:11
Definition ILevel.h:214
Definition IMinecraftEventing.h:137
Definition IRandom.h:13
Definition IUnknownBlockTypeRegistry.h:14
Definition IWorldRegistriesProvider.h:25
Definition InternalComponentRegistry.h:13
Definition ItemEventCoordinator.h:20
Definition ItemRegistryRef.h:36
Definition JigsawStructureRegistry.h:22
Definition LayeredAbilities.h:19
Definition LevelBlockDestroyer.h:14
Definition LevelChunkEventManager.h:18
Definition LevelChunkMetaDataManager.h:23
Definition LevelChunkPerformanceTelemetry.h:14
Definition LevelChunk.h:79
Definition LevelData.h:50
Definition LevelEventCoordinator.h:25
Definition LevelEventManager.h:23
Definition LevelListener.h:28
Definition LevelSeed64.h:5
Definition LevelSettings.h:39
Definition LevelSoundManager.h:26
Definition LevelStorage.h:25
Definition Level.h:249
Definition LootTables.h:14
Definition MapDataManager.h:24
Definition MapItemSavedData.h:33
Definition Mob.h:50
Definition MolangPackSettingsCache.h:11
Definition MolangVariableMap.h:17
Definition MultiPlayerLevel.h:5
Definition NavigationComponent.h:19
Definition NetEventCallback.h:245
Definition NetworkIdentifier.h:10
Definition OwnerPtr.h:7
Definition PacketSender.h:17
Definition Particle.h:5
Definition Path.h:16
Definition PauseManager.h:14
Definition PermissionsHandler.h:14
Definition PhotoManager.h:23
Definition PhotoStorage.h:17
Definition PlayerAbilitiesManager.h:19
Definition PlayerDeathManager.h:20
Definition PlayerDimensionTransferManager.h:26
Definition PlayerEventCoordinator.h:22
Definition PlayerListEntry.h:20
Definition PlayerListManager.h:23
Definition PlayerLocationReceiver.h:14
Definition PlayerMovementSettingsManager.h:14
Definition PlayerPermissionsManager.h:21
Definition PlayerPermissionsSynchroniser.h:14
Definition Player.h:125
Definition PortalForcer.h:25
Definition PositionTrackingDBClient.h:16
Definition PositionTrackingDBServer.h:18
Definition ProjectileFactory.h:16
Definition PropertyGroupManager.h:13
Definition Random.h:10
Definition Recipes.h:35
Definition ResourcePackManager.h:29
Definition SavedDataStorage.h:11
Definition Scheduler.h:14
Definition Scoreboard.h:34
Definition ScriptDeferredEventCoordinator.h:18
Definition ScriptingEventCoordinator.h:14
Definition SerializedSkinRef.h:22
Definition ServerNetworkEventCoordinator.h:17
Definition ServerParticleManager.h:13
Definition ServerPlayerEventCoordinator.h:8
Definition ServerPlayerSleepManager.h:25
Definition SoundPlayerInterface.h:21
Definition Spawner.h:40
Definition StartGamePacket.h:29
Definition StrictEntityContext.h:8
Definition StructureManager.h:45
Definition StructureSpawnRegistry.h:14
Definition SubChunkPacket.h:19
Definition SubChunkRequestManager.h:18
Definition SurfaceBuilderRegistry.h:13
Definition TagCacheManager.h:17
Definition TagRegistry.h:9
Definition TaskGroup.h:53
Definition TempEPtrManager.h:8
Definition TickDeltaTimeManager.h:10
Definition TickingAreaList.h:15
Definition TickingAreasManager.h:29
Definition TradeTables.h:19
Definition TrimMaterialRegistry.h:11
Definition TrimPatternRegistry.h:12
Definition UserEntityIdentifierComponent.h:12
Definition Vec3.h:10
Definition VolumeEntityManagerServer.h:20
Definition VoxelShapeRegistry.h:13
Definition WeakEntityRef.h:14
Definition _TickPtr.h:5
Definition ImageBuffer.h:16
Definition Color.h:13
Definition UUID.h:7
Definition ActorUniqueID.h:5
Definition AdventureSettings.h:5
Definition Bounds.h:8
Definition BreakingItemParticleData.h:8
Definition CameraRegistry.h:5
Definition DerivedDimensionArguments.h:15
Definition IDType.h:6
Definition LevelTagIDType.h:5
Definition LevelTagSetIDType.h:5
Definition ISharedController.h:12
Definition PlayerMovementSettings.h:9
Definition PlayerSleepStatus.h:5
Definition ResolvedItemIconInfo.h:8
Definition ScreenshotOptions.h:9
Definition CameraPreset.h:23
Definition SubChunkManager.h:5
Definition Tick.h:5
Definition TrustedSkinHelper.h:5
Definition ReflectionCtx.h:11