MC TIL
Home
Github
Home
Github
  • Struct

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • Q
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `
  • Enums

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `

B

BlockPos

OffsetTypeName
0(4) intx
4(4) inty
8(4) intz

BaseGameVersion

OffsetTypeName
0(112) SemVersionmSemVersion

Bedrock::Threading::Mutex

OffsetTypeName
0(40) std::__mutex_basebaseclass_0

BedrockEngine::AppIsland

OffsetTypeName
0(8) BedrockEngine::IIslandCorebaseclass_0

BedrockEngine::IIslandCore

OffsetTypeName
0(8) int (**)(void)_vptr$IIslandCore

BaseGamePackSlices

OffsetTypeName
0(24) std::vector<BaseGamePackSlices::BaseGameVersionPack>mBaseGameVersionPacks
24(24) std::vector<BaseGamePackSlices::BaseGameVersionPack>mBaseGameVersionTestPacks

BoundingBox

OffsetTypeName
0(12) BlockPosmin
12(12) BlockPosmax

Bedrock::Application::ThreadOwner<Core::Random>

OffsetTypeName
0(2516) Core::RandommObject

BlockSource

OffsetTypeName
0(8) int (**)(void)_vptr$BlockSource
8(8) const std::thread::idmOwnerThreadID
16(1) const boolmAllowUnpopulatedChunks
17(1) const boolmPublicSource
24(8) Level *mLevel
32(8) ChunkSource *mChunkSource
40(8) Dimension *mDimension
48(2) const HeightmMaxHeight
56(24) std::vector<BlockFetchResult>mTempBlockFetchResult
80(12) BlockPosmPlaceChunkPos
96(24) BlockSource::ListenerVectormListeners
120(8) ChunkPosmLastChunkPos
128(8) LevelChunk *mLastChunk
136(8) BlockTickingQueue *mRandomTickQueue
144(8) BlockTickingQueue *mTickQueue
152(2) const BrightnessPairmDefaultBrightness
160(24) ActorListmTempEntityList
184(24) BlockActorListmTempBlockEntityList
208(24) std::vector<AABB>mTempCubeList

BlockSource::ListenerVector

OffsetTypeName
0(24) std::_Vector_base<BlockSourceListener *>baseclass_0

BrightnessPair

OffsetTypeName
0(1) Brightnesssky
1(1) Brightnessblock

Brightness

OffsetTypeName
0(1) NewType<unsigned char>baseclass_0

BlockActorList

OffsetTypeName
0(24) std::_Vector_base<BlockActor *>baseclass_0

BlockTickingQueue

OffsetTypeName
0(8) LevelChunk *mOwningChunk
8(8) TickmCurrentTick
16(24) BlockTickingQueue::TickDataSetmNextTickQueue
40(24) BlockTickingQueue::TickDataSetmActiveTickQueue
64(1) TickingQueueTypemQueueType
65(1) boolmInstaTick

BlockTickingQueue::TickDataSet

OffsetTypeName
0(24) MovePriorityQueue<BlockTickingQueue::BlockTick,std::greater<BlockTickingQueue::BlockTick> >baseclass_0

Bedrock::Threading::LockGuard<Bedrock::Threading::Mutex>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

buffer_span<ChunkPos>

OffsetTypeName
0(8) const ChunkPos *mBegin
8(8) const ChunkPos *mEnd

BiomeSource

OffsetTypeName
0(8) int (**)(void)_vptr$BiomeSource

BlockVolume

OffsetTypeName
0(16) buffer_span_mut<const Block *>blocks
16(4) uint32_tmWidth
20(4) uint32_tmHeight
24(4) uint32_tmDepth

buffer_span_mut<const Block *>

OffsetTypeName
0(8) const Block **mBegin
8(8) const Block **mEnd

BiomeArea

OffsetTypeName
0(4) uint32_tmStride
8(24) std::vector<const Biome *>mBiomes

BonusChestFeature

OffsetTypeName
0(24) Featurebaseclass_0

BlockPosIterator

OffsetTypeName
0(12) const BlockPosmMinCorner
12(12) const BlockPosmMaxCorner
24(12) BlockPosmCurrentPos
36(1) boolmDone

buffer_span<std::pair<gsl::basic_string_span<const char,-1>,gsl::basic_string_span<const char,-1> > >

OffsetTypeName
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

OffsetTypeName
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>

OffsetTypeName
0(8) std::lock_guard<Core::SingleThreadedLock>::mutex_type *_M_device

BalloonComponent

OffsetTypeName
0(8) ActorUniqueIDmAttachedID
8(4) floatmMaxHeight
12(1) boolmShouldDropAttached

BehaviorComponent

OffsetTypeName
0(16) BehaviorTreeDefinitionPtrmTreeDefinition
16(8) Unique<BehaviorNode>mRoot
24(80) BehaviorDatamBehaviorData

BehaviorTreeDefinitionPtr

OffsetTypeName
0(8) BehaviorTreeGroup *mGroup
8(8) BehaviorTreeDefinition *mPtr

BehaviorData

OffsetTypeName
0(56) std::unordered_map<std::string,std::unique_ptr<BehaviorData::DataProxy>>mData
56(24) std::vector<std::unique_ptr<BehaviorData::DataProxy>>mDataStack

BlockBreakSensorComponent

OffsetTypeName
0(4) floatmSensorRadius
4(12) Vec3mSensorPos
16(16) BlockEventDispatcherTokenmListener
32(24) std::vector<BlockListEventMap>mBlockSets

BlockEventDispatcherToken

OffsetTypeName
0(4) ListenerHandlemHandle
8(8) BlockEventDispatcher *mDispatcher

BodyControlComponent

OffsetTypeName
0(8) std::unique_ptr<BodyControl>mBodyControl

BoostableComponent

OffsetTypeName
0(1) boolmIsBoosting
4(4) intmBoostTime
8(4) intmBoostTimeTotal
12(4) floatmFovMod

BossComponent

OffsetTypeName
0(32) std::stringmName
32(1) boolmHealthBarVisible
36(4) floatmHealthPercent
40(1) boolmShouldDarkenSky
41(1) boolmCreateWorldFog
44(4) BossBarColormColor
48(4) BossBarOverlaymOverlay
52(4) intmPlayersRegistered
56(4) intmLastHealth
60(4) intmHudRangeSquared
64(8) std::chrono::_V2::steady_clock::time_pointmLastPlayerUpdate
72(56) std::unordered_map<mce::UUID,int>mPlayerParty

BreakBlocksComponent

OffsetTypeName
0(1) IEntityComponentbaseclass_0

BreakDoorAnnotationComponent

OffsetTypeName
0(4) intmBreakTicks
4(4) DifficultymMinDifficulty
8(8) ActorUniqueIDmTargetID
16(4) intmBreakingTime
20(16) std::optional<BlockPos>mObstructionPos
40(8) size_tmLastPathIndex

BreathableComponent

OffsetTypeName
0(4) intmSuffocateTime
4(4) floatmInhaleTime
8(4) intmAirRegenPerTick
12(1) boolmBreathesAir
13(1) boolmBreathesWater
14(1) boolmBreathesLava
15(1) boolmBreathesSolids
16(1) boolmGeneratesBubbles
18(2) __int16mAirSupply
20(2) __int16mAirSupplyMax
24(48) std::set<const Block *>mBreathableBlocks
72(48) std::set<const Block *>mNonBreathableBlocks
120(4) BreathableComponent::BreathableStatemBreathableState

BreedableComponent

OffsetTypeName
0(8) const BreedableDefinition *mStaticData
8(4) intmLoveTimer
12(4) intmBreedCooldown
16(4) intmBreedCooldownTime
20(1) boolmInheritTamed
21(1) boolmCausesPregnancy
24(8) ActorUniqueIDmLoveCause

BribeableComponent

OffsetTypeName
0(8) const BribeableDefinition *mStaticData
8(4) intmBribeTimer
12(4) intmBribeCooldown
16(4) intmBribeCooldownTime

BaseCommandBlock

OffsetTypeName
0(32) std::stringmLastOutputId
32(24) std::vector<std::string>mLastOutputParams
56(32) std::stringmCommand
88(32) std::stringmName
120(8) std::unique_ptr<Command>mCompiledCommand
128(8) uint64_tmLastExecution
136(4) intmVersion
140(4) intmSuccessCount
144(4) intmTickDelay
148(1) boolmExecuteOnFirstTick
149(1) boolmTrackOutput

Bedrock::Threading::$<23596803,1>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::UniqueLock<Bedrock::Threading::SharedMutex>

OffsetTypeName
0(8) std::unique_lock<std::shared_timed_mutex>::mutex_type *_M_device
8(1) bool_M_owns

Bedrock::Threading::SharedLock<Bedrock::Threading::SharedMutex>

OffsetTypeName
0(8) std::shared_lock<std::shared_timed_mutex>::mutex_type *_M_pm
8(1) bool_M_owns

BinaryDataOutput

OffsetTypeName
0(8) BytesDataOutputbaseclass_0
8(8) BinaryStream *mStream

BytesDataOutput

OffsetTypeName
0(8) IDataOutputbaseclass_0

BinaryDataInput

OffsetTypeName
0(8) BytesDataInputbaseclass_0
8(8) ReadOnlyBinaryStream *mStream

BytesDataInput

OffsetTypeName
0(8) IDataInputbaseclass_0

Bedrock::Threading::IAsyncResult<void>::Handle

OffsetTypeName
0(16) std::__shared_ptr<Bedrock::Threading::IAsyncResult<void>,__gnu_cxx::_S_atomic>baseclass_0

Bedrock::Threading::UniqueLock<Bedrock::Threading::RecursiveMutex>

OffsetTypeName
0(8) std::unique_lock<std::recursive_mutex>::mutex_type *_M_device
8(1) bool_M_owns

Bedrock::Threading::$<25190359,1>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Blacklist::Entry

OffsetTypeName
0(16) mce::UUIDmUuid
16(32) std::stringmXuid
48(32) std::stringmBlockedMessage
80(4) Blacklist::DurationmDuration

BiomeDefinitionListPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(56) CompoundTagmBiomeData

Bedrock::Threading::UniqueLock<Bedrock::Threading::Mutex>

OffsetTypeName
0(8) std::unique_lock<std::mutex>::mutex_type *_M_device
8(1) bool_M_owns

BookEditPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(1) BookEditActionmAction
40(4) intmBookSlot
44(4) intmPageIndex1
48(4) intmPageIndex2
56(32) std::stringmText1
88(32) std::stringmText2
120(32) std::stringmText3

buffer_span<unsigned int>

OffsetTypeName
0(8) const unsigned int *mBegin
8(8) const unsigned int *mEnd

BaseGamePackSlices::applyPackSlices::$407E69F49D83A976B60EB7804F48E5FB

OffsetTypeName
0(1) const boolshouldApplyAllSlices
8(8) const BaseGameVersion *baseGameVersion

BaseGameVersion::any_version_constructor

OffsetTypeName
0(1) __int8[1]gap0

BehaviorPackContents

OffsetTypeName
0(4) uint32_tmEntities
4(4) uint32_tmLoots
8(4) uint32_tmTrades
12(4) uint32_tmPlugins

Bedrock::Threading::Thread

OffsetTypeName
0(8) std::thread::id_M_id

Blacklist::LockGuard

OffsetTypeName
0(8) std::lock_guard<std::recursive_mutex>::mutex_type *_M_device

Bedrock::Threading::ConditionVariable

OffsetTypeName
0(48) std::condition_variable::__native_type_M_cond

BucketableComponent

OffsetTypeName
0(1) IEntityComponentbaseclass_0

BucketableDescription

OffsetTypeName
0(8) ComponentDescriptionbaseclass_0

BoneAnimationChannel::sortKeyFrames::KeyFrameCompare

OffsetTypeName
0(1) __int8[1]gap0

BoneOrientation

OffsetTypeName
0(4) intmParentBoneIndex
4(4) SkeletalHierarchyIndexmParentSkeletalHierarchyIndex
8(40) HashedStringmName
48(64) MatrixmLocalPreTransformMatrix
112(64) MatrixmMatrix
176(4) BoneAnimationRelativeModemRotationRelativeMode
180(36) BoneOrientationTransformmTransform
216(36) BoneOrientationTransformmDefaultTransform
252(12) Vec3mPivot
264(1) boolmOverrideStackMatrix
265(1) boolmApplyLocalPreTransformMatrix

BoneOrientationTransform

OffsetTypeName
0(36) Vec3[3]mData

Bedrock::Threading::RecursiveMutex

OffsetTypeName
0(40) std::__recursive_mutex_basebaseclass_0

Bedrock::Threading::LockGuard<Bedrock::Threading::RecursiveMutex>

OffsetTypeName
0(8) std::lock_guard<std::recursive_mutex>::mutex_type *_M_device

buffer_span_mut<std::shared_ptr<LevelChunk> >

OffsetTypeName
0(8) std::shared_ptr<LevelChunk> *mBegin
8(8) std::shared_ptr<LevelChunk> *mEnd

buffer_span<unsigned int>::iterator

OffsetTypeName
0(8) const unsigned int *mPtr

BlockActorDataPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(12) NetworkBlockPositionmPos
48(56) CompoundTagmData

buffer_span_mut<unsigned int>

OffsetTypeName
0(8) unsigned int *mBegin
8(8) unsigned int *mEnd

BlockPalette::ConstructorToken

OffsetTypeName
0(1) __int8[1]gap0

BlockID

OffsetTypeName
0(1) NewType<unsigned char>baseclass_0

buffer_span<BlockID>

OffsetTypeName
0(8) const BlockID *mBegin
8(8) const BlockID *mEnd

buffer_span<NibblePair>

OffsetTypeName
0(8) const NibblePair *mBegin
8(8) const NibblePair *mEnd

BlockFetchResult

OffsetTypeName
0(8) std::reference_wrapper<const Block>mBlock
8(12) BlockPosmBlockPos
20(4) uint32_tmDistanceSquared

buffer_span<SubChunk>

OffsetTypeName
0(8) const SubChunk *mBegin
8(8) const SubChunk *mEnd

buffer_span<Actor *>

OffsetTypeName
0(8) Actor *const *mBegin
8(8) Actor *const *mEnd

buffer_span<Actor *>::iterator

OffsetTypeName
0(8) Actor *const *mPtr

BlockTickingQueue::BlockTick

OffsetTypeName
0(1) boolmIsRemoved
8(40) TickNextTickDatamData

BlockTickingQueue::getTickDelaysInArea::$8CF75821B5BA7DD28C0CF4A48A9CB9FA

OffsetTypeName
0(8) const BoundingBox *boundingBox
8(8) std::unordered_multimap<BlockPos,TickDelayBlock> *ticks
16(8) const BlockTickingQueue *this

BlockPosSet

OffsetTypeName
0(56) std::unordered_set<BlockPos>::_Hashtable_M_h

BiomeComponentLoading::ComponentAccessor<WeightedBiomeAttributes<HillsTransformation> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_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> >

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<FlagComponent<TheEndBiomeSurface> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<HillsTransformationAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<WeightedBiomeAttributes<HillsTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<MutateTransformationAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<WeightedBiomeAttributes<MutateBiomeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<PreHillsEdgeAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<FilteredTransformationAttributes<PreHillsEdgeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<PostShoreEdgeAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<FilteredTransformationAttributes<PostShoreEdgeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<RiverTransformationAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<WeightedBiomeAttributes<RiverTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<ShoreAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<WeightedBiomeAttributes<ShoreTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<LegacyPreHillsEdgeAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeFilterGroup

OffsetTypeName
0(64) FilterGroupbaseclass_0

BiomeHeight

OffsetTypeName
0(4) floatdepth
4(4) floatscale

BiomeDecorationAttributes<ListedFeatures>

OffsetTypeName
0(24) std::vector<BiomeDecorationAttributes<ListedFeatures>::Element,std::allocator<BiomeDecorationAttributes<ListedFeatures>::Element> >mFeatures

BiomeComponentLoading::_buildSchema<BiomeDecorationAttributes<ListedFeatures> >::$2658D4B1BE3081384A926FB0E5D18BAF

OffsetTypeName
0(8) BiomeComponentLoading::BiomeSchemaNode *schemaNode
8(32) BiomeComponentLoading::ComponentAccessor<ListedFeaturesDecorationAttributes>componentAccessor

BiomeComponentLoading::ComponentAccessor<ListedFeaturesDecorationAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<BiomeDecorationAttributes<ListedFeatures> &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<ClimateAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<ClimateAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<SurfaceMaterialAdjustmentAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<SurfaceMaterialAdjustmentAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<SurfaceMaterialAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<SurfaceMaterialAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<WorldGenClimateMappingAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<WorldGenClimateMappingAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<MesaSurfaceAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<MesaSurfaceAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::ComponentAccessor<OverworldHeightAttributes>

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<OverworldHeightAttributes &(std::pair<std::reference_wrapper<Biome>,std::reference_wrapper<IWorldRegistriesProvider> > *)>::_Invoker_type_M_invoker

BiomeComponentLoading::BiomeParseContext

OffsetTypeName
0(8) std::reference_wrapper<Biome>first
8(8) std::reference_wrapper<IWorldRegistriesProvider>second

BiomeMetadata

OffsetTypeName
0(32) std::stringmName
32(32) std::stringmInherits
64(16) Json::ValuemLocalComponents

BiomeRegistryMergeStrategy

OffsetTypeName
0(8) ResourcePackMergeStrategybaseclass_0
8(32) Core::HeapPathBuffermBiomePath
40(8) Json::Value *mRoot

BaseRailBlock::Rail

OffsetTypeName
0(8) BlockSource *mRegion
8(12) BlockPosmPos
20(1) boolmUsesDataBit
24(24) std::vector<BlockPos>mConnections

BlockLegacy::createBlockPermutations::$033A5A72970D0569F1B4E5782E3E5F13

OffsetTypeName
0(8) BlockLegacy *this

Bedrock::Threading::UniqueLock<Mutex>

OffsetTypeName
0(8) std::unique_lock<std::shared_timed_mutex>::mutex_type *_M_device
8(1) bool_M_owns

Bedrock::Threading::SharedLock<Mutex>

OffsetTypeName
0(8) std::shared_lock<std::shared_timed_mutex>::mutex_type *_M_pm
8(1) bool_M_owns

buffer_span_mut<long>

OffsetTypeName
0(8) __int64 *mBegin
8(8) __int64 *mEnd

buffer_span_mut<const Block *>::iterator

OffsetTypeName
0(8) const Block **mPtr

BeaconBeamSection

OffsetTypeName
0(4) intmHeight
4(16) ColormColor

BlockDescriptionFactoryFunction

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::unique_ptr<BlockComponentDescription> ()>::_Invoker_type_M_invoker

BlockDescription

OffsetTypeName
0(32) std::stringmIdentifier
32(1) boolmRegisterToCreativeMenu
33(1) boolmIsExperimental

BlockDefinition

OffsetTypeName
0(112) SemVersionmFormatVersion
112(40) BlockDescriptionmDescription
152(24) std::vector<std::shared_ptr<BlockComponentDescription>>mDescriptions

Bedrock::Threading::LockGuard<SpinLock>

OffsetTypeName
0(8) std::lock_guard<SpinLock>::mutex_type *_M_device

buffer_span<Pos>

OffsetTypeName
0(8) const Pos *mBegin
8(8) const Pos *mEnd

buffer_span<const Block *>

OffsetTypeName
0(8) const Block *const *mBegin
8(8) const Block *const *mEnd

buffer_span_mut<SubChunk>::iterator

OffsetTypeName
0(8) SubChunk *mPtr

BiomeChunkData

OffsetTypeName
0(1) unsigned __int8biome

buffer_span_mut<SubChunk>

OffsetTypeName
0(8) SubChunk *mBegin
8(8) SubChunk *mEnd

BiomeChunkDataLegacy

OffsetTypeName
0(1) unsigned __int8biome
1(1) unsigned __int8r
2(1) unsigned __int8g
3(1) unsigned __int8b

BlockEventPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(12) NetworkBlockPositionmPos
48(4) intmB0
52(4) intmB1

BuildMatch

OffsetTypeName
0(1) boolmMatched
1(1) FacingIDmForward
2(1) FacingIDmUp
4(4) intmNumPatterns
8(4) intmPatternSize
12(4) intmSubPatternIndex
16(4) intmRowIndex
20(12) BlockPosmPattern
32(12) Vec3mObjectPos

BiomeDecorationAttributes<ImplicitFeatures>::Element

OffsetTypeName
0(1064) ScatterParamsmScatter
1064(24) WeakRef<IFeature>mFeature
1088(48) StringKeymIdentifier

BiomeDecorationAttributes<ImplicitFeatures>

OffsetTypeName
0(24) std::vector<BiomeDecorationAttributes<ImplicitFeatures>::Element,std::allocator<BiomeDecorationAttributes<ImplicitFeatures>::Element> >mFeatures

BonusChestFeature::place::$FD274EF55AC88BD6B944C809A18A5641

OffsetTypeName
0(8) const BonusChestFeature *this
8(8) BlockSource *region
16(8) Random *newRandom

BlockLayer

OffsetTypeName
0(8) const Block *mBlock
8(4) intmNumLayers

BlockSerializationUtils::NbtToBlockCache

OffsetTypeName
0(48) std::map<unsigned long,const Block *>mCache
48(40) Bedrock::Threading::MutexmMutex

buffer_span<ChunkPos>::iterator

OffsetTypeName
0(8) const ChunkPos *mPtr

BigEndianStringByteInput

OffsetTypeName
0(32) StringByteInputbaseclass_0

BinaryStream

OffsetTypeName
0(56) ReadOnlyBinaryStreambaseclass_0
56(32) std::stringmOwnedBuffer
88(8) std::string *mBuffer

BlockGraphics::ModelItem

OffsetTypeName
0(32) std::stringname
32(8) const BlockGeometry::TessellatedModel *model
40(24) std::vector<unsigned long>textureIndices

BlockGraphics::ConstructorToken

OffsetTypeName
0(1) __int8[1]gap0

BlockListEventMap

OffsetTypeName
0(56) std::unordered_set<const BlockLegacy *>mBlockList
56(32) std::stringmEventName

BoostItem

OffsetTypeName
0(8) const Item *mItem
8(8) const Item *mReplacement
16(4) intmDamageAmount

BossEventPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(4) const intFLAG_DARKEN
40(4) const intFLAG_FOG
48(8) ActorUniqueIDmBossID
56(8) ActorUniqueIDmPlayerID
64(4) BossEventUpdateTypemEventType
72(32) std::stringmName
104(4) floatmHealthPercent
108(4) BossBarColormColor
112(4) BossBarOverlaymOverlay
116(1) Util::BytemDarkenScreen
117(1) Util::BytemCreateWorldFog

BreedableType

OffsetTypeName
0(168) ActorDefinitionIdentifiermMateType
168(168) ActorDefinitionIdentifiermBabyType
336(128) DefinitionTriggermOnBred

BatchedNetworkPeer::DataCallback

OffsetTypeName
0(32) std::stringdata
32(4) Compressibilitycompressible
40(32) std::function<void ()>callback

ByteVector

OffsetTypeName
0(24) std::_Vector_base<unsigned char>baseclass_0

BalloonableComponent

OffsetTypeName
0(1) IEntityComponentbaseclass_0

BinaryHeap

OffsetTypeName
0(24) std::vector<PathfinderNode *>heap
24(4) intsizeVar

BehaviorFactory::DefinitionCreator

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::unique_ptr<BehaviorDefinition> ()>::_Invoker_type_M_invoker

BehaviorFactory::NodeCreator

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::unique_ptr<BehaviorNode> ()>::_Invoker_type_M_invoker

BlockPatternBuilder::BlockEntryTester

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<bool (BlockSource &,const BlockPos &,const Block &)>::_Invoker_type_M_invoker

Bedrock::Threading::$<268754422,1>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::$<269227119,1>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::LockGuard<decltype(mIdMutex)>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::LockGuard<std::mutex>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::$<281360972,1>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

BedrockLog::LogDetails::_appendLogEntryMetadata::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

BedrockLog::LogAreaFilter

OffsetTypeName
0(8) std::bitset<34>baseclass_0

Bedrock::Threading::$<282285601,1>

OffsetTypeName
0(8) std::lock_guard<std::recursive_mutex>::mutex_type *_M_device

Bedrock::Threading::LockGuard<decltype(sStorageAreaLock)>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::$<282285612,1>

OffsetTypeName
0(8) std::unique_lock<std::recursive_mutex>::mutex_type *_M_device
8(1) bool_M_owns

Bedrock::Threading::LockGuard<decltype(FileImpl::sAllFilesLock)>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::$<282952368,1>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::$<283102713,1>

OffsetTypeName
0(8) std::lock_guard<std::mutex>::mutex_type *_M_device

Bedrock::Threading::anonymous namespace'::AsyncErrorCategory`

OffsetTypeName
0(8) __int8[8]baseclass_0

Bedrock::Threading::IAsyncResult<void>::CompletionHandler

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (const Bedrock::Threading::IAsyncResult<void> &)>::_Invoker_type_M_invoker

Bedrock::Threading::UniqueLockReleaseWindow<std::mutex>

OffsetTypeName
0(8) Bedrock::Threading::UniqueLock<std::mutex> *mLock

BackgroundTask::PendingComparer

OffsetTypeName
0(1) __int8[1]gap0

buffer_span<bool>

OffsetTypeName
0(8) const bool *mBegin
8(8) const bool *mEnd

buffer_span<int>

OffsetTypeName
0(8) const int *mBegin
8(8) const int *mEnd

buffer_span<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >

OffsetTypeName
0(8) const std::string *mBegin
8(8) const std::string *mEnd

BackgroundTask::PriorityComparer

OffsetTypeName
0(1) __int8[1]gap0

Bedrock::Threading::SharedMutex

OffsetTypeName
0(56) std::__shared_timed_mutex_basebaseclass_0

BidirectionalUnorderedMap<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> >,ActorDamageCause>

OffsetTypeName
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> > >

OffsetTypeName
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> > >

OffsetTypeName
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>

OffsetTypeName
0(56) std::unordered_map<std::string,LevelSoundEvent>mRight
56(56) std::unordered_map<LevelSoundEvent,std::string>mLeft

BlockActor::MapIdType

OffsetTypeName
0(48) std::map<std::string,BlockActorType>::_Rep_type_M_t

BlockActor::MapTypeId

OffsetTypeName
0(48) std::map<BlockActorType,std::string>::_Rep_type_M_t

BlockTypeRegistry::BlockLookupMap

OffsetTypeName
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> >

OffsetTypeName
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> > >

OffsetTypeName
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> > >

OffsetTypeName
0(56) std::unordered_map<ParticleType,std::string>mRight
56(56) std::unordered_map<std::string,ParticleType>mLeft

BedrockLog::CategoryLogs

OffsetTypeName
0(504) std::array<BedrockLog::CategoryLogFile,7>baseclass_0

BackwardsCompatTextureGroup

OffsetTypeName
0(56) std::unordered_map<ResourceLocation,BackwardsCompatTextureInfo>mBackCompatMap

BlockSelector

OffsetTypeName
0(8) int (**)(void)_vptr$BlockSelector

BlockSourceListener

OffsetTypeName
0(8) int (**)(void)_vptr$BlockSourceListener

Biome

OffsetTypeName
0(8) int (**)(void)_vptr$Biome
8(32) std::stringmName
40(4) intmDebugMapColor
44(4) intmDebugMapOddColor
48(4) floatmTemperature
52(4) floatmDownfall
56(4) floatmSnowAccumulation
60(4) floatmFoliageSnow
64(4) floatmMinSnowLevel
68(4) floatmMaxSnowLevel
72(4) floatmDepth
76(4) floatmScale
80(16) ColormWaterColor
96(4) floatmWaterTranparency
100(16) ColormUnderWaterColor
116(1) boolmRain
120(4) intmId
124(4) floatmFogDist
128(12) OceanRuinConfigurationmOceanRuinConfig
144(24) MobListmMobs
168(8) Unique<PerlinSimplexNoise>mTemperatureNoise
176(8) std::unique_ptr<PerlinSimplexNoise>mFrozenTemperatureNoise
184(24) OwnerPtr<EntityId>mEntity
208(16) OwnerPtr<PerlinSimplexNoise>mBiomeInfoNoise

BlockMap

OffsetTypeName
0(56) std::unordered_map<int,const Block *>::_Hashtable_M_h

BackgroundWorkerPerfInfo

OffsetTypeName
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_pointmLastPerfInfoUpdate
56(8) std::chrono::_V2::system_clock::time_pointmNextPerfInfoUpdate

BackgroundTaskQueue

OffsetTypeName
0(40) Bedrock::Threading::MutexmIngressLock
40(40) Bedrock::Threading::MutexmEgressLock
80(80) BackgroundTaskQueue::TaskPipemTasks
160(8) std::atomic_size_tmQueuedTasksCount
168(1) std::atomic<bool>mResortQueue
176(40) Bedrock::Threading::MutexmQueueLock
216(24) BackgroundTaskQueue::SortingJobQueuemLocalPriorityQueue
240(4) std::atomic<int>mNextItemPriority

BackgroundTaskQueue::TaskPipe

OffsetTypeName
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_tmLargestBlockSize

BackgroundTaskQueue::SortingJobQueue

OffsetTypeName
0(24) MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PriorityComparer>::BasemC

BlockLegacy

OffsetTypeName
0(8) int (**)(void)_vptr$BlockLegacy
8(32) std::stringmDescriptionId
40(32) std::stringmRawNameId
72(32) std::stringmNamespace
104(32) std::stringmFullName
136(1) boolmFancy
140(4) BlockRenderLayermRenderLayer
144(1) boolmRenderLayerCanRenderAsOpaque
152(8) BlockPropertymProperties
160(4) BlockActorTypemBlockEntityType
164(1) boolmAnimatedTexture
168(4) floatmBrightnessGamma
172(4) floatmThickness
176(1) boolmCanSlide
177(1) boolmCanInstatick
178(1) boolmIsInteraction
180(4) floatmGravity
184(8) const Material *mMaterial
192(16) ColormMapColor
208(4) floatmFriction
212(1) boolmHeavy
216(4) floatmParticleQuantityScalar
220(4) floatmDestroySpeed
224(4) floatmExplosionResistance
228(4) CreativeItemCategorymCreativeCategory
232(1) boolmAllowsRunes
233(1) boolmCanBeBrokenFromFalling
234(1) boolmSolid
235(1) boolmPushesOutItems
236(1) boolmIgnoreBlockForInsideCubeRenderer
237(1) boolmIsTrapdoor
238(1) boolmIsDoor
240(4) floatmTranslucency
244(1) BrightnessmLightBlock
245(1) BrightnessmLightEmission
246(1) boolmShouldRandomTick
247(1) boolmShouldRandomTickExtraLayer
248(4) intmFlameOdds
252(4) intmBurnOdds
256(1) boolmIsMobPiece
257(1) boolmCanBeExtraBlock
258(1) boolmCanPropagateBrightness
260(2) NewBlockIDmID
264(112) BaseGameVersionmMinRequiredBaseGameVersion
376(1) boolmExperimental
377(1) boolmIsVanilla
384(8) Unique<LootComponent>mLootComponent
392(28) AABBmVisualShape
420(4) unsigned intmBitsUsed
424(4) unsigned intmTotalBitsUsed
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::SharedMutexmLegacyDataLookupTableMutex
3880(24) std::vector<long>mLegacyDataLookupTable

BaseAttributeMap

OffsetTypeName
0(56) std::unordered_map<unsigned int,AttributeInstance>mInstanceMap
56(24) std::vector<AttributeInstanceHandle>mDirtyAttributes

BaseMoveToGoal

OffsetTypeName
0(12) Goal:96baseclass_0
12(4) intmTravelTicks
16(4) intmNextStartTick
20(4) intmGiveUpTicks
24(4) intmStayTicks
28(4) intmMaxStayTicks
32(1) boolmReachedTarget
36(4) floatmSpeedMod
40(4) floatmGoalRadiusSq
48(8) uint64_tmCooldownCounter
56(8) const uint64_tmCooldownTimeoutTime
64(12) BlockPosmStartPos
76(12) Vec3mBlockPos
88(12) Vec3mTargetPositionOffset
100(4) floatmChanceToStart
104(8) Mob *mMob
112(4) intmInterval

Boat::onAboveBubbleColumn::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

BlockSource::fetchBlocksInCylinder::$BFF6684F24A24DAB087E11B4105C16CA

OffsetTypeName
0(8) BlockSource *this
8(8) const BlockPos *centerPos
16(4) uint32_tradius
20(4) uint32_theight
24(8) std::function<bool (const Block &)> *predicate

BlockSource::fetchBlocksInBox::$74F335EC098D670C69AD7D2E598E74BF

OffsetTypeName
0(8) BlockSource *this
8(8) const BoundingBox *box
16(8) std::function<bool (const Block &)> *predicate

BiomeRegistry::BiomeParent

OffsetTypeName
0(32) std::stringparentName
32(16) Json::Valuejson

BiomeDecorationSystem::decorate::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

BlockLegacy::initFromDefinition::$033A5A72970D0569F1B4E5782E3E5F13

OffsetTypeName
0(8) BlockLegacy *this

BlockActor

OffsetTypeName
0(8) int (**)(void)_vptr$BlockActor
8(4) intmTickCount
16(8) const Block *mBlock
24(4) floatmDestroyTimer
28(12) Vec3mDestroyDirection
40(4) floatmDestroyProgress
44(12) BlockPosmPosition
56(28) AABBmBB
84(4) const BlockActorTypemType
88(4) BlockActorRendererIdmRendererId
96(32) std::stringmCustomName
128(32) std::stringmFilteredCustomName
160(4) intmRepairCost
164(1) boolmClientSideOnly
165(1) boolmIsMovable
166(1) boolmSaveCustomName
167(1) boolmCanRenderCustomName
168(4) const floatsignShadowRadius
176(24) ActorTerrainInterlockDatamTerrainInterlockData
200(1) boolmChanged

BurstReactionComponent::_onEnd::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

BiomeChunkState

OffsetTypeName
0(1) bytesnowLevel

BlockActor:1632

OffsetTypeName
0(8) int (**)(void)_vptr$BlockActor
8(4) intmTickCount
12(4) _BYTE[4]gapC
16(8) const Block *mBlock
24(4) floatmDestroyTimer
28(12) Vec3mDestroyDirection
40(4) floatmDestroyProgress
44(12) BlockPosmPosition
56(28) AABBmBB
84(4) const BlockActorTypemType
88(4) BlockActorRendererIdmRendererId
92(4) _BYTE[4]gap5C
96(32) std::stringmCustomName
128(32) std::stringmFilteredCustomName
160(4) intmRepairCost
164(1) boolmClientSideOnly
165(1) boolmIsMovable
166(1) boolmSaveCustomName
167(1) boolmCanRenderCustomName
168(4) const floatsignShadowRadius
172(4) _BYTE[4]gapAC
176(24) ActorTerrainInterlockDatamTerrainInterlockData
200(1) boolmChanged

BehaviorTreeGroup

OffsetTypeName
0(8) ResourcePackManager *mResourcePackManager
8(8) BehaviorFactory *mFactory
16(56) BehaviorTreeGroup::BehaviorDefinitionMapmDefinitions
72(56) std::unordered_set<BehaviorTreeDefinitionPtr *>mRegisteredPtrs

BehaviorTreeGroup::BehaviorDefinitionMap

OffsetTypeName
0(56) std::unordered_map<std::string,std::unique_ptr<BehaviorTreeDefinition>>::_Hashtable_M_h

BlockEventDispatcher

OffsetTypeName
0(56) ListenerSetmRegisteredListeners
56(4) ListenerHandlemHandleCounter

BlockChange

OffsetTypeName
0(4) intmUpdateFlags
8(8) const Block *mOldBlock
16(8) const Block *mNewBlock

BehaviorDefinition

OffsetTypeName
0(8) int (**)(void)_vptr$BehaviorDefinition
8(32) std::stringmName
40(16) BehaviorTreeDefinitionPtrmTreeDefinition

BehaviorFactory

OffsetTypeName
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

OffsetTypeName
0(1) __int8[1]gap0

Bedrock::Threading::ConditionVariableAny

OffsetTypeName
0(48) std::condition_variable_M_cond
48(16) std::shared_ptr<std::mutex>_M_mutex

Bedrock::Threading::AsyncBase

OffsetTypeName
0(16) std::enable_shared_from_this<Bedrock::Threading::AsyncBase>baseclass_0

BackgroundTask

OffsetTypeName
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_pointmStartAfterTime
96(4) intmPriority
104(8) std::thread::idmAffinity
112(4) intmBackDownPriorityAmount
120(40) Bedrock::Threading::MutexmLock
160(4) BackgroundTask::TaskStatusmStatus
164(1) boolmIsAsync
168(24) std::vector<std::function<void (const Bedrock::Threading::IAsyncResult<void> &)>>mComplete
192(16) Bedrock::Threading::IAsyncResult<void>::HandlemPredecessor

Bedrock::Threading::IAsyncResult<void>

OffsetTypeName
0(8) int (**)(void)_vptr$IAsyncResult
8(16) Bedrock::Threading::AsyncBasebaseclass_8

buffer_span<WorkerPool *>

OffsetTypeName
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];
};

Last Updated:
Contributors: RedbeanW, VinkyV
Prev
A
Next
C