# B
# BlockPos
Offset | Type | Name |
---|---|---|
0 | (4) int | x |
4 | (4) int | y |
8 | (4) int | z |
# BaseGameVersion
Offset | Type | Name |
---|---|---|
0 | (112) SemVersion | mSemVersion |
# Bedrock::Threading::Mutex
Offset | Type | Name |
---|---|---|
0 | (40) std::__mutex_base | baseclass_0 |
# BedrockEngine::AppIsland
Offset | Type | Name |
---|---|---|
0 | (8) BedrockEngine::IIslandCore | baseclass_0 |
# BedrockEngine::IIslandCore
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$IIslandCore |
# BaseGamePackSlices
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<BaseGamePackSlices::BaseGameVersionPack> | mBaseGameVersionPacks |
24 | (24) std::vector<BaseGamePackSlices::BaseGameVersionPack> | mBaseGameVersionTestPacks |
# BoundingBox
Offset | Type | Name |
---|---|---|
0 | (12) BlockPos | min |
12 | (12) BlockPos | max |
# Bedrock::Application::ThreadOwner<Core::Random>
Offset | Type | Name |
---|---|---|
0 | (2516) Core::Random | mObject |
# BlockSource
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$BlockSource |
8 | (8) const std::thread::id | mOwnerThreadID |
16 | (1) const bool | mAllowUnpopulatedChunks |
17 | (1) const bool | mPublicSource |
24 | (8) Level * | mLevel |
32 | (8) ChunkSource * | mChunkSource |
40 | (8) Dimension * | mDimension |
48 | (2) const Height | mMaxHeight |
56 | (24) std::vector<BlockFetchResult> | mTempBlockFetchResult |
80 | (12) BlockPos | mPlaceChunkPos |
96 | (24) BlockSource::ListenerVector | mListeners |
120 | (8) ChunkPos | mLastChunkPos |
128 | (8) LevelChunk * | mLastChunk |
136 | (8) BlockTickingQueue * | mRandomTickQueue |
144 | (8) BlockTickingQueue * | mTickQueue |
152 | (2) const BrightnessPair | mDefaultBrightness |
160 | (24) ActorList | mTempEntityList |
184 | (24) BlockActorList | mTempBlockEntityList |
208 | (24) std::vector<AABB> | mTempCubeList |
# BlockSource::ListenerVector
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<BlockSourceListener *> | baseclass_0 |
# BrightnessPair
Offset | Type | Name |
---|---|---|
0 | (1) Brightness | sky |
1 | (1) Brightness | block |
# Brightness
Offset | Type | Name |
---|---|---|
0 | (1) NewType<unsigned char> | baseclass_0 |
# BlockActorList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<BlockActor *> | baseclass_0 |
# BlockTickingQueue
Offset | Type | Name |
---|---|---|
0 | (8) LevelChunk * | mOwningChunk |
8 | (8) Tick | mCurrentTick |
16 | (24) BlockTickingQueue::TickDataSet | mNextTickQueue |
40 | (24) BlockTickingQueue::TickDataSet | mActiveTickQueue |
64 | (1) TickingQueueType | mQueueType |
65 | (1) bool | mInstaTick |
# BlockTickingQueue::TickDataSet
Offset | Type | Name |
---|---|---|
0 | (24) MovePriorityQueue<BlockTickingQueue::BlockTick,std::greater<BlockTickingQueue::BlockTick> > | baseclass_0 |
# Bedrock::Threading::LockGuard<Bedrock::Threading::Mutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# buffer_span<ChunkPos>
Offset | Type | Name |
---|---|---|
0 | (8) const ChunkPos * | mBegin |
8 | (8) const ChunkPos * | mEnd |
# BiomeSource
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$BiomeSource |
# BlockVolume
Offset | Type | Name |
---|---|---|
0 | (16) buffer_span_mut<const Block *> | blocks |
16 | (4) uint32_t | mWidth |
20 | (4) uint32_t | mHeight |
24 | (4) uint32_t | mDepth |
# buffer_span_mut<const Block *>
Offset | Type | Name |
---|---|---|
0 | (8) const Block ** | mBegin |
8 | (8) const Block ** | mEnd |
# BiomeArea
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | mStride |
8 | (24) std::vector<const Biome *> | mBiomes |
# BonusChestFeature
Offset | Type | Name |
---|---|---|
0 | (24) Feature | baseclass_0 |
# BlockPosIterator
Offset | Type | Name |
---|---|---|
0 | (12) const BlockPos | mMinCorner |
12 | (12) const BlockPos | mMaxCorner |
24 | (12) BlockPos | mCurrentPos |
36 | (1) bool | mDone |
# buffer_span<std::pair<gsl::basic_string_span<const char,-1>,gsl::basic_string_span<const char,-1> > >
Offset | Type | Name |
---|---|---|
0 | (8) const std::pair<gsl::basic_string_span<const char,-1>,gsl::basic_string_span<const char,-1> > * | mBegin |
8 | (8) const std::pair<gsl::basic_string_span<const char,-1>,gsl::basic_string_span<const char,-1> > * | mEnd |
# buffer_span<std::pair<gsl::basic_string_span<const char,-1>,gsl::basic_string_span<const char,-1> > >::iterator
Offset | Type | Name |
---|---|---|
0 | (8) const std::pair<gsl::basic_string_span<const char,-1>,gsl::basic_string_span<const char,-1> > * | mPtr |
# Bedrock::Threading::LockGuard<Core::SingleThreadedLock>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<Core::SingleThreadedLock>::mutex_type * | _M_device |
# BalloonComponent
Offset | Type | Name |
---|---|---|
0 | (8) ActorUniqueID | mAttachedID |
8 | (4) float | mMaxHeight |
12 | (1) bool | mShouldDropAttached |
# BehaviorComponent
Offset | Type | Name |
---|---|---|
0 | (16) BehaviorTreeDefinitionPtr | mTreeDefinition |
16 | (8) Unique<BehaviorNode> | mRoot |
24 | (80) BehaviorData | mBehaviorData |
# BehaviorTreeDefinitionPtr
Offset | Type | Name |
---|---|---|
0 | (8) BehaviorTreeGroup * | mGroup |
8 | (8) BehaviorTreeDefinition * | mPtr |
# BehaviorData
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<std::string,std::unique_ptr<BehaviorData::DataProxy>> | mData |
56 | (24) std::vector<std::unique_ptr<BehaviorData::DataProxy>> | mDataStack |
# BlockBreakSensorComponent
Offset | Type | Name |
---|---|---|
0 | (4) float | mSensorRadius |
4 | (12) Vec3 | mSensorPos |
16 | (16) BlockEventDispatcherToken | mListener |
32 | (24) std::vector<BlockListEventMap> | mBlockSets |
# BlockEventDispatcherToken
Offset | Type | Name |
---|---|---|
0 | (4) ListenerHandle | mHandle |
8 | (8) BlockEventDispatcher * | mDispatcher |
# BodyControlComponent
Offset | Type | Name |
---|---|---|
0 | (8) std::unique_ptr<BodyControl> | mBodyControl |
# BoostableComponent
Offset | Type | Name |
---|---|---|
0 | (1) bool | mIsBoosting |
4 | (4) int | mBoostTime |
8 | (4) int | mBoostTimeTotal |
12 | (4) float | mFovMod |
# BossComponent
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mName |
32 | (1) bool | mHealthBarVisible |
36 | (4) float | mHealthPercent |
40 | (1) bool | mShouldDarkenSky |
41 | (1) bool | mCreateWorldFog |
44 | (4) BossBarColor | mColor |
48 | (4) BossBarOverlay | mOverlay |
52 | (4) int | mPlayersRegistered |
56 | (4) int | mLastHealth |
60 | (4) int | mHudRangeSquared |
64 | (8) std::chrono::_V2::steady_clock::time_point | mLastPlayerUpdate |
72 | (56) std::unordered_map<mce::UUID,int> | mPlayerParty |
# BreakBlocksComponent
Offset | Type | Name |
---|---|---|
0 | (1) IEntityComponent | baseclass_0 |
# BreakDoorAnnotationComponent
Offset | Type | Name |
---|---|---|
0 | (4) int | mBreakTicks |
4 | (4) Difficulty | mMinDifficulty |
8 | (8) ActorUniqueID | mTargetID |
16 | (4) int | mBreakingTime |
20 | (16) std::optional<BlockPos> | mObstructionPos |
40 | (8) size_t | mLastPathIndex |
# BreathableComponent
Offset | Type | Name |
---|---|---|
0 | (4) int | mSuffocateTime |
4 | (4) float | mInhaleTime |
8 | (4) int | mAirRegenPerTick |
12 | (1) bool | mBreathesAir |
13 | (1) bool | mBreathesWater |
14 | (1) bool | mBreathesLava |
15 | (1) bool | mBreathesSolids |
16 | (1) bool | mGeneratesBubbles |
18 | (2) __int16 | mAirSupply |
20 | (2) __int16 | mAirSupplyMax |
24 | (48) std::set<const Block *> | mBreathableBlocks |
72 | (48) std::set<const Block *> | mNonBreathableBlocks |
120 | (4) BreathableComponent::BreathableState | mBreathableState |
# BreedableComponent
Offset | Type | Name |
---|---|---|
0 | (8) const BreedableDefinition * | mStaticData |
8 | (4) int | mLoveTimer |
12 | (4) int | mBreedCooldown |
16 | (4) int | mBreedCooldownTime |
20 | (1) bool | mInheritTamed |
21 | (1) bool | mCausesPregnancy |
24 | (8) ActorUniqueID | mLoveCause |
# BribeableComponent
Offset | Type | Name |
---|---|---|
0 | (8) const BribeableDefinition * | mStaticData |
8 | (4) int | mBribeTimer |
12 | (4) int | mBribeCooldown |
16 | (4) int | mBribeCooldownTime |
# BaseCommandBlock
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mLastOutputId |
32 | (24) std::vector<std::string> | mLastOutputParams |
56 | (32) std::string | mCommand |
88 | (32) std::string | mName |
120 | (8) std::unique_ptr<Command> | mCompiledCommand |
128 | (8) uint64_t | mLastExecution |
136 | (4) int | mVersion |
140 | (4) int | mSuccessCount |
144 | (4) int | mTickDelay |
148 | (1) bool | mExecuteOnFirstTick |
149 | (1) bool | mTrackOutput |
# Bedrock::Threading::$<23596803,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::UniqueLock<Bedrock::Threading::SharedMutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::unique_lock<std::shared_timed_mutex>::mutex_type * | _M_device |
8 | (1) bool | _M_owns |
# Bedrock::Threading::SharedLock<Bedrock::Threading::SharedMutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::shared_lock<std::shared_timed_mutex>::mutex_type * | _M_pm |
8 | (1) bool | _M_owns |
# BinaryDataOutput
Offset | Type | Name |
---|---|---|
0 | (8) BytesDataOutput | baseclass_0 |
8 | (8) BinaryStream * | mStream |
# BytesDataOutput
Offset | Type | Name |
---|---|---|
0 | (8) IDataOutput | baseclass_0 |
# BinaryDataInput
Offset | Type | Name |
---|---|---|
0 | (8) BytesDataInput | baseclass_0 |
8 | (8) ReadOnlyBinaryStream * | mStream |
# BytesDataInput
Offset | Type | Name |
---|---|---|
0 | (8) IDataInput | baseclass_0 |
# Bedrock::Threading::IAsyncResult<void>::Handle
Offset | Type | Name |
---|---|---|
0 | (16) std::__shared_ptr<Bedrock::Threading::IAsyncResult<void>,__gnu_cxx::_S_atomic> | baseclass_0 |
# Bedrock::Threading::UniqueLock<Bedrock::Threading::RecursiveMutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::unique_lock<std::recursive_mutex>::mutex_type * | _M_device |
8 | (1) bool | _M_owns |
# Bedrock::Threading::$<25190359,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Blacklist::Entry
Offset | Type | Name |
---|---|---|
0 | (16) mce::UUID | mUuid |
16 | (32) std::string | mXuid |
48 | (32) std::string | mBlockedMessage |
80 | (4) Blacklist::Duration | mDuration |
# BiomeDefinitionListPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (56) CompoundTag | mBiomeData |
# Bedrock::Threading::UniqueLock<Bedrock::Threading::Mutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::unique_lock<std::mutex>::mutex_type * | _M_device |
8 | (1) bool | _M_owns |
# BookEditPacket
Offset | Type | Name |
---|---|---|
0 | (36) Packet:288 | baseclass_0 |
36 | (1) BookEditAction | mAction |
40 | (4) int | mBookSlot |
44 | (4) int | mPageIndex1 |
48 | (4) int | mPageIndex2 |
56 | (32) std::string | mText1 |
88 | (32) std::string | mText2 |
120 | (32) std::string | mText3 |
# buffer_span<unsigned int>
Offset | Type | Name |
---|---|---|
0 | (8) const unsigned int * | mBegin |
8 | (8) const unsigned int * | mEnd |
# BaseGamePackSlices::applyPackSlices::$407E69F49D83A976B60EB7804F48E5FB
Offset | Type | Name |
---|---|---|
0 | (1) const bool | shouldApplyAllSlices |
8 | (8) const BaseGameVersion * | baseGameVersion |
# BaseGameVersion::any_version_constructor
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# BehaviorPackContents
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | mEntities |
4 | (4) uint32_t | mLoots |
8 | (4) uint32_t | mTrades |
12 | (4) uint32_t | mPlugins |
# Bedrock::Threading::Thread
Offset | Type | Name |
---|---|---|
0 | (8) std::thread::id | _M_id |
# Blacklist::LockGuard
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::recursive_mutex>::mutex_type * | _M_device |
# Bedrock::Threading::ConditionVariable
Offset | Type | Name |
---|---|---|
0 | (48) std::condition_variable::__native_type | _M_cond |
# BucketableComponent
Offset | Type | Name |
---|---|---|
0 | (1) IEntityComponent | baseclass_0 |
# BucketableDescription
Offset | Type | Name |
---|---|---|
0 | (8) ComponentDescription | baseclass_0 |
# BoneAnimationChannel::sortKeyFrames::KeyFrameCompare
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# BoneOrientation
Offset | Type | Name |
---|---|---|
0 | (4) int | mParentBoneIndex |
4 | (4) SkeletalHierarchyIndex | mParentSkeletalHierarchyIndex |
8 | (40) HashedString | mName |
48 | (64) Matrix | mLocalPreTransformMatrix |
112 | (64) Matrix | mMatrix |
176 | (4) BoneAnimationRelativeMode | mRotationRelativeMode |
180 | (36) BoneOrientationTransform | mTransform |
216 | (36) BoneOrientationTransform | mDefaultTransform |
252 | (12) Vec3 | mPivot |
264 | (1) bool | mOverrideStackMatrix |
265 | (1) bool | mApplyLocalPreTransformMatrix |
# BoneOrientationTransform
Offset | Type | Name |
---|---|---|
0 | (36) Vec3[3] | mData |
# Bedrock::Threading::RecursiveMutex
Offset | Type | Name |
---|---|---|
0 | (40) std::__recursive_mutex_base | baseclass_0 |
# Bedrock::Threading::LockGuard<Bedrock::Threading::RecursiveMutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::recursive_mutex>::mutex_type * | _M_device |
# buffer_span_mut<std::shared_ptr<LevelChunk> >
Offset | Type | Name |
---|---|---|
0 | (8) std::shared_ptr<LevelChunk> * | mBegin |
8 | (8) std::shared_ptr<LevelChunk> * | mEnd |
# buffer_span<unsigned int>::iterator
Offset | Type | Name |
---|---|---|
0 | (8) const unsigned int * | mPtr |
# BlockActorDataPacket
Offset | Type | Name |
---|---|---|
0 | (36) Packet:288 | baseclass_0 |
36 | (12) NetworkBlockPosition | mPos |
48 | (56) CompoundTag | mData |
# buffer_span_mut<unsigned int>
Offset | Type | Name |
---|---|---|
0 | (8) unsigned int * | mBegin |
8 | (8) unsigned int * | mEnd |
# BlockPalette::ConstructorToken
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# BlockID
Offset | Type | Name |
---|---|---|
0 | (1) NewType<unsigned char> | baseclass_0 |
# buffer_span<BlockID>
Offset | Type | Name |
---|---|---|
0 | (8) const BlockID * | mBegin |
8 | (8) const BlockID * | mEnd |
# buffer_span<NibblePair>
Offset | Type | Name |
---|---|---|
0 | (8) const NibblePair * | mBegin |
8 | (8) const NibblePair * | mEnd |
# BlockFetchResult
Offset | Type | Name |
---|---|---|
0 | (8) std::reference_wrapper<const Block> | mBlock |
8 | (12) BlockPos | mBlockPos |
20 | (4) uint32_t | mDistanceSquared |
# buffer_span<SubChunk>
Offset | Type | Name |
---|---|---|
0 | (8) const SubChunk * | mBegin |
8 | (8) const SubChunk * | mEnd |
# buffer_span<Actor *>
Offset | Type | Name |
---|---|---|
0 | (8) Actor *const * | mBegin |
8 | (8) Actor *const * | mEnd |
# buffer_span<Actor *>::iterator
Offset | Type | Name |
---|---|---|
0 | (8) Actor *const * | mPtr |
# BlockTickingQueue::BlockTick
Offset | Type | Name |
---|---|---|
0 | (1) bool | mIsRemoved |
8 | (40) TickNextTickData | mData |
# BlockTickingQueue::getTickDelaysInArea::$8CF75821B5BA7DD28C0CF4A48A9CB9FA
Offset | Type | Name |
---|---|---|
0 | (8) const BoundingBox * | boundingBox |
8 | (8) std::unordered_multimap<BlockPos,TickDelayBlock> * | ticks |
16 | (8) const BlockTickingQueue * | this |
# BlockPosSet
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_set<BlockPos>::_Hashtable | _M_h |
# BiomeComponentLoading::ComponentAccessor<WeightedBiomeAttributes<HillsTransformation> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WeightedBiomeAttributes<HillsTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<WeightedBiomeAttributes<MutateBiomeTransformation> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WeightedBiomeAttributes<MutateBiomeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<WeightedBiomeAttributes<RiverTransformation> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WeightedBiomeAttributes<RiverTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<WeightedBiomeAttributes<ShoreTransformation> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WeightedBiomeAttributes<ShoreTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<FlagComponent<IgnoreAutomaticFeatureRules> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FlagComponent<IgnoreAutomaticFeatureRules> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<FlagComponent<DataDrivenBiomeSurface> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FlagComponent<DataDrivenBiomeSurface> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<FlagComponent<SwampBiomeSurface> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FlagComponent<SwampBiomeSurface> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<FlagComponent<OceanFrozenBiomeSurface> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FlagComponent<OceanFrozenBiomeSurface> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<FlagComponent<NetherBiomeSurface> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FlagComponent<NetherBiomeSurface> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<FlagComponent<TheEndBiomeSurface> >
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FlagComponent<TheEndBiomeSurface> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<HillsTransformationAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WeightedBiomeAttributes<HillsTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<MutateTransformationAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WeightedBiomeAttributes<MutateBiomeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<PreHillsEdgeAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FilteredTransformationAttributes<PreHillsEdgeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<PostShoreEdgeAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FilteredTransformationAttributes<PostShoreEdgeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<RiverTransformationAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WeightedBiomeAttributes<RiverTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<ShoreAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WeightedBiomeAttributes<ShoreTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<LegacyPreHillsEdgeAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeFilterGroup
Offset | Type | Name |
---|---|---|
0 | (64) FilterGroup | baseclass_0 |
# BiomeHeight
Offset | Type | Name |
---|---|---|
0 | (4) float | depth |
4 | (4) float | scale |
# BiomeDecorationAttributes<ListedFeatures>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<BiomeDecorationAttributes<ListedFeatures>::Element,std::allocator<BiomeDecorationAttributes<ListedFeatures>::Element> > | mFeatures |
# BiomeComponentLoading::_buildSchema<BiomeDecorationAttributes<ListedFeatures> >::$2658D4B1BE3081384A926FB0E5D18BAF
Offset | Type | Name |
---|---|---|
0 | (8) BiomeComponentLoading::BiomeSchemaNode * | schemaNode |
8 | (32) BiomeComponentLoading::ComponentAccessor<ListedFeaturesDecorationAttributes> | componentAccessor |
# BiomeComponentLoading::ComponentAccessor<ListedFeaturesDecorationAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<BiomeDecorationAttributes<ListedFeatures> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<ClimateAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<ClimateAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<SurfaceMaterialAdjustmentAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<SurfaceMaterialAdjustmentAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<SurfaceMaterialAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<SurfaceMaterialAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<WorldGenClimateMappingAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<WorldGenClimateMappingAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<MesaSurfaceAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<MesaSurfaceAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::ComponentAccessor<OverworldHeightAttributes>
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<OverworldHeightAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type | _M_invoker |
# BiomeComponentLoading::BiomeParseContext
Offset | Type | Name |
---|---|---|
0 | (8) std::reference_wrapper<Biome> | first |
8 | (8) std::reference_wrapper<IWorldRegistriesProvider> | second |
# BiomeMetadata
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mName |
32 | (32) std::string | mInherits |
64 | (16) Json::Value | mLocalComponents |
# BiomeRegistryMergeStrategy
Offset | Type | Name |
---|---|---|
0 | (8) ResourcePackMergeStrategy | baseclass_0 |
8 | (32) Core::HeapPathBuffer | mBiomePath |
40 | (8) Json::Value * | mRoot |
# BaseRailBlock::Rail
Offset | Type | Name |
---|---|---|
0 | (8) BlockSource * | mRegion |
8 | (12) BlockPos | mPos |
20 | (1) bool | mUsesDataBit |
24 | (24) std::vector<BlockPos> | mConnections |
# BlockLegacy::createBlockPermutations::$033A5A72970D0569F1B4E5782E3E5F13
Offset | Type | Name |
---|---|---|
0 | (8) BlockLegacy * | this |
# Bedrock::Threading::UniqueLock<Mutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::unique_lock<std::shared_timed_mutex>::mutex_type * | _M_device |
8 | (1) bool | _M_owns |
# Bedrock::Threading::SharedLock<Mutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::shared_lock<std::shared_timed_mutex>::mutex_type * | _M_pm |
8 | (1) bool | _M_owns |
# buffer_span_mut<long>
Offset | Type | Name |
---|---|---|
0 | (8) __int64 * | mBegin |
8 | (8) __int64 * | mEnd |
# buffer_span_mut<const Block *>::iterator
Offset | Type | Name |
---|---|---|
0 | (8) const Block ** | mPtr |
# BeaconBeamSection
Offset | Type | Name |
---|---|---|
0 | (4) int | mHeight |
4 | (16) Color | mColor |
# BlockDescriptionFactoryFunction
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<BlockComponentDescription> ()>::_Invoker_type | _M_invoker |
# BlockDescription
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mIdentifier |
32 | (1) bool | mRegisterToCreativeMenu |
33 | (1) bool | mIsExperimental |
# BlockDefinition
Offset | Type | Name |
---|---|---|
0 | (112) SemVersion | mFormatVersion |
112 | (40) BlockDescription | mDescription |
152 | (24) std::vector<std::shared_ptr<BlockComponentDescription>> | mDescriptions |
# Bedrock::Threading::LockGuard<SpinLock>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<SpinLock>::mutex_type * | _M_device |
# buffer_span<Pos>
Offset | Type | Name |
---|---|---|
0 | (8) const Pos * | mBegin |
8 | (8) const Pos * | mEnd |
# buffer_span<const Block *>
Offset | Type | Name |
---|---|---|
0 | (8) const Block *const * | mBegin |
8 | (8) const Block *const * | mEnd |
# buffer_span_mut<SubChunk>::iterator
Offset | Type | Name |
---|---|---|
0 | (8) SubChunk * | mPtr |
# BiomeChunkData
Offset | Type | Name |
---|---|---|
0 | (1) unsigned __int8 | biome |
# buffer_span_mut<SubChunk>
Offset | Type | Name |
---|---|---|
0 | (8) SubChunk * | mBegin |
8 | (8) SubChunk * | mEnd |
# BiomeChunkDataLegacy
Offset | Type | Name |
---|---|---|
0 | (1) unsigned __int8 | biome |
1 | (1) unsigned __int8 | r |
2 | (1) unsigned __int8 | g |
3 | (1) unsigned __int8 | b |
# BlockEventPacket
Offset | Type | Name |
---|---|---|
0 | (36) Packet:288 | baseclass_0 |
36 | (12) NetworkBlockPosition | mPos |
48 | (4) int | mB0 |
52 | (4) int | mB1 |
# BuildMatch
Offset | Type | Name |
---|---|---|
0 | (1) bool | mMatched |
1 | (1) FacingID | mForward |
2 | (1) FacingID | mUp |
4 | (4) int | mNumPatterns |
8 | (4) int | mPatternSize |
12 | (4) int | mSubPatternIndex |
16 | (4) int | mRowIndex |
20 | (12) BlockPos | mPattern |
32 | (12) Vec3 | mObjectPos |
# BiomeDecorationAttributes<ImplicitFeatures>::Element
Offset | Type | Name |
---|---|---|
0 | (1064) ScatterParams | mScatter |
1064 | (24) WeakRef<IFeature> | mFeature |
1088 | (48) StringKey | mIdentifier |
# BiomeDecorationAttributes<ImplicitFeatures>
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<BiomeDecorationAttributes<ImplicitFeatures>::Element,std::allocator<BiomeDecorationAttributes<ImplicitFeatures>::Element> > | mFeatures |
# BonusChestFeature::place::$FD274EF55AC88BD6B944C809A18A5641
Offset | Type | Name |
---|---|---|
0 | (8) const BonusChestFeature * | this |
8 | (8) BlockSource * | region |
16 | (8) Random * | newRandom |
# BlockLayer
Offset | Type | Name |
---|---|---|
0 | (8) const Block * | mBlock |
8 | (4) int | mNumLayers |
# BlockSerializationUtils::NbtToBlockCache
Offset | Type | Name |
---|---|---|
0 | (48) std::map<unsigned long,const Block *> | mCache |
48 | (40) Bedrock::Threading::Mutex | mMutex |
# buffer_span<ChunkPos>::iterator
Offset | Type | Name |
---|---|---|
0 | (8) const ChunkPos * | mPtr |
# BigEndianStringByteInput
Offset | Type | Name |
---|---|---|
0 | (32) StringByteInput | baseclass_0 |
# BinaryStream
Offset | Type | Name |
---|---|---|
0 | (56) ReadOnlyBinaryStream | baseclass_0 |
56 | (32) std::string | mOwnedBuffer |
88 | (8) std::string * | mBuffer |
# BlockGraphics::ModelItem
Offset | Type | Name |
---|---|---|
0 | (32) std::string | name |
32 | (8) const BlockGeometry::TessellatedModel * | model |
40 | (24) std::vector<unsigned long> | textureIndices |
# BlockGraphics::ConstructorToken
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# BlockListEventMap
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_set<const BlockLegacy *> | mBlockList |
56 | (32) std::string | mEventName |
# BoostItem
Offset | Type | Name |
---|---|---|
0 | (8) const Item * | mItem |
8 | (8) const Item * | mReplacement |
16 | (4) int | mDamageAmount |
# BossEventPacket
Offset | Type | Name |
---|---|---|
0 | (36) Packet:288 | baseclass_0 |
36 | (4) const int | FLAG_DARKEN |
40 | (4) const int | FLAG_FOG |
48 | (8) ActorUniqueID | mBossID |
56 | (8) ActorUniqueID | mPlayerID |
64 | (4) BossEventUpdateType | mEventType |
72 | (32) std::string | mName |
104 | (4) float | mHealthPercent |
108 | (4) BossBarColor | mColor |
112 | (4) BossBarOverlay | mOverlay |
116 | (1) Util::Byte | mDarkenScreen |
117 | (1) Util::Byte | mCreateWorldFog |
# BreedableType
Offset | Type | Name |
---|---|---|
0 | (168) ActorDefinitionIdentifier | mMateType |
168 | (168) ActorDefinitionIdentifier | mBabyType |
336 | (128) DefinitionTrigger | mOnBred |
# BatchedNetworkPeer::DataCallback
Offset | Type | Name |
---|---|---|
0 | (32) std::string | data |
32 | (4) Compressibility | compressible |
40 | (32) std::function<void ()> | callback |
# ByteVector
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<unsigned char> | baseclass_0 |
# BalloonableComponent
Offset | Type | Name |
---|---|---|
0 | (1) IEntityComponent | baseclass_0 |
# BinaryHeap
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<PathfinderNode *> | heap |
24 | (4) int | sizeVar |
# BehaviorFactory::DefinitionCreator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<BehaviorDefinition> ()>::_Invoker_type | _M_invoker |
# BehaviorFactory::NodeCreator
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::unique_ptr<BehaviorNode> ()>::_Invoker_type | _M_invoker |
# BlockPatternBuilder::BlockEntryTester
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<bool (BlockSource &,const BlockPos &,const Block &)>::_Invoker_type | _M_invoker |
# Bedrock::Threading::$<268754422,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::$<269227119,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::LockGuard<decltype(mIdMutex)>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::LockGuard<std::mutex>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::$<281360972,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# BedrockLog::LogDetails::_appendLogEntryMetadata::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# BedrockLog::LogAreaFilter
Offset | Type | Name |
---|---|---|
0 | (8) std::bitset<34> | baseclass_0 |
# Bedrock::Threading::$<282285601,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::recursive_mutex>::mutex_type * | _M_device |
# Bedrock::Threading::LockGuard<decltype(sStorageAreaLock)>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::$<282285612,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::unique_lock<std::recursive_mutex>::mutex_type * | _M_device |
8 | (1) bool | _M_owns |
# Bedrock::Threading::LockGuard<decltype(FileImpl::sAllFilesLock)>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::$<282952368,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::$<283102713,1>
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::mutex>::mutex_type * | _M_device |
# Bedrock::Threading::
anonymous namespace'::AsyncErrorCategory`
Offset | Type | Name |
---|---|---|
0 | (8) __int8[8] | baseclass_0 |
# Bedrock::Threading::IAsyncResult<void>::CompletionHandler
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<void (const Bedrock::Threading::IAsyncResult<void> &)>::_Invoker_type | _M_invoker |
# Bedrock::Threading::UniqueLockReleaseWindow<std::mutex>
Offset | Type | Name |
---|---|---|
0 | (8) Bedrock::Threading::UniqueLock<std::mutex> * | mLock |
# BackgroundTask::PendingComparer
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# buffer_span<bool>
Offset | Type | Name |
---|---|---|
0 | (8) const bool * | mBegin |
8 | (8) const bool * | mEnd |
# buffer_span<int>
Offset | Type | Name |
---|---|---|
0 | (8) const int * | mBegin |
8 | (8) const int * | mEnd |
# buffer_span<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
Offset | Type | Name |
---|---|---|
0 | (8) const std::string * | mBegin |
8 | (8) const std::string * | mEnd |
# BackgroundTask::PriorityComparer
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# Bedrock::Threading::SharedMutex
Offset | Type | Name |
---|---|---|
0 | (56) std::__shared_timed_mutex_base | baseclass_0 |
# BidirectionalUnorderedMap<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> >,ActorDamageCause>
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<std::string,ActorDamageCause> | mRight |
56 | (56) std::unordered_map<ActorDamageCause,std::string> | mLeft |
# BidirectionalUnorderedMap<ItemUseMethod,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<ItemUseMethod,std::string> | mRight |
56 | (56) std::unordered_map<std::string,ItemUseMethod> | mLeft |
# BidirectionalUnorderedMap<ItemAcquisitionMethod,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<ItemAcquisitionMethod,std::string> | mRight |
56 | (56) std::unordered_map<std::string,ItemAcquisitionMethod> | mLeft |
# BidirectionalUnorderedMap<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> >,LevelSoundEvent>
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<std::string,LevelSoundEvent> | mRight |
56 | (56) std::unordered_map<LevelSoundEvent,std::string> | mLeft |
# BlockActor::MapIdType
Offset | Type | Name |
---|---|---|
0 | (48) std::map<std::string,BlockActorType>::_Rep_type | _M_t |
# BlockActor::MapTypeId
Offset | Type | Name |
---|---|---|
0 | (48) std::map<BlockActorType,std::string>::_Rep_type | _M_t |
# BlockTypeRegistry::BlockLookupMap
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<std::string,SharedPtr<BlockLegacy>>::_Hashtable | _M_h |
# BidirectionalUnorderedMap<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> >,AutomaticID<Dimension,int> >
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<std::string,AutomaticID<Dimension,int>> | mRight |
56 | (56) std::unordered_map<AutomaticID<Dimension,int>,std::string> | mLeft |
# BidirectionalUnorderedMap<ContainerType,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<ContainerType,std::string> | mRight |
56 | (56) std::unordered_map<std::string,ContainerType> | mLeft |
# BidirectionalUnorderedMap<ParticleType,std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<ParticleType,std::string> | mRight |
56 | (56) std::unordered_map<std::string,ParticleType> | mLeft |
# BedrockLog::CategoryLogs
Offset | Type | Name |
---|---|---|
0 | (504) std::array<BedrockLog::CategoryLogFile,7> | baseclass_0 |
# BackwardsCompatTextureGroup
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<ResourceLocation,BackwardsCompatTextureInfo> | mBackCompatMap |
# BlockSelector
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$BlockSelector |
# BlockSourceListener
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$BlockSourceListener |
# Biome
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$Biome |
8 | (32) std::string | mName |
40 | (4) int | mDebugMapColor |
44 | (4) int | mDebugMapOddColor |
48 | (4) float | mTemperature |
52 | (4) float | mDownfall |
56 | (4) float | mSnowAccumulation |
60 | (4) float | mFoliageSnow |
64 | (4) float | mMinSnowLevel |
68 | (4) float | mMaxSnowLevel |
72 | (4) float | mDepth |
76 | (4) float | mScale |
80 | (16) Color | mWaterColor |
96 | (4) float | mWaterTranparency |
100 | (16) Color | mUnderWaterColor |
116 | (1) bool | mRain |
120 | (4) int | mId |
124 | (4) float | mFogDist |
128 | (12) OceanRuinConfiguration | mOceanRuinConfig |
144 | (24) MobList | mMobs |
168 | (8) Unique<PerlinSimplexNoise> | mTemperatureNoise |
176 | (8) std::unique_ptr<PerlinSimplexNoise> | mFrozenTemperatureNoise |
184 | (24) OwnerPtr<EntityId> | mEntity |
208 | (16) OwnerPtr<PerlinSimplexNoise> | mBiomeInfoNoise |
# BlockMap
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<int,const Block *>::_Hashtable | _M_h |
# BackgroundWorkerPerfInfo
Offset | Type | Name |
---|---|---|
0 | (8) const BackgroundWorker * | mUpdaterWorker |
8 | (8) std::atomic<unsigned long> | mTotalRunTasks |
16 | (8) std::atomic<unsigned long> | mTotalRunTasksTicks |
24 | (4) std::atomic<unsigned int> | mTotalWakeUps |
32 | (8) std::atomic<double> | mAverageTaskDuration |
40 | (4) std::atomic<unsigned int> | mWakeUpsPerSecond |
48 | (8) std::chrono::_V2::system_clock::time_point | mLastPerfInfoUpdate |
56 | (8) std::chrono::_V2::system_clock::time_point | mNextPerfInfoUpdate |
# BackgroundTaskQueue
Offset | Type | Name |
---|---|---|
0 | (40) Bedrock::Threading::Mutex | mIngressLock |
40 | (40) Bedrock::Threading::Mutex | mEgressLock |
80 | (80) BackgroundTaskQueue::TaskPipe | mTasks |
160 | (8) std::atomic_size_t | mQueuedTasksCount |
168 | (1) std::atomic<bool> | mResortQueue |
176 | (40) Bedrock::Threading::Mutex | mQueueLock |
216 | (24) BackgroundTaskQueue::SortingJobQueue | mLocalPriorityQueue |
240 | (4) std::atomic<int> | mNextItemPriority |
# BackgroundTaskQueue::TaskPipe
Offset | Type | Name |
---|---|---|
0 | (8) Lockless::WeakAtomic<SPSCQueue<std::shared_ptr<BackgroundTask>,512>::Block *> | mFrontBlock |
8 | (56) char[56] | mCachelineFiller |
64 | (8) Lockless::WeakAtomic<SPSCQueue<std::shared_ptr<BackgroundTask>,512>::Block *> | mTailBlock |
72 | (8) size_t | mLargestBlockSize |
# BackgroundTaskQueue::SortingJobQueue
Offset | Type | Name |
---|---|---|
0 | (24) MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PriorityComparer>::Base | mC |
# BlockLegacy
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$BlockLegacy |
8 | (32) std::string | mDescriptionId |
40 | (32) std::string | mRawNameId |
72 | (32) std::string | mNamespace |
104 | (32) std::string | mFullName |
136 | (1) bool | mFancy |
140 | (4) BlockRenderLayer | mRenderLayer |
144 | (1) bool | mRenderLayerCanRenderAsOpaque |
152 | (8) BlockProperty | mProperties |
160 | (4) BlockActorType | mBlockEntityType |
164 | (1) bool | mAnimatedTexture |
168 | (4) float | mBrightnessGamma |
172 | (4) float | mThickness |
176 | (1) bool | mCanSlide |
177 | (1) bool | mCanInstatick |
178 | (1) bool | mIsInteraction |
180 | (4) float | mGravity |
184 | (8) const Material * | mMaterial |
192 | (16) Color | mMapColor |
208 | (4) float | mFriction |
212 | (1) bool | mHeavy |
216 | (4) float | mParticleQuantityScalar |
220 | (4) float | mDestroySpeed |
224 | (4) float | mExplosionResistance |
228 | (4) CreativeItemCategory | mCreativeCategory |
232 | (1) bool | mAllowsRunes |
233 | (1) bool | mCanBeBrokenFromFalling |
234 | (1) bool | mSolid |
235 | (1) bool | mPushesOutItems |
236 | (1) bool | mIgnoreBlockForInsideCubeRenderer |
237 | (1) bool | mIsTrapdoor |
238 | (1) bool | mIsDoor |
240 | (4) float | mTranslucency |
244 | (1) Brightness | mLightBlock |
245 | (1) Brightness | mLightEmission |
246 | (1) bool | mShouldRandomTick |
247 | (1) bool | mShouldRandomTickExtraLayer |
248 | (4) int | mFlameOdds |
252 | (4) int | mBurnOdds |
256 | (1) bool | mIsMobPiece |
257 | (1) bool | mCanBeExtraBlock |
258 | (1) bool | mCanPropagateBrightness |
260 | (2) NewBlockID | mID |
264 | (112) BaseGameVersion | mMinRequiredBaseGameVersion |
376 | (1) bool | mExperimental |
377 | (1) bool | mIsVanilla |
384 | (8) Unique<LootComponent> | mLootComponent |
392 | (28) AABB | mVisualShape |
420 | (4) unsigned int | mBitsUsed |
424 | (4) unsigned int | mTotalBitsUsed |
432 | (3360) std::array<ItemStateInstance,105> | mStates |
3792 | (24) std::vector<std::unique_ptr<Block>> | mBlockPermutations |
3816 | (8) const Block * | mDefaultState |
3824 | (56) Bedrock::Threading::SharedMutex | mLegacyDataLookupTableMutex |
3880 | (24) std::vector<long> | mLegacyDataLookupTable |
# BaseAttributeMap
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<unsigned int,AttributeInstance> | mInstanceMap |
56 | (24) std::vector<AttributeInstanceHandle> | mDirtyAttributes |
# BaseMoveToGoal
Offset | Type | Name |
---|---|---|
0 | (12) Goal:96 | baseclass_0 |
12 | (4) int | mTravelTicks |
16 | (4) int | mNextStartTick |
20 | (4) int | mGiveUpTicks |
24 | (4) int | mStayTicks |
28 | (4) int | mMaxStayTicks |
32 | (1) bool | mReachedTarget |
36 | (4) float | mSpeedMod |
40 | (4) float | mGoalRadiusSq |
48 | (8) uint64_t | mCooldownCounter |
56 | (8) const uint64_t | mCooldownTimeoutTime |
64 | (12) BlockPos | mStartPos |
76 | (12) Vec3 | mBlockPos |
88 | (12) Vec3 | mTargetPositionOffset |
100 | (4) float | mChanceToStart |
104 | (8) Mob * | mMob |
112 | (4) int | mInterval |
# Boat::onAboveBubbleColumn::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# BlockSource::fetchBlocksInCylinder::$BFF6684F24A24DAB087E11B4105C16CA
Offset | Type | Name |
---|---|---|
0 | (8) BlockSource * | this |
8 | (8) const BlockPos * | centerPos |
16 | (4) uint32_t | radius |
20 | (4) uint32_t | height |
24 | (8) std::function<bool (const Block &)> * | predicate |
# BlockSource::fetchBlocksInBox::$74F335EC098D670C69AD7D2E598E74BF
Offset | Type | Name |
---|---|---|
0 | (8) BlockSource * | this |
8 | (8) const BoundingBox * | box |
16 | (8) std::function<bool (const Block &)> * | predicate |
# BiomeRegistry::BiomeParent
Offset | Type | Name |
---|---|---|
0 | (32) std::string | parentName |
32 | (16) Json::Value | json |
# BiomeDecorationSystem::decorate::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# BlockLegacy::initFromDefinition::$033A5A72970D0569F1B4E5782E3E5F13
Offset | Type | Name |
---|---|---|
0 | (8) BlockLegacy * | this |
# BlockActor
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$BlockActor |
8 | (4) int | mTickCount |
16 | (8) const Block * | mBlock |
24 | (4) float | mDestroyTimer |
28 | (12) Vec3 | mDestroyDirection |
40 | (4) float | mDestroyProgress |
44 | (12) BlockPos | mPosition |
56 | (28) AABB | mBB |
84 | (4) const BlockActorType | mType |
88 | (4) BlockActorRendererId | mRendererId |
96 | (32) std::string | mCustomName |
128 | (32) std::string | mFilteredCustomName |
160 | (4) int | mRepairCost |
164 | (1) bool | mClientSideOnly |
165 | (1) bool | mIsMovable |
166 | (1) bool | mSaveCustomName |
167 | (1) bool | mCanRenderCustomName |
168 | (4) const float | signShadowRadius |
176 | (24) ActorTerrainInterlockData | mTerrainInterlockData |
200 | (1) bool | mChanged |
# BurstReactionComponent::_onEnd::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# BiomeChunkState
Offset | Type | Name |
---|---|---|
0 | (1) byte | snowLevel |
# BlockActor:1632
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$BlockActor |
8 | (4) int | mTickCount |
12 | (4) _BYTE[4] | gapC |
16 | (8) const Block * | mBlock |
24 | (4) float | mDestroyTimer |
28 | (12) Vec3 | mDestroyDirection |
40 | (4) float | mDestroyProgress |
44 | (12) BlockPos | mPosition |
56 | (28) AABB | mBB |
84 | (4) const BlockActorType | mType |
88 | (4) BlockActorRendererId | mRendererId |
92 | (4) _BYTE[4] | gap5C |
96 | (32) std::string | mCustomName |
128 | (32) std::string | mFilteredCustomName |
160 | (4) int | mRepairCost |
164 | (1) bool | mClientSideOnly |
165 | (1) bool | mIsMovable |
166 | (1) bool | mSaveCustomName |
167 | (1) bool | mCanRenderCustomName |
168 | (4) const float | signShadowRadius |
172 | (4) _BYTE[4] | gapAC |
176 | (24) ActorTerrainInterlockData | mTerrainInterlockData |
200 | (1) bool | mChanged |
# BehaviorTreeGroup
Offset | Type | Name |
---|---|---|
0 | (8) ResourcePackManager * | mResourcePackManager |
8 | (8) BehaviorFactory * | mFactory |
16 | (56) BehaviorTreeGroup::BehaviorDefinitionMap | mDefinitions |
72 | (56) std::unordered_set<BehaviorTreeDefinitionPtr *> | mRegisteredPtrs |
# BehaviorTreeGroup::BehaviorDefinitionMap
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<std::string,std::unique_ptr<BehaviorTreeDefinition>>::_Hashtable | _M_h |
# BlockEventDispatcher
Offset | Type | Name |
---|---|---|
0 | (56) ListenerSet | mRegisteredListeners |
56 | (4) ListenerHandle | mHandleCounter |
# BlockChange
Offset | Type | Name |
---|---|---|
0 | (4) int | mUpdateFlags |
8 | (8) const Block * | mOldBlock |
16 | (8) const Block * | mNewBlock |
# BehaviorDefinition
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$BehaviorDefinition |
8 | (32) std::string | mName |
40 | (16) BehaviorTreeDefinitionPtr | mTreeDefinition |
# BehaviorFactory
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<std::string,std::pair<std::function<std::unique_ptr<BehaviorDefinition> ()>,std::function<std::unique_ptr<BehaviorNode> ()> >> | mFactoryPairs |
# BubbleColumnBlock::entityInside::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# Bedrock::Threading::ConditionVariableAny
Offset | Type | Name |
---|---|---|
0 | (48) std::condition_variable | _M_cond |
48 | (16) std::shared_ptr<std::mutex> | _M_mutex |
# Bedrock::Threading::AsyncBase
Offset | Type | Name |
---|---|---|
0 | (16) std::enable_shared_from_this<Bedrock::Threading::AsyncBase> | baseclass_0 |
# BackgroundTask
Offset | Type | Name |
---|---|---|
0 | (24) Bedrock::Threading::IAsyncResult<void> | baseclass_0 |
24 | (8) ITaskGroup * | mGroup |
32 | (8) BackgroundTask * | mPrevTask |
40 | (16) std::shared_ptr<BackgroundTask> | mNextTask |
56 | (32) std::function<TaskResult ()> | mTask |
88 | (8) std::chrono::_V2::steady_clock::time_point | mStartAfterTime |
96 | (4) int | mPriority |
104 | (8) std::thread::id | mAffinity |
112 | (4) int | mBackDownPriorityAmount |
120 | (40) Bedrock::Threading::Mutex | mLock |
160 | (4) BackgroundTask::TaskStatus | mStatus |
164 | (1) bool | mIsAsync |
168 | (24) std::vector<std::function<void (const Bedrock::Threading::IAsyncResult<void> &)>> | mComplete |
192 | (16) Bedrock::Threading::IAsyncResult<void>::Handle | mPredecessor |
# Bedrock::Threading::IAsyncResult<void>
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$IAsyncResult |
8 | (16) Bedrock::Threading::AsyncBase | baseclass_8 |
# buffer_span<WorkerPool *>
Offset | Type | Name |
---|---|---|
0 | (8) WorkerPool *const * | mBegin |
8 | (8) WorkerPool *const * | mEnd |
# BackgroundWorker
struct __cppobj BackgroundWorker : ITaskExecutionContext
{
const bool mAsync;
Bedrock::Threading::OSThreadPriority mPriority;
std::optional<unsigned long> mCoreAffinity;
std::string mName;
Bedrock::Threading::Thread mThread;
std::thread::id mWorkerThreadID;
std::atomic<BackgroundWorker::State> mState;
ResetEventObj mResetEvent;
std::atomic<bool> mIdle;
std::chrono::_V2::system_clock::time_point mIdleSinceTime;
std::shared_ptr<BackgroundTask> mCurrentTask;
WorkerPool *mWorkerPool;
std::chrono::_V2::system_clock::duration mMaxSpinlockDuration;
std::shared_ptr<ThreadLocal<BackgroundWorker *> > mLocalWorkerMapping;
BackgroundTaskQueue mTaskQueue;
};
# BedrockEngine::PlatformRuntimeInfo
struct BedrockEngine::PlatformRuntimeInfo
{
int (**_vptr$PlatformRuntimeInfo)(void);
std::string mDeviceModelName;
std::string mOSVersion;
std::string mCPUType;
std::string mCPUName;
std::string mCPUFeatures;
std::string mSecureId;
std::string mSerial;
std::string mBoard;
std::string mInstallerPackageName;
std::string mRegion;
PlatformType mPlatformType;
uint64_t mCachedFreeStorageSpace_Internal;
uint64_t mCachedFreeStorageSpace_External;
uint64_t mCachedFreeStorageSpace_Cloud;
uint64_t mTotalPhysicalMemory;
uint64_t mTotalVirtualMemory;
uint64_t mUsedMemory;
size_t mPhysicalMemorySize;
uint32_t mOptimalLDBSize;
float mWidth;
float mHeight;
float mDPI;
DisplayOrientation mOrientation;
int mSignaturesHash;
bool mGraphicsTearingSupport;
bool mAllowSplitScreen;
bool mSupportsMSAA;
bool mHasFastAlphaTest;
bool mSupportsVibration;
bool mSupportsTextToSpeech;
bool mSupportsClipboard;
bool mSupportsFilePicking;
bool mAllowContentLogWrite;
bool mIsRooted;
bool mCanSelfTerminate;
bool mCanLaunchUri;
uint8_t mCoreCount;
uint8_t mThreadCount;
uint8_t mHighPerfThreadCount;
uint8_t mProcessorGrade;
uint8_t mGraphicsGrade;
uint8_t mMemoryGrade;
uint8_t mStorageGrade;
uint8_t mPowerSupplyGrade;
Core::HeapPathBuffer mAssetStoragePath;
Core::HeapPathBuffer mCurrentStoragePath;
Core::HeapPathBuffer mExternalStoragePath;
Core::HeapPathBuffer mInternalStoragePath;
Core::HeapPathBuffer mLoggingPath;
Core::HeapPathBuffer mPackagePath;
Core::HeapPathBuffer mUserDataPath;
Core::HeapPathBuffer mCacheStoragePath;
};
# BedrockEngine::PlatformBuildInfo
struct __attribute__((aligned(8))) BedrockEngine::PlatformBuildInfo
{
std::string mInstallerPackageName;
Core::HeapPathBuffer mPlatformTempPath;
Core::HeapPathBuffer mOnDiskScratchPath;
Core::HeapPathBuffer mDataUrl;
Core::HeapPathBuffer mAltDataUrl;
std::string mFeedbackURL;
bool mHasBuyButtonWhenLicenseInvalid;
};
# BatchedNetworkPeer
struct __cppobj __attribute__((aligned(8))) BatchedNetworkPeer : NetworkPeer
{
BinaryStream mOutgoingData;
size_t mCompressibleBytes;
std::string mIncomingDataBuffer;
std::unique_ptr<ReadOnlyBinaryStream> mIncomingData;
std::unique_ptr<TaskGroup> mTaskGroup;
SPSCQueue<BatchedNetworkPeer::DataCallback,512> mSendQueue;
std::atomic_bool mTaskRunning;
std::atomic<unsigned long> mQueuedPackets;
uint64_t mSentPackets;
uint16_t mCompressionThreshold;
bool mAsyncEnabled;
};
# BaseGamePackSlices::BaseGameVersionPack
struct BaseGamePackSlices::BaseGameVersionPack
{
BaseGameVersion mBaseGameVersion;
ResourcePack *mPack;
};
# BlockEventListener
struct BlockEventListener
{
int (**_vptr$BlockEventListener)(void);
};
# BurnsInDaylightSystem
struct __cppobj BurnsInDaylightSystem : ITickingSystem
{
};
# BodyControlSystem
struct __cppobj BodyControlSystem : ITickingSystem
{
};
# BossSystem
struct __cppobj BossSystem : ITickingSystem
{
};
# BreedableSystem
struct __cppobj BreedableSystem : ITickingSystem
{
};
# BribeableSystem
struct __cppobj BribeableSystem : ITickingSystem
{
};
# BreathableSystem
struct __cppobj BreathableSystem : ITickingSystem
{
};
# BoostableSystem
struct __cppobj BoostableSystem : ITickingSystem
{
};
# BalloonSystem
struct __cppobj BalloonSystem : ITickingSystem
{
};
# BehaviorSystem
struct __cppobj BehaviorSystem : ITickingSystem
{
};
# BreakBlocksSystem
struct __cppobj BreakBlocksSystem : ITickingSystem
{
};
# BreakDoorAnnotationSystem
struct __cppobj BreakDoorAnnotationSystem : ITickingSystem
{
};
# BlockBreakSensorSystem
struct __cppobj BlockBreakSensorSystem : ITickingSystem
{
};
# Block
struct __attribute__((aligned(4))) Block
{
int (**_vptr$Block)(void);
const DataID mData;
WeakPtr<BlockLegacy> mLegacyBlock;
BlockSerializationId mSerializationId;
BlockRuntimeId mRuntimeId;
bool mHasRuntimeId;
};
# BlockDefinitionGroup
struct __attribute__((aligned(8))) BlockDefinitionGroup
{
std::unordered_map<std::string,std::unique_ptr<BlockDefinition>> mBlockDefinitions;
int mLastBlockId;
};
# BlockComponentFactory
struct BlockComponentFactory
{
BlockFactoryMap mFactoryMap;
};
# BirchFeature
struct __cppobj __attribute__((aligned(8))) BirchFeature : TreeFeature:272
{
bool mSuperBirch;
};
# BlueIceFeature
struct __cppobj BlueIceFeature : Feature
{
};
# BlockBlobFeature
struct __cppobj __attribute__((aligned(8))) BlockBlobFeature : Feature
{
const Block *mBlock;
int mStartRadius;
};
# BambooFeature
struct __cppobj BambooFeature : Feature
{
};
# BlockPileFeature
struct __cppobj BlockPileFeature : Feature
{
const Block *mBlock;
};
# BaseCircuitComponent
struct __attribute__((aligned(8))) BaseCircuitComponent
{
int (**_vptr$BaseCircuitComponent)(void);
CircuitComponentList mSources;
bool mIgnoreFirstUpdate;
bool mIsFirstTime;
bool mNeedsUpdate;
BlockPos mChunkPosition;
bool mShouldEvaluate;
int mStrength;
FacingID mDirection;
bool mAllowPowerUp;
bool mAllowPowerDown;
bool mRemoved;
};
# BlockPalette
struct BlockPalette
{
Bedrock::Threading::Mutex mLegacyBlockStatesConversionWarningMutex;
std::set<std::pair<int,int>> mLegacyBlockStatesConversionWarningSet;
std::map<std::string,const BlockLegacy *> mNameLookup;
std::map<CompoundTag,const Block *> mBlockFromSerId;
std::vector<const Block *> mBlockFromRuntimeId;
Level *mLevel;
};
# BlockVolume::BlockVolumeIter
struct BlockVolume::BlockVolumeIter
{
Pos pos;
BlockPos dims;
buffer_span_mut<const Block *>::iterator blockIter;
};
# BushBlock
struct __cppobj BushBlock : BlockLegacy
{
};
# Bounds
struct Bounds
{
Pos mMin;
Pos mMax;
Pos mDim;
int mArea;
int mVolume;
int mSide;
};
# Bounds::Iterator
struct __cppobj __attribute__((aligned(8))) Bounds::Iterator : Pos
{
const Bounds *mBounds;
int mIdx;
};
# BiomeSourceGetBiomeCache
struct BiomeSourceGetBiomeCache
{
std::unordered_map<BlockPos,const Biome *> mMap;
SpinLock mLock;
};
# BiomeRegistry
struct __cppobj BiomeRegistry : IEntityRegistryOwner
{
WellKnownBiomeTags mWellKnownBiomeTags;
BiomeRegistry::BiomeLookupVector mBiomes;
OwnerPtr<EntityRegistry> mEntities;
uint32_t mNextId;
std::atomic<bool> mClosedForRegistration;
bool mLoadFromPacks;
TagRegistry mTagRegistry;
};
# BeardKernel
struct BeardKernel
{
const std::array<float,13824> mKernel;
};
# BuriedTreasureFeature
struct __cppobj BuriedTreasureFeature : StructureFeature:1760
{
int mSpacing;
int mMinSeparation;
std::vector<int> mAllowedBiomes;
};
# BuriedTreasureStart
struct __cppobj BuriedTreasureStart : StructureStart
{
};
# BuriedTreasurePiece
struct __cppobj __attribute__((aligned(8))) BuriedTreasurePiece : StructurePiece
{
int mRadius;
};
# buffer_span<std::string >
struct buffer_span<std::string >
{
const std::string *mBegin;
const std::string *mEnd;
};
# BehaviorNode
struct __attribute__((aligned(8))) BehaviorNode
{
int (**_vptr$BehaviorNode)(void);
const BehaviorDefinition *mNodeDefinition;
BehaviorTreeDefinitionPtr mTreeDefinition;
BehaviorNode *mParent;
BehaviorComponent *mComponent;
BehaviorData *mTreeData;
BehaviorStatus mStatus;
};
# BehaviorData::DataProxy
struct __attribute__((aligned(8))) BehaviorData::DataProxy
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
# BehaviorTreeDefinition
struct BehaviorTreeDefinition
{
std::string mTreeName;
std::string mStringInput;
Unique<BehaviorDefinition> mRoot;
};
# BodyControl
struct __cppobj BodyControl : Control
{
int mTimeStill;
float mLastHeadY;
};
# BreedableDefinition
struct __attribute__((aligned(8))) BreedableDefinition
{
bool mTame;
bool mBlendAttributes;
float mExtraChance;
float mBreedCooldownTimeSeconds;
bool mInheritTamed;
bool mAllowSitting;
std::vector<ItemDescriptor> mBreedItems;
std::vector<EnvironmentRequirement> mEnvironmentRequirements;
ActorFilterGroup mLoveFilter;
std::vector<BreedableType> mBreedTypes;
MutationFactorData mMutationFactors;
DenySameParentsVariantData mDenyParentsVariant;
bool mCausesPregnancy;
};
# BribeableDefinition
struct BribeableDefinition
{
float mBribeCooldown;
std::set<const Item *> mBribeItems;
};
# BurnsInDaylightComponent
typedef ActorFlagComponent<BurnsInDaylightFlag> BurnsInDaylightComponent;
# ByteTag
struct __cppobj __attribute__((aligned(8))) ByteTag : Tag
{
uint8_t data;
};
# ByteArrayTag
struct __cppobj ByteArrayTag : Tag
{
TagMemoryChunk data;
};
# BlockPickRequestPacket
struct __cppobj __attribute__((aligned(8))) BlockPickRequestPacket : Packet:288
{
BlockPos mPos;
bool mWithData;
byte mMaxSlots;
};
# Blacklist
struct Blacklist
{
std::vector<Blacklist::Entry> mEntries;
Bedrock::Threading::RecursiveMutex mEntriesMutex;
};
# Boat
struct __cppobj Boat : Actor
{
bool mFlipped;
std::string mName;
MovementInterpolator mInterpolation;
Boat::Paddle mPaddles[2];
int mOutOfControlTicks;
float mYRotD;
float mInvFriction;
double mTimer;
bool mAboveBubbleColumn;
bool mBubbleColumnDown;
bool insideBubbleColumn;
float mBubbleMultiplier;
float mBubbleAngle;
float mBubbleAngleOld;
};
# BlockSerializationId
typedef CompoundTag BlockSerializationId;
# BookCloningRecipe
struct __cppobj BookCloningRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
# BannerDuplicateRecipe
struct __cppobj BannerDuplicateRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
# BannerAddPatternRecipe
struct __cppobj BannerAddPatternRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
# BlockComponentDescription
struct BlockComponentDescription
{
int (**_vptr$BlockComponentDescription)(void);
};
# BoolOption
struct __cppobj BoolOption : Option
{
bool mValue;
bool mDefaultValue;
Option::BoolFilter mCoerceValueCallback;
};
# BlockFactoryMap
typedef std::unordered_map<std::string,std::function<std::unique_ptr<BlockComponentDescription> ()>> BlockFactoryMap;
# BlockEventCoordinator
struct __cppobj BlockEventCoordinator : EventCoordinator<BlockEventListener>
{
};
# BiomeComponentFactory
struct __attribute__((aligned(4))) BiomeComponentFactory
{
JsonUtil::JsonSchemaRoot<BiomeComponentLoading::BiomeParseContext> mSchema;
std::vector<std::function<void (CompoundTag &,EntityContext &,IWorldRegistriesProvider &)>> mExtraSerialization;
BiomeComponentFactory::FactoryScope mScope;
bool mClosedForRegistration;
};
# BlockActorLevelListener
struct __cppobj BlockActorLevelListener : LevelListener
{
};
# BedHelper
struct BedHelper
{
float mNorthDir;
float mSouthDir;
float mWestDir;
float mEastDir;
float mBedOffsetX;
float mBedOffsetZ;
float mMobOffsetWestX;
float mMobOffsetEastX;
float mMobOffsetSouthZ;
float mMobOffsetNorthZ;
};
# BehaviorTreeDescription
struct __cppobj BehaviorTreeDescription : ComponentDescription
{
std::string mBehaviorTreeId;
};
# BreakBlocksDescription
struct __cppobj BreakBlocksDescription : ComponentDescription
{
std::unordered_set<const BlockLegacy *> mBreakableBlocks;
};
# BreakDoorAnnotationDescription
struct __cppobj BreakDoorAnnotationDescription : ComponentDescription
{
int mBreakTicks;
Difficulty mMinDifficulty;
};
# BlockSet
struct BlockSet
{
float cost;
std::unordered_set<const BlockLegacy *> blocks;
};
# BaseContainerMenu
struct __cppobj __attribute__((aligned(8))) BaseContainerMenu : ContainerContentChangeListener, IContainerManager
{
Player *mPlayer;
std::vector<ItemStack> mLastSlots;
ContainerID mContainerId;
ContainerType mContainerType;
};
# BlastFurnaceContainerManagerModel
struct __cppobj BlastFurnaceContainerManagerModel : FurnaceContainerManagerModel
{
};
# BrewingStandContainerManagerModel
struct __cppobj BrewingStandContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
int mLastTickCount;
int mLastFuelAmount;
int mLastFuelTotal;
};
# BeaconContainerManagerModel
struct __cppobj __attribute__((aligned(8))) BeaconContainerManagerModel : LevelContainerManagerModel
{
std::weak_ptr<ContainerModel> mPaymentContainerModel;
int mPrimaryEffectPreviousId;
int mSecondaryEffectPreviousId;
int mSelectedPrimaryEffectId;
int mSelectedSecondaryEffectId;
bool mEffectSelectionsChanged;
};
# BlockCommandOrigin
struct __cppobj __attribute__((aligned(8))) BlockCommandOrigin : CommandOrigin
{
BlockSource *mRegion;
BlockPos mPosition;
};
# Bedrock::LogEndPoint
struct Bedrock::LogEndPoint
{
int (**_vptr$LogEndPoint)(void);
};
# BalloonDefinition
struct BalloonDefinition
{
Vec3 mLiftForce;
};
# BreathableDefinition
struct BreathableDefinition
{
int mTotalSupply;
int mSuffocateTime;
float mInhaleTime;
bool mBreathesAir;
bool mBreathesWater;
bool mBreathesLava;
bool mBreathesSolids;
bool mGeneratesBubbles;
std::set<const Block *> mBreathableBlocks;
std::set<const Block *> mNonBreathableBlocks;
};
# BidirectionalUnorderedMap<std::string,ActorDamageCause>
struct BidirectionalUnorderedMap<std::string,ActorDamageCause>
{
std::unordered_map<std::string,ActorDamageCause> mRight;
std::unordered_map<ActorDamageCause,std::string> mLeft;
};
# Bat
struct __cppobj Bat : Mob
{
bool mWasResting;
Vec3 mTargetPosition;
};
# Blaze
struct __cppobj Blaze : Monster
{
float mAllowedHeightOffset;
int mNextHeightOffsetChangeTick;
};
# Balloon
struct __cppobj Balloon : Actor
{
std::unique_ptr<MovementInterpolator> mInterpolator;
};
# BrewingStandBlockActor
struct __cppobj __attribute__((aligned(8))) BrewingStandBlockActor : BlockActor, Container:1952
{
int mBrewTime;
int mFuelAmount;
int mFuelTotal;
bool mFinished;
const Item *mIngredient;
ItemStack mItems[5];
bool mNotifyPlayersOnChange;
};
# BarrelBlockActor
struct __cppobj __attribute__((aligned(8))) BarrelBlockActor : ChestBlockActor
{
};
# BlockGraphics
struct BlockGraphics
{
int (**_vptr$BlockGraphics)(void);
IsotropicFaceData mIsotropicFaceData;
const Block *mBlock;
BlockRenderLayer mRenderLayer;
BlockShape mBlockShape;
bool mAnimatedTexture;
float mBrightnessGamma;
Color mMapColor;
bool mFancy;
bool mAllowSame;
BlockSoundType mSoundType;
AABB mVisualShape;
std::vector<TextureItem> mTextureItems;
size_t mIconTextureIndex;
std::vector<std::vector<const BlockGeometry::Model *>> mBlockModelVariants;
std::vector<std::vector<BlockGraphics::ModelItem>> mTessellatedModelParts;
};
# BegGoal
struct __cppobj BegGoal : Goal
{
Mob *mMob;
float mLookDistance;
int mLookTime;
int mMinLookTime;
int mMaxLookTime;
TempEPtr<Player> mPlayer;
std::vector<ItemDescriptor> mItems;
};
# BreakDoorGoal
struct __cppobj BreakDoorGoal : DoorInteractGoal
{
int mBreakTime;
const int mBreakDoorTime;
int mLastBreakProgress;
Mob *mMob;
};
# BreedGoal
struct __cppobj BreedGoal : Goal
{
Mob *mOwner;
TempEPtr<Mob> mPartner;
int mLoveTime;
float mSpeed;
};
# BaseMoveToBlockGoal
struct BaseMoveToBlockGoal
{
__int8 baseclass_0[116];
int mSearchRange;
int mSearchHeight;
int mSearchCount;
};
# BedBlockActor
struct __cppobj BedBlockActor : BlockActor:1632
{
int mDyeColor;
bool mDirty;
ActorUniqueID mPetSleepingOnBed;
};
# BellBlockActor
struct __cppobj BellBlockActor : BlockActor:1608
{
bool mRinging;
Direction::Type mMovementDirection;
bool mPowered;
int mAlarmCooldown;
};
# BreatheAirGoal
struct __cppobj __attribute__((aligned(8))) BreatheAirGoal : Goal
{
Mob *mMob;
Vec3 mWanted;
float mSpeedMod;
int mRadius;
int mStartBreath;
bool mEndsInAir;
};
# BoneAnimation
struct __attribute__((aligned(8))) BoneAnimation
{
HashedString mBoneName;
std::vector<BoneAnimationChannel> mAnimationChannels;
BoneAnimationRelativeMode mRotationRelativeMode;
};
# BoneAnimationChannel
struct BoneAnimationChannel
{
BoneTransformType mBoneTransformType;
std::vector<KeyFrameTransform> mKeyFrames;
};
# BlockPatternBuilder
struct __attribute__((aligned(8))) BlockPatternBuilder
{
BlockSource *mRegion;
std::vector<std::string> mPattern;
std::map<char,PatternEntry> mLookup;
bool mReadyForMatch;
int mNumPatterns;
int mPatternLength;
};
# Boat::Paddle
struct Boat::Paddle
{
int mOldPressTime;
int mPressTime;
float mOldRowingTime;
float mRowingTime;
float mForce;
};
# Bee
struct __cppobj __attribute__((aligned(8))) Bee : Animal
{
LoopingSoundHandle mNormalLoop;
LoopingSoundHandle mAggressiveLoop;
float mLoopSoundSpeed;
};
# BeaconBlockActor
struct __cppobj BeaconBlockActor : BlockActor, Container
{
BeaconBlockActor::BeaconBeamSections mBeamSections;
float mBeamRot;
int mNumLevels;
int mNumLevelsSet;
int mBlockRefreshCounter;
int mPrimaryEffectId;
int mSecondaryEffectId;
int mPrimaryEffectTier;
int mSecondaryEffectTier;
std::vector<MobEffect *> mBeaconEffects;
std::vector<std::vector<MobEffect *>> mTierEffects;
};
# BlockIsNameTest
struct __cppobj BlockIsNameTest : SimpleHashStringFilterTest
{
};
# BedrockItems
struct BedrockItems
{
__int8 gap0[1];
};
# BidirectionalUnorderedMap<ItemUseMethod,std::string >
struct BidirectionalUnorderedMap<ItemUseMethod,std::string >
{
std::unordered_map<ItemUseMethod,std::string> mRight;
std::unordered_map<std::string,ItemUseMethod> mLeft;
};
# BidirectionalUnorderedMap<ItemAcquisitionMethod,std::string >
struct BidirectionalUnorderedMap<ItemAcquisitionMethod,std::string >
{
std::unordered_map<ItemAcquisitionMethod,std::string> mRight;
std::unordered_map<std::string,ItemAcquisitionMethod> mLeft;
};
# BlockItem
struct __cppobj BlockItem : Item
{
};
# BannerPatternItem
struct __cppobj BannerPatternItem : Item
{
};
# BowItem
struct __cppobj BowItem : RangedWeaponItem
{
TextureUVCoordinateSet mFrame[3];
};
# BlockPlanterItem
struct __cppobj BlockPlanterItem : Item
{
const Block *mBlock;
};
# BucketItem
struct __cppobj BucketItem : Item
{
TextureUVCoordinateSet m_uvBucketEmpty;
TextureUVCoordinateSet m_uvBucketLava;
TextureUVCoordinateSet m_uvBucketMilk;
TextureUVCoordinateSet m_uvBucketWater;
TextureUVCoordinateSet m_uvBucketFish;
TextureUVCoordinateSet m_uvBucketSalmon;
TextureUVCoordinateSet m_uvBucketTropical;
TextureUVCoordinateSet m_uvBucketPuffer;
};
# BoatItem
struct __cppobj BoatItem : Item
{
TextureAtlasItem m_uvTextureItem;
};
# BedItem
struct __cppobj BedItem : Item
{
TextureAtlasItem m_uvTextureItem;
};
# BottleItem
struct __cppobj BottleItem : Item
{
};
# BannerItem
struct __cppobj BannerItem : Item
{
};
# BalloonItem
struct __cppobj BalloonItem : ChemistryItem
{
};
# BambooBlockItem
struct __cppobj BambooBlockItem : BlockItem
{
};
# BellBlockItem
struct __cppobj BellBlockItem : BlockItem
{
};
# BannerPattern
struct __attribute__((aligned(8))) BannerPattern
{
uint8_t mID;
RowList mPattern;
ItemStack mIngredientItem;
std::string mName;
std::string mNameID;
__int16 mPatternItemType;
bool mIgnoreAux;
};
# BannerRecipes
struct BannerRecipes
{
__int8 gap0[1];
};
# BowEnchant
struct __cppobj BowEnchant : Enchant
{
};
# BaseMobSpawner
struct BaseMobSpawner
{
int (**_vptr$BaseMobSpawner)(void);
int mSpawnDelay;
float mSpin;
float mOSpin;
ActorDefinitionIdentifier mActorId;
SpawnDataList mSpawnPotentials;
Unique<SpawnData> mNextSpawnData;
int mMinSpawnDelay;
int mMaxSpawnDelay;
int mSpawnCount;
Unique<Mob> mDisplayEntity;
int mMaxNearbyEntities;
int mRequiredPlayerRange;
int mSpawnRange;
float mDisplayEntityWidth;
float mDisplayEntityHeight;
float mDisplayEntityScale;
};
# BlockSource::Listener
typedef BlockSourceListener BlockSource::Listener;
# BlockTickingQueue::HashBlockTick
struct BlockTickingQueue::HashBlockTick
{
__int8 gap0[1];
};
# BasicTimer
struct BasicTimer
{
double mTimeDelay;
double mStartTime;
std::function<double ()> mGetCurrentTimeCallback;
};
# BiomeDecorationAttributes<ListedFeatures>::Element
struct BiomeDecorationAttributes<ListedFeatures>::Element
{
ScatterParams mScatter;
WeakRef<IFeature> mFeature;
StringKey mIdentifier;
};
# BiomeComponentLoading::BiomeSchemaNode
typedef JsonUtil::JsonSchemaObjectNode<JsonUtil::JsonParseState<JsonUtil::EmptyClass,std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > >,std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > > BiomeComponentLoading::BiomeSchemaNode;
# BiomeRegistry::BiomeLookupVector
typedef std::vector<std::unique_ptr<Biome>> BiomeRegistry::BiomeLookupVector;
# BaseRailTransporter
struct __cppobj BaseRailTransporter : BaseCircuitComponent:480
{
BaseRailTransporter::RailType mRailType;
};
# BaseRailBlock
struct __cppobj __attribute__((aligned(8))) BaseRailBlock : BlockLegacy
{
const bool mUsesDataBit;
};
# BedBlock
struct __cppobj BedBlock : BlockLegacy
{
};
# buffer_span<std::unique_ptr<Block> >
struct buffer_span<std::unique_ptr<Block> >
{
const std::unique_ptr<Block> *mBegin;
const std::unique_ptr<Block> *mEnd;
};
# BeehiveBlock
struct __cppobj BeehiveBlock : ActorBlock
{
};
# BidirectionalUnorderedMap<std::string,LevelSoundEvent>
struct BidirectionalUnorderedMap<std::string,LevelSoundEvent>
{
std::unordered_map<std::string,LevelSoundEvent> mRight;
std::unordered_map<LevelSoundEvent,std::string> mLeft;
};
# BannerBlockActor
struct __attribute__((aligned(8))) BannerBlockActor
{
__int8 baseclass_0[201];
bool mDirtyBounds;
uint8_t mBaseColor;
std::vector<unsigned char> mPatterns;
std::vector<unsigned char> mColors;
BannerBlockType mType;
};
# BeaconBlockActor::BeaconBeamSections
typedef std::vector<BeaconBeamSection> BeaconBlockActor::BeaconBeamSections;
# BlockActor:1608
struct __attribute__((packed)) __attribute__((aligned(1))) BlockActor:1608
{
int (**_vptr$BlockActor)(void);
int mTickCount;
_BYTE gapC[4];
const Block *mBlock;
float mDestroyTimer;
Vec3 mDestroyDirection;
float mDestroyProgress;
BlockPos mPosition;
AABB mBB;
const BlockActorType mType;
BlockActorRendererId mRendererId;
_BYTE gap5C[4];
std::string mCustomName;
std::string mFilteredCustomName;
int mRepairCost;
bool mClientSideOnly;
bool mIsMovable;
bool mSaveCustomName;
bool mCanRenderCustomName;
const float signShadowRadius;
_BYTE gapAC[4];
ActorTerrainInterlockData mTerrainInterlockData;
bool mChanged;
};
# BlastFurnaceBlockActor
struct __cppobj __attribute__((aligned(8))) BlastFurnaceBlockActor : FurnaceBlockActor
{
};
# BeehiveBlockActor
struct __cppobj __attribute__((aligned(8))) BeehiveBlockActor : BlockActor
{
std::vector<BeehiveBlockActor::Occupant> mOccupants;
bool mShouldSpawnBees;
};
# BlockActorFactory
struct BlockActorFactory
{
__int8 gap0[1];
};
# BurstReactionComponent
struct __cppobj __attribute__((aligned(4))) BurstReactionComponent : LabTableReactionComponent
{
ParticleType mParticleType;
HashedString mNewParticleType;
Vec3 mDims;
Vec3 mDirRange;
int mCount;
int mDataMin;
int mDataMax;
bool mDirOneWay;
};
# BlockDestroyTimeDescription
struct __cppobj __attribute__((aligned(8))) BlockDestroyTimeDescription : BlockComponentDescription
{
float mDestroyTime;
};
# BlockExplodeableDescription
struct __cppobj __attribute__((aligned(8))) BlockExplodeableDescription : BlockComponentDescription
{
float mExplosionResistance;
};
# BlockFrictionDescription
struct __cppobj __attribute__((aligned(8))) BlockFrictionDescription : BlockComponentDescription
{
float mFriction;
};
# BlockFlammableDescription
struct __cppobj BlockFlammableDescription : BlockComponentDescription
{
int mFlameOdds;
int mBurnOdds;
};
# BlockMapColorDescription
struct __cppobj __attribute__((aligned(8))) BlockMapColorDescription : BlockComponentDescription
{
bool mEnabled;
Color mMapColor;
};
# BlockLightDescription
struct __cppobj __attribute__((aligned(8))) BlockLightDescription : BlockComponentDescription
{
bool mEnabled;
Brightness mLightLevel;
};
# BlockLightEmissionDescription
struct __cppobj BlockLightEmissionDescription : BlockComponentDescription
{
bool mEnabled;
float mLightEmission;
};
# BlockDefinitionGroup::loadResources::BlockResource
struct BlockDefinitionGroup::loadResources::BlockResource
{
SemVersion mVersion;
BlockDescription mDescription;
Json::Value mRoot;
};
# BlockTypeRegistry
struct BlockTypeRegistry
{
__int8 gap0[1];
};
# BedrockBlock
struct __cppobj BedrockBlock : BlockLegacy
{
};
# BookshelfBlock
struct __cppobj BookshelfBlock : BlockLegacy
{
};
# BrewingStandBlock
struct __cppobj BrewingStandBlock : ActorBlock
{
};
# BeaconBlock
struct __cppobj BeaconBlock : ActorBlock
{
};
# BannerBlock
struct __cppobj __attribute__((aligned(8))) BannerBlock : ActorBlock
{
bool mOnGround;
};
# BeetrootBlock
struct __cppobj BeetrootBlock : CropBlock
{
};
# BlueIceBlock
struct __cppobj BlueIceBlock : BlockLegacy
{
};
# BubbleColumnBlock
struct __cppobj __attribute__((aligned(8))) BubbleColumnBlock : BlockLegacy
{
bool mFancyBubbles;
};
# BarrierBlock
struct __cppobj BarrierBlock : BlockLegacy
{
};
# BambooBlock
struct __cppobj BambooBlock : BlockLegacy
{
};
# BambooSapling
struct __cppobj BambooSapling : Sapling
{
};
# BlastFurnaceBlock
struct __cppobj __attribute__((aligned(8))) BlastFurnaceBlock : FurnaceBlock
{
};
# BarrelBlock
struct __cppobj BarrelBlock : FaceDirectionalBlock
{
};
# BellBlock
struct __cppobj BellBlock : ActorBlock
{
};
# BidirectionalUnorderedMap<std::string,AutomaticID<Dimension,int> >
struct BidirectionalUnorderedMap<std::string,AutomaticID<Dimension,int> >
{
std::unordered_map<std::string,AutomaticID<Dimension,int>> mRight;
std::unordered_map<AutomaticID<Dimension,int>,std::string> mLeft;
};
# BlockIntersectionConstraint
struct __cppobj BlockIntersectionConstraint : IStructureConstraint
{
std::vector<BlockPos> mVolumeOffsets;
std::unordered_map<std::string,const Block *> mBlockWhitelist;
};
# BaseCircuitComponent:480
struct __attribute__((packed)) __attribute__((aligned(4))) BaseCircuitComponent:480
{
int (**_vptr$BaseCircuitComponent)(void);
CircuitComponentList mSources;
bool mIgnoreFirstUpdate;
bool mIsFirstTime;
bool mNeedsUpdate;
__attribute__((aligned(2))) BlockPos mChunkPosition;
bool mShouldEvaluate;
__attribute__((aligned(4))) int mStrength;
FacingID mDirection;
bool mAllowPowerUp;
bool mAllowPowerDown;
bool mRemoved;
};
# BlockGeometry::Model
struct BlockGeometry::Model
{
GameVersion mVersion;
std::string mName;
std::string mParent;
std::vector<BlockGeometry::Element> mElements;
std::unordered_map<std::string,std::string> mTextureMap;
std::vector<std::string> mTextureList;
std::vector<std::string> mTextureStack;
};
# BlockGeometry::Element
struct BlockGeometry::Element
{
std::string mName;
std::string mParent;
glm::vec3 mPivot;
glm::vec3 mRotation;
std::vector<BlockGeometry::ElementBox> mBoxes;
};
# BlockGeometry::ElementBox
struct BlockGeometry::ElementBox
{
glm::vec3 mOrigin;
glm::vec3 mSize;
std::array<BlockGeometry::Face,6> mFaces;
};
# BlockGeometry::Face
struct __attribute__((aligned(4))) BlockGeometry::Face
{
float u0;
float v0;
float u1;
float v1;
int rotation;
std::string texture;
int textureIndex;
bool enabled;
};
# BlockGeometry::TessellatedModel
struct BlockGeometry::TessellatedModel
{
std::array<AABB,4> mAABoxes;
std::array<std::vector<BlockGeometry::AlignedFace>,6> mEdgeSet;
std::array<std::vector<BlockGeometry::AlignedFace>,6> mAlignedSet;
BlockGeometry::OrientedFaceVector mOrientedSet;
std::array<BlockGeometry::TessellatedModel::Occlusion,6> mOcclusion;
std::array<BlockGeometry::TessellatedModel::Occlusion,3> mTopOcclusionRot;
std::array<BlockGeometry::TessellatedModel::Occlusion,3> mBotOcclusionRot;
std::vector<std::string> mTextureNames;
};
# BlockGeometry::AlignedFace
struct BlockGeometry::AlignedFace
{
std::array<Vec3,4> verts;
std::array<Vec2,4> uvs;
size_t textureIndex;
};
# BlockGeometry::OrientedFaceVector
typedef std::vector<BlockGeometry::OrientedFace> BlockGeometry::OrientedFaceVector;
# BlockGeometry::OrientedFace
struct BlockGeometry::OrientedFace
{
std::array<Vec3,4> verts;
std::array<Vec2,4> uvs;
Vec3 norm;
size_t textureIndex;
};
# BlockGeometry::TessellatedModel::Occlusion
struct BlockGeometry::TessellatedModel::Occlusion
{
std::array<unsigned char,8> blocking;
std::array<unsigned char,8> visible;
};
# BalloonableDefinition
struct BalloonableDefinition
{
float mSoftDistance;
float mMaxDistance;
float mInvMass;
DefinitionTrigger mOnBalloon;
DefinitionTrigger mOnUnballoon;
};
# BlockBreakSensorDefinition
struct BlockBreakSensorDefinition
{
float mSensorRadius;
std::vector<BlockListEventMap> mBlockSets;
};
# BoostableDefinition
struct __attribute__((aligned(8))) BoostableDefinition
{
std::vector<BoostItem> mBoostItems;
float mMaxBoostTime;
float mSpeedModifier;
float mFovMod;
};
# BossDefinition
struct BossDefinition
{
std::string mName;
bool mShouldDarkenSky;
int mHudRange;
};
# BlockListSerializer
struct BlockListSerializer
{
__int8 gap0[1];
};
# BlockUtils
struct BlockUtils
{
__int8 gap0[1];
};
# BidirectionalUnorderedMap<ContainerType,std::string >
struct BidirectionalUnorderedMap<ContainerType,std::string >
{
std::unordered_map<ContainerType,std::string> mRight;
std::unordered_map<std::string,ContainerType> mLeft;
};
# BurnsInDaylightDefinition
struct BurnsInDaylightDefinition
{
__int8 gap0[1];
};
# BidirectionalUnorderedMap<ParticleType,std::string >
struct BidirectionalUnorderedMap<ParticleType,std::string >
{
std::unordered_map<ParticleType,std::string> mRight;
std::unordered_map<std::string,ParticleType> mLeft;
};
# BreakBlockDefinition
struct __cppobj BreakBlockDefinition : BehaviorDefinition
{
BlockPos mBlockPos;
std::string mBlockPosId;
int mNumTicksToBreak;
std::string mNumTicksToBreakId;
};
# BreakBlockNode
struct __cppobj __attribute__((aligned(4))) BreakBlockNode : BehaviorNode:480
{
BlockPos mBlockPos;
int mNumTicksToBreak;
const Block *mStartingBlock;
int mNumTicksBreaking;
bool mPreActionDone;
};
# BehaviorData::Data<BlockPos>
struct __cppobj BehaviorData::Data<BlockPos> : BehaviorData::DataProxy:352
{
BlockPos mData;
};
# BehaviorNode:480
struct __attribute__((packed)) __attribute__((aligned(4))) BehaviorNode:480
{
int (**_vptr$BehaviorNode)(void);
const BehaviorDefinition *mNodeDefinition;
BehaviorTreeDefinitionPtr mTreeDefinition;
BehaviorNode *mParent;
BehaviorComponent *mComponent;
BehaviorData *mTreeData;
BehaviorStatus mStatus;
};
# BehaviorData::Data<int>
struct __cppobj BehaviorData::Data<int> : BehaviorData::DataProxy:352
{
int mData;
};
# BehaviorData::Data<std::string >
struct __cppobj BehaviorData::Data<std::string > : BehaviorData::DataProxy
{
std::string mData;
};
# BehaviorData::Data<bool>
struct __cppobj __attribute__((aligned(8))) BehaviorData::Data<bool> : BehaviorData::DataProxy:328
{
bool mData;
};
# BehaviorData::Data<Vec3>
struct __cppobj BehaviorData::Data<Vec3> : BehaviorData::DataProxy:352
{
Vec3 mData;
};
# BeaconPaymentContainerController
struct __cppobj BeaconPaymentContainerController : ContainerController
{
};
# BrewingStandInputContainerController
struct __cppobj BrewingStandInputContainerController : ContainerController
{
};
# BrewingStandResultContainerController
struct __cppobj BrewingStandResultContainerController : ContainerController
{
};
# BrewingStandFuelContainerController
struct __cppobj BrewingStandFuelContainerController : ContainerController
{
};
# BlockReducer
struct BlockReducer
{
int (**_vptr$BlockReducer)(void);
std::unordered_map<int,std::vector<ItemStack>> mBlockToElements;
};
# BasePressurePlateBlock
struct __cppobj BasePressurePlateBlock : BlockLegacy
{
std::string texture;
};
# ButtonBlock
struct __cppobj __attribute__((aligned(8))) ButtonBlock : BlockLegacy
{
const bool mSensitive;
};
# BeehiveBlockActor::Occupant
struct __attribute__((aligned(8))) BeehiveBlockActor::Occupant
{
ActorDefinitionIdentifier mActorIdentifier;
CompoundTag mSaveData;
unsigned int mTicksLeftToStay;
};
# BehaviorData::DataProxy:352
struct __attribute__((packed)) __attribute__((aligned(4))) BehaviorData::DataProxy:352
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
# BehaviorData::Data<float>
struct __cppobj BehaviorData::Data<float> : BehaviorData::DataProxy:352
{
float mData;
};
# BehaviorData::DataProxy:328
struct __attribute__((packed)) __attribute__((aligned(1))) BehaviorData::DataProxy:328
{
int (**_vptr$DataProxy)(void);
std::string mId;
BehaviorData::DataType mType;
};
# BedrockLog::CategoryLogFile
struct __attribute__((aligned(8))) BedrockLog::CategoryLogFile
{
std::unordered_map<BedrockLog::LogChannel,std::unique_ptr<BedrockLog::LogDetails>,std::enum_hash<BedrockLog::LogChannel>,std::equal_to<BedrockLog::LogChannel>,std::allocator<std::pair<const BedrockLog::LogChannel,std::unique_ptr<BedrockLog::LogDetails> > > > mChannel;
std::bitset<3> mCombinedChannelMask;
int mMessageCount;
};
# BedrockLog::LogDetails
struct __attribute__((packed)) __attribute__((aligned(8))) BedrockLog::LogDetails
{
SpinLock mLogMutex;
bool mUseLogFile;
bool mLogFileCreated;
__attribute__((aligned(8))) Core::HeapPathBuffer mDebugLogFileName;
Core::HeapPathBuffer mLogFilePath;
Core::OutputFileStream mLogFile;
bool mFlushImmediate;
bool mTimestamp;
bool mTrace;
bool mPriority;
bool mArea;
bool mThreadId;
bool mAppend;
bool mProcessId;
bool mMessageId;
bool mSilent;
__attribute__((aligned(4))) unsigned int mPriorityFilter;
BedrockLog::LogAreaFilter mAreaFilter;
double mFlushDelayTime;
bool mCycleLog;
__attribute__((aligned(8))) double mLastOpenTime;
double mCycleTime;
BedrockLog::LogChannel mChannel;
};
# BackwardsCompatTextureInfo
struct BackwardsCompatTextureInfo
{
bool mUse;
glm::vec2 mUVSize;
glm::vec2 mUV;
glm::vec2 mBaseSize;
Core::HeapPathBuffer mBackCompatTexture;
};
# Bedrock::Threading::AsyncResult::CompleteResult<void>
struct __cppobj Bedrock::Threading::AsyncResult::CompleteResult<void> : Bedrock::Threading::IAsyncResult<void>
{
};
# Bedrock::Threading::UniqueLock<std::mutex>
typedef std::unique_lock<std::mutex> Bedrock::Threading::UniqueLock<std::mutex>;
# Bedrock::Threading::ThreadUtil
struct Bedrock::Threading::ThreadUtil
{
__int8 gap0[1];
};