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
    • `

M

mce::UUID

OffsetTypeName
0(16) uint64_t[2]Data

MovePriorityQueue<BlockTickingQueue::BlockTick,std::greater<BlockTickingQueue::BlockTick> >

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

MovePriorityQueue<BlockTickingQueue::BlockTick,std::greater<BlockTickingQueue::BlockTick> >::Base

OffsetTypeName
0(24) std::_Vector_base<BlockTickingQueue::BlockTick>baseclass_0

MixerLayer<LayerValues::Terrain,LayerValues::Terrain>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<LayerValues::Terrain>mParentArea
48(16) LayerDetails::BufferAccessor<LayerValues::Terrain>mResult

MixerLayer<LayerValues::PreBiome,LayerValues::Terrain>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<LayerValues::Terrain>mParentArea
48(16) LayerDetails::BufferAccessor<LayerValues::PreBiome>mResult

MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<LayerValues::PreBiome>mParentArea
48(16) LayerDetails::BufferAccessor<LayerValues::PreBiome>mResult

MixerLayer<Biome *,LayerValues::PreBiome>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<LayerValues::PreBiome>mParentArea
48(16) LayerDetails::BufferAccessor<Biome *>mResult

MixerLayer<Biome *,Biome *>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<Biome *>mParentArea
48(16) LayerDetails::BufferAccessor<Biome *>mResult

MixerLayer<int,Biome *>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<Biome *>mParentArea
48(16) LayerDetails::BufferAccessor<int>mResult

MixerLayer<int,int>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<int>mParentArea
48(16) LayerDetails::BufferAccessor<int>mResult

MixerLayer<bool,int>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<int>mParentArea
48(16) LayerDetails::BufferAccessor<bool>mResult

MixerLayer<bool,bool>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<bool>mParentArea
48(16) LayerDetails::BufferAccessor<bool>mResult

MixerLayer<Biome *,Biome *,bool>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<Biome *>mParentArea
48(16) LayerDetails::BufferAccessor<Biome *>mResult

MixerLayer<BiomeTemperatureCategory,BiomeTemperatureCategory>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<BiomeTemperatureCategory>mParentArea
48(16) LayerDetails::BufferAccessor<BiomeTemperatureCategory>mResult

MobSpawnRules

OffsetTypeName
0(4) intmMinBrightness
4(4) intmMaxBrightness
8(4) floatmMinMoonBrightness
12(4) floatmMaxMoonBrightness
16(1) boolmAdjustForWeather
20(4) intmMinHeight
24(4) intmMaxHeight
28(4) intmRarity
32(4) intmSurfaceCap
36(4) intmUndergroundCap
40(4) DifficultymMinDifficulty
44(4) DifficultymMaxDifficulty
48(4) intmSpawnDistanceCap
52(4) intmMinSpawnDistance
56(4) intmMaxSpawnDistance
60(1) boolmSurfaceSpawner
61(1) boolmUndergroundSpawner
62(1) boolmWaterSpawner
63(1) boolmLavaSpawner
64(4) unsigned intmPlayerInVillageDistance
68(4) unsigned intmPlayerInVillageBorderTolerance
72(1) boolmExperimentalSpawner
80(8) uint64_tmMinWorldAge
88(8) uint64_tmMaxWorldAge
96(4) intmMinDelay
100(4) intmMaxDelay
104(24) HerdListmHerdList
128(24) MobPermutationListmPermutationList
152(32) std::stringmMobEventName
184(56) std::unordered_set<const BlockLegacy *>mSpawnOnBlockList
240(24) MobGuaranteedPermutationListmGuaranteedList
264(32) std::stringmMobToDelayId
296(4) intmDelaySpawnChance
300(1) boolmPersistence

MobPermutationList

OffsetTypeName
0(24) std::_Vector_base<MobSpawnerPermutation>baseclass_0

MobGuaranteedPermutationList

OffsetTypeName
0(24) std::_Vector_base<MobSpawnerPermutation>baseclass_0

MinecraftEventing::fireEventMultiplayerSessionUpdate::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

MeasurementList

OffsetTypeName
0(56) std::unordered_map<std::string,Social::Events::Measurement>::_Hashtable_M_h

MerchantRecipe

OffsetTypeName
0(136) ItemInstancemBuyA
136(136) ItemInstancemBuyB
272(136) ItemInstancemSell
408(4) intmTier
412(4) intmUses
416(4) intmMaxUses
420(4) unsigned intmTraderExp
424(1) boolmRewardExp
428(4) intmDemand
432(4) intmBuyCountA
436(4) intmBuyCountB
440(4) floatmPriceMultiplierA
444(4) floatmPriceMultiplierB

MobEffectComponent

OffsetTypeName
0(4) floatmEffectRange
4(4) unsigned intmEffectId
8(4) intmEffectTime
16(64) ActorFilterGroupmEntityFilter

MountTamingComponent

OffsetTypeName
0(4) intmTemper
4(4) intmCounter
8(4) intmTemperMod
12(4) intmWaitCount

MoveControlComponent

OffsetTypeName
0(1) boolmHasWanted
4(12) Vec3mWantedPosition
16(1) boolmShouldBreach
20(4) floatmMaxTurn
24(4) floatmSpeedModifier
32(16) Shared<MoveControl>mMoveControl

mce::Image

OffsetTypeName
0(4) mce::ImageFormatimageFormat
4(4) uint32_tmWidth
8(4) uint32_tmHeight
12(1) mce::ImageUsagemUsage
16(16) mce::Image::StoragemImageBytes

mce::Image::Storage

OffsetTypeName
0(8) std::unique_ptr<unsigned char []>mBlob
8(8) size_tmSize

MobEquipmentPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) ActorRuntimeIDmRuntimeId
48(136) ItemStackmItem
184(4) intmSlot
188(4) intmSelectedSlot
192(1) boolmIsServerSide
193(1) ContainerIDmContainerId
194(1) bytemSlotByte
195(1) bytemSelectedSlotByte
196(1) bytemContainerIdByte

MobArmorEquipmentPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) ActorRuntimeIDmRuntimeId
48(136) ItemStackmHead
184(136) ItemStackmTorso
320(136) ItemStackmLegs
456(136) ItemStackmFeet
592(1) boolmIsServerSide

MovePlayerPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) ActorRuntimeIDmPlayerID
48(12) Vec3mPos
60(8) Vec2mRot
68(4) floatmYHeadRot
72(1) Player::PositionModemResetPosition
73(1) boolmOnGround
80(8) ActorRuntimeIDmRidingID
88(4) intmCause
92(4) intmSourceEntityType

MoveActorAbsoluteData

OffsetTypeName
0(8) ActorRuntimeIDmRuntimeId
8(1) MoveActorAbsoluteData::HeadermHeader
12(12) Vec3mPos
24(1) int8_tmRotX
25(1) int8_tmRotY
26(1) int8_tmRotYHead

MoveActorAbsoluteData::Header

OffsetTypeName
0(1) uint8_tmRaw
1(1) MoveActorAbsoluteData::Header::$1C528A707D3385C2A7E4697785F3087B_anon_0

MoveActorAbsoluteData::Header::$1C528A707D3385C2A7E4697785F3087B

OffsetTypeName
0(1) __int8_bf_0

MoveActorDeltaData

OffsetTypeName
0(8) ActorRuntimeIDmRuntimeId
8(2) MoveActorDeltaData::HeadermHeader
12(4) int32_tmDeltaPositionX
16(4) int32_tmDeltaPositionY
20(4) int32_tmDeltaPositionZ
24(1) int8_tmRotX
25(1) int8_tmRotY
26(1) int8_tmRotYHead
32(32) MoveActorAbsoluteDatamPreviousData

MoveActorDeltaData::Header

OffsetTypeName
0(2) uint16_tmRaw
1(2) MoveActorDeltaData::Header::$37FEEDC365990D64A8C0F1A90869C4B6_anon_0

MoveActorDeltaData::Header::$37FEEDC365990D64A8C0F1A90869C4B6

OffsetTypeName
0(1) __int8_bf_0
1(1) __int8_bf_1

MoveActorDeltaPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(64) MoveActorDeltaDatamMoveData

MoveActorAbsolutePacket

OffsetTypeName
0(40) Packetbaseclass_0
40(32) MoveActorAbsoluteDatamMoveData

MapItemTrackedActor::UniqueId

OffsetTypeName
0(4) MapItemTrackedActor::Typetype
8(8) ActorUniqueIDkeyEntityId
16(12) BlockPoskeyBlockPos

MessageMap

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

MobEffectPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) ActorRuntimeIDmRuntimeId
48(4) intmEffectDurationTicks
52(1) MobEffectPacket::EventmEventId
56(4) intmEffectId
60(4) intmEffectAmplifier
64(1) boolmShowParticles

MCRESULT

OffsetTypeName
0(1) boolmSuccess
1(1) MCCATEGORYmCategory
2(2) uint16_tmCode

MolangVariableMap

OffsetTypeName
0(56) std::unordered_map<unsigned long,MolangVariable>mVariables

Matrix

OffsetTypeName
0(64) glm::mat4x4_m

ManagedWanderingTraderComponent

OffsetTypeName
0(1) __int8[1]gap0

MobEffectInstance

OffsetTypeName
0(4) unsigned intmId
4(4) intmDuration
8(4) intmDurationEasy
12(4) intmDurationNormal
16(4) intmDurationHard
20(4) intmAmplifier
24(1) boolmDisplayOnScreenTextureAnimation
25(1) boolmAmbient
26(1) boolmNoCounter
27(1) boolmEffectVisible

Mob::hurtEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

Mob::JumpPreventionResult

OffsetTypeName
0(1) boolmJumpIsPrevented
4(12) BlockPosmPreventingBlockBlockPos

MobDescriptor

OffsetTypeName
0(64) ActorFilterGroupmTargetFilter
64(4) floatmMaxDist
68(4) floatmMaxHeight
72(4) floatmMaxFlee
76(4) floatmWalkSpeedModifier
80(4) floatmSprintSpeedModifier
84(1) boolmOverrideMustSee
85(1) boolmMustSee
88(4) intmMustSeeForgetTicks
92(4) intmPriority

MingleComponent

OffsetTypeName
0(4) MingleComponent::MingleStatemMingleState
8(8) ActorUniqueIDmPartnerId
16(8) ActorUniqueIDmPreviousPartnerId

MoveControlDolphinDescription

OffsetTypeName
0(16) MoveControlDescriptionbaseclass_0

MoveControlDescription

OffsetTypeName
0(8) ComponentDescriptionbaseclass_0
8(4) floatmMaxTurn

MolangScriptArg

OffsetTypeName
0(56) MolangScriptArgDatamData

MolangScriptArgData

OffsetTypeName
0(56) std::__detail::__variant::_Variant_base<float,HashedString,MolangArrayVariable,MolangEntityVariable,MolangGeometryVariable,MolangMaterialVariable,MolangTempVariable,MolangTextureVariable,MaterialVariants,MolangDataDrivenGeometry,MolangQueryFunctionPtr,MolangGenericQueryFunctionPtr,std::vector<ExpressionNode> *>baseclass_0

MaterialVariants

OffsetTypeName
0(1) mce::MaterialPtrmSkinningMaterialPtr
1(1) mce::MaterialPtrmSkinningColorMaterialPtr

mce::MaterialPtr

OffsetTypeName
0(1) __int8[1]gap0

mce::Image_0

OffsetTypeName
0(4) mce::ImageFormatimageFormat
4(4) uint32_tmWidth
8(4) uint32_tmHeight
12(1) mce::ImageUsage_0mUsage
16(16) mce::Image::StoragemImageBytes

MobEffectInstanceList

OffsetTypeName
0(24) std::_Vector_base<MobEffectInstance>baseclass_0

MapItemSavedData::ChunkBounds

OffsetTypeName
0(4) uint32_tx0
4(4) uint32_tz0
8(4) uint32_tx1
12(4) uint32_tz1

MapSample

OffsetTypeName
0(16) ColormColor
16(8) const Block *mBlock
24(2) HeightmHeight

MobList

OffsetTypeName
0(24) std::_Vector_base<MobSpawnerData>baseclass_0

MovePriorityQueue<BlockTickingQueue::BlockTick,std::greater<BlockTickingQueue::BlockTick> >::const_iterator

OffsetTypeName
0(8) const BlockTickingQueue::BlockTick *_M_current

MapInfoRequestPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) ActorUniqueIDmMapId

MapCreateLockedCopyPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) ActorUniqueIDmOriginalMapId
48(8) ActorUniqueIDmNewMapId

MobSpawnerPermutation

OffsetTypeName
0(4) WeighedRandom::WeighedRandomItembaseclass_0
8(168) ActorDefinitionIdentifiermId

MobSpawnHerdInfo

OffsetTypeName
0(4) uint32_tmMinCount
4(4) uint32_tmMaxCount
8(4) uint32_tmHerdEventSkipCount
12(4) uint32_tmInitialEventCount
16(32) std::stringmInitialEvent
48(32) std::stringmHerdEvent

MesaSurfaceAttributes

OffsetTypeName
0(8) const Block *mClayMaterial
8(8) const Block *mHardClayMaterial
16(1) boolmBrycePillars
17(1) boolmHasForest

MineshaftData

OffsetTypeName
0(8) const Block *mWoodBlock
8(8) const Block *mFenceBlock
16(4) floatroomChance

MixerLayer<Biome *,Biome *,BiomeTemperatureCategory>::LayerData

OffsetTypeName
0(32) LayerDetails::Storagebaseclass_0
32(16) const LayerDetails::BufferAccessor<Biome *>mParentArea
48(16) LayerDetails::BufferAccessor<Biome *>mResult

MutationFactorData

OffsetTypeName
0(4) floatmVariant
4(4) floatmExtraVariant
8(4) floatmColor

MobSpawnerData

OffsetTypeName
0(4) WeighedRandom::WeighedRandomItembaseclass_0
8(168) ActorDefinitionIdentifiermIdentifier
176(304) MobSpawnRulesmSpawnRules
480(32) MobSpawnerData::OnSpawnHerdmOnSpawnHerd
512(32) MobSpawnerData::OnSelectActormOnSelectEntity

MobSpawnerData::OnSpawnHerd

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (std::vector<Mob *> &,Random &)>::_Invoker_type_M_invoker

MobSpawnerData::OnSelectActor

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<ActorDefinitionIdentifier (Random &)>::_Invoker_type_M_invoker

mce::Radian

OffsetTypeName
0(4) type_safe::strong_typedef<mce::Radian,float>baseclass_0

mce::Blob

OffsetTypeName
0(8) std::unique_ptr<unsigned char []>mBlob
8(8) size_tmSize

mce::Degree

OffsetTypeName
0(4) type_safe::strong_typedef<mce::Degree,float>baseclass_0

mcontext_t

OffsetTypeName
0(184) gregset_tgregs
184(8) fpregset_tfpregs
192(64) unsigned __int64[8]__reserved1

MDLocationDescriptor

OffsetTypeName
0(4) uint32_tdata_size
4(4) MDRVArva

MDRawDirectory

OffsetTypeName
0(4) uint32_tstream_type
4(8) MDLocationDescriptorlocation

MDRawThread

OffsetTypeName
0(4) uint32_tthread_id
4(4) uint32_tsuspend_count
8(4) uint32_tpriority_class
12(4) uint32_tpriority
16(8) uint64_tteb
24(16) MDMemoryDescriptorstack
40(8) MDLocationDescriptorthread_context

MDMemoryDescriptor

OffsetTypeName
0(8) uint64_tstart_of_memory_range
8(8) MDLocationDescriptormemory

MDRawContextAMD64

OffsetTypeName
0(8) uint64_tp1_home
8(8) uint64_tp2_home
16(8) uint64_tp3_home
24(8) uint64_tp4_home
32(8) uint64_tp5_home
40(8) uint64_tp6_home
48(4) uint32_tcontext_flags
52(4) uint32_tmx_csr
56(2) uint16_t_cs
58(2) uint16_t_ds
60(2) uint16_t_es
62(2) uint16_t_fs
64(2) uint16_t_gs
66(2) uint16_t_ss
68(4) uint32_teflags
72(8) uint64_tdr0
80(8) uint64_tdr1
88(8) uint64_tdr2
96(8) uint64_tdr3
104(8) uint64_tdr6
112(8) uint64_tdr7
120(8) uint64_t_rax
128(8) uint64_t_rcx
136(8) uint64_t_rdx
144(8) uint64_t_rbx
152(8) uint64_t_rsp
160(8) uint64_t_rbp
168(8) uint64_t_rsi
176(8) uint64_t_rdi
184(8) uint64_t_r8
192(8) uint64_t_r9
200(8) uint64_t_r10
208(8) uint64_t_r11
216(8) uint64_t_r12
224(8) uint64_t_r13
232(8) uint64_t_r14
240(8) uint64_t_r15
248(8) uint64_t_rip
256(512) MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9_anon_0
768(416) uint128_struct[26]vector_register
1184(8) uint64_tvector_control
1192(8) uint64_tdebug_control
1200(8) uint64_tlast_branch_to_rip
1208(8) uint64_tlast_branch_from_rip
1216(8) uint64_tlast_exception_to_rip
1224(8) uint64_tlast_exception_from_rip

MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9

OffsetTypeName
0(512) MDXmmSaveArea32AMD64flt_save
1(416) MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9::$9C157CD774907A924DA545D68DEB0CD6sse_registers

MDXmmSaveArea32AMD64

OffsetTypeName
0(2) uint16_tcontrol_word
2(2) uint16_tstatus_word
4(1) uint8_ttag_word
5(1) uint8_treserved1
6(2) uint16_terror_opcode
8(4) uint32_terror_offset
12(2) uint16_terror_selector
14(2) uint16_treserved2
16(4) uint32_tdata_offset
20(2) uint16_tdata_selector
22(2) uint16_treserved3
24(4) uint32_tmx_csr
28(4) uint32_tmx_csr_mask
32(128) uint128_struct[8]float_registers
160(256) uint128_struct[16]xmm_registers
416(96) uint8_t[96]reserved4

MDRawContextAMD64::$D520141881593523D1DB94D2DAC55DA9::$9C157CD774907A924DA545D68DEB0CD6

OffsetTypeName
0(32) uint128_struct[2]header
32(128) uint128_struct[8]legacy
160(16) uint128_struct_xmm0
176(16) uint128_struct_xmm1
192(16) uint128_struct_xmm2
208(16) uint128_struct_xmm3
224(16) uint128_struct_xmm4
240(16) uint128_struct_xmm5
256(16) uint128_struct_xmm6
272(16) uint128_struct_xmm7
288(16) uint128_struct_xmm8
304(16) uint128_struct_xmm9
320(16) uint128_struct_xmm10
336(16) uint128_struct_xmm11
352(16) uint128_struct_xmm12
368(16) uint128_struct_xmm13
384(16) uint128_struct_xmm14
400(16) uint128_struct_xmm15

MDRawModule

OffsetTypeName
0(8) uint64_tbase_of_image
8(4) uint32_tsize_of_image
12(4) uint32_tchecksum
16(4) uint32_ttime_date_stamp
20(4) MDRVAmodule_name_rva
24(52) MDVSFixedFileInfoversion_info
76(8) MDLocationDescriptorcv_record
84(8) MDLocationDescriptormisc_record
92(8) uint32_t[2]reserved0
100(8) uint32_t[2]reserved1

MDVSFixedFileInfo

OffsetTypeName
0(4) uint32_tsignature
4(4) uint32_tstruct_version
8(4) uint32_tfile_version_hi
12(4) uint32_tfile_version_lo
16(4) uint32_tproduct_version_hi
20(4) uint32_tproduct_version_lo
24(4) uint32_tfile_flags_mask
28(4) uint32_tfile_flags
32(4) uint32_tfile_os
36(4) uint32_tfile_type
40(4) uint32_tfile_subtype
44(4) uint32_tfile_date_hi
48(4) uint32_tfile_date_lo

MDException

OffsetTypeName
0(4) uint32_texception_code
4(4) uint32_texception_flags
8(8) uint64_texception_record
16(8) uint64_texception_address
24(4) uint32_tnumber_parameters
28(4) uint32_t__align
32(120) uint64_t[15]exception_information

MDRawSystemInfo

OffsetTypeName
0(2) uint16_tprocessor_architecture
2(2) uint16_tprocessor_level
4(2) uint16_tprocessor_revision
6(1) uint8_tnumber_of_processors
7(1) uint8_tproduct_type
8(4) uint32_tmajor_version
12(4) uint32_tminor_version
16(4) uint32_tbuild_number
20(4) uint32_tplatform_id
24(4) MDRVAcsd_version_rva
28(2) uint16_tsuite_mask
30(2) uint16_treserved2
32(24) MDCPUInformationcpu

MDCPUInformation

OffsetTypeName
0(24) MDCPUInformation::$506F9874F29A8F83AA6970C5F347F260x86_cpu_info
1(8) MDCPUInformation::$67D17742F1A1285D3D22720ACA1D139Farm_cpu_info
2(16) MDCPUInformation::$0748DD84010D68691F5D57D46D5A06CCother_cpu_info

MDCPUInformation::$506F9874F29A8F83AA6970C5F347F260

OffsetTypeName
0(12) uint32_t[3]vendor_id
12(4) uint32_tversion_information
16(4) uint32_tfeature_information
20(4) uint32_tamd_extended_cpu_features

MDCPUInformation::$67D17742F1A1285D3D22720ACA1D139F

OffsetTypeName
0(4) uint32_tcpuid
4(4) uint32_telf_hwcaps

MDCPUInformation::$0748DD84010D68691F5D57D46D5A06CC

OffsetTypeName
0(16) uint64_t[2]processor_features

MDRawLinkMap64

OffsetTypeName
0(8) uint64_taddr
8(4) MDRVAname
16(8) uint64_tld

MDGUID

OffsetTypeName
0(4) uint32_tdata1
4(2) uint16_tdata2
6(2) uint16_tdata3
8(8) uint8_t[8]data4

Motive

OffsetTypeName
0(32) const std::stringmName
32(4) const intmWidth
36(4) const intmHeight
40(4) const intmUo
44(4) const intmVo
48(1) const boolmIsPublic

MolangArrayVariable

OffsetTypeName
0(40) HashedStringbaseclass_0

MolangEntityVariable

OffsetTypeName
0(40) HashedStringbaseclass_0

MolangGeometryVariable

OffsetTypeName
0(40) HashedStringbaseclass_0

MolangMaterialVariable

OffsetTypeName
0(40) HashedStringbaseclass_0

MolangTempVariable

OffsetTypeName
0(40) HashedStringbaseclass_0

MolangTextureVariable

OffsetTypeName
0(40) HashedStringbaseclass_0

MolangDataDrivenGeometry

OffsetTypeName
0(8) DataDrivenGeometry *mGeometry
8(40) HashedStringmName

MolangQueryFunctionPtr

OffsetTypeName
0(8) const QueryFunctionAccessor *mQueryFunctionPtr
8(40) HashedStringmName

MolangGenericQueryFunctionPtr

OffsetTypeName
0(8) const GenericQueryFunctionAccessor *mGenericQueryFunctionPtr
8(40) HashedStringmName

mce::anonymous namespace'::MathInitializer`

OffsetTypeName
0(1) __int8[1]gap0

MinecraftEventing

OffsetTypeName
0(32) IMinecraftEventingbaseclass_0
32(8) std::unique_ptr<Social::Events::EventManager>mEventManager
40(8) std::unique_ptr<TelemetryInfo>mTelemetryInfo
48(8) Social::IUserManager *mUserManager
56(4) Social::LocalUserIdmPrimaryLocalUserId
64(8) uint_fast64_tmSessionTickCount
72(32) Core::HeapPathBuffermSettingsDir
104(32) std::stringmPlayerSessionID
136(32) std::stringmAppSessionID
168(1) boolmShouldHaveAchievementsEnabled
169(1) boolmAchievementsAlwaysEnabled
176(32) std::function<void ()>mUnregisterOptionsObserver
208(1) boolmIsHost
216(8) doublemLastScreenTimestamp
224(1) boolmFlagPlayerGameTypeDefault
225(1) boolmFlagDeepLink

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport,std::default_delete<com::mojang::clacks::protocol::MetricReport> >,moodycamel::ConcurrentQueueDefaultTraits>

OffsetTypeName
0(8) std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase *>producerListTail
8(4) std::atomic<unsigned int>producerCount
16(8) std::atomic<unsigned long>initialBlockPoolIndex
24(8) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *initialBlockPool
32(8) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_tinitialBlockPoolSize
40(8) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block>freeList
48(8) std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash *>implicitProducerHash
56(8) std::atomic<unsigned long>implicitProducerHashCount
64(24) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHashinitialImplicitProducerHash
88(512) std::array<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP,32>initialImplicitProducerHashEntries
600(1) std::atomic_flagimplicitProducerHashResizeInProgress
604(4) std::atomic<unsigned int>nextExplicitConsumerId
608(4) std::atomic<unsigned int>globalExplicitConsumerOffset

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport,std::default_delete<com::mojang::clacks::protocol::MetricReport> >,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport,std::default_delete<com::mojang::clacks::protocol::MetricReport> >,moodycamel::ConcurrentQueueDefaultTraits>::Block>

OffsetTypeName
0(8) std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *>freeListHead

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport,std::default_delete<com::mojang::clacks::protocol::MetricReport> >,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash

OffsetTypeName
0(8) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_tcapacity
8(8) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP *entries
16(8) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash *prev

msghdr

OffsetTypeName
0(8) void *msg_name
8(4) socklen_tmsg_namelen
16(8) iovec *msg_iov
24(8) size_tmsg_iovlen
32(8) void *msg_control
40(8) size_tmsg_controllen
48(4) intmsg_flags

MPMCQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter> >

OffsetTypeName
0(616) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>mQueue

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>

OffsetTypeName
0(8) std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase *>producerListTail
8(4) std::atomic<unsigned int>producerCount
16(8) std::atomic<unsigned long>initialBlockPoolIndex
24(8) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block *initialBlockPool
32(8) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::size_tinitialBlockPoolSize
40(8) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block>freeList
48(8) std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash *>implicitProducerHash
56(8) std::atomic<unsigned long>implicitProducerHashCount
64(24) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHashinitialImplicitProducerHash
88(512) std::array<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP,32>initialImplicitProducerHashEntries
600(1) std::atomic_flagimplicitProducerHashResizeInProgress
604(4) std::atomic<unsigned int>nextExplicitConsumerId
608(4) std::atomic<unsigned int>globalExplicitConsumerOffset

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block>

OffsetTypeName
0(8) std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block *>freeListHead

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash

OffsetTypeName
0(8) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::size_tcapacity
8(8) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP *entries
16(8) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash *prev

MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PendingComparer>::Base

OffsetTypeName
0(24) std::_Vector_base<std::shared_ptr<BackgroundTask>>baseclass_0

MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PriorityComparer>::Base

OffsetTypeName
0(24) std::_Vector_base<std::shared_ptr<BackgroundTask>>baseclass_0

MapItemSavedData

OffsetTypeName
0(8) size_tmUpdateInterval
8(8) ActorUniqueIDmMapId
16(8) ActorUniqueIDmParentMapId
24(1) boolmIsFullyExplored
25(1) boolmPreviewIncomplete
28(12) BlockPosmOrigin
40(4) DimensionTypemDimension
44(1) int8_tmScale
48(24) std::vector<unsigned int>mPixels
72(24) std::vector<std::shared_ptr<MapItemTrackedActor>>mTrackedEntities
96(1) boolmUnlimitedTracking
97(1) boolmDirty
98(1) boolmLocked
104(24) MapItemSavedData::DecorationCollectionmDecorations

MapItemSavedData::DecorationCollection

OffsetTypeName
0(24) std::_Vector_base<std::pair<MapItemTrackedActor::UniqueId,std::shared_ptr<MapDecoration> >>baseclass_0

MapDecoration

OffsetTypeName
0(32) std::stringmLabel
32(1) MapDecoration::TypemImage
33(1) int8_tmX
34(1) int8_tmY
35(1) int8_tmRotation
36(16) ColormColor

MinecraftServerScriptEngine

OffsetTypeName
0(1184) ScriptEngineWithContext<ScriptServerContext>baseclass_0
1184(8) ServerInstanceEventListenerbaseclass_4a0
1192(8) std::unique_ptr<ScriptServerActorEventListener>mEntityEventListener
1200(8) std::unique_ptr<ScriptServerBlockEventListener>mBlockEventListener
1208(8) std::unique_ptr<ScriptServerPacketEventListener>mPacketEventListener
1216(8) std::unique_ptr<ScriptTelemetryEventListener>mTelemetryListener
1224(8) std::unique_ptr<ScriptServerLevelEventListener>mLevelListener
1232(8) std::unique_ptr<ScriptLevelWeatherEventListener>mWeatherListener
1240(8) std::unique_ptr<entt::Registry<unsigned int>>mRegistry
1248(8) ServerInstance *mServerInstance

Mob::tickEffects::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

Mob::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

MovingBlockActor

OffsetTypeName
0(208) BlockActorbaseclass_0
208(8) const Block *mBlock
216(8) const Block *mExtraBlock
224(12) BlockPosmPistonBlockPos
240(16) std::shared_ptr<BlockActor>mBlockEntity

MossStoneSelector

OffsetTypeName
0(8) BlockSelectorbaseclass_0

MobEventCommand::InitProxy

OffsetTypeName
0(8) MobEvents *mMobEvents

MolangQueryFunction

OffsetTypeName
0(32) QueryFunctionAccessormAccessor
32(32) std::stringmDocumentation
64(8) size_tmMinArgumentCount
72(8) size_tmMaxArgumentCount

MolangGenericQueryFunction

OffsetTypeName
0(32) GenericQueryFunctionAccessormAccessor
32(32) std::stringmDocumentation
64(8) size_tmMinArgumentCount
72(8) size_tmMaxArgumentCount

MemoryMappedFileAccess::StreamHandle

OffsetTypeName
0(8) MemoryMappedFileAccess::StreamDetails *mStream
8(8) size_tmPosition

MemoryMappedFileAccess::StreamDetails

OffsetTypeName
0(24) ByteVectormStream
24(1) boolmReadAllowed
25(1) boolmWriteAllowed
26(1) boolmAlwaysWriteAtEnd
27(1) boolmDirty

MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PendingComparer>

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

MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PriorityComparer>

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

mbstate_t

typedef __mbstate_t mbstate_t;

max_align_t

struct max_align_t
{
  __int64 __clang_max_align_nonce1;
  long double __clang_max_align_nonce2;
};

Minecraft

struct __cppobj Minecraft : IEntityRegistryOwner
{
  GameCallbacks *mGameCallbacks;
  IMinecraftEventing *mEventing;
  Unique<ResourcePackManager> mResourceLoader;
  Unique<StructureManager> mStructureManager;
  std::shared_ptr<GameModuleServer> mGameModuleServer;
  Whitelist *mWhitelist;
  PermissionsFile *mPermissionsFile;
  Unique<PrivateKeyManager> mServerKeys;
  const std::string mSaveGamePath;
  Core::FilePathManager *mFilePathManager;
  ServerMetrics *mServerMetrics;
  bool mLevelIsCorrupted;
  double mFrameDuration;
  double mLastFrameStart;
  std::chrono::seconds mMaxPlayerIdleTime;
  Unique<MinecraftCommands> mCommands;
  Unique<GameSession> mGameSession;
  Timer *mSimTimer;
  Timer *mRealTimer;
  NetworkHandler *mNetworkHandler;
  PacketSender *mPacketSender;
  IMinecraftApp *mApp;
  SubClientId mClientSubId;
  OwnerPtr<EntityRegistry> mEntityRegistry;
};

MinecraftCommands

struct __attribute__((aligned(8))) MinecraftCommands
{
  Unique<CommandOutputSender> mOutputSender;
  Unique<CommandRegistry> mRegistry;
  CommandPermissionLevel mOpPermissionLevel;
  Minecraft *mMinecraft;
  std::function<bool ()> mChatPermissionsCallback;
  std::unordered_map<HashedString,std::unique_ptr<Command>> mCompiledCommandMap;
  bool mExperimentalGameplay;
};

mce::Math

struct mce::Math
{
  __int8 gap0[1];
};

MPMCQueue<std::function<void ()> >

struct MPMCQueue<std::function<void ()> >
{
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits> mQueue;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>

struct __attribute__((aligned(8))) moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>
{
  std::atomic<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase *> producerListTail;
  std::atomic<unsigned int> producerCount;
  std::atomic<unsigned long> initialBlockPoolIndex;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block *initialBlockPool;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::size_t initialBlockPoolSize;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block> freeList;
  std::atomic<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash *> implicitProducerHash;
  std::atomic<unsigned long> implicitProducerHashCount;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash initialImplicitProducerHash;
  std::array<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP,32> initialImplicitProducerHashEntries;
  std::atomic_flag implicitProducerHashResizeInProgress;
  std::atomic<unsigned int> nextExplicitConsumerId;
  std::atomic<unsigned int> globalExplicitConsumerOffset;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase

struct __cppobj moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase : moodycamel::details::ConcurrentQueueProducerTypelessBase
{
  int (**_vptr$ProducerBase)(void);
  std::atomic<unsigned long> tailIndex;
  std::atomic<unsigned long> headIndex;
  std::atomic<unsigned long> dequeueOptimisticCount;
  std::atomic<unsigned long> dequeueOvercommit;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block *tailBlock;
  bool isExplicit;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits> *parent;
};

moodycamel::details::ConcurrentQueueProducerTypelessBase

struct moodycamel::details::ConcurrentQueueProducerTypelessBase
{
  moodycamel::details::ConcurrentQueueProducerTypelessBase *next;
  std::atomic<bool> inactive;
  moodycamel::ProducerToken *token;
};

moodycamel::ProducerToken

struct moodycamel::ProducerToken
{
  moodycamel::details::ConcurrentQueueProducerTypelessBase *producer;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block

struct __attribute__((aligned(16))) moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block
{
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block::$3295407E46A0F788D2E71668977F845E _anon_0;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block *next;
  std::atomic<unsigned long> elementsCompletelyDequeued;
  std::atomic<bool> emptyFlags[32];
  std::atomic<unsigned int> freeListRefs;
  std::atomic<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block *> freeListNext;
  std::atomic<bool> shouldBeOnFreeList;
  bool dynamicallyAllocated;
};

moodycamel::details::std_max_align_t

typedef max_align_t moodycamel::details::std_max_align_t;

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block>

struct moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block>
{
  std::atomic<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block *> freeListHead;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash

struct moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash
{
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::size_t capacity;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP *entries;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash *prev;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP

struct moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP
{
  std::atomic<unsigned long> key;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer *value;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer

struct __cppobj moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer : moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase
{
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::size_t nextBlockIndexCapacity;
  std::atomic<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader *> blockIndex;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader

struct moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader
{
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::size_t capacity;
  std::atomic<unsigned long> tail;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry *entries;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry **index;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader *prev;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry

struct moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry
{
  std::atomic<unsigned long> key;
  std::atomic<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block *> value;
};

moodycamel::ConcurrentQueueDefaultTraits

struct moodycamel::ConcurrentQueueDefaultTraits
{
  __int8 gap0[1];
};

moodycamel::ConsumerToken

struct moodycamel::ConsumerToken
{
  uint32_t initialOffset;
  uint32_t lastKnownGlobalOffset;
  uint32_t itemsConsumedFromCurrent;
  moodycamel::details::ConcurrentQueueProducerTypelessBase *currentProducer;
  moodycamel::details::ConcurrentQueueProducerTypelessBase *desiredProducer;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase

struct __cppobj moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase : moodycamel::details::ConcurrentQueueProducerTypelessBase
{
  int (**_vptr$ProducerBase)(void);
  std::atomic<unsigned long> tailIndex;
  std::atomic<unsigned long> headIndex;
  std::atomic<unsigned long> dequeueOptimisticCount;
  std::atomic<unsigned long> dequeueOvercommit;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *tailBlock;
  bool isExplicit;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits> *parent;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block

struct __attribute__((aligned(16))) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block
{
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block::$64D1B972AE0AB987F85AF31DA57DF7B7 _anon_0;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *next;
  std::atomic<unsigned long> elementsCompletelyDequeued;
  std::atomic<bool> emptyFlags[32];
  std::atomic<unsigned int> freeListRefs;
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *> freeListNext;
  std::atomic<bool> shouldBeOnFreeList;
  bool dynamicallyAllocated;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>

struct __attribute__((aligned(8))) moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>
{
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase *> producerListTail;
  std::atomic<unsigned int> producerCount;
  std::atomic<unsigned long> initialBlockPoolIndex;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *initialBlockPool;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_t initialBlockPoolSize;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block> freeList;
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash *> implicitProducerHash;
  std::atomic<unsigned long> implicitProducerHashCount;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash initialImplicitProducerHash;
  std::array<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP,32> initialImplicitProducerHashEntries;
  std::atomic_flag implicitProducerHashResizeInProgress;
  std::atomic<unsigned int> nextExplicitConsumerId;
  std::atomic<unsigned int> globalExplicitConsumerOffset;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block>

struct moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::FreeList<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block>
{
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *> freeListHead;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash

struct moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash
{
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_t capacity;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP *entries;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerHash *prev;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP

struct moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP
{
  std::atomic<unsigned long> key;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer *value;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer

struct __cppobj moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer : moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase
{
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_t nextBlockIndexCapacity;
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader *> blockIndex;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader

struct moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader
{
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_t capacity;
  std::atomic<unsigned long> tail;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry *entries;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry **index;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader *prev;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry

struct moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry
{
  std::atomic<unsigned long> key;
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *> value;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader

struct moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader
{
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_t size;
  std::atomic<unsigned long> front;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry *entries;
  void *prev;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry

struct moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry
{
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::index_t base;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::Block *block;
};

moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer

struct __cppobj moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer : moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase
{
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader *> blockIndex;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexSlotsUsed;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexSize;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexFront;
  moodycamel::ConcurrentQueue<std::unique_ptr<com::mojang::clacks::protocol::MetricReport>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry *pr_blockIndexEntries;
  void *pr_blockIndexRaw;
};

moodycamel::details::_hash_32_or_64<true>

struct moodycamel::details::_hash_32_or_64<true>
{
  __int8 gap0[1];
};

moodycamel::details::thread_id_converter<unsigned long>

struct moodycamel::details::thread_id_converter<unsigned long>
{
  __int8 gap0[1];
};

MoveControlSystem

struct __cppobj MoveControlSystem : ITickingSystem
{
};

MountTamingSystem

struct __cppobj MountTamingSystem : ITickingSystem
{
};

MobEffectSystem

struct __cppobj MobEffectSystem : ITickingSystem
{
};

MoveInputHandler

struct __cppobj __attribute__((aligned(8))) MoveInputHandler : MoveInput:672
{
  bool mAscend;
  bool mDescend;
  bool mNorthJump;
  bool mJumpDown;
  bool mSprintDown;
  bool mChangeHeight;
  bool mPersistSneak;
  bool mUp;
  bool mDown;
  bool mLeft;
  bool mRight;
  bool mUpLeft;
  bool mUpRight;
  Vec2 mAnalogMoveVector;
  Vec3 mGazeDir;
  bool mLookCenter;
  uint8_t mLookSlightDirField;
  uint8_t mLookNormalDirField;
  uint8_t mLookSmoothDirField;
};

MegaPineTreeFeature

struct __cppobj __attribute__((aligned(4))) MegaPineTreeFeature : MegaTreeFeature:416
{
  bool mIsSpruce;
};

MegaJungleTreeFeature

struct __cppobj __attribute__((aligned(8))) MegaJungleTreeFeature : MegaTreeFeature
{
};

MelonFeature

struct __cppobj MelonFeature : Feature
{
};

MobSpawnerBlockActor

struct __cppobj MobSpawnerBlockActor : BlockActor
{
  Unique<BaseMobSpawner> mSpawner;
};

MolangVariable

struct __attribute__((aligned(8))) MolangVariable
{
  std::string mName;
  float mValue;
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase

struct __cppobj moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase : moodycamel::details::ConcurrentQueueProducerTypelessBase
{
  int (**_vptr$ProducerBase)(void);
  std::atomic<unsigned long> tailIndex;
  std::atomic<unsigned long> headIndex;
  std::atomic<unsigned long> dequeueOptimisticCount;
  std::atomic<unsigned long> dequeueOvercommit;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block *tailBlock;
  bool isExplicit;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits> *parent;
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block

struct __attribute__((aligned(16))) moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block
{
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block::$64D1B972AE0AB987F85AF31DA57DF7B7 _anon_0;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block *next;
  std::atomic<unsigned long> elementsCompletelyDequeued;
  std::atomic<bool> emptyFlags[32];
  std::atomic<unsigned int> freeListRefs;
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block *> freeListNext;
  std::atomic<bool> shouldBeOnFreeList;
  bool dynamicallyAllocated;
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP

struct moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducerKVP
{
  std::atomic<unsigned long> key;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer *value;
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer

struct __cppobj moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer : moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase
{
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::size_t nextBlockIndexCapacity;
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader *> blockIndex;
};

MixerLayer<LayerValues::Terrain,LayerValues::Terrain>

struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::Terrain,LayerValues::Terrain> : Layer<LayerValues::Terrain>
{
  LayerPtr<LayerValues::Terrain> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<LayerValues::PreBiome,LayerValues::Terrain>

struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::PreBiome,LayerValues::Terrain> : Layer<LayerValues::PreBiome>
{
  LayerPtr<LayerValues::Terrain> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome>

struct __cppobj __attribute__((aligned(8))) MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> : Layer<LayerValues::PreBiome>
{
  LayerPtr<LayerValues::PreBiome> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<Biome *,LayerValues::PreBiome>

struct __cppobj __attribute__((aligned(8))) MixerLayer<Biome *,LayerValues::PreBiome> : Layer<Biome *>
{
  LayerPtr<LayerValues::PreBiome> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<Biome *,Biome *>

struct __cppobj __attribute__((aligned(8))) MixerLayer<Biome *,Biome *> : Layer<Biome *>
{
  LayerPtr<Biome *> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<int,Biome *>

struct __cppobj __attribute__((aligned(8))) MixerLayer<int,Biome *> : Layer<int>
{
  LayerPtr<Biome *> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<int,int>

struct __cppobj __attribute__((aligned(8))) MixerLayer<int,int> : Layer<int>
{
  LayerPtr<int> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<bool,int>

struct __cppobj __attribute__((aligned(8))) MixerLayer<bool,int> : Layer<bool>
{
  LayerPtr<int> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<bool,bool>

struct __cppobj __attribute__((aligned(8))) MixerLayer<bool,bool> : Layer<bool>
{
  LayerPtr<bool> mFirstParent;
  std::tuple<> mMoreParents;
};

MixerLayer<Biome *,Biome *,bool>

struct __cppobj MixerLayer<Biome *,Biome *,bool> : Layer<Biome *>
{
  LayerPtr<Biome *> mFirstParent;
  std::tuple<std::shared_ptr<Layer<bool> > > mMoreParents;
};

MixerLayer<BiomeTemperatureCategory,BiomeTemperatureCategory>

struct __cppobj __attribute__((aligned(8))) MixerLayer<BiomeTemperatureCategory,BiomeTemperatureCategory> : Layer<BiomeTemperatureCategory>
{
  LayerPtr<BiomeTemperatureCategory> mFirstParent;
  std::tuple<> mMoreParents;
};

MineshaftFeature

struct __cppobj MineshaftFeature : StructureFeature
{
};

MonsterRoomFeature

struct __cppobj MonsterRoomFeature : Feature
{
};

MixerLayer<LayerValues::Terrain,LayerValues::Terrain>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<LayerValues::Terrain,LayerValues::Terrain>::ParentUnpacker;

MixerLayer<LayerValues::PreBiome,LayerValues::Terrain>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<LayerValues::PreBiome,LayerValues::Terrain>::ParentUnpacker;

MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome>::ParentUnpacker;

MixerLayer<Biome *,LayerValues::PreBiome>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<Biome *,LayerValues::PreBiome>::ParentUnpacker;

MixerLayer<Biome *,Biome *>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<Biome *,Biome *>::ParentUnpacker;

MixerLayer<int,Biome *>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<int,Biome *>::ParentUnpacker;

MixerLayer<int,int>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<int,int>::ParentUnpacker;

MixerLayer<bool,int>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<bool,int>::ParentUnpacker;

MixerLayer<bool,bool>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<bool,bool>::ParentUnpacker;

MixerLayer<Biome *,Biome *,bool>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)>_0 MixerLayer<Biome *,Biome *,bool>::ParentUnpacker;

MixerLayer<BiomeTemperatureCategory,BiomeTemperatureCategory>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)> MixerLayer<BiomeTemperatureCategory,BiomeTemperatureCategory>::ParentUnpacker;

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader

struct moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader
{
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::size_t size;
  std::atomic<unsigned long> front;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry *entries;
  void *prev;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry

struct moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry
{
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::index_t base;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::Block *block;
};

moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer

struct __cppobj moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer : moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase
{
  std::atomic<moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader *> blockIndex;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexSlotsUsed;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexSize;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexFront;
  moodycamel::ConcurrentQueue<std::function<void ()>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry *pr_blockIndexEntries;
  void *pr_blockIndexRaw;
};

MerchantRecipeList

struct MerchantRecipeList
{
  int (**_vptr$MerchantRecipeList)(void);
  std::vector<MerchantRecipe> mRecipeList;
  std::vector<unsigned int> mTierExpRequirements;
};

MobEffect

struct MobEffect
{
  int (**_vptr$MobEffect)(void);
  const unsigned int mId;
  bool mIsHarmful;
  Color mColor;
  std::string mDescriptionId;
  int mIcon;
  float mDurationModifier;
  bool mIsDisabled;
  std::string mResourceName;
  std::string mIconName;
  bool mEffectVisible;
  Util::HashString mComponentName;
  std::shared_ptr<Amplifier> mValueAmplifier;
  std::shared_ptr<Amplifier> mDurationAmplifier;
  std::vector<std::pair<const Attribute *,std::shared_ptr<AttributeBuff> >> mAttributeBuffs;
  std::vector<std::pair<const Attribute *,std::shared_ptr<AttributeModifier> >> mAttributeModifiers;
};

Mob

struct __cppobj Mob : Actor
{
  float mYBodyRot;
  float mYBodyRotO;
  float mYHeadRot;
  float mYHeadRotO;
  int mHurtTime;
  int mHurtDuration;
  float mHurtDir;
  int mAttackTime;
  float mOTilt;
  float mTilt;
  int mLookTime;
  float mFallTime;
  bool mFloatsInLiquid;
  int mJumpTicks;
  Vec3 mElytraRot;
  CompassSpriteCalculator mCompassSpriteCalc;
  ClockSpriteCalculator mClockSpriteCalc;
  float mXxa;
  float mYya;
  float mZza;
  float mYRotA;
  bool mHasMoveInput;
  float mAttackAnim;
  float mORun;
  float mRun;
  bool mSwinging;
  int mSwingTime;
  int mNoActionTime;
  int mNoJumpDelay;
  float mDefaultLookAngle;
  float mFrictionModifier;
  float mFlyingSpeed;
  float mSwimSpeedMultiplier;
  int mDeathTime;
  int mDeathScore;
  float mAnimStep;
  float mAnimStepO;
  float mLockedBodyYRot;
  float mRiderYRotLimit;
  MovementInterpolator mInterpolation;
  int mLastHurt;
  ActorDamageCause mLastHurtCause;
  int mDmgSpill;
  int mDmgPartial;
  bool mJumping;
  bool mJumpVelRedux;
  float mPlayerJumpPendingScale;
  bool mAllowStandSliding;
  Vec3 mJumpStartPos;
  float mSpeed;
  bool mSurfaceMob;
  bool mNaturallySpawned;
  bool mDead;
  Weak<VillageLegacy> mVillageLegacy;
  bool mWantsToBeJockey;
  int mAmbientPlayBackInterval;
  bool mSpawnedXP;
  int mRollCounter;
  ActorUniqueID mLookingAtId;
  ActorUniqueID mLastHurtMobId;
  ActorUniqueID mLastHurtByMobId;
  ActorUniqueID mLastHurtByPlayerId;
  ActorUniqueID mCaravanHead;
  ActorUniqueID mCaravanTail;
  int mLastHurtMobTimestamp;
  int mLastHurtByMobTime;
  float mOAttackAnim;
  int mArrowCount;
  int mRemoveArrowTime;
  int mFallFlyTicks;
  bool mHasBoundOrigin;
  BlockPos mBoundOrigin;
  MobSpawnMethod mSpawnMethod;
  bool mCreateAiOnReload;
  ActorUniqueID mTargetCaptainId;
};

MountTameableDefinition

struct MountTameableDefinition
{
  int mMinTemper;
  int mMaxTemper;
  int mAttemptTemperMod;
  std::string mFeedText;
  std::string mRideText;
  DefinitionTrigger mOnTame;
  std::vector<FeedItem> mFeedItems;
  std::vector<const Item *> mAutoRejectItems;
};

MoveControl

struct __cppobj MoveControl : Control
{
};

ModalFormRequestPacket

struct __cppobj ModalFormRequestPacket : Packet:288
{
  uint32_t mFormId;
  std::string mFormJSON;
};

ModalFormResponsePacket

struct __cppobj ModalFormResponsePacket : Packet:288
{
  uint32_t mFormId;
  std::string mJSONResponse;
};

MultiplayerSettingsPacket

struct __cppobj MultiplayerSettingsPacket : Packet:288
{
  MultiplayerSettingsPacketType mPacketType;
};

MinecraftPackets

struct MinecraftPackets
{
  __int8 gap0[1];
};

MapItemTrackedActor

struct MapItemTrackedActor
{
  MapItemTrackedActor::UniqueId mUniqueId;
  int mStep;
  bool mNeedsResend;
  uint32_t mMinDirtyX;
  uint32_t mMinDirtyY;
  uint32_t mMaxDirtyX;
  uint32_t mMaxDirtyY;
  int mTick;
  float mLastRotation;
  MapDecoration::Type mDecorationType;
  DimensionType mDimensionId;
  std::unique_ptr<ChunkViewSource> mChunkViewSource;
};

MultiRecipe

struct __cppobj MultiRecipe : Recipe
{
};

MapExtendingRecipe

struct __cppobj MapExtendingRecipe : MultiRecipe
{
  Recipe::ResultList mResults;
  Level *mLevel;
};

MapLockingRecipe

struct __cppobj MapLockingRecipe : MultiRecipe
{
  Recipe::ResultList mResults;
  ActorUniqueID mOriginalMapId;
  Level *mLevel;
};

MapCloningRecipe

struct __cppobj MapCloningRecipe : MultiRecipe
{
  Recipe::ResultList mResults;
};

MapUpgradingRecipe

struct __cppobj MapUpgradingRecipe : MultiRecipe
{
  Recipe::ResultList mResults;
};

MinecraftScheduler

struct MinecraftScheduler
{
  __int8 gap0[1];
};

MinecraftWorkerPool

struct MinecraftWorkerPool
{
  __int8 gap0[1];
};

MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PendingComparer>::const_iterator

typedef std::vector<std::shared_ptr<BackgroundTask>>::const_iterator MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PendingComparer>::const_iterator;

MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PriorityComparer>::const_iterator

typedef std::vector<std::shared_ptr<BackgroundTask>>::const_iterator MovePriorityQueue<std::shared_ptr<BackgroundTask>,BackgroundTask::PriorityComparer>::const_iterator;

MobEvents

struct __attribute__((aligned(8))) MobEvents
{
  int (**_vptr$MobEvents)(void);
  std::array<MobEvent,2> mMobEvents;
  BasicTimer mSaveTimer;
  LevelStorage *mLevelStorage;
  bool mEventsEnabled;
  bool mNeedsToSave;
};

MovementInterpolator

struct __attribute__((aligned(4))) MovementInterpolator
{
  Vec3 mPos;
  Vec2 mRot;
  float mHeadYaw;
  int mPositionSteps;
  int mRotationSteps;
  int mHeadYawSteps;
  bool mInterpolationActive;
};

MobEffectChangeDescription

struct __cppobj MobEffectChangeDescription : AttributeDescription
{
  std::vector<MobEffectInstance> mAddEffects;
  std::vector<std::string> mRemoveEffects;
};

ManagedWanderingTraderDescription

struct __cppobj ManagedWanderingTraderDescription : ComponentDescription
{
};

MarkVariantDescription

struct __cppobj __attribute__((aligned(8))) MarkVariantDescription : PropertyDescription
{
  int mMarkVariantChoice;
};

MoveControlBasicDescription

struct __cppobj __attribute__((aligned(8))) MoveControlBasicDescription : MoveControlDescription
{
};

MoveControlFlyDescription

struct __cppobj __attribute__((aligned(8))) MoveControlFlyDescription : MoveControlDescription
{
};

MoveControlSkipDescription

struct __cppobj __attribute__((aligned(8))) MoveControlSkipDescription : MoveControlDescription
{
};

MoveControlHoverDescription

struct __cppobj __attribute__((aligned(8))) MoveControlHoverDescription : MoveControlDescription
{
};

MoveControlSwayDescription

struct __cppobj __attribute__((aligned(8))) MoveControlSwayDescription : MoveControlDescription:96
{
  float mSwayFrequency;
  float mSwayAmplitude;
};

MoveControlDescription:96

struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) MoveControlDescription:96 : ComponentDescription
{
  float mMaxTurn;
};

MaterialReducerContainerManagerModel

struct __cppobj __attribute__((aligned(8))) MaterialReducerContainerManagerModel : ContainerManagerModel
{
  BlockPos mBlockPos;
};

MinecartBlockCommandOrigin

struct __cppobj MinecartBlockCommandOrigin : BlockCommandOrigin
{
  ActorUniqueID mMinecartEntityID;
};

MovePriorityQueue<FileChunk,std::less<FileChunk> >

struct MovePriorityQueue<FileChunk,std::less<FileChunk> >
{
  MovePriorityQueue<FileChunk,std::less<FileChunk> >::Base mC;
};

MovePriorityQueue<FileChunk,std::less<FileChunk> >::Base

typedef std::vector<FileChunk> MovePriorityQueue<FileChunk,std::less<FileChunk> >::Base;

MovePriorityQueue<FileChunk,std::less<FileChunk> >::const_iterator

typedef std::vector<FileChunk>::const_iterator MovePriorityQueue<FileChunk,std::less<FileChunk> >::const_iterator;

ModelPartLocator

struct __attribute__((aligned(8))) ModelPartLocator
{
  SkeletalHierarchyIndex mSkeletalHierarchyIndex;
  int mBoneMapping;
  HashedString mBoneName;
  HashedString mName;
  Vec3 mOffset;
  Vec3 mPosition;
  Vec3 mRotation;
  Matrix mWorldAbsoluteTransform;
};

Material

struct Material
{
  MaterialType mType;
  bool mFlammable;
  bool mNeverBuildable;
  bool mAlwaysDestroyable;
  bool mReplaceable;
  bool mLiquid;
  float mTranslucency;
  bool mBlocksMotion;
  bool mBlocksPrecipitation;
  bool mSolid;
  bool mSuperHot;
  Color mMaterialColor;
};

MushroomCow

struct __cppobj MushroomCow : Animal
{
};

MinecartRideable

struct __cppobj MinecartRideable : Minecart
{
};

MinecartHopper

struct __cppobj __attribute__((aligned(8))) MinecartHopper : Minecart
{
  BlockPos mLastPosition;
};

MinecartTNT

struct __cppobj MinecartTNT : Minecart
{
};

MinecartChest

struct __cppobj MinecartChest : Minecart
{
};

MinecartCommandBlock

struct __cppobj MinecartCommandBlock : Minecart
{
};

MoveToWaterGoal

struct __cppobj MoveToWaterGoal : BaseMoveToBlockGoal
{
};

MoveToVillageGoal

struct __attribute__((aligned(8))) MoveToVillageGoal
{
  __int8 baseclass_0[116];
  int mVillageSearchRangeBlocks;
  bool mReachedVillage;
};

MoveToLandGoal

struct __cppobj MoveToLandGoal : BaseMoveToBlockGoal
{
};

MoveToPOIGoal

struct MoveToPOIGoal
{
  __int8 baseclass_0[116];
  POIType mPOIType;
  AABB mPOIBoundingBox;
  bool mUsingBoundingBox;
  bool mRequireSameY;
  Unique<Path> mPath;
};

MoveToBlockGoal

struct __cppobj __attribute__((aligned(8))) MoveToBlockGoal : Goal:96
{
  int mGiveUpTicks;
  int mStayDurationTicks;
  float mSpeedMod;
  float mGoalRadiusSq;
  BlockPos mTargetBlockPos;
  Vec3 mTargetPositionOffset;
  float mChanceToStart;
  int mInterval;
  int mSearchRange;
  int mSearchHeight;
  const TargetSelectionMethod_0 mMethod;
  const std::vector<DefinitionTrigger> mOnReachTriggers;
  const std::vector<DefinitionTrigger> mOnStayCompletedTriggers;
  const std::vector<ItemDescriptor> mTargetBlockDescriptors;
  uint64_t mCooldownCounter;
  const uint64_t mCooldownTimeoutTime;
  bool mReachedTarget;
  int mNextStartTick;
  int mStayTicks;
  int mTravelTicks;
  BlockPos mStartPos;
  Mob *mMob;
  bool mHasSentOnReachEvent;
};

MoveToRandomBlockGoal

struct __cppobj MoveToRandomBlockGoal : Goal
{
  Mob *mMob;
  Vec3 mDestination;
  Vec3 mLastPos;
  int mFailedPathing;
  int mTotalFailedPathing;
  float mSpeedModifier;
  float mRadiusSq;
  float mBlockDistance;
  int mCooldownTimer;
};

MountPathingGoal

struct __cppobj MountPathingGoal : Goal
{
  TempEPtr<Actor> mTarget;
  float mSpeed;
  float mTargetDistSqr;
  bool mTrackTarget;
  int mTimeToRecalcPath;
  Mob *mMob;
};

MoveIndoorsGoal

struct __cppobj MoveIndoorsGoal : Goal:96
{
  bool mUsingPOI;
  bool mPathingInvalid;
  BlockPos mInsidePos;
  BlockPos mStartPos;
  AABB mPOIBoundingBox;
  Tick mCooldownTimer;
  const Tick mCooldownTimeoutTime;
  float mSpeedModifier;
  Mob *mMob;
};

MoveThroughVillageGoal

struct __cppobj MoveThroughVillageGoal : Goal:96
{
  float mSpeedModifier;
  Unique<Path> mPath;
  Mob *mMob;
};

MoveTowardsRestrictionGoal

struct __cppobj MoveTowardsRestrictionGoal : Goal
{
  Mob *mMob;
  float mSpeedModifier;
  Vec3 mWantedPosition;
};

MoveTowardsTargetGoal

struct __cppobj __attribute__((aligned(8))) MoveTowardsTargetGoal : Goal
{
  TempEPtr<Actor> mTarget;
  Mob *mMob;
  float mSpeedModifier;
  float mWithin;
  Vec3 mWantedPosition;
};

MakeLoveGoal

struct __cppobj __attribute__((aligned(8))) MakeLoveGoal : Goal
{
  VillagerBase *mVillager;
  int mLoveMakingTime;
};

MeleeAttackGoal

struct __cppobj MeleeAttackGoal : Goal
{
  Mob *mMob;
  TempEPtr<Actor> mTarget;
  int mAttackTime;
  float mSpeedModifier;
  bool mTrackTarget;
  bool mAttackOnce;
  bool mHasAttacked;
  Unique<Path> mPath;
  ActorCategory mAttackTypes;
  int mRandomStopInterval;
  float mReachMultiplier;
  int mTimeToRecalcPath;
  float mPathedTargetX;
  float mPathedTargetY;
  float mPathedTargetZ;
  float mFOV;
  bool mRequireCompletePath;
  DefinitionTrigger mOnAttacked;
};

MingleGoal

struct __cppobj __attribute__((aligned(8))) MingleGoal : MoveToPOIGoal
{
  int mCooldownTicks;
  int mCooldownTicksMax;
  int mMingleTicks;
  int mMingleTicksMax;
  int mAvailableTicks;
  int mAvailableTicksMax;
  int mSpeakInterval;
  ActorDefinitionIdentifier mDesiredPartnerType;
  float mMingleDistanceSquared;
};

Monster

struct __cppobj Monster : Mob
{
  ActorUniqueID mLastHurtByMobId;
};

MoveToVillageGoal:992

struct __attribute__((aligned(4))) MoveToVillageGoal:992
{
  __int8 baseclass_0[116];
  int mVillageSearchRangeBlocks;
  bool mReachedVillage;
};

Minecart

struct __cppobj Minecart : Actor
{
  bool mFlipped;
  std::string mName;
  MovementInterpolator mInterpolation;
  Actor *mLastRidingEntity;
  LoopingSoundHandle mBaseLoop;
  LoopingSoundHandle mRidingLoop;
  float mSmoothSpeed;
  std::unique_ptr<CompoundTag> mDisplayBlockSerId;
};

MarketplaceSkinValidator

struct MarketplaceSkinValidator
{
  __int8 gap0[1];
};

MobEffectSubcomponent

struct __cppobj MobEffectSubcomponent : OnHitSubcomponent
{
  std::vector<MobEffectInstance> mMobEffects;
};

MultiplyValueAmplifier

struct __cppobj __attribute__((aligned(8))) MultiplyValueAmplifier : Amplifier
{
  float mScalar;
};

MapItem

struct __cppobj MapItem : ComplexItem
{
  TextureAtlasItem m_uvTextureItem;
};

MobPlacerItem

struct __cppobj MobPlacerItem : Item
{
  ActorInfoRegistry *mActorInfoRegistry;
  const ActorResourceDefinitionGroup *mActorResourceGroup;
  TextureUVCoordinateSet m_uvNullEgg;
  TextureUVCoordinateSet m_uvEggMask;
  std::unordered_map<StringKey,const TextureUVCoordinateSet *> mUVTextureMap;
};

MinecartItem

struct __cppobj __attribute__((aligned(8))) MinecartItem : Item
{
  MinecartType mCartType;
};

MedicineItem

struct __cppobj MedicineItem : ChemistryItem
{
};

MeleeWeaponEnchant

struct __cppobj MeleeWeaponEnchant : Enchant
{
};

MendingEnchant

struct __cppobj MendingEnchant : Enchant
{
};

MobEvent

struct __attribute__((aligned(8))) MobEvent
{
  std::string mName;
  std::string mLocalizableName;
  bool mEnabled;
  bool mIsDefaultSet;
};

MobSpawnInfo

struct MobSpawnInfo
{
  __int8 gap0[1];
};

MutateTransformationAttributes

typedef WeightedBiomeAttributes<MutateBiomeTransformation> MutateTransformationAttributes;

MonsterEggBlock

struct __cppobj MonsterEggBlock : BlockLegacy
{
};

MusicBlockActor

struct __cppobj __attribute__((aligned(8))) MusicBlockActor : BlockActor:1608
{
  byte mNote;
  bool mOn;
};

MushroomBlock

struct __cppobj MushroomBlock : BushBlock
{
};

MetalBlock

struct __cppobj MetalBlock : BlockLegacy
{
};

MobSpawnerBlock

struct __cppobj MobSpawnerBlock : ActorBlock
{
};

MelonBlock

struct __cppobj MelonBlock : BlockLegacy
{
};

MyceliumBlock

struct __cppobj MyceliumBlock : BlockLegacy
{
};

MagmaBlock

struct __cppobj MagmaBlock : BlockLegacy
{
};

MovingBlock

struct __cppobj MovingBlock : ActorBlock
{
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader

struct moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader
{
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::size_t capacity;
  std::atomic<unsigned long> tail;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry *entries;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry **index;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexHeader *prev;
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry

struct moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ImplicitProducer::BlockIndexEntry
{
  std::atomic<unsigned long> key;
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block *> value;
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader

struct moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader
{
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::size_t size;
  std::atomic<unsigned long> front;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry *entries;
  void *prev;
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry

struct moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry
{
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::index_t base;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::Block *block;
};

moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer

struct __cppobj moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer : moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ProducerBase
{
  std::atomic<moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexHeader *> blockIndex;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexSlotsUsed;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexSize;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::size_t pr_blockIndexFront;
  moodycamel::ConcurrentQueue<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>,moodycamel::ConcurrentQueueDefaultTraits>::ExplicitProducer::BlockIndexEntry *pr_blockIndexEntries;
  void *pr_blockIndexRaw;
};

MainChunkSource

struct __cppobj MainChunkSource : ChunkSource
{
  ChunkSourceLookupMap mChunkMap;
};

MegaTreeFeature

struct __cppobj __attribute__((aligned(8))) MegaTreeFeature : TreeFeature:288
{
  const int mBaseHeight;
  const int mHeightInterval;
  const int mTrunkType;
  const int mLeafType;
};

MegaTreeFeature:416

struct __cppobj MegaTreeFeature:416 : TreeFeature:288
{
  const int mBaseHeight;
  const int mHeightInterval;
  const int mTrunkType;
  const int mLeafType;
};

MineshaftStart

struct __cppobj MineshaftStart : StructureStart
{
};

MineshaftRoom

struct __cppobj MineshaftRoom : MineshaftPiece
{
  std::vector<BoundingBox> childEntranceBoxes;
};

MineshaftCrossing

struct __cppobj __attribute__((aligned(4))) MineshaftCrossing : MineshaftPiece
{
  int direction;
  bool isTwoFloored;
};

MineshaftPiece

struct __cppobj MineshaftPiece : StructurePiece
{
  MineshaftData metadata;
};

MineshaftStairs

struct __cppobj MineshaftStairs : MineshaftPiece
{
};

MineshaftCorridor

struct __cppobj MineshaftCorridor : MineshaftPiece
{
  bool hasRails;
  bool spiderCorridor;
  bool hasPlacedSpider;
  int numSections;
};

MonumentBuilding

struct __cppobj MonumentBuilding : OceanMonumentPiece
{
  std::vector<std::unique_ptr<OceanMonumentPiece>> mChildPieces;
  std::vector<std::shared_ptr<RoomDefinition>> mRoomGrid;
  Shared<RoomDefinition> mSourceRoom;
  Shared<RoomDefinition> mCoreRoom;
};

MonumentRoomFitter

struct MonumentRoomFitter
{
  int (**_vptr$MonumentRoomFitter)(void);
};

MixerLayer<Biome *,Biome *,BiomeTemperatureCategory>

struct __cppobj MixerLayer<Biome *,Biome *,BiomeTemperatureCategory> : Layer<Biome *>
{
  LayerPtr<Biome *> mFirstParent;
  std::tuple<std::shared_ptr<Layer<BiomeTemperatureCategory> > > mMoreParents;
};

MixerLayer<Biome *,Biome *,BiomeTemperatureCategory>::ParentUnpacker

typedef std::make_index_sequence<sizeof___(MoreParentTypes)>_0 MixerLayer<Biome *,Biome *,BiomeTemperatureCategory>::ParentUnpacker;

MoveInput

struct __attribute__((aligned(8))) MoveInput
{
  int (**_vptr$MoveInput)(void);
  Vec2 mMove;
  Vec2 mLookDelta;
  Vec3 mGazeDir;
  Vec3 mGazeDirDelta;
  Vec3 mDisplacement;
  Vec3 mDisplacementDelta;
  bool mSneaking;
  bool mSneakDown;
  bool mSprinting;
  bool mWantUp;
  bool mWantDown;
  bool mWantDownSlow;
  bool mWantUpSlow;
  bool mJumping;
  bool mAutoJumpingInWater;
  bool mAscendScaffolding;
  bool mDescendScaffolding;
  bool mSneakToggleDown;
};

MoveInput:672

struct __attribute__((packed)) __attribute__((aligned(4))) MoveInput:672
{
  int (**_vptr$MoveInput)(void);
  Vec2 mMove;
  Vec2 mLookDelta;
  Vec3 mGazeDir;
  Vec3 mGazeDirDelta;
  Vec3 mDisplacement;
  Vec3 mDisplacementDelta;
  bool mSneaking;
  bool mSneakDown;
  bool mSprinting;
  bool mWantUp;
  bool mWantDown;
  bool mWantDownSlow;
  bool mWantUpSlow;
  bool mJumping;
  bool mAutoJumpingInWater;
  bool mAscendScaffolding;
  bool mDescendScaffolding;
  bool mSneakToggleDown;
};

MemoryMappedFileAccess

struct __cppobj MemoryMappedFileAccess : IFileAccess
{
  MemoryMappedFileAccess::MemoryMappedFileReadAccess mReadInterface;
  MemoryMappedFileAccess::MemoryMappedFileWriteAccess mWriteInterface;
  std::unique_ptr<FileAccessTransforms> mTransforms;
  std::unordered_map<std::string,MemoryMappedFileAccess::StreamDetails> mStreams;
  Bedrock::Threading::Mutex mStreamsLock;
  std::list<MemoryMappedFileAccess::StreamHandle> mStreamHandles;
  Bedrock::Threading::Mutex mStreamHandlesLock;
  IFileAccess *mInner;
};

MobEventCommand

struct __cppobj __attribute__((aligned(8))) MobEventCommand : Command
{
  std::string mMobEventName;
  bool mValue;
  bool mValueWasSet;
};

MeCommand

struct __cppobj MeCommand : MessagingCommand
{
  CommandMessage mMessage;
};

MessagingCommand

struct __cppobj MessagingCommand : Command:240
{
  bool mRequireChatPerms;
  bool mRequireTellPerms;
};

MobEffectDefinition

struct MobEffectDefinition
{
  float mEffectRange;
  unsigned int mEffectId;
  int mEffectTime;
  ActorFilterGroup mEntityFilter;
};

MoveTowardsTargetGoal:672

struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) MoveTowardsTargetGoal:672 : Goal
{
  TempEPtr<Actor> mTarget;
  Mob *mMob;
  float mSpeedModifier;
  float mWithin;
  Vec3 mWantedPosition;
};

MoveDefinition

struct __cppobj MoveDefinition : BehaviorDefinition
{
  std::string mDirectionToMove;
  std::string mDirectionToMoveId;
  std::string mSecondDirectionToMove;
  std::string mSecondDirectionToMoveId;
  int mNumberOfTicksToMove;
  std::string mNumberOfTicksToMoveId;
};

MoveNode

struct __cppobj MoveNode : BehaviorNode:480
{
  unsigned __int8 mDirectionToMove;
  unsigned __int8 mSecondDirectionToMove;
  int mNumTicksToMove;
  int mNumTicksMoved;
};

MoveToDefinition

struct __cppobj MoveToDefinition : BehaviorDefinition
{
  Vec3 mPosToMoveTo;
  std::string mPosToMoveToId;
  float mDistanceEpsilon;
  std::string mDistanceEpsilonId;
};

MoveToNode

struct __cppobj MoveToNode : BehaviorNode:480
{
  Vec3 mPosToMoveTo;
  bool mJumping;
  float mDistanceEpsilon;
};

MaterialReducerInputContainerController

struct __cppobj MaterialReducerInputContainerController : ContainerController:200
{
  bool mEnabled;
  std::unique_ptr<BlockReducer> mBlockReducer;
  std::unique_ptr<CraftableCompounds> mCraftableCompounds;
};

MaterialReducerOutputContainerController

struct __cppobj __attribute__((aligned(8))) MaterialReducerOutputContainerController : ContainerController:200
{
  bool mAllowed;
};

MemoryMappedFileAccess::MemoryMappedFileReadAccess

struct __cppobj MemoryMappedFileAccess::MemoryMappedFileReadAccess : IFileReadAccess
{
};

MemoryMappedFileAccess::MemoryMappedFileWriteAccess

struct __cppobj MemoryMappedFileAccess::MemoryMappedFileWriteAccess : IFileWriteAccess
{
};

mce::MathUtility

struct mce::MathUtility
{
  __int8 gap0[1];
};

Last Updated:
Contributors: RedbeanW, VinkyV
Prev
L
Next
N