LONG_DOUBLE_16
/* 486702 */
struct LONG_DOUBLE_16
{
_TBYTE value;
char padding[6];
};
LabTableReactionComponent
/* 238069 */
struct LabTableReactionComponent
{
int (**_vptr$LabTableReactionComponent)(void);
};
LargeCaveFeature
/* 40160 */
struct LargeCaveFeature
{
int (**_vptr$LargeCaveFeature)(void);
};
LargeHellCaveFeature
/* 36894 */
struct LargeHellCaveFeature
{
__int8 gap0[1];
};
LayerDetails::BufferAccessor
/* 39874 */
struct LayerDetails::BufferAccessor<Biome *>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40543 */
struct LayerDetails::BufferAccessor<Biome *>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 40026 */
struct LayerDetails::BufferAccessor<BiomeTemperatureCategory>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40550 */
struct LayerDetails::BufferAccessor<BiomeTemperatureCategory>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 39828 */
struct LayerDetails::BufferAccessor<LayerValues::PreBiome>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40539 */
struct LayerDetails::BufferAccessor<LayerValues::PreBiome>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 39752 */
struct LayerDetails::BufferAccessor<LayerValues::Terrain>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40537 */
struct LayerDetails::BufferAccessor<LayerValues::Terrain>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 39932 */
struct LayerDetails::BufferAccessor<bool>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40547 */
struct LayerDetails::BufferAccessor<bool>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 39751 */
struct LayerDetails::BufferAccessor<char>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits;
/* 40552 */
struct LayerDetails::BufferAccessor<char>::TypedBits;
LayerDetails::BufferAccessor
/* 39906 */
struct LayerDetails::BufferAccessor<int>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40545 */
struct LayerDetails::BufferAccessor<int>::TypedBits
{
char *mLocation;
};
LayerDetails::LayerBase
/* 37190 */
struct LayerDetails::LayerBase
{
int (**_vptr$LayerBase)(void);
int64_t mSeed;
int64_t mSeedMixup;
};
LayerDetails::NeighborhoodReader
/* 40546 */
struct LayerDetails::NeighborhoodReader<Biome *,0,0>
{
const LayerDetails::BufferAccessor<Biome *> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40544 */
struct LayerDetails::NeighborhoodReader<Biome *,1,1>
{
const LayerDetails::BufferAccessor<Biome *> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40551 */
struct LayerDetails::NeighborhoodReader<BiomeTemperatureCategory,1,1>
{
const LayerDetails::BufferAccessor<BiomeTemperatureCategory> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40542 */
struct LayerDetails::NeighborhoodReader<LayerValues::PreBiome,0,0>
{
const LayerDetails::BufferAccessor<LayerValues::PreBiome> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40541 */
struct LayerDetails::NeighborhoodReader<LayerValues::PreBiome,1,1>
{
const LayerDetails::BufferAccessor<LayerValues::PreBiome> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40540 */
struct LayerDetails::NeighborhoodReader<LayerValues::Terrain,0,0>
{
const LayerDetails::BufferAccessor<LayerValues::Terrain> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40538 */
struct LayerDetails::NeighborhoodReader<LayerValues::Terrain,1,1>
{
const LayerDetails::BufferAccessor<LayerValues::Terrain> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40549 */
struct LayerDetails::NeighborhoodReader<bool,1,1>
{
const LayerDetails::BufferAccessor<bool> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40548 */
struct LayerDetails::NeighborhoodReader<int,1,1>
{
const LayerDetails::BufferAccessor<int> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::RandomProviderT<(lambda at _Minecraftpe_handheld_project_dedicated_server_src_common_world_level_newbiome_LayerDetails_h:221:34)>
/* 37665 */
struct LayerDetails::RandomProviderT<(lambda at _Minecraftpe_handheld_project_dedicated_server_______src_common_world_level_newbiome_LayerDetails_h:221:34)>
{
$9B9F62DABB3B3036AEF15BA6ABCB0C35 mNextRandom;
int64_t mRval;
};
LayerDetails::Storage
/* 39750 */
struct LayerDetails::Storage
{
size_t mReadableBytes;
size_t mWriteableBytes;
std::unique_ptr<char []> mReadStorage;
std::unique_ptr<char []> mWriteStorage;
};
LayerDetails::TransferData;
/* 40553 */
struct LayerDetails::TransferData<char>;
LayerFilters::AddBiomeIsland
/* 38482 */
struct LayerFilters::AddBiomeIsland
{
Biome *mDefaultIsland;
Biome *mSpecialIsland;
std::vector<Biome *> mShallowOceanBiomes;
};
LayerFilters::AddMushroomIsland
/* 38027 */
struct LayerFilters::AddMushroomIsland
{
Biome *mMushroomBiome;
const BiomeRegistry *mBiomeRegistry;
};
LayerFilters::BiomeInit
/* 37952 */
struct LayerFilters::BiomeInit
{
Biome *mFallbackBiome;
Biome *mDefaultOcean;
std::vector<std::pair<Biome *,unsigned int>> mRegularBiomes[5];
std::vector<std::pair<Biome *,unsigned int>> mSpecialBiomes[5];
};
LayerFilters::FilterBase<1,1,Biome ,Biome >
/* 38238 */
struct LayerFilters::FilterBase<1,1,Biome *,Biome *>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<1,1,Biome *,LayerValues::PreBiome>
/* 37953 */
struct LayerFilters::FilterBase<1,1,Biome *,LayerValues::PreBiome>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37903 */
struct LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::PreBiome>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::Terrain>
/* 37781 */
struct LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::Terrain>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<1,1,int,Biome *>
/* 38111 */
struct LayerFilters::FilterBase<1,1,int,Biome *>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,Biome ,Biome >
/* 38028 */
struct LayerFilters::FilterBase<3,3,Biome *,Biome *>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,BiomeTemperatureCategory,BiomeTemperatureCategory>
/* 38640 */
struct LayerFilters::FilterBase<3,3,BiomeTemperatureCategory,BiomeTemperatureCategory>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37833 */
struct LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
/* 37711 */
struct LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,bool,bool>
/* 38214 */
struct LayerFilters::FilterBase<3,3,bool,bool>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,bool,int>
/* 38174 */
struct LayerFilters::FilterBase<3,3,bool,int>
{
__int8 gap0[1];
};
LayerFilters::FilteredTransformation >
/* 38418 */
struct LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> >
{
const TagRegistry *mTagRegistry;
};
LayerFilters::FilteredTransformation >
/* 38529 */
struct LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> >
{
const TagRegistry *mTagRegistry;
};
LayerFilters::FilteredTransformation >
/* 38393 */
struct LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> >
{
const TagRegistry *mTagRegistry;
};
LayerFilters::PromoteCenter
/* 38051 */
struct LayerFilters::PromoteCenter
{
Biome *mFrom;
Biome *mTo;
};
LayerFilters::RareBiomeSpot
/* 38237 */
struct LayerFilters::RareBiomeSpot
{
uint32_t mChance;
Biome *mFromBiome;
Biome *mToBiome;
};
LayerFilters::River::operator()::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 289859 */
struct LayerFilters::River::operator()::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LayerFilters::RiverInit
/* 38110 */
struct LayerFilters::RiverInit
{
std::vector<Biome *> mNoRiverBiomes;
};
LayerFilters::Shore
/* 38507 */
struct LayerFilters::Shore
{
Biome *mDefaultShore;
std::vector<Biome *> mOceanBiomes;
};
LayerFilters::`anonymous namespace'::BackCompatSorter
/* 289812 */
struct LayerFilters::`anonymous namespace'::BackCompatSorter
{
__int8 gap0[1];
};
LayerResult
/* 40554 */
struct LayerResult<Biome *>
{
std::unique_ptr<char []> mResult;
};
LayerResult
/* 40678 */
struct LayerResult<BiomeTemperatureCategory>
{
std::unique_ptr<char []> mResult;
};
LayerResult;
/* 40614 */
struct LayerResult<LayerValues::PreBiome>;
LayerResult;
/* 40604 */
struct LayerResult<LayerValues::Terrain>;
LayerResult
/* 39570 */
struct LayerResult<bool>
{
std::unique_ptr<char []> mResult;
};
LayerResult
/* 40640 */
struct LayerResult<int>
{
std::unique_ptr<char []> mResult;
};
LayerValues::PreBiome
/* 39254 */
struct LayerValues::PreBiome
{
LayerValues::Terrain mTerrain;
BiomeTemperatureCategory mTemperature;
};
LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
/* 37687 */
struct LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
{
__int8 gap0[1];
};
LayerZooms::ZoomBase<2,LayerZooms::Alignment::Center>
/* 38726 */
struct LayerZooms::ZoomBase<2,LayerZooms::Alignment::Center>
{
__int8 gap0[1];
};
Legacy::WorldConversionReport;
/* 45326 */
struct Legacy::WorldConversionReport;
LegacyBlockPlacementProcessor
/* 285980 */
struct LegacyBlockPlacementProcessor
{
float mChance;
Random mRandom;
bool mHasGravity;
const StructurePoolBlockRuleList *mBlockRules;
const StructurePoolBlockTagRuleList *mBlockTagRules;
};
LegacyPackIdVersion
/* 5770 */
struct LegacyPackIdVersion
{
std::string mId;
std::string mVersion;
};
LegacyPreHillsEdgeTransformation;
/* 13151 */
struct LegacyPreHillsEdgeTransformation;
LegacyStructureActorInfo
/* 41836 */
struct LegacyStructureActorInfo
{
Vec3 mPos;
BlockPos mBlockPos;
CompoundTag mTag;
};
LegacyStructureBlockInfo
/* 41823 */
struct LegacyStructureBlockInfo
{
BlockPos mPos;
const Block *mBlock;
const Block *mExtraBlock;
Unique<CompoundTag> mTag;
};
LegacyStructureBlockPalette
/* 41787 */
struct LegacyStructureBlockPalette
{
BlockMap mMapper;
};
LegacyStructureSettings
/* 42198 */
struct LegacyStructureSettings
{
float mIntegrity;
RandomSeed mSeed;
Projection mProjection;
Mirror_0 mMirror;
Rotation_0 mRotation;
bool mIgnoreStructureBlocks;
bool mIgnoreJigsawBlocks;
bool mWaterBelowSeaLevel;
const Block *mIgnoreBlock;
ChunkPos mChunkPos;
BoundingBox mBoundingBox;
std::unordered_map<unsigned char,unsigned char> mSwapAuxValues;
const StructurePoolBlockRuleList *mBlockRules;
const StructurePoolBlockTagRuleList *mBlockTagRules;
};
LegacyStructureTemplate
/* 41786 */
struct LegacyStructureTemplate
{
std::string mAuthor;
BlockPos mSize;
LegacyStructureBlockPalette mPalette;
LegacyStructureBlockPalette mExtraBlockPalette;
std::vector<LegacyStructureBlockInfo> mBlockInfo;
std::vector<LegacyStructureActorInfo> mEntityInfo;
};
LegacyTradeableComponent
/* 44847 */
struct LegacyTradeableComponent
{
bool mAddRecipeOnUpdate;
bool mResetLockedOnFirstTrade;
bool mWillingToBreed;
int mRiches;
int mTradeTier;
int mUpdateMerchantTimer;
Player *mLastPlayerTradeName;
std::unique_ptr<MerchantRecipeList> mOffers;
std::string mDisplayName;
std::vector<int> mTradeRecipeFirstTime;
};
Level::CompareLevelChunkQueuedSavingElement
/* 88085 */
struct Level::CompareLevelChunkQueuedSavingElement
{
__int8 gap0[1];
};
LevelChunk::_createSubChunk::$31B85587540760296E2FBFD5D423D7F3
/* 252865 */
struct LevelChunk::_createSubChunk::$31B85587540760296E2FBFD5D423D7F3
{
LevelChunk *this;
bool initSkyLight;
SubChunkInitMode initBlocks;
size_t idx;
};
LevelChunk::needsSaving::$0DAA62F87AF08124C8B5CE4526C39CCA
/* 252868 */
struct LevelChunk::needsSaving::$0DAA62F87AF08124C8B5CE4526C39CCA
{
bool *shouldSave;
int wait;
int maxWait;
};
LevelChunk::setSaved::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 252869 */
struct LevelChunk::setSaved::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LevelChunk::setUnsaved::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 252867 */
struct LevelChunk::setUnsaved::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LevelChunk::tick::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 252866 */
struct LevelChunk::tick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LevelChunkBlockActorAccessToken
/* 35033 */
struct LevelChunkBlockActorAccessToken
{
__int8 gap0[1];
};
LevelChunkBuilderData
/* 34743 */
struct LevelChunkBuilderData
{
SpinLock mChunkGenerationGridMapSpinLock;
std::unordered_map<ChunkPos,std::shared_ptr<LevelChunkGridAreaElement<std::weak_ptr<LevelChunk> > >> mChunkGenerationGridMap;
SpinLock mChunksToAddToProcessingSpinLock;
std::vector<ChunkPos> mChunksToAddToProcessing;
SpinLock mChunksReadyForProcessingSpinLock;
std::unordered_set<ChunkPos> mChunksReadyForProcessing;
std::vector<LevelChunkBuilderData::ChunkReadyForProcessingElement> mChunkSortVector;
std::atomic<int> mChunkGenerationTasksInFlight;
SpinLock mSpawnTasksLock;
};
LevelChunkFinalDeleter
/* 251971 */
struct LevelChunkFinalDeleter
{
__int8 gap0[1];
};
LevelChunkGarbageCollector
/* 34651 */
struct LevelChunkGarbageCollector
{
Dimension *mDimension;
MPMCQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter> > mLevelChunksToDiscard;
std::atomic_size_t mPendingDeletes;
};
LevelChunkPacket::SubChunkMetadata
/* 79949 */
struct LevelChunkPacket::SubChunkMetadata
{
uint64_t blobId;
};
LevelChunkPhase1Deleter
/* 251902 */
struct LevelChunkPhase1Deleter
{
__int8 gap0[1];
};
LevelDataWrapper
/* 87737 */
struct LevelDataWrapper
{
LevelData *mLevelDataFromLevel;
LevelData mLevelDataFromDisk;
};
LevelDataWrapper_0
/* 290628 */
struct LevelDataWrapper_0
{
LevelData_0 *mLevelDataFromLevel;
LevelData_0 mLevelDataFromDisk;
};
LevelEventListener
/* 13237 */
struct LevelEventListener
{
int (**_vptr$LevelEventListener)(void);
};
LevelSettings
/* 5789 */
struct LevelSettings
{
RandomSeed mSeed;
GameType mGameType;
Difficulty mGameDifficulty;
bool mForceGameType;
GeneratorType mGenerator;
bool mAchievementsDisabled;
DimensionType mDimension;
int mTime;
EducationEditionOffer mEducationEditionOffer;
bool mEducationFeaturesEnabled;
bool mImmutableWorld;
float mRainLevel;
float mLightningLevel;
bool mConfirmedPlatformLockedContent;
bool mMultiplayerGameIntent;
bool mLANBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastIntent;
Social::GamePublishSetting mPlatformBroadcastIntent;
bool mCommandsEnabled;
bool mTexturePacksRequired;
bool mHasLockedBehaviorPack;
bool mHasLockedResourcePack;
bool mIsFromLockedTemplate;
bool mUseMsaGamertagsOnly;
bool mOverrideSettings;
bool mBonusChestEnabled;
bool mStartWithMapEnabled;
int mServerChunkTickRange;
bool mForceExperimentalGameplay;
bool mIsFromWorldTemplate;
bool mIsWorldTemplateOptionLocked;
bool mSpawnV1Villagers;
Abilities mDefaultAbilities;
BlockPos mDefaultSpawn;
std::vector<PackInstanceId> mNewWorldBehaviorPackIdentities;
std::vector<PackInstanceId> mNewWorldResourcePackIdentities;
GameRules mGameRules;
BaseGameVersion mBaseGameVersion;
std::optional<EducationLevelSettings> mEducationLevelSettings;
};
LevelSettings_0
/* 80857 */
struct LevelSettings_0
{
RandomSeed_0 mSeed;
GameType mGameType;
Difficulty mGameDifficulty;
bool mForceGameType;
GeneratorType mGenerator;
bool mAchievementsDisabled;
DimensionType mDimension;
int mTime;
EducationEditionOffer mEducationEditionOffer;
bool mEducationFeaturesEnabled;
bool mImmutableWorld;
float mRainLevel;
float mLightningLevel;
bool mConfirmedPlatformLockedContent;
bool mMultiplayerGameIntent;
bool mLANBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastIntent;
Social::GamePublishSetting mPlatformBroadcastIntent;
bool mCommandsEnabled;
bool mTexturePacksRequired;
bool mHasLockedBehaviorPack;
bool mHasLockedResourcePack;
bool mIsFromLockedTemplate;
bool mUseMsaGamertagsOnly;
bool mOverrideSettings;
bool mBonusChestEnabled;
bool mStartWithMapEnabled;
int mServerChunkTickRange;
bool mForceExperimentalGameplay;
bool mIsFromWorldTemplate;
bool mIsWorldTemplateOptionLocked;
bool mSpawnV1Villagers;
Abilities mDefaultAbilities;
BlockPos mDefaultSpawn;
std::vector<PackInstanceId> mNewWorldBehaviorPackIdentities;
std::vector<PackInstanceId> mNewWorldResourcePackIdentities;
GameRules mGameRules;
BaseGameVersion mBaseGameVersion;
std::optional<EducationLevelSettings> mEducationLevelSettings;
};
LevelSoundEventMap
/* 226744 */
struct LevelSoundEventMap
{
__int8 gap0[1];
};
LevelStorage
/* 4390 */
struct LevelStorage
{
int (**_vptr$LevelStorage)(void);
};
LevelStorage::Batch
/* 290639 */
struct LevelStorage::Batch
{
int (**_vptr$Batch)(void);
};
LevelStorageObserver
/* 462334 */
struct LevelStorageObserver
{
std::function<void (const std::string &)> mOnSaveCallback;
};
LevelStorageSource
/* 290483 */
struct LevelStorageSource
{
int (**_vptr$LevelStorageSource)(void);
};
LevelSummary
/* 5806 */
struct LevelSummary
{
std::string mId;
std::string mName;
time_t mLastPlayed;
GameType mGameType;
Difficulty mGameDifficulty;
int mSeed;
int mNetworkProtocolVersion;
uint64_t mSizeOnDisk;
bool mConfirmedPlatformLockedContent;
bool mLANBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastIntent;
bool mCommandsEnabled;
EducationEditionOffer mEducationEditionOffer;
GameVersion mLastLoadedGameVersion;
GameVersion mMinCompatibleClientVersion;
StorageVersion mStorageVersion;
Core::HeapPathBuffer mWorldIconPath;
Core::HeapPathBuffer mWorldIconTargetPath;
ContentIdentity mPremiumTemplateContentIdentity;
};
LinuxStackTrace
/* 294350 */
struct LinuxStackTrace
{
__int8 gap0[1];
};
ListTagFloatAdder
/* 61979 */
struct ListTagFloatAdder
{
Unique<ListTag> mTag;
};
ListTagIntAdder
/* 61980 */
struct ListTagIntAdder
{
Unique<ListTag> mTag;
};
ListedFeatures;
/* 198708 */
struct ListedFeatures;
ListenerInfo
/* 176399 */
struct ListenerInfo
{
std::function<void (const Block &)> mCallback;
Vec3 mPosition;
float mRadiusSqr;
};
Literal
/* 80980 */
struct Literal
{
__int8 gap0[1];
};
Llama::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 124188 */
struct Llama::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LoadedResourceData
/* 85757 */
struct LoadedResourceData
{
int mIndex;
std::string mContent;
};
LocalConnectivitySystem
/* 421604 */
struct LocalConnectivitySystem
{
LocalConnector *mHostConnector;
};
LocalConnector::ConnectionCallbacks
/* 63503 */
struct LocalConnector::ConnectionCallbacks
{
int (**_vptr$ConnectionCallbacks)(void);
};
LocalConnector::LocalConnection
/* 421438 */
struct LocalConnector::LocalConnection
{
LocalConnector *mConnector;
NetworkIdentifier mId;
};
LocalPlayer;
/* 13198 */
struct LocalPlayer;
Localization
/* 60176 */
struct Localization
{
bool mCommaSeperator;
const std::string mCode;
Localization::Map mStrings;
};
Lockless::WeakAtomic::Block *>
/* 421197 */
struct Lockless::WeakAtomic<SPSCQueue<BatchedNetworkPeer::DataCallback,512>::Block *>
{
std::atomic<SPSCQueue<BatchedNetworkPeer::DataCallback,512>::Block *> mValue;
};
LogSettingsUpdater;
/* 3252 */
struct LogSettingsUpdater;
LookAtComponent
/* 56822 */
struct LookAtComponent
{
bool mSetTarget;
float mSearchRadius;
bool mAllowInvulnerable;
int mCoolingTime;
};
LookAtDefinition
/* 56877 */
struct LookAtDefinition
{
bool mSetTarget;
float mSearchRadius;
bool mAllowInvulnerable;
FloatRange mLookCooldown;
ActorFilterGroup mFilter;
DefinitionTrigger mOnLookAt;
};
LookControlComponent
/* 56982 */
struct LookControlComponent
{
bool mHasWantedPosition;
bool mHasWantedRotation;
float mYMax;
float mXMax;
Vec3 mWantedPosition;
Vec3 mWantedRotation;
Unique<LookControl> mLookControl;
};
LoopingSoundState
/* 86380 */
struct LoopingSoundState
{
glm::vec3 position;
float pitch;
float volume;
};
LootComponent
/* 223099 */
struct LootComponent
{
BlockLegacy *mBlockLegacy;
std::string mLootTable;
};
LootItemCondition
/* 104685 */
struct LootItemCondition
{
int (**_vptr$LootItemCondition)(void);
};
LootItemConditions
/* 463986 */
struct LootItemConditions
{
__int8 gap0[1];
};
LootItemFunction
/* 46424 */
struct LootItemFunction
{
int (**_vptr$LootItemFunction)(void);
std::vector<std::unique_ptr<LootItemCondition>> mPredicates;
};
LootItemFunctions
/* 477577 */
struct LootItemFunctions
{
__int8 gap0[1];
};
LootPool
/* 104643 */
struct LootPool
{
std::vector<std::unique_ptr<LootPoolEntry>> mEntries;
std::vector<std::unique_ptr<LootItemCondition>> mConditions;
Unique<LootPoolTiers> mTiers;
RandomValueBounds mRolls;
RandomValueBounds mBonusRolls;
};
LootPoolEntry
/* 104664 */
struct LootPoolEntry
{
int (**_vptr$LootPoolEntry)(void);
int mWeight;
int mQuality;
std::vector<std::unique_ptr<LootItemCondition>> mConditions;
Unique<LootPoolEntry> mSubTable;
};
LootPoolTiers
/* 104695 */
struct LootPoolTiers
{
int mRangeForInitialTier;
int mBonusRolls;
float mBonusRollChance;
};
LootTable
/* 46133 */
struct LootTable
{
std::string mDir;
std::vector<std::unique_ptr<LootPool>> mPools;
};
LootTables
/* 88306 */
struct LootTables
{
LootTableMap mLootTables;
Bedrock::Threading::Mutex mLootTableMutex;
};
LONG_DOUBLE_16
/* 486702 */
struct LONG_DOUBLE_16
{
_TBYTE value;
char padding[6];
};
LabTableReactionComponent
/* 238069 */
struct LabTableReactionComponent
{
int (**_vptr$LabTableReactionComponent)(void);
};
LargeCaveFeature
/* 40160 */
struct LargeCaveFeature
{
int (**_vptr$LargeCaveFeature)(void);
};
LargeHellCaveFeature
/* 36894 */
struct LargeHellCaveFeature
{
__int8 gap0[1];
};
LayerDetails::BufferAccessor
/* 39874 */
struct LayerDetails::BufferAccessor<Biome *>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40543 */
struct LayerDetails::BufferAccessor<Biome *>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 40026 */
struct LayerDetails::BufferAccessor<BiomeTemperatureCategory>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40550 */
struct LayerDetails::BufferAccessor<BiomeTemperatureCategory>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 39828 */
struct LayerDetails::BufferAccessor<LayerValues::PreBiome>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40539 */
struct LayerDetails::BufferAccessor<LayerValues::PreBiome>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 39752 */
struct LayerDetails::BufferAccessor<LayerValues::Terrain>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40537 */
struct LayerDetails::BufferAccessor<LayerValues::Terrain>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 39932 */
struct LayerDetails::BufferAccessor<bool>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40547 */
struct LayerDetails::BufferAccessor<bool>::TypedBits
{
char *mLocation;
};
LayerDetails::BufferAccessor
/* 39751 */
struct LayerDetails::BufferAccessor<char>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits;
/* 40552 */
struct LayerDetails::BufferAccessor<char>::TypedBits;
LayerDetails::BufferAccessor
/* 39906 */
struct LayerDetails::BufferAccessor<int>
{
char *mStorage;
size_t mCount;
};
LayerDetails::BufferAccessor::TypedBits
/* 40545 */
struct LayerDetails::BufferAccessor<int>::TypedBits
{
char *mLocation;
};
LayerDetails::LayerBase
/* 37190 */
struct LayerDetails::LayerBase
{
int (**_vptr$LayerBase)(void);
int64_t mSeed;
int64_t mSeedMixup;
};
LayerDetails::NeighborhoodReader
/* 40546 */
struct LayerDetails::NeighborhoodReader<Biome *,0,0>
{
const LayerDetails::BufferAccessor<Biome *> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40544 */
struct LayerDetails::NeighborhoodReader<Biome *,1,1>
{
const LayerDetails::BufferAccessor<Biome *> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40551 */
struct LayerDetails::NeighborhoodReader<BiomeTemperatureCategory,1,1>
{
const LayerDetails::BufferAccessor<BiomeTemperatureCategory> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40542 */
struct LayerDetails::NeighborhoodReader<LayerValues::PreBiome,0,0>
{
const LayerDetails::BufferAccessor<LayerValues::PreBiome> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40541 */
struct LayerDetails::NeighborhoodReader<LayerValues::PreBiome,1,1>
{
const LayerDetails::BufferAccessor<LayerValues::PreBiome> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40540 */
struct LayerDetails::NeighborhoodReader<LayerValues::Terrain,0,0>
{
const LayerDetails::BufferAccessor<LayerValues::Terrain> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40538 */
struct LayerDetails::NeighborhoodReader<LayerValues::Terrain,1,1>
{
const LayerDetails::BufferAccessor<LayerValues::Terrain> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40549 */
struct LayerDetails::NeighborhoodReader<bool,1,1>
{
const LayerDetails::BufferAccessor<bool> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::NeighborhoodReader
/* 40548 */
struct LayerDetails::NeighborhoodReader<int,1,1>
{
const LayerDetails::BufferAccessor<int> *mSourceData;
int32_t mTopLeft;
int32_t mW;
};
LayerDetails::RandomProviderT<(lambda at _Minecraftpe_handheld_project_dedicated_server_src_common_world_level_newbiome_LayerDetails_h:221:34)>
/* 37665 */
struct LayerDetails::RandomProviderT<(lambda at _Minecraftpe_handheld_project_dedicated_server_______src_common_world_level_newbiome_LayerDetails_h:221:34)>
{
$9B9F62DABB3B3036AEF15BA6ABCB0C35 mNextRandom;
int64_t mRval;
};
LayerDetails::Storage
/* 39750 */
struct LayerDetails::Storage
{
size_t mReadableBytes;
size_t mWriteableBytes;
std::unique_ptr<char []> mReadStorage;
std::unique_ptr<char []> mWriteStorage;
};
LayerDetails::TransferData;
/* 40553 */
struct LayerDetails::TransferData<char>;
LayerFilters::AddBiomeIsland
/* 38482 */
struct LayerFilters::AddBiomeIsland
{
Biome *mDefaultIsland;
Biome *mSpecialIsland;
std::vector<Biome *> mShallowOceanBiomes;
};
LayerFilters::AddMushroomIsland
/* 38027 */
struct LayerFilters::AddMushroomIsland
{
Biome *mMushroomBiome;
const BiomeRegistry *mBiomeRegistry;
};
LayerFilters::BiomeInit
/* 37952 */
struct LayerFilters::BiomeInit
{
Biome *mFallbackBiome;
Biome *mDefaultOcean;
std::vector<std::pair<Biome *,unsigned int>> mRegularBiomes[5];
std::vector<std::pair<Biome *,unsigned int>> mSpecialBiomes[5];
};
LayerFilters::FilterBase<1,1,Biome ,Biome >
/* 38238 */
struct LayerFilters::FilterBase<1,1,Biome *,Biome *>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<1,1,Biome *,LayerValues::PreBiome>
/* 37953 */
struct LayerFilters::FilterBase<1,1,Biome *,LayerValues::PreBiome>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37903 */
struct LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::PreBiome>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::Terrain>
/* 37781 */
struct LayerFilters::FilterBase<1,1,LayerValues::PreBiome,LayerValues::Terrain>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<1,1,int,Biome *>
/* 38111 */
struct LayerFilters::FilterBase<1,1,int,Biome *>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,Biome ,Biome >
/* 38028 */
struct LayerFilters::FilterBase<3,3,Biome *,Biome *>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,BiomeTemperatureCategory,BiomeTemperatureCategory>
/* 38640 */
struct LayerFilters::FilterBase<3,3,BiomeTemperatureCategory,BiomeTemperatureCategory>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
/* 37833 */
struct LayerFilters::FilterBase<3,3,LayerValues::PreBiome,LayerValues::PreBiome>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
/* 37711 */
struct LayerFilters::FilterBase<3,3,LayerValues::Terrain,LayerValues::Terrain>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,bool,bool>
/* 38214 */
struct LayerFilters::FilterBase<3,3,bool,bool>
{
__int8 gap0[1];
};
LayerFilters::FilterBase<3,3,bool,int>
/* 38174 */
struct LayerFilters::FilterBase<3,3,bool,int>
{
__int8 gap0[1];
};
LayerFilters::FilteredTransformation >
/* 38418 */
struct LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> >
{
const TagRegistry *mTagRegistry;
};
LayerFilters::FilteredTransformation >
/* 38529 */
struct LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> >
{
const TagRegistry *mTagRegistry;
};
LayerFilters::FilteredTransformation >
/* 38393 */
struct LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> >
{
const TagRegistry *mTagRegistry;
};
LayerFilters::PromoteCenter
/* 38051 */
struct LayerFilters::PromoteCenter
{
Biome *mFrom;
Biome *mTo;
};
LayerFilters::RareBiomeSpot
/* 38237 */
struct LayerFilters::RareBiomeSpot
{
uint32_t mChance;
Biome *mFromBiome;
Biome *mToBiome;
};
LayerFilters::River::operator()::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 289859 */
struct LayerFilters::River::operator()::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LayerFilters::RiverInit
/* 38110 */
struct LayerFilters::RiverInit
{
std::vector<Biome *> mNoRiverBiomes;
};
LayerFilters::Shore
/* 38507 */
struct LayerFilters::Shore
{
Biome *mDefaultShore;
std::vector<Biome *> mOceanBiomes;
};
LayerFilters::`anonymous namespace'::BackCompatSorter
/* 289812 */
struct LayerFilters::`anonymous namespace'::BackCompatSorter
{
__int8 gap0[1];
};
LayerResult
/* 40554 */
struct LayerResult<Biome *>
{
std::unique_ptr<char []> mResult;
};
LayerResult
/* 40678 */
struct LayerResult<BiomeTemperatureCategory>
{
std::unique_ptr<char []> mResult;
};
LayerResult;
/* 40614 */
struct LayerResult<LayerValues::PreBiome>;
LayerResult;
/* 40604 */
struct LayerResult<LayerValues::Terrain>;
LayerResult
/* 39570 */
struct LayerResult<bool>
{
std::unique_ptr<char []> mResult;
};
LayerResult
/* 40640 */
struct LayerResult<int>
{
std::unique_ptr<char []> mResult;
};
LayerValues::PreBiome
/* 39254 */
struct LayerValues::PreBiome
{
LayerValues::Terrain mTerrain;
BiomeTemperatureCategory mTemperature;
};
LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
/* 37687 */
struct LayerZooms::ZoomBase<1,LayerZooms::Alignment::Min>
{
__int8 gap0[1];
};
LayerZooms::ZoomBase<2,LayerZooms::Alignment::Center>
/* 38726 */
struct LayerZooms::ZoomBase<2,LayerZooms::Alignment::Center>
{
__int8 gap0[1];
};
Legacy::WorldConversionReport;
/* 45326 */
struct Legacy::WorldConversionReport;
LegacyBlockPlacementProcessor
/* 285980 */
struct LegacyBlockPlacementProcessor
{
float mChance;
Random mRandom;
bool mHasGravity;
const StructurePoolBlockRuleList *mBlockRules;
const StructurePoolBlockTagRuleList *mBlockTagRules;
};
LegacyPackIdVersion
/* 5770 */
struct LegacyPackIdVersion
{
std::string mId;
std::string mVersion;
};
LegacyPreHillsEdgeTransformation;
/* 13151 */
struct LegacyPreHillsEdgeTransformation;
LegacyStructureActorInfo
/* 41836 */
struct LegacyStructureActorInfo
{
Vec3 mPos;
BlockPos mBlockPos;
CompoundTag mTag;
};
LegacyStructureBlockInfo
/* 41823 */
struct LegacyStructureBlockInfo
{
BlockPos mPos;
const Block *mBlock;
const Block *mExtraBlock;
Unique<CompoundTag> mTag;
};
LegacyStructureBlockPalette
/* 41787 */
struct LegacyStructureBlockPalette
{
BlockMap mMapper;
};
LegacyStructureSettings
/* 42198 */
struct LegacyStructureSettings
{
float mIntegrity;
RandomSeed mSeed;
Projection mProjection;
Mirror_0 mMirror;
Rotation_0 mRotation;
bool mIgnoreStructureBlocks;
bool mIgnoreJigsawBlocks;
bool mWaterBelowSeaLevel;
const Block *mIgnoreBlock;
ChunkPos mChunkPos;
BoundingBox mBoundingBox;
std::unordered_map<unsigned char,unsigned char> mSwapAuxValues;
const StructurePoolBlockRuleList *mBlockRules;
const StructurePoolBlockTagRuleList *mBlockTagRules;
};
LegacyStructureTemplate
/* 41786 */
struct LegacyStructureTemplate
{
std::string mAuthor;
BlockPos mSize;
LegacyStructureBlockPalette mPalette;
LegacyStructureBlockPalette mExtraBlockPalette;
std::vector<LegacyStructureBlockInfo> mBlockInfo;
std::vector<LegacyStructureActorInfo> mEntityInfo;
};
LegacyTradeableComponent
/* 44847 */
struct LegacyTradeableComponent
{
bool mAddRecipeOnUpdate;
bool mResetLockedOnFirstTrade;
bool mWillingToBreed;
int mRiches;
int mTradeTier;
int mUpdateMerchantTimer;
Player *mLastPlayerTradeName;
std::unique_ptr<MerchantRecipeList> mOffers;
std::string mDisplayName;
std::vector<int> mTradeRecipeFirstTime;
};
Level::CompareLevelChunkQueuedSavingElement
/* 88085 */
struct Level::CompareLevelChunkQueuedSavingElement
{
__int8 gap0[1];
};
LevelChunk::_createSubChunk::$31B85587540760296E2FBFD5D423D7F3
/* 252865 */
struct LevelChunk::_createSubChunk::$31B85587540760296E2FBFD5D423D7F3
{
LevelChunk *this;
bool initSkyLight;
SubChunkInitMode initBlocks;
size_t idx;
};
LevelChunk::needsSaving::$0DAA62F87AF08124C8B5CE4526C39CCA
/* 252868 */
struct LevelChunk::needsSaving::$0DAA62F87AF08124C8B5CE4526C39CCA
{
bool *shouldSave;
int wait;
int maxWait;
};
LevelChunk::setSaved::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 252869 */
struct LevelChunk::setSaved::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LevelChunk::setUnsaved::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 252867 */
struct LevelChunk::setUnsaved::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LevelChunk::tick::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 252866 */
struct LevelChunk::tick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LevelChunkBlockActorAccessToken
/* 35033 */
struct LevelChunkBlockActorAccessToken
{
__int8 gap0[1];
};
LevelChunkBuilderData
/* 34743 */
struct LevelChunkBuilderData
{
SpinLock mChunkGenerationGridMapSpinLock;
std::unordered_map<ChunkPos,std::shared_ptr<LevelChunkGridAreaElement<std::weak_ptr<LevelChunk> > >> mChunkGenerationGridMap;
SpinLock mChunksToAddToProcessingSpinLock;
std::vector<ChunkPos> mChunksToAddToProcessing;
SpinLock mChunksReadyForProcessingSpinLock;
std::unordered_set<ChunkPos> mChunksReadyForProcessing;
std::vector<LevelChunkBuilderData::ChunkReadyForProcessingElement> mChunkSortVector;
std::atomic<int> mChunkGenerationTasksInFlight;
SpinLock mSpawnTasksLock;
};
LevelChunkFinalDeleter
/* 251971 */
struct LevelChunkFinalDeleter
{
__int8 gap0[1];
};
LevelChunkGarbageCollector
/* 34651 */
struct LevelChunkGarbageCollector
{
Dimension *mDimension;
MPMCQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter> > mLevelChunksToDiscard;
std::atomic_size_t mPendingDeletes;
};
LevelChunkPacket::SubChunkMetadata
/* 79949 */
struct LevelChunkPacket::SubChunkMetadata
{
uint64_t blobId;
};
LevelChunkPhase1Deleter
/* 251902 */
struct LevelChunkPhase1Deleter
{
__int8 gap0[1];
};
LevelDataWrapper
/* 87737 */
struct LevelDataWrapper
{
LevelData *mLevelDataFromLevel;
LevelData mLevelDataFromDisk;
};
LevelDataWrapper_0
/* 290628 */
struct LevelDataWrapper_0
{
LevelData_0 *mLevelDataFromLevel;
LevelData_0 mLevelDataFromDisk;
};
LevelEventListener
/* 13237 */
struct LevelEventListener
{
int (**_vptr$LevelEventListener)(void);
};
LevelSettings
/* 5789 */
struct LevelSettings
{
RandomSeed mSeed;
GameType mGameType;
Difficulty mGameDifficulty;
bool mForceGameType;
GeneratorType mGenerator;
bool mAchievementsDisabled;
DimensionType mDimension;
int mTime;
EducationEditionOffer mEducationEditionOffer;
bool mEducationFeaturesEnabled;
bool mImmutableWorld;
float mRainLevel;
float mLightningLevel;
bool mConfirmedPlatformLockedContent;
bool mMultiplayerGameIntent;
bool mLANBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastIntent;
Social::GamePublishSetting mPlatformBroadcastIntent;
bool mCommandsEnabled;
bool mTexturePacksRequired;
bool mHasLockedBehaviorPack;
bool mHasLockedResourcePack;
bool mIsFromLockedTemplate;
bool mUseMsaGamertagsOnly;
bool mOverrideSettings;
bool mBonusChestEnabled;
bool mStartWithMapEnabled;
int mServerChunkTickRange;
bool mForceExperimentalGameplay;
bool mIsFromWorldTemplate;
bool mIsWorldTemplateOptionLocked;
bool mSpawnV1Villagers;
Abilities mDefaultAbilities;
BlockPos mDefaultSpawn;
std::vector<PackInstanceId> mNewWorldBehaviorPackIdentities;
std::vector<PackInstanceId> mNewWorldResourcePackIdentities;
GameRules mGameRules;
BaseGameVersion mBaseGameVersion;
std::optional<EducationLevelSettings> mEducationLevelSettings;
};
LevelSettings_0
/* 80857 */
struct LevelSettings_0
{
RandomSeed_0 mSeed;
GameType mGameType;
Difficulty mGameDifficulty;
bool mForceGameType;
GeneratorType mGenerator;
bool mAchievementsDisabled;
DimensionType mDimension;
int mTime;
EducationEditionOffer mEducationEditionOffer;
bool mEducationFeaturesEnabled;
bool mImmutableWorld;
float mRainLevel;
float mLightningLevel;
bool mConfirmedPlatformLockedContent;
bool mMultiplayerGameIntent;
bool mLANBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastIntent;
Social::GamePublishSetting mPlatformBroadcastIntent;
bool mCommandsEnabled;
bool mTexturePacksRequired;
bool mHasLockedBehaviorPack;
bool mHasLockedResourcePack;
bool mIsFromLockedTemplate;
bool mUseMsaGamertagsOnly;
bool mOverrideSettings;
bool mBonusChestEnabled;
bool mStartWithMapEnabled;
int mServerChunkTickRange;
bool mForceExperimentalGameplay;
bool mIsFromWorldTemplate;
bool mIsWorldTemplateOptionLocked;
bool mSpawnV1Villagers;
Abilities mDefaultAbilities;
BlockPos mDefaultSpawn;
std::vector<PackInstanceId> mNewWorldBehaviorPackIdentities;
std::vector<PackInstanceId> mNewWorldResourcePackIdentities;
GameRules mGameRules;
BaseGameVersion mBaseGameVersion;
std::optional<EducationLevelSettings> mEducationLevelSettings;
};
LevelSoundEventMap
/* 226744 */
struct LevelSoundEventMap
{
__int8 gap0[1];
};
LevelStorage
/* 4390 */
struct LevelStorage
{
int (**_vptr$LevelStorage)(void);
};
LevelStorage::Batch
/* 290639 */
struct LevelStorage::Batch
{
int (**_vptr$Batch)(void);
};
LevelStorageObserver
/* 462334 */
struct LevelStorageObserver
{
std::function<void (const std::string &)> mOnSaveCallback;
};
LevelStorageSource
/* 290483 */
struct LevelStorageSource
{
int (**_vptr$LevelStorageSource)(void);
};
LevelSummary
/* 5806 */
struct LevelSummary
{
std::string mId;
std::string mName;
time_t mLastPlayed;
GameType mGameType;
Difficulty mGameDifficulty;
int mSeed;
int mNetworkProtocolVersion;
uint64_t mSizeOnDisk;
bool mConfirmedPlatformLockedContent;
bool mLANBroadcastIntent;
Social::GamePublishSetting mXBLBroadcastIntent;
bool mCommandsEnabled;
EducationEditionOffer mEducationEditionOffer;
GameVersion mLastLoadedGameVersion;
GameVersion mMinCompatibleClientVersion;
StorageVersion mStorageVersion;
Core::HeapPathBuffer mWorldIconPath;
Core::HeapPathBuffer mWorldIconTargetPath;
ContentIdentity mPremiumTemplateContentIdentity;
};
LinuxStackTrace
/* 294350 */
struct LinuxStackTrace
{
__int8 gap0[1];
};
ListTagFloatAdder
/* 61979 */
struct ListTagFloatAdder
{
Unique<ListTag> mTag;
};
ListTagIntAdder
/* 61980 */
struct ListTagIntAdder
{
Unique<ListTag> mTag;
};
ListedFeatures;
/* 198708 */
struct ListedFeatures;
ListenerInfo
/* 176399 */
struct ListenerInfo
{
std::function<void (const Block &)> mCallback;
Vec3 mPosition;
float mRadiusSqr;
};
Literal
/* 80980 */
struct Literal
{
__int8 gap0[1];
};
Llama::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 124188 */
struct Llama::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
LoadedResourceData
/* 85757 */
struct LoadedResourceData
{
int mIndex;
std::string mContent;
};
LocalConnectivitySystem
/* 421604 */
struct LocalConnectivitySystem
{
LocalConnector *mHostConnector;
};
LocalConnector::ConnectionCallbacks
/* 63503 */
struct LocalConnector::ConnectionCallbacks
{
int (**_vptr$ConnectionCallbacks)(void);
};
LocalConnector::LocalConnection
/* 421438 */
struct LocalConnector::LocalConnection
{
LocalConnector *mConnector;
NetworkIdentifier mId;
};
LocalPlayer;
/* 13198 */
struct LocalPlayer;
Localization
/* 60176 */
struct Localization
{
bool mCommaSeperator;
const std::string mCode;
Localization::Map mStrings;
};
Lockless::WeakAtomic::Block *>
/* 421197 */
struct Lockless::WeakAtomic<SPSCQueue<BatchedNetworkPeer::DataCallback,512>::Block *>
{
std::atomic<SPSCQueue<BatchedNetworkPeer::DataCallback,512>::Block *> mValue;
};
LogSettingsUpdater;
/* 3252 */
struct LogSettingsUpdater;
LookAtComponent
/* 56822 */
struct LookAtComponent
{
bool mSetTarget;
float mSearchRadius;
bool mAllowInvulnerable;
int mCoolingTime;
};
LookAtDefinition
/* 56877 */
struct LookAtDefinition
{
bool mSetTarget;
float mSearchRadius;
bool mAllowInvulnerable;
FloatRange mLookCooldown;
ActorFilterGroup mFilter;
DefinitionTrigger mOnLookAt;
};
LookControlComponent
/* 56982 */
struct LookControlComponent
{
bool mHasWantedPosition;
bool mHasWantedRotation;
float mYMax;
float mXMax;
Vec3 mWantedPosition;
Vec3 mWantedRotation;
Unique<LookControl> mLookControl;
};
LoopingSoundState
/* 86380 */
struct LoopingSoundState
{
glm::vec3 position;
float pitch;
float volume;
};
LootComponent
/* 223099 */
struct LootComponent
{
BlockLegacy *mBlockLegacy;
std::string mLootTable;
};
LootItemCondition
/* 104685 */
struct LootItemCondition
{
int (**_vptr$LootItemCondition)(void);
};
LootItemConditions
/* 463986 */
struct LootItemConditions
{
__int8 gap0[1];
};
LootItemFunction
/* 46424 */
struct LootItemFunction
{
int (**_vptr$LootItemFunction)(void);
std::vector<std::unique_ptr<LootItemCondition>> mPredicates;
};
LootItemFunctions
/* 477577 */
struct LootItemFunctions
{
__int8 gap0[1];
};
LootPool
/* 104643 */
struct LootPool
{
std::vector<std::unique_ptr<LootPoolEntry>> mEntries;
std::vector<std::unique_ptr<LootItemCondition>> mConditions;
Unique<LootPoolTiers> mTiers;
RandomValueBounds mRolls;
RandomValueBounds mBonusRolls;
};
LootPoolEntry
/* 104664 */
struct LootPoolEntry
{
int (**_vptr$LootPoolEntry)(void);
int mWeight;
int mQuality;
std::vector<std::unique_ptr<LootItemCondition>> mConditions;
Unique<LootPoolEntry> mSubTable;
};
LootPoolTiers
/* 104695 */
struct LootPoolTiers
{
int mRangeForInitialTier;
int mBonusRolls;
float mBonusRollChance;
};
LootTable
/* 46133 */
struct LootTable
{
std::string mDir;
std::vector<std::unique_ptr<LootPool>> mPools;
};
LootTables
/* 88306 */
struct LootTables
{
LootTableMap mLootTables;
Bedrock::Threading::Mutex mLootTableMutex;
};