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

D

DimensionType

OffsetTypeName
0(4) intruntimeID

DedicatedServer

OffsetTypeName
0(8) IMinecraftAppbaseclass_0
8(8) BedrockEngine::AppIslandbaseclass_8
16(8) AppPlatform *mPlatform
24(8) Minecraft *mMinecraft
32(8) Unique<Automation::AutomationClient>mAutomationClient
40(8) std::unique_ptr<ServerInstanceEventCoordinator>mServerInstanceEventCoordinator
48(1) std::atomic<bool>mWantsToQuit
56(8) std::unique_ptr<ConsoleInputReader>mConsoleInputReader
64(8) std::unique_ptr<AppConfigs>mAppConfig
72(8) std::unique_ptr<IGameModuleShared>mGameModule

DebugLogScope

OffsetTypeName
0(1) boolmPopScope

DirtyTicksCounter

OffsetTypeName
0(4) inttotalTime
4(4) intlastChange

DataTypeMap::typeFor<long>

OffsetTypeName
0(1) __int8[1]gap0

DataTypeMap::typeFor<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >

OffsetTypeName
0(1) __int8[1]gap0

DataTypeMap::typeFor<int>

OffsetTypeName
0(1) __int8[1]gap0

DamageOverTimeComponent

OffsetTypeName
0(4) intmHurtValue
4(4) intmDamageTimeInterval
8(4) intmDamageTime

DanceComponent

OffsetTypeName
0(8) Unique<DanceComponentListener>mListener

DespawnComponent

OffsetTypeName
0(1) IEntityComponentbaseclass_0

DwellerComponent

OffsetTypeName
0(1) boolmCanFindPOI
1(1) boolmCanMigrate
2(1) boolmHasJoinedDwelling
3(1) boolmFixUpRole
4(1) boolmRewardPlayersOnFirstFounding
8(40) HashedStringmPreferredProfession
48(4) intmFirstFoundingReward
52(4) intmUpdateIntervalVariant
56(8) size_tmDwellingUpdateInterval
64(8) size_tmUpdateIntervalBase
72(4) floatmDwellingBoundsTolerance
76(4) DwellerComponent::DwellingTypemType
80(4) DwellerRolemRole
88(16) mce::UUIDmDwellingUniqueID

DefinitionTrigger

OffsetTypeName
0(32) std::stringmType
32(32) std::stringmTarget
64(64) ActorFilterGroupmFilter

DisconnectPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(1) boolmSkipMessage
40(32) std::stringmMessage

DefaultDataLoadHelper

OffsetTypeName
0(8) DataLoadHelperbaseclass_0

DataLoadHelper

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

Description

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

DamageSensorDefinition

OffsetTypeName
0(24) std::vector<DamageSensorTrigger>mTriggers

DistanceSortedActor

OffsetTypeName
0(8) Actor *mActor
8(4) floatmDistanceSquared

DistanceSortedActorList

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

DataTypeMap::typeFor<short>

OffsetTypeName
0(1) __int8[1]gap0

DataTypeMap::typeFor<float>

OffsetTypeName
0(1) __int8[1]gap0

DataTypeMap::typeFor<signed char>

OffsetTypeName
0(1) __int8[1]gap0

DataTypeMap::typeFor<Vec3>

OffsetTypeName
0(1) __int8[1]gap0

DefintionDescription

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

DefinitionInstanceGroup

OffsetTypeName
0(24) std::vector<std::shared_ptr<IDefinitionInstance>>mDefinitionList
24(56) std::unordered_map<std::string,std::shared_ptr<IDefinitionInstance>>mDefinitionMap
80(56) std::unordered_map<unsigned short,std::string>mTypeIdToDefinitionName

DefinitionEvent

OffsetTypeName
0(4) floatmProbability
8(64) ActorFilterGroupmFilter
72(32) std::stringmName
104(4) DefinitionEventTypemType
112(24) std::vector<std::string>mGroups
136(24) std::vector<std::string>mRemoveGroups
160(24) std::vector<DefinitionEvent>mChildren

DefinitionModifier

OffsetTypeName
0(24) std::vector<std::string>mAddGroups
24(24) std::vector<std::string>mRemoveGroups

DrinkPotionData

OffsetTypeName
0(4) intmPotionId
4(4) floatmChance
8(64) ActorFilterGroupmFilter

DataTypeMap::typeFor<BlockPos>

OffsetTypeName
0(1) __int8[1]gap0

DataTypeMap::typeFor<CompoundTag>

OffsetTypeName
0(1) __int8[1]gap0

DBStorageConfig

OffsetTypeName
0(8) Scheduler *scheduler
8(32) Core::HeapPathBufferfullPath
40(32) Core::HeapPathBufferdbSubfolder
72(8) const ContentIdentity *contentIdentity
80(8) const IContentKeyProvider *keyProvider
88(16) Shared<SaveTransactionManager>saveTransactionManager
104(8) std::chrono::_V2::steady_clock::durationcompactionInterval
112(16) Shared<Core::FileStorageArea>storageArea
128(1) boolenableCompactionListener
129(1) boolenableSnapshots

DisplayObjective

OffsetTypeName
0(8) const Objective *mObjective
8(1) ObjectiveSortOrdermSortOrder

DistanceConstraint

OffsetTypeName
0(4) floatmConstraintMass
4(12) Vec3mConstraintAxis
16(4) floatmBias
20(1) boolmShouldEnforce
24(4) floatmMassA
28(4) floatmMassB
32(4) floatmDesiredDistance

DenySameParentsVariantData

OffsetTypeName
0(4) floatmChance
4(4) intmVariantRangeMin
8(4) intmVariantRangeMax

DamageSensorTrigger

OffsetTypeName
0(128) DefinitionTriggermOnDamage
128(1) boolmDealsDamage
132(4) ActorDamageCausemCause
136(4) floatmDamageMultipler
144(32) std::stringmOnDamageSound

DefinitionEventLoader::loadEvent::$308FE320F1A5CE0A1A20921AD32B0459

OffsetTypeName
0(8) DefinitionEvent *defEvent

DefinitionSerializer<AddRiderDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<AddRiderDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<AgeableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<AgeableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<AreaAttackDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<AreaAttackDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BoostableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BoostableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BossDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BossDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BreathableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BreathableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BreedableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BreedableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BribeableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BribeableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BurnsInDaylightDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BurnsInDaylightDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<DamageOverTimeDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<DamageOverTimeDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<DamageSensorDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<DamageSensorDefinition> > ()>::_Invoker_type_M_invoker

DamageSensorComponent

OffsetTypeName
0(4) intmDamageAmount
4(1) boolmDamageIsFatal
8(4) intmDamageCause
16(24) std::vector<DamageSensorTrigger>mTriggers
40(4) floatmDamageMultipler

DefinitionSerializer<EntitySensorDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<EntitySensorDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<EnvironmentSensorDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<EnvironmentSensorDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<EquippableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<EquippableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<ExperienceRewardDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<ExperienceRewardDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<ExplodeDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<ExplodeDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<FlockingDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<FlockingDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<GeneticsDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<GeneticsDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<GiveableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<GiveableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<HealableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<HealableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<HomeDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<HomeDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<HurtOnConditionDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<HurtOnConditionDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<InsomniaDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<InsomniaDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<InteractDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<InteractDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<HopperDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<HopperDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<LeashableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<LeashableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<LegacyTradeableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<LegacyTradeableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<LookAtDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<LookAtDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<MobEffectDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<MobEffectDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<MountTameableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<MountTameableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<PeekDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<PeekDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<PhysicsDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<PhysicsDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<RailMovementDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<RailMovementDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<ScaffoldingClimberDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<ScaffoldingClimberDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<ScaleByAgeDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<ScaleByAgeDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<SchedulerDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<SchedulerDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BlockBreakSensorDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BlockBreakSensorDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<ShareableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<ShareableDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<GrowsCropDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<GrowsCropDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BalloonDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BalloonDefinition> > ()>::_Invoker_type_M_invoker

DefinitionSerializer<BalloonableDefinition>::DefinitionInitializer

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<std::shared_ptr<DefinitionInstanceTyped<BalloonableDefinition> > ()>::_Invoker_type_M_invoker

DiggerItem::BlockList

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

DBStorage::DBStorageToken

OffsetTypeName
0(8) std::atomic<int> *mRefCounter

DamageCondition

OffsetTypeName
0(64) ActorFilterGroupmDamageFilters
64(32) std::stringmCause
96(4) intmDamagePerTick

DBChunkStorageKey

OffsetTypeName
0(8) const ChunkPospos
8(4) const DimensionTypeid

DBChunkStorage::UpgradeFixHandler

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (LevelChunk &,BlockSource &)>::_Invoker_type_M_invoker

DataStructures::List<RakNet::SystemAddress>

OffsetTypeName
0(8) RakNet::SystemAddress *listArray
8(4) unsigned intlist_size
12(4) unsigned intallocation_size

DataStructures::List<RakNet::RakNetGUID>

OffsetTypeName
0(8) RakNet::RakNetGUID *listArray
8(4) unsigned intlist_size
12(4) unsigned intallocation_size

DataStructures::Queue<RakNet::RakPeer::RequestedConnectionStruct *>

OffsetTypeName
0(8) RakNet::RakPeer::RequestedConnectionStruct **array
8(4) unsigned inthead
12(4) unsigned inttail
16(4) unsigned intallocation_size

DataStructures::List<RakNet::RakNetSocket2 *>

OffsetTypeName
0(8) RakNet::RakNetSocket2 **listArray
8(4) unsigned intlist_size
12(4) unsigned intallocation_size

DatagramSequenceNumberType

OffsetTypeName
0(4) uint32_tval

DatagramHeaderFormat

OffsetTypeName
0(4) DatagramSequenceNumberTypedatagramNumber
4(4) floatAS
8(1) boolisACK
9(1) boolisNAK
10(1) boolisPacketPair
11(1) boolhasBAndAS
12(1) boolisContinuousSend
13(1) boolneedsBAndAs
14(1) boolisValid

DataStructures::RangeList<RakNet::uint24_t>

OffsetTypeName
0(16) DataStructures::OrderedList<RakNet::uint24_t,DataStructures::RangeNode<RakNet::uint24_t>,&DataStructures::RangeNodeComp>ranges

DataStructures::OrderedList<RakNet::uint24_t,DataStructures::RangeNode<RakNet::uint24_t>,&DataStructures::RangeNodeComp>

OffsetTypeName
0(16) DataStructures::List<DataStructures::RangeNode<RakNet::uint24_t> >orderedList

DataStructures::List<DataStructures::RangeNode<RakNet::uint24_t> >

OffsetTypeName
0(8) DataStructures::RangeNode<RakNet::uint24_t> *listArray
8(4) unsigned intlist_size
12(4) unsigned intallocation_size

DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode

OffsetTypeName
0(8) unsigned __int64weight
8(8) RakNet::InternalPacket *data

DataStructures::Queue<HuffmanEncodingTreeNode *>

OffsetTypeName
0(8) HuffmanEncodingTreeNode **array
8(4) unsigned inthead
12(4) unsigned inttail
16(4) unsigned intallocation_size

DataStructures::LinkedList<HuffmanEncodingTreeNode *>

OffsetTypeName
0(24) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>baseclass_0

DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>

OffsetTypeName
0(4) unsigned intlist_size
8(8) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node *root
16(8) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node *position

DelayedDeleter<SubChunkBlockStorage>

OffsetTypeName
0(32) DelayedDeleter<SubChunkBlockStorage>::EntryQueuemEntries
32(40) Bedrock::Threading::MutexmEntriesMutex

DelayedDeleter<SubChunkBlockStorage>::EntryQueue

OffsetTypeName
0(24) std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::steady_clock,std::chrono::duration<long,std::ratio<1,1000000000> > >,std::unique_ptr<SubChunkBlockStorage> >>c
24(1) std::greater<std::pair<std::chrono::time_point<std::chrono::_V2::steady_clock,std::chrono::duration<long,std::ratio<1,1000000000> > >,std::unique_ptr<SubChunkBlockStorage> > >comp

DelayedDeleter<SubChunkBrightnessStorage>

OffsetTypeName
0(32) DelayedDeleter<SubChunkBrightnessStorage>::EntryQueuemEntries
32(40) Bedrock::Threading::MutexmEntriesMutex

DelayedDeleter<SubChunkBrightnessStorage>::EntryQueue

OffsetTypeName
0(24) std::vector<std::pair<std::chrono::time_point<std::chrono::_V2::steady_clock,std::chrono::duration<long,std::ratio<1,1000000000> > >,std::unique_ptr<SubChunkBrightnessStorage> >>c
24(1) std::greater<std::pair<std::chrono::time_point<std::chrono::_V2::steady_clock,std::chrono::duration<long,std::ratio<1,1000000000> > >,std::unique_ptr<SubChunkBrightnessStorage> > >comp

DataStructures::List<RakNet::RakString::SharedString *>

OffsetTypeName
0(8) RakNet::RakString::SharedString **listArray
8(4) unsigned intlist_size
12(4) unsigned intallocation_size

DimensionConversionData

OffsetTypeName
0(12) Vec3mOverworldSpawnPoint
12(4) intmNetherScale

Dimension

OffsetTypeName
0(8) LevelListenerbaseclass_0
8(48) SavedDatabaseclass_8
56(8) Level *mLevel
64(2) HeightmSeaLevel
72(8) std::unique_ptr<BlockSource>mBlockSource
80(28) float[7]mMobsPerChunkSurface
108(28) float[7]mMobsPerChunkUnderground
136(2) BrightnessPairmDefaultBrightness
144(32) std::stringmName
176(4) DimensionTypemId
180(1) boolmUltraWarm
181(1) boolmHasCeiling
182(1) boolmHasWeather
183(1) boolmHasSkylight
184(1) BrightnessmSkyDarken
186(2) HeightmHeight
188(64) float[16]mBrightnessRamp
256(8) std::unique_ptr<BlockEventDispatcher>mDispatcher
264(8) std::unique_ptr<TaskGroup>mTaskGroup
272(8) std::unique_ptr<PostprocessingManager>mPostProcessingManager
280(8) std::unique_ptr<ChunkSource>mChunkSource
288(8) WorldGenerator *mWorldGenerator
296(8) std::unique_ptr<Weather>mWeather
304(8) std::unique_ptr<Seasons>mSeasons
312(8) Unique<CircuitSystem>mCircuitSystem
320(4) const intCIRCUIT_TICK_RATE
324(4) intmCircuitSystemTickRate
328(56) ActorMapmEntityIdLookup
384(56) Dimension::ChunkPosToActorListMapmLimboEntities
440(24) ActorListmEntitiesToMoveChunks
464(8) Unique<TickingAreaList>mTickingAreaList
472(632) LevelChunkGarbageCollectormLevelChunkGarbageCollector
1104(48) std::set<ActorUniqueID>mWitherIDs
1152(8) std::unique_ptr<RuntimeLightingManager>mRuntimeLightingManager
1160(8) std::unique_ptr<LevelChunkBuilderData>mLevelChunkBuilderData
1168(8) std::chrono::_V2::steady_clock::time_pointmLastPruneTime
1176(8) std::unique_ptr<ChunkBuildOrderPolicyBase>mChunkBuildOrderPolicy
1184(8) Unique<VillageManager>mVillageManager
1192(24) std::vector<NetworkIdentifierWithSubId>mTemporaryPlayerIds

Dimension::ChunkPosToActorListMap

OffsetTypeName
0(56) std::unordered_map<ChunkPos,std::vector<std::unique_ptr<CompoundTag>>>::_Hashtable_M_h

DataStructures::Queue<RakNet::BPSTracker::TimeAndValue2>

OffsetTypeName
0(8) RakNet::BPSTracker::TimeAndValue2 *array
8(4) unsigned inthead
12(4) unsigned inttail
16(4) unsigned intallocation_size

DataStructures::RangeNode<RakNet::uint24_t>

OffsetTypeName
0(4) RakNet::uint24_tminIndex
4(4) RakNet::uint24_tmaxIndex

DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode

OffsetTypeName
0(4) intmapNodeKey
8(8) RakNet::HuffmanEncodingTree *mapNodeData

DirectoryPackSource

struct __cppobj DirectoryPackSource : PackSource
{
  Core::HeapPathBuffer mPath;
  PackType mPackType;
  PackOrigin mPackOrigin;
  bool mDiscovered;
  bool mIsRediscoverable;
  bool mIsDevDirectory;
  std::vector<std::unique_ptr<Pack>> mPacks;
  PackSourceReport mReport;
};

DedicatedServerCommands

struct DedicatedServerCommands
{
  __int8 gap0[1];
};

DedicatedWSServerCommand

struct __cppobj DedicatedWSServerCommand : Command
{
  CommandMessage mServer;
};

DwellerSystem

struct __cppobj DwellerSystem : ITickingSystem
{
};

DamageOverTimeSystem

struct __cppobj DamageOverTimeSystem : ITickingSystem
{
};

DanceSystem

struct __cppobj DanceSystem : ITickingSystem
{
};

DespawnSystem

struct __cppobj DespawnSystem : ITickingSystem
{
};

DeadBushFeature

struct __cppobj DeadBushFeature : Feature
{
};

DesertWellFeature

struct __cppobj DesertWellFeature : Feature
{
};

DoublePlantFeature

struct __cppobj DoublePlantFeature : Feature
{
};

Direction

struct Direction
{
  __int8 gap0[1];
};

DataItem2<long>

struct __cppobj DataItem2<long> : DataItem
{
  __int64 mData;
};

DataItem

struct __attribute__((aligned(4))) DataItem
{
  int (**_vptr$DataItem)(void);
  const DataItemType mType;
  const DataItem::ID mId;
  bool mDirty;
};

DefinitionInstanceTyped<LegacyTradeableDefinition>

struct __cppobj DefinitionInstanceTyped<LegacyTradeableDefinition> : IDefinitionInstance
{
  std::unique_ptr<LegacyTradeableDefinition> mDefinition;
};

DataItem2<int>

struct __cppobj __attribute__((aligned(8))) DataItem2<int> : DataItem
{
  int mData;
};

DataTypeMap::copyFor<long>

struct DataTypeMap::copyFor<long>
{
  __int8 gap0[1];
};

DataTypeMap::neqFor<int>

struct DataTypeMap::neqFor<int>
{
  __int8 gap0[1];
};

DataTypeMap::copyFor<int>

struct DataTypeMap::copyFor<int>
{
  __int8 gap0[1];
};

DataItem2<std::string >

struct __cppobj DataItem2<std::string > : DataItem
{
  std::string mData;
};

DataTypeMap::typeFor<std::string >

struct DataTypeMap::typeFor<std::string >
{
  __int8 gap0[1];
};

DataItem2<signed char>

struct __cppobj __attribute__((aligned(4))) DataItem2<signed char> : DataItem:104
{
  char mData;
};

DataTypeMap::neqFor<signed char>

struct DataTypeMap::neqFor<signed char>
{
  __int8 gap0[1];
};

DataTypeMap::copyFor<signed char>

struct DataTypeMap::copyFor<signed char>
{
  __int8 gap0[1];
};

DataTypeMap::neqFor<std::string >

struct DataTypeMap::neqFor<std::string >
{
  __int8 gap0[1];
};

DataTypeMap::copyFor<std::string >

struct DataTypeMap::copyFor<std::string >
{
  __int8 gap0[1];
};

DefinitionInstanceTyped<AgeableDefinition>

struct __cppobj DefinitionInstanceTyped<AgeableDefinition> : IDefinitionInstance
{
  std::unique_ptr<AgeableDefinition> mDefinition;
};

DataItem2<short>

struct __cppobj DataItem2<short> : DataItem:112
{
  __int16 mData;
};

DataTypeMap::neqFor<short>

struct DataTypeMap::neqFor<short>
{
  __int8 gap0[1];
};

DataTypeMap::copyFor<short>

struct DataTypeMap::copyFor<short>
{
  __int8 gap0[1];
};

DanceComponentListener

struct __cppobj __attribute__((aligned(8))) DanceComponentListener : LevelListener
{
  ActorUniqueID mOwnerID;
  float mListenDistance;
  Level *mLevel;
  Vec3 mSoundPos;
};

DespawnDescription

struct __cppobj __attribute__((aligned(8))) DespawnDescription : ComponentDescription
{
  ActorFilterGroup mFilter;
  bool mRemoveChildActors;
};

DefinitionInstanceTyped<EnvironmentSensorDefinition>

struct __cppobj DefinitionInstanceTyped<EnvironmentSensorDefinition> : IDefinitionInstance
{
  std::unique_ptr<EnvironmentSensorDefinition> mDefinition;
};

DefinitionInstanceTyped<GrowsCropDefinition>

struct __cppobj DefinitionInstanceTyped<GrowsCropDefinition> : IDefinitionInstance
{
  std::unique_ptr<GrowsCropDefinition> mDefinition;
};

DefinitionInstanceTyped<HurtOnConditionDefinition>

struct __cppobj DefinitionInstanceTyped<HurtOnConditionDefinition> : IDefinitionInstance
{
  std::unique_ptr<HurtOnConditionDefinition> mDefinition;
};

DamageConditionList

typedef std::vector<DamageCondition> DamageConditionList;

DefinitionInstanceTyped<LeashableDefinition>

struct __cppobj DefinitionInstanceTyped<LeashableDefinition> : IDefinitionInstance
{
  std::unique_ptr<LeashableDefinition> mDefinition;
};

DefinitionInstanceTyped<LookAtDefinition>

struct __cppobj DefinitionInstanceTyped<LookAtDefinition> : IDefinitionInstance
{
  std::unique_ptr<LookAtDefinition> mDefinition;
};

DefinitionInstanceTyped<MountTameableDefinition>

struct __cppobj DefinitionInstanceTyped<MountTameableDefinition> : IDefinitionInstance
{
  std::unique_ptr<MountTameableDefinition> mDefinition;
};

DefinitionInstanceTyped<PeekDefinition>

struct __cppobj DefinitionInstanceTyped<PeekDefinition> : IDefinitionInstance
{
  std::unique_ptr<PeekDefinition> mDefinition;
};

DataItem2<float>

struct __cppobj __attribute__((aligned(8))) DataItem2<float> : DataItem
{
  float mData;
};

DataTypeMap::neqFor<float>

struct DataTypeMap::neqFor<float>
{
  __int8 gap0[1];
};

DataTypeMap::copyFor<float>

struct DataTypeMap::copyFor<float>
{
  __int8 gap0[1];
};

DefinitionInstanceTyped<SchedulerDefinition>

struct __cppobj DefinitionInstanceTyped<SchedulerDefinition> : IDefinitionInstance
{
  std::unique_ptr<SchedulerDefinition> mDefinition;
};

DoubleTag

struct __cppobj DoubleTag : Tag
{
  double data;
};

detail::OptionTypeHelper<bool>::option_type

typedef BoolOption detail::OptionTypeHelper<bool>::option_type;

detail::OptionTypeHelper<bool>

struct detail::OptionTypeHelper<bool>
{
  __int8 gap0[1];
};

DateManager

struct DateManager
{
  unsigned int mTimeScale;
  time_t mRealTime;
  time_t mTime;
  Bedrock::Threading::Mutex mScheduledCallbacksMutex;
  std::priority_queue<ScheduledCallback,std::vector<ScheduledCallback>,CompareScheduledCallback> mScheduledCallbacks;
};

DimensionMap

typedef std::unordered_map<AutomaticID<Dimension,int>,std::unique_ptr<Dimension>> DimensionMap;

DefaultLookAngleDescription

struct __cppobj __attribute__((aligned(8))) DefaultLookAngleDescription : PropertyDescription
{
  float mValue;
};

DyeableDescription

struct __cppobj DyeableDescription : PropertyDescription
{
  std::string mInteractText;
};

DwellerDescription

struct __cppobj __attribute__((aligned(8))) DwellerDescription : ComponentDescription
{
  std::string mType;
  std::string mRole;
  std::string mPreferredProfession;
  int mUpdateBase;
  int mUpdateVariant;
  int mFirstFoundingReward;
  float mDwellingBoundsTolerance;
  bool mCanFindPOI;
  bool mCanMigrate;
};

DynamicJumpControlDescription

struct __cppobj DynamicJumpControlDescription : ComponentDescription
{
};

DispenserContainerManagerModel

struct __cppobj __attribute__((aligned(8))) DispenserContainerManagerModel : LevelContainerManagerModel
{
};

DropperContainerManagerModel

struct __cppobj __attribute__((aligned(8))) DropperContainerManagerModel : LevelContainerManagerModel
{
};

DevConsoleCommandOrigin

struct __cppobj __attribute__((aligned(8))) DevConsoleCommandOrigin : CommandOrigin
{
  ActorUniqueID mPlayerId;
  Level *mLevel;
  NetworkIdentifier mSourceId;
  uint8_t mSourceSubId;
};

Detail::HashHelper64<std::string >

struct Detail::HashHelper64<std::string >
{
  __int8 gap0[1];
};

DefinitionInstanceTyped<EquippableDefinition>

struct __cppobj DefinitionInstanceTyped<EquippableDefinition> : IDefinitionInstance
{
  std::unique_ptr<EquippableDefinition> mDefinition;
};

DefinitionInstanceTyped<ExplodeDefinition>

struct __cppobj DefinitionInstanceTyped<ExplodeDefinition> : IDefinitionInstance
{
  std::unique_ptr<ExplodeDefinition> mDefinition;
};

DefinitionInstanceTyped<HealableDefinition>

struct __cppobj DefinitionInstanceTyped<HealableDefinition> : IDefinitionInstance
{
  std::unique_ptr<HealableDefinition> mDefinition;
};

DefinitionInstanceTyped<InteractDefinition>

struct __cppobj DefinitionInstanceTyped<InteractDefinition> : IDefinitionInstance
{
  std::unique_ptr<InteractDefinition> mDefinition;
};

DefinitionInstanceTyped<DamageSensorDefinition>

struct __cppobj DefinitionInstanceTyped<DamageSensorDefinition> : IDefinitionInstance
{
  std::unique_ptr<DamageSensorDefinition> mDefinition;
};

DataItem:112

struct __attribute__((packed)) __attribute__((aligned(2))) DataItem:112
{
  int (**_vptr$DataItem)(void);
  const DataItemType mType;
  __attribute__((aligned(2))) const DataItem::ID mId;
  bool mDirty;
};

DataItem:104

struct __attribute__((packed)) __attribute__((aligned(1))) DataItem:104
{
  int (**_vptr$DataItem)(void);
  const DataItemType mType;
  _BYTE gap9;
  const DataItem::ID mId;
  bool mDirty;
};

DataItem2<Vec3>

struct __cppobj __attribute__((aligned(8))) DataItem2<Vec3> : DataItem
{
  Vec3 mData;
};

DefinitionInstanceTyped<BreedableDefinition>

struct __cppobj DefinitionInstanceTyped<BreedableDefinition> : IDefinitionInstance
{
  std::unique_ptr<BreedableDefinition> mDefinition;
};

DefinitionInstanceTyped<BribeableDefinition>

struct __cppobj DefinitionInstanceTyped<BribeableDefinition> : IDefinitionInstance
{
  std::unique_ptr<BribeableDefinition> mDefinition;
};

DefinitionInstanceTyped<ScaleByAgeDefinition>

struct __cppobj DefinitionInstanceTyped<ScaleByAgeDefinition> : IDefinitionInstance
{
  std::unique_ptr<ScaleByAgeDefinition> mDefinition;
};

DefinitionInstanceTyped<AddRiderDefinition>

struct __cppobj DefinitionInstanceTyped<AddRiderDefinition> : IDefinitionInstance
{
  std::unique_ptr<AddRiderDefinition> mDefinition;
};

DefinitionInstanceTyped<BalloonDefinition>

struct __cppobj DefinitionInstanceTyped<BalloonDefinition> : IDefinitionInstance
{
  std::unique_ptr<BalloonDefinition> mDefinition;
};

DefinitionInstanceTyped<BreathableDefinition>

struct __cppobj DefinitionInstanceTyped<BreathableDefinition> : IDefinitionInstance
{
  std::unique_ptr<BreathableDefinition> mDefinition;
};

DefinitionInstanceTyped<DamageOverTimeDefinition>

struct __cppobj DefinitionInstanceTyped<DamageOverTimeDefinition> : IDefinitionInstance
{
  std::unique_ptr<DamageOverTimeDefinition> mDefinition;
};

DefinitionInstanceTyped<GeneticsDefinition>

struct __cppobj DefinitionInstanceTyped<GeneticsDefinition> : IDefinitionInstance
{
  std::unique_ptr<GeneticsDefinition> mDefinition;
};

DefinitionInstanceTyped<HomeDefinition>

struct __cppobj DefinitionInstanceTyped<HomeDefinition> : IDefinitionInstance
{
  std::unique_ptr<HomeDefinition> mDefinition;
};

DefinitionInstanceTyped<InsomniaDefinition>

struct __cppobj DefinitionInstanceTyped<InsomniaDefinition> : IDefinitionInstance
{
  std::unique_ptr<InsomniaDefinition> mDefinition;
};

DamageOverTimeDefinition

struct DamageOverTimeDefinition
{
  int mDamagePerHurt;
  float mTimeBetweenHurt;
};

DataItem2<BlockPos>

struct __cppobj __attribute__((aligned(8))) DataItem2<BlockPos> : DataItem
{
  BlockPos mData;
};

DataTypeMap::copyFor<Vec3>

struct DataTypeMap::copyFor<Vec3>
{
  __int8 gap0[1];
};

DataTypeMap::neqFor<BlockPos>

struct DataTypeMap::neqFor<BlockPos>
{
  __int8 gap0[1];
};

DataTypeMap::copyFor<BlockPos>

struct DataTypeMap::copyFor<BlockPos>
{
  __int8 gap0[1];
};

DataTypeMap::neqFor<long>

struct DataTypeMap::neqFor<long>
{
  __int8 gap0[1];
};

DataTypeMap::neqFor<Vec3>

struct DataTypeMap::neqFor<Vec3>
{
  __int8 gap0[1];
};

Dolphin

struct __cppobj __attribute__((aligned(8))) Dolphin : WaterAnimal
{
  int mBreatheCounter;
};

DragonFireball

struct __cppobj DragonFireball : Fireball
{
};

DispenserBlockActor

struct __cppobj __attribute__((aligned(8))) DispenserBlockActor : RandomizableBlockActorContainer
{
  ItemStack mItems[9];
  Random mRandom;
};

DropperBlockActor

struct __cppobj DropperBlockActor : DispenserBlockActor
{
};

DolphinMoveControl

struct __cppobj __attribute__((aligned(8))) DolphinMoveControl : MoveControl
{
  bool mBreaching;
};

DynamicJumpControl

struct __cppobj DynamicJumpControl : JumpControl
{
};

Degree

typedef mce::Degree Degree;

DataItem2<CompoundTag>

struct __cppobj DataItem2<CompoundTag> : DataItem
{
  CompoundTag mData;
};

DataTypeMap::neqFor<CompoundTag>

struct DataTypeMap::neqFor<CompoundTag>
{
  __int8 gap0[1];
};

DataTypeMap::copyFor<CompoundTag>

struct DataTypeMap::copyFor<CompoundTag>
{
  __int8 gap0[1];
};

DelayedAttackGoal

struct __cppobj __attribute__((aligned(8))) DelayedAttackGoal : MeleeAttackGoal
{
  int mAttackDuration;
  int mHitDelay;
  ActorFlags mAttackFlag;
  int mCooldownTicks;
  LevelSoundEvent mAttackSound;
};

DefendVillageTargetGoal

struct __cppobj DefendVillageTargetGoal : TargetGoal
{
  Weak<VillageLegacy> mVillageLegacy;
  Mob *mPotentialTarget;
};

DoorInteractGoal

struct __cppobj DoorInteractGoal : Goal:96
{
  BlockPos mDoorPos;
  const DoorBlock *mDoorBlock;
  bool mInitialToggledState;
  bool mMobOversized;
  bool mExited;
  float mDoorOpenDirX;
  float mDoorOpenDirZ;
  Direction::Type mEnterDirection;
  Direction::Type mExitDirection;
  Mob *mMob;
};

DrinkPotionGoal

struct __cppobj DrinkPotionGoal : Goal
{
  Mob *mMob;
  const float mWalkSpeedModifier;
  const std::vector<DrinkPotionData> mDrinkPotionData;
  int mThrottleCooldown;
  int mUsingTime;
  AttributeModifier mSpeedAttributeModifier;
};

DefendTrustedTargetGoal

struct __cppobj DefendTrustedTargetGoal : NearestAttackableTargetGoal
{
  LevelSoundEvent mAggroSound;
  const DefinitionTrigger mOnStartEvent;
};

DragonHoldingPatternGoal

struct __cppobj DragonHoldingPatternGoal : Goal
{
  Unique<Path> mCurrentPath;
  bool mClockwise;
  EnderDragon *mDragon;
};

DragonLandingGoal

struct __cppobj __attribute__((aligned(8))) DragonLandingGoal : Goal
{
  EnderDragon *mDragon;
  Unique<Path> mCurrentPath;
  bool mDone;
};

DragonScanningGoal

struct __cppobj __attribute__((aligned(8))) DragonScanningGoal : Goal
{
  EnderDragon *mDragon;
  float mScanTime;
};

DragonFlamingGoal

struct __cppobj DragonFlamingGoal : Goal
{
  EnderDragon *mDragon;
  int mAttackingTicks;
  int mFlameTicks;
};

DragonTakeoffGoal

struct __cppobj DragonTakeoffGoal : Goal:96
{
  bool mFirstTick;
  Unique<Path> mCurrentPath;
  EnderDragon *mDragon;
};

DragonChargePlayerGoal

struct __cppobj __attribute__((aligned(8))) DragonChargePlayerGoal : Goal
{
  EnderDragon *mDragon;
  int mTimeSinceCharge;
};

DragonStrafePlayerGoal

struct __cppobj DragonStrafePlayerGoal : Goal
{
  EnderDragon *mDragon;
  Unique<Path> mCurrentPath;
  int mFireballCharge;
  bool mClockwise;
  bool mDone;
  Actor *mAttackTarget;
};

DragonDeathGoal

struct __cppobj __attribute__((aligned(8))) DragonDeathGoal : Goal
{
  EnderDragon *mDragon;
  int mTime;
};

DropItemForGoal

struct __cppobj __attribute__((aligned(8))) DropItemForGoal : BaseMoveToBlockGoal
{
  ActorUniqueID mDropForID;
  const DefinitionTrigger mOnDropAttempt;
  const float mDropItemChance;
  std::string mLootTable;
  FloatRange mTimeOfDayRange;
  bool mHasDroppedItem;
  ActorFilterGroup mTargetFilter;
  const float mPreferredSqDistance;
  const float mTargetRange;
  int mCooldownRemaining;
};

DebugRenderer

struct DebugRenderer
{
  __int8 gap0[1];
};

DoorBlock

struct __cppobj __attribute__((aligned(8))) DoorBlock : BlockLegacy
{
  DoorBlock::DoorType mType;
};

DefinitionInstanceTyped<ShareableDefinition>

struct __cppobj DefinitionInstanceTyped<ShareableDefinition> : IDefinitionInstance
{
  std::unique_ptr<ShareableDefinition> mDefinition;
};

DefaultEmptyActorAnimationPlayer

struct __cppobj DefaultEmptyActorAnimationPlayer : ActorAnimationPlayer
{
};

DouseFireSubcomponent

struct __cppobj DouseFireSubcomponent : OnHitSubcomponent
{
};

DyePowderItem

struct __cppobj DyePowderItem : FertilizerItem
{
  TextureAtlasItem m_uvTextureItem;
};

DoorItem

struct __cppobj __attribute__((aligned(8))) DoorItem : Item
{
  DoorBlock::DoorType mType;
};

DiggingEnchant

struct __cppobj DiggingEnchant : Enchant
{
};

DaylightDetectorBlockActor

struct __cppobj DaylightDetectorBlockActor : BlockActor
{
};

DaylightDetectorBlock

struct __cppobj __attribute__((aligned(8))) DaylightDetectorBlock : ActorBlock
{
  bool mIsInverted;
};

DefaultMobSpawner

struct __cppobj DefaultMobSpawner : BaseMobSpawner
{
  MobSpawnerBlockActor *mOwner;
};

DirtBlock

struct __cppobj DirtBlock : BlockLegacy
{
};

DispenserBlock

struct __cppobj DispenserBlock : ActorBlock
{
};

DetectorRailBlock

struct __cppobj __attribute__((aligned(8))) DetectorRailBlock : BaseRailBlock
{
};

DeadBush

struct __cppobj DeadBush : BushBlock
{
};

DragonEggBlock

struct __cppobj DragonEggBlock : HeavyBlock
{
};

DropperBlock

struct __cppobj DropperBlock : DispenserBlock
{
};

DoublePlantBlock

struct __cppobj __attribute__((aligned(8))) DoublePlantBlock : BushBlock
{
  AABB mBottomVisualShape;
};

DriedKelpBlock

struct __cppobj DriedKelpBlock : BlockLegacy
{
};

Dimension::ActorTagList

typedef std::vector<std::unique_ptr<CompoundTag>> Dimension::ActorTagList;

DesertPyramidPiece

struct __cppobj __attribute__((aligned(8))) DesertPyramidPiece : ScatteredFeaturePiece
{
  bool mHasPlacedChest[4];
};

DBStorage

struct __cppobj DBStorage : LevelStorage
{
  Unique<DBStorageEnvironmentChain> mEnvChain;
  Unique<leveldb::Cache> mCache;
  Unique<const leveldb::FilterPolicy> mFilterPolicy;
  Unique<leveldb::Compressor> mCompressor;
  Unique<leveldb::Compressor> mLegacyCompressor;
  Unique<DBStorage::Options> mOptions;
  Unique<leveldb::DecompressAllocator> mDecompressAllocator;
  Unique<leveldb::DB> mDb;
  Unique<TaskGroup> mIOTaskGroup;
  Unique<TaskGroup> mCompactionTaskGroup;
  Bedrock::Threading::IAsyncResult<void>::Handle mCompactionTask;
  Core::LevelStorageResult mState;
  Core::HeapPathBuffer mFullPath;
  Core::HeapPathBuffer mDbPath;
  Bedrock::Threading::Mutex mCompactionMutex;
  std::chrono::_V2::steady_clock::time_point mLastCompactionStartTime;
  std::chrono::_V2::steady_clock::duration mCompactionInterval;
  std::atomic<bool> mAllowFlush;
  std::atomic<bool> mSavingInProgress;
  std::atomic<bool> mSnapshotInProgress;
  std::atomic<bool> mShutdownStarted;
  std::atomic<bool> mShutdownDone;
  std::atomic<int> mOutstandingJobs;
  Shared<SaveTransactionManager> msptSaveTransactionManager;
  CriticalSyncSaveCallback mCriticalSyncSaveCallback;
  CompactionCallback mExternallyRegisteredCompactionCallback;
  SmallSet<DBChunkStorage *> mChunkStorages;
  std::vector<std::unique_ptr<LevelStorageObserver>> mObservers;
  std::atomic<bool> mDestructorInProgress;
  bool mForceCorrupt;
  std::map<std::string,DBStorage::PendingWrite> mPendingMap;
  Bedrock::Threading::ConditionVariable mWaitingPendingWrites;
  Bedrock::Threading::SharedMutex mPendingMapLock;
};

DefinitionInstanceTyped<BalloonableDefinition>

struct __cppobj DefinitionInstanceTyped<BalloonableDefinition> : IDefinitionInstance
{
  std::unique_ptr<BalloonableDefinition> mDefinition;
};

DefinitionInstanceTyped<BoostableDefinition>

struct __cppobj DefinitionInstanceTyped<BoostableDefinition> : IDefinitionInstance
{
  std::unique_ptr<BoostableDefinition> mDefinition;
};

DanceDescription

struct __cppobj __attribute__((aligned(8))) DanceDescription : ComponentDescription
{
  float mListenDistance;
};

DefinitionInstanceTyped<GiveableDefinition>

struct __cppobj DefinitionInstanceTyped<GiveableDefinition> : IDefinitionInstance
{
  std::unique_ptr<GiveableDefinition> mDefinition;
};

DirectoryPackAccessStrategy

struct __cppobj __attribute__((aligned(8))) DirectoryPackAccessStrategy : PackAccessStrategy
{
  std::string mPackName;
  ResourceLocation mPackLocation;
  Core::HeapPathBuffer mPackPath;
  bool mRecurse;
};

DirectoryPackWithEncryptionAccessStrategy

struct __cppobj DirectoryPackWithEncryptionAccessStrategy : PackAccessStrategy
{
  std::string mPackName;
  ResourceLocation mPackLocation;
  Core::HeapPathBuffer mPackPath;
  ResourceLocation mBlobLocation;
  mce::UUID mPackId;
  const IContentKeyProvider *mKeyProvider;
  std::unique_ptr<PackAccessStrategy> mEncryptedBlobAccessStrategy;
};

DayLockCommand

struct __cppobj __attribute__((aligned(2))) DayLockCommand : Command:240
{
  bool mLock;
};

DeOpCommand

struct __cppobj DeOpCommand : ServerCommand
{
  PlayerSelector mTargets;
};

DifficultyCommand

struct __cppobj DifficultyCommand : Command
{
  Difficulty mDifficulty;
  int mId;
};

DefinitionEventLoader

struct DefinitionEventLoader
{
  __int8 gap0[1];
};

DefinitionSerializer<AddRiderDefinition>

struct __cppobj DefinitionSerializer<AddRiderDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<AddRiderDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<AddRiderDefinition> mSchema;
};

DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent>

struct __cppobj DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> : DefinitionInstanceTyped<AddRiderDefinition>
{
};

DefinitionSerializer<AgeableDefinition>

struct __cppobj DefinitionSerializer<AgeableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<AgeableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<AgeableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent>

struct __cppobj DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> : DefinitionInstanceTyped<AgeableDefinition>
{
};

DefinitionSerializer<AreaAttackDefinition>

struct __cppobj DefinitionSerializer<AreaAttackDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<AreaAttackDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<AreaAttackDefinition> mSchema;
};

DefinitionInstanceTyped<AreaAttackDefinition>

struct __cppobj DefinitionInstanceTyped<AreaAttackDefinition> : IDefinitionInstance
{
  std::unique_ptr<AreaAttackDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent>

struct __cppobj DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> : DefinitionInstanceTyped<AreaAttackDefinition>
{
};

DefinitionSerializer<BoostableDefinition>

struct __cppobj DefinitionSerializer<BoostableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BoostableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BoostableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent>

struct __cppobj DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> : DefinitionInstanceTyped<BoostableDefinition>
{
};

DefinitionSerializer<BossDefinition>

struct __cppobj DefinitionSerializer<BossDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BossDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BossDefinition> mSchema;
};

DefinitionInstanceTyped<BossDefinition>

struct __cppobj DefinitionInstanceTyped<BossDefinition> : IDefinitionInstance
{
  std::unique_ptr<BossDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,BossDefinition,BossComponent>

struct __cppobj DefinitionInstance<EntityContext &,BossDefinition,BossComponent> : DefinitionInstanceTyped<BossDefinition>
{
};

DefinitionSerializer<BreathableDefinition>

struct __cppobj DefinitionSerializer<BreathableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BreathableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BreathableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent>

struct __cppobj DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> : DefinitionInstanceTyped<BreathableDefinition>
{
};

DefinitionSerializer<BreedableDefinition>

struct __cppobj DefinitionSerializer<BreedableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BreedableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BreedableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent>

struct __cppobj DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> : DefinitionInstanceTyped<BreedableDefinition>
{
};

DefinitionSerializer<BribeableDefinition>

struct __cppobj DefinitionSerializer<BribeableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BribeableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BribeableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent>

struct __cppobj DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> : DefinitionInstanceTyped<BribeableDefinition>
{
};

DefinitionSerializer<BurnsInDaylightDefinition>

struct __cppobj DefinitionSerializer<BurnsInDaylightDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BurnsInDaylightDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BurnsInDaylightDefinition> mSchema;
};

DefinitionInstanceTyped<BurnsInDaylightDefinition>

struct __cppobj DefinitionInstanceTyped<BurnsInDaylightDefinition> : IDefinitionInstance
{
  std::unique_ptr<BurnsInDaylightDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >

struct __cppobj DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstanceTyped<BurnsInDaylightDefinition>
{
};

DefinitionSerializer<DamageOverTimeDefinition>

struct __cppobj DefinitionSerializer<DamageOverTimeDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<DamageOverTimeDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<DamageOverTimeDefinition> mSchema;
};

DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent>

struct __cppobj DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstanceTyped<DamageOverTimeDefinition>
{
};

DefinitionSerializer<DamageSensorDefinition>

struct __cppobj DefinitionSerializer<DamageSensorDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<DamageSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<DamageSensorDefinition> mSchema;
};

DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent>

struct __cppobj DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> : DefinitionInstanceTyped<DamageSensorDefinition>
{
};

DefinitionSerializer<EntitySensorDefinition>

struct __cppobj DefinitionSerializer<EntitySensorDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<EntitySensorDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<EntitySensorDefinition> mSchema;
};

DefinitionInstanceTyped<EntitySensorDefinition>

struct __cppobj DefinitionInstanceTyped<EntitySensorDefinition> : IDefinitionInstance
{
  std::unique_ptr<EntitySensorDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent>

struct __cppobj DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent> : DefinitionInstanceTyped<EntitySensorDefinition>
{
};

DefinitionSerializer<EnvironmentSensorDefinition>

struct __cppobj DefinitionSerializer<EnvironmentSensorDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<EnvironmentSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<EnvironmentSensorDefinition> mSchema;
};

DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> >

struct __cppobj DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > : DefinitionInstanceTyped<EnvironmentSensorDefinition>
{
};

DefinitionSerializer<EquippableDefinition>

struct __cppobj DefinitionSerializer<EquippableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<EquippableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<EquippableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent>

struct __cppobj DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent> : DefinitionInstanceTyped<EquippableDefinition>
{
};

DefinitionSerializer<ExperienceRewardDefinition>

struct __cppobj DefinitionSerializer<ExperienceRewardDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<ExperienceRewardDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<ExperienceRewardDefinition> mSchema;
};

DefinitionInstanceTyped<ExperienceRewardDefinition>

struct __cppobj DefinitionInstanceTyped<ExperienceRewardDefinition> : IDefinitionInstance
{
  std::unique_ptr<ExperienceRewardDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent>

struct __cppobj DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent> : DefinitionInstanceTyped<ExperienceRewardDefinition>
{
};

DefinitionSerializer<ExplodeDefinition>

struct __cppobj DefinitionSerializer<ExplodeDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<ExplodeDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<ExplodeDefinition> mSchema;
};

DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent>

struct __cppobj DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent> : DefinitionInstanceTyped<ExplodeDefinition>
{
};

DefinitionSerializer<FlockingDefinition>

struct __cppobj DefinitionSerializer<FlockingDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<FlockingDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<FlockingDefinition> mSchema;
};

DefinitionInstanceTyped<FlockingDefinition>

struct __cppobj DefinitionInstanceTyped<FlockingDefinition> : IDefinitionInstance
{
  std::unique_ptr<FlockingDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent>

struct __cppobj DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent> : DefinitionInstanceTyped<FlockingDefinition>
{
};

DefinitionSerializer<GeneticsDefinition>

struct __cppobj DefinitionSerializer<GeneticsDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<GeneticsDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<GeneticsDefinition> mSchema;
};

DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent>

struct __cppobj DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent> : DefinitionInstanceTyped<GeneticsDefinition>
{
};

DefinitionSerializer<GiveableDefinition>

struct __cppobj DefinitionSerializer<GiveableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<GiveableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<GiveableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent>

struct __cppobj DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent> : DefinitionInstanceTyped<GiveableDefinition>
{
};

DefinitionSerializer<HealableDefinition>

struct __cppobj DefinitionSerializer<HealableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<HealableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<HealableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent>

struct __cppobj DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent> : DefinitionInstanceTyped<HealableDefinition>
{
};

DefinitionSerializer<HomeDefinition>

struct __cppobj DefinitionSerializer<HomeDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<HomeDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<HomeDefinition> mSchema;
};

DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent>

struct __cppobj DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent> : DefinitionInstanceTyped<HomeDefinition>
{
};

DefinitionSerializer<HurtOnConditionDefinition>

struct __cppobj DefinitionSerializer<HurtOnConditionDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<HurtOnConditionDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<HurtOnConditionDefinition> mSchema;
};

DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent>

struct __cppobj DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent> : DefinitionInstanceTyped<HurtOnConditionDefinition>
{
};

DefinitionSerializer<InsomniaDefinition>

struct __cppobj DefinitionSerializer<InsomniaDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<InsomniaDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<InsomniaDefinition> mSchema;
};

DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent>

struct __cppobj DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent> : DefinitionInstanceTyped<InsomniaDefinition>
{
};

DefinitionSerializer<InteractDefinition>

struct __cppobj DefinitionSerializer<InteractDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<InteractDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<InteractDefinition> mSchema;
};

DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent>

struct __cppobj DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent> : DefinitionInstanceTyped<InteractDefinition>
{
};

DefinitionSerializer<HopperDefinition>

struct __cppobj DefinitionSerializer<HopperDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<HopperDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<HopperDefinition> mSchema;
};

DefinitionInstanceTyped<HopperDefinition>

struct __cppobj DefinitionInstanceTyped<HopperDefinition> : IDefinitionInstance
{
  std::unique_ptr<HopperDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent>

struct __cppobj DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent> : DefinitionInstanceTyped<HopperDefinition>
{
};

DefinitionSerializer<LeashableDefinition>

struct __cppobj DefinitionSerializer<LeashableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<LeashableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<LeashableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent>

struct __cppobj DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent> : DefinitionInstanceTyped<LeashableDefinition>
{
};

DefinitionSerializer<LegacyTradeableDefinition>

struct __cppobj DefinitionSerializer<LegacyTradeableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<LegacyTradeableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<LegacyTradeableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent>

struct __cppobj DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent> : DefinitionInstanceTyped<LegacyTradeableDefinition>
{
};

DefinitionSerializer<LookAtDefinition>

struct __cppobj DefinitionSerializer<LookAtDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<LookAtDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<LookAtDefinition> mSchema;
};

DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent>

struct __cppobj DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent> : DefinitionInstanceTyped<LookAtDefinition>
{
};

DefinitionSerializer<MobEffectDefinition>

struct __cppobj DefinitionSerializer<MobEffectDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<MobEffectDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<MobEffectDefinition> mSchema;
};

DefinitionInstanceTyped<MobEffectDefinition>

struct __cppobj DefinitionInstanceTyped<MobEffectDefinition> : IDefinitionInstance
{
  std::unique_ptr<MobEffectDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent>

struct __cppobj DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent> : DefinitionInstanceTyped<MobEffectDefinition>
{
};

DefinitionSerializer<MountTameableDefinition>

struct __cppobj DefinitionSerializer<MountTameableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<MountTameableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<MountTameableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent>

struct __cppobj DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent> : DefinitionInstanceTyped<MountTameableDefinition>
{
};

DefinitionSerializer<PeekDefinition>

struct __cppobj DefinitionSerializer<PeekDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<PeekDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<PeekDefinition> mSchema;
};

DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent>

struct __cppobj DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent> : DefinitionInstanceTyped<PeekDefinition>
{
};

DefinitionSerializer<PhysicsDefinition>

struct __cppobj DefinitionSerializer<PhysicsDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<PhysicsDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<PhysicsDefinition> mSchema;
};

DefinitionInstanceTyped<PhysicsDefinition>

struct __cppobj DefinitionInstanceTyped<PhysicsDefinition> : IDefinitionInstance
{
  std::unique_ptr<PhysicsDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent>

struct __cppobj DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent> : DefinitionInstanceTyped<PhysicsDefinition>
{
};

DefinitionSerializer<RailMovementDefinition>

struct __cppobj DefinitionSerializer<RailMovementDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<RailMovementDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<RailMovementDefinition> mSchema;
};

DefinitionInstanceTyped<RailMovementDefinition>

struct __cppobj DefinitionInstanceTyped<RailMovementDefinition> : IDefinitionInstance
{
  std::unique_ptr<RailMovementDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent>

struct __cppobj DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent> : DefinitionInstanceTyped<RailMovementDefinition>
{
};

DefinitionSerializer<ScaffoldingClimberDefinition>

struct __cppobj DefinitionSerializer<ScaffoldingClimberDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<ScaffoldingClimberDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<ScaffoldingClimberDefinition> mSchema;
};

DefinitionInstanceTyped<ScaffoldingClimberDefinition>

struct __cppobj DefinitionInstanceTyped<ScaffoldingClimberDefinition> : IDefinitionInstance
{
  std::unique_ptr<ScaffoldingClimberDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent>

struct __cppobj DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent> : DefinitionInstanceTyped<ScaffoldingClimberDefinition>
{
};

DefinitionSerializer<ScaleByAgeDefinition>

struct __cppobj DefinitionSerializer<ScaleByAgeDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<ScaleByAgeDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<ScaleByAgeDefinition> mSchema;
};

DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent>

struct __cppobj DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent> : DefinitionInstanceTyped<ScaleByAgeDefinition>
{
};

DefinitionSerializer<SchedulerDefinition>

struct __cppobj DefinitionSerializer<SchedulerDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<SchedulerDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<SchedulerDefinition> mSchema;
};

DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent>

struct __cppobj DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent> : DefinitionInstanceTyped<SchedulerDefinition>
{
};

DefinitionSerializer<BlockBreakSensorDefinition>

struct __cppobj DefinitionSerializer<BlockBreakSensorDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BlockBreakSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BlockBreakSensorDefinition> mSchema;
};

DefinitionInstanceTyped<BlockBreakSensorDefinition>

struct __cppobj DefinitionInstanceTyped<BlockBreakSensorDefinition> : IDefinitionInstance
{
  std::unique_ptr<BlockBreakSensorDefinition> mDefinition;
};

DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent>

struct __cppobj DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstanceTyped<BlockBreakSensorDefinition>
{
};

DefinitionSerializer<ShareableDefinition>

struct __cppobj DefinitionSerializer<ShareableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<ShareableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<ShareableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent>

struct __cppobj DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent> : DefinitionInstanceTyped<ShareableDefinition>
{
};

DefinitionSerializer<GrowsCropDefinition>

struct __cppobj DefinitionSerializer<GrowsCropDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<GrowsCropDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<GrowsCropDefinition> mSchema;
};

DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent>

struct __cppobj DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent> : DefinitionInstanceTyped<GrowsCropDefinition>
{
};

DefinitionSerializer<BalloonDefinition>

struct __cppobj DefinitionSerializer<BalloonDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BalloonDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BalloonDefinition> mSchema;
};

DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent>

struct __cppobj DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent> : DefinitionInstanceTyped<BalloonDefinition>
{
};

DefinitionSerializer<BalloonableDefinition>

struct __cppobj DefinitionSerializer<BalloonableDefinition> : IDefinitionSerializer
{
  DefinitionSerializer<BalloonableDefinition>::DefinitionInitializer mDefinitionInitializer;
  JsonUtil::JsonSchemaRoot<BalloonableDefinition> mSchema;
};

DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent>

struct __cppobj DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent> : DefinitionInstanceTyped<BalloonableDefinition>
{
};

DecoratorDefinition

struct __cppobj DecoratorDefinition : BehaviorDefinition
{
  Unique<BehaviorDefinition> mChild;
};

DiggerItem

struct __cppobj DiggerItem : Item
{
  float mSpeed;
  const Item::Tier *mTier;
  int mAttackDamage;
  DiggerItem::BlockList mBlocks;
  std::set<const BlockLegacy *> m_bBlocks;
};

DiodeBlock

struct __cppobj __attribute__((aligned(8))) DiodeBlock : BlockLegacy
{
  bool mOn;
};

DBStorageEnvironmentChain

struct DBStorageEnvironmentChain
{
  std::unique_ptr<EncryptedProxyEnv> mEncryptedEnv;
  std::unique_ptr<FlushableEnv> mFlushableEnv;
  std::unique_ptr<FlushableEnv> mPreSnapshotBufferEnv;
  std::unique_ptr<SnapshotEnv> mSnapshotEnv;
  std::unique_ptr<CompactionListenerEnv> mCompactionListenerEnv;
  leveldb::Env *mWrappedEnv;
  Core::HeapPathBuffer mDbPath;
};

DBStorage::Options

struct __attribute__((aligned(8))) DBStorage::Options
{
  leveldb::Options options;
  leveldb::ReadOptions read;
  leveldb::WriteOptions write;
};

DBChunkStorage

struct __cppobj DBChunkStorage : ChunkSource
{
  std::unordered_map<DBChunkStorageKey,DBChunkStorage::ChunkCacheStatus> mHasChunkCache;
  SpinLock mHasChunkCacheMutex;
  DBStorage *mStorage;
  std::vector<std::shared_ptr<DBStorageWriteBatch>> mBufferPool;
  std::vector<std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>> mDiscardBatch;
  std::unordered_set<ChunkPos> mLiveChunksBeingSaved;
  std::unordered_map<ChunkPos,std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>> mDiscardedWhileLiveSaved;
  bool mBatch;
  std::unique_ptr<TaskGroup> mIOTaskGroup;
  std::vector<std::function<void (LevelChunk &,BlockSource &)>> mUpgradeFixHandlers;
};

DBStorage::PendingWrite

struct DBStorage::PendingWrite
{
  int mNumPending;
  std::shared_ptr<std::string > mValue;
};

DBStorageWriteBatch

struct __cppobj DBStorageWriteBatch : LevelStorage::Batch
{
  leveldb::WriteBatch mBatch;
  bool hasPendingActions;
  std::vector<std::function<void ()>> mFlushCallbacks;
};

DBStorageWriteBatch::PerfContext

struct DBStorageWriteBatch::PerfContext
{
  uint64_t mOperation;
  uint64_t mSize;
  const std::string mKey;
  const char *mReason;
};

DataStructures::Queue<RakNet::InternalPacket *>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::InternalPacket *>
{
  RakNet::InternalPacket **array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::Queue<RakNet::ReliabilityLayer::DatagramHistoryNode>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::ReliabilityLayer::DatagramHistoryNode>
{
  RakNet::ReliabilityLayer::DatagramHistoryNode *array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>
{
  DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page

struct DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page
{
  DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *next;
  DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *prev;
};

DataStructures::List<RakNet::ReliabilityLayer::UnreliableWithAckReceiptNode>

struct DataStructures::List<RakNet::ReliabilityLayer::UnreliableWithAckReceiptNode>
{
  RakNet::ReliabilityLayer::UnreliableWithAckReceiptNode *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::MemoryPool<RakNet::InternalPacket>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::InternalPacket>
{
  DataStructures::MemoryPool<RakNet::InternalPacket>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::InternalPacket>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::InternalPacket>::Page

struct DataStructures::MemoryPool<RakNet::InternalPacket>::Page
{
  DataStructures::MemoryPool<RakNet::InternalPacket>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::InternalPacket>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::InternalPacket>::Page *next;
  DataStructures::MemoryPool<RakNet::InternalPacket>::Page *prev;
};

DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>

struct __attribute__((aligned(8))) DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>
{
  DataStructures::List<DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode> heap;
  bool optimizeNextSeriesPush;
};

DataStructures::List<DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode>

struct DataStructures::List<DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode>
{
  DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::OrderedList<unsigned short,RakNet::SplitPacketChannel *,&RakNet::SplitPacketChannelComp>

struct DataStructures::OrderedList<unsigned short,RakNet::SplitPacketChannel *,&RakNet::SplitPacketChannelComp>
{
  DataStructures::List<RakNet::SplitPacketChannel *> orderedList;
};

DataStructures::List<RakNet::SplitPacketChannel *>

struct DataStructures::List<RakNet::SplitPacketChannel *>
{
  RakNet::SplitPacketChannel **listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::Queue<bool>

struct __attribute__((aligned(8))) DataStructures::Queue<bool>
{
  bool *array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::List<RakNet::InternalPacket *>

struct DataStructures::List<RakNet::InternalPacket *>
{
  RakNet::InternalPacket **listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::List<bool>

struct DataStructures::List<bool>
{
  bool *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::List<unsigned int>

struct DataStructures::List<unsigned int>
{
  unsigned int *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>
{
  DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page

struct DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page
{
  DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *next;
  DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *prev;
};

DataStructures::MemoryPool<RakNet::RemoteSystemIndex>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RemoteSystemIndex>
{
  DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page

struct DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page
{
  DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *next;
  DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *prev;
};

DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::MemoryWithPage
{
  RakNet::RemoteSystemIndex userMemory;
  DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *parentPage;
};

DataStructures::List<RakNet::RakPeer::BanStruct *>

struct DataStructures::List<RakNet::RakPeer::BanStruct *>
{
  RakNet::RakPeer::BanStruct **listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::List<RakNet::PluginInterface2 *>

struct DataStructures::List<RakNet::PluginInterface2 *>
{
  RakNet::PluginInterface2 **listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::BufferedCommandStruct>

struct DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::BufferedCommandStruct>
{
  DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct> memoryPool;
  RakNet::SimpleMutex memoryPoolMutex;
  DataStructures::Queue<RakNet::RakPeer::BufferedCommandStruct *> queue;
  RakNet::SimpleMutex queueMutex;
};

DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>
{
  DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page

struct DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page
{
  DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *next;
  DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *prev;
};

DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::MemoryWithPage
{
  RakNet::RakPeer::BufferedCommandStruct userMemory;
  DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *parentPage;
};

DataStructures::Queue<RakNet::RakPeer::BufferedCommandStruct *>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::BufferedCommandStruct *>
{
  RakNet::RakPeer::BufferedCommandStruct **array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::Queue<RakNet::RNS2RecvStruct *>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RNS2RecvStruct *>
{
  RakNet::RNS2RecvStruct **array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::SocketQueryOutput>

struct DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::SocketQueryOutput>
{
  DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput> memoryPool;
  RakNet::SimpleMutex memoryPoolMutex;
  DataStructures::Queue<RakNet::RakPeer::SocketQueryOutput *> queue;
  RakNet::SimpleMutex queueMutex;
};

DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>
{
  DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page

struct DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page
{
  DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *next;
  DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *prev;
};

DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::MemoryWithPage
{
  RakNet::RakPeer::SocketQueryOutput userMemory;
  DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *parentPage;
};

DataStructures::Queue<RakNet::RakPeer::SocketQueryOutput *>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::SocketQueryOutput *>
{
  RakNet::RakPeer::SocketQueryOutput **array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::List<RakNet::RakString>

struct DataStructures::List<RakNet::RakString>
{
  RakNet::RakString *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::MemoryPool<RakNet::Packet>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::Packet>
{
  DataStructures::MemoryPool<RakNet::Packet>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::Packet>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::Packet>::Page

struct DataStructures::MemoryPool<RakNet::Packet>::Page
{
  DataStructures::MemoryPool<RakNet::Packet>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::Packet>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::Packet>::Page *next;
  DataStructures::MemoryPool<RakNet::Packet>::Page *prev;
};

DataStructures::MemoryPool<RakNet::Packet>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::Packet>::MemoryWithPage
{
  RakNet::Packet userMemory;
  DataStructures::MemoryPool<RakNet::Packet>::Page *parentPage;
};

DataStructures::Queue<RakNet::Packet *>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::Packet *>
{
  RakNet::Packet **array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::List<RakNet::RakNetStatistics>

struct DataStructures::List<RakNet::RakNetStatistics>
{
  RakNet::RakNetStatistics *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::MemoryWithPage
{
  RakNet::ReliabilityLayer::MessageNumberNode userMemory;
  DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *parentPage;
};

DataStructures::MemoryPool<RakNet::InternalPacket>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::InternalPacket>::MemoryWithPage
{
  RakNet::InternalPacket userMemory;
  DataStructures::MemoryPool<RakNet::InternalPacket>::Page *parentPage;
};

DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::MemoryWithPage
{
  RakNet::InternalPacketRefCountedData userMemory;
  DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *parentPage;
};

DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>

struct __attribute__((aligned(8))) DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>
{
  DataStructures::OrderedList<int,DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode,&DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::NodeComparisonFunc> mapNodeList;
  unsigned int lastSearchIndex;
  int lastSearchKey;
  bool lastSearchIndexValid;
};

DataStructures::OrderedList<int,DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode,&DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::NodeComparisonFunc>

struct DataStructures::OrderedList<int,DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode,&DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::NodeComparisonFunc>
{
  DataStructures::List<DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode> orderedList;
};

DataStructures::List<DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode>

struct DataStructures::List<DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode>
{
  DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::OrderedList<char *,StrAndBool,&RakNet::StrAndBoolComp>

struct DataStructures::OrderedList<char *,StrAndBool,&RakNet::StrAndBoolComp>
{
  DataStructures::List<StrAndBool> orderedList;
};

DataStructures::List<StrAndBool>

struct DataStructures::List<StrAndBool>
{
  StrAndBool *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::ByteQueue

struct __attribute__((aligned(8))) DataStructures::ByteQueue
{
  char *data;
  unsigned int readOffset;
  unsigned int writeOffset;
  unsigned int lengthAllocated;
};

DataStructures::ThreadsafeAllocatingQueue<RakNet::Packet>

struct DataStructures::ThreadsafeAllocatingQueue<RakNet::Packet>
{
  DataStructures::MemoryPool<RakNet::Packet> memoryPool;
  RakNet::SimpleMutex memoryPoolMutex;
  DataStructures::Queue<RakNet::Packet *> queue;
  RakNet::SimpleMutex queueMutex;
};

DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress>

struct DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress>
{
  DataStructures::MemoryPool<RakNet::SystemAddress> memoryPool;
  RakNet::SimpleMutex memoryPoolMutex;
  DataStructures::Queue<RakNet::SystemAddress *> queue;
  RakNet::SimpleMutex queueMutex;
};

DataStructures::MemoryPool<RakNet::SystemAddress>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::SystemAddress>
{
  DataStructures::MemoryPool<RakNet::SystemAddress>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::SystemAddress>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::SystemAddress>::Page

struct DataStructures::MemoryPool<RakNet::SystemAddress>::Page
{
  DataStructures::MemoryPool<RakNet::SystemAddress>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::SystemAddress>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::SystemAddress>::Page *next;
  DataStructures::MemoryPool<RakNet::SystemAddress>::Page *prev;
};

DataStructures::MemoryPool<RakNet::SystemAddress>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::SystemAddress>::MemoryWithPage
{
  RakNet::SystemAddress userMemory;
  DataStructures::MemoryPool<RakNet::SystemAddress>::Page *parentPage;
};

DataStructures::Queue<RakNet::SystemAddress *>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::SystemAddress *>
{
  RakNet::SystemAddress **array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::ThreadsafeAllocatingQueue<RakNet::RemoteClient *>

struct DataStructures::ThreadsafeAllocatingQueue<RakNet::RemoteClient *>
{
  DataStructures::MemoryPool<RakNet::RemoteClient *> memoryPool;
  RakNet::SimpleMutex memoryPoolMutex;
  DataStructures::Queue<RakNet::RemoteClient **> queue;
  RakNet::SimpleMutex queueMutex;
};

DataStructures::MemoryPool<RakNet::RemoteClient *>

struct __attribute__((aligned(8))) DataStructures::MemoryPool<RakNet::RemoteClient *>
{
  DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *availablePages;
  DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *unavailablePages;
  int availablePagesSize;
  int unavailablePagesSize;
  int memoryPoolPageSize;
};

DataStructures::MemoryPool<RakNet::RemoteClient *>::Page

struct DataStructures::MemoryPool<RakNet::RemoteClient *>::Page
{
  DataStructures::MemoryPool<RakNet::RemoteClient *>::MemoryWithPage **availableStack;
  int availableStackSize;
  DataStructures::MemoryPool<RakNet::RemoteClient *>::MemoryWithPage *block;
  DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *next;
  DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *prev;
};

DataStructures::MemoryPool<RakNet::RemoteClient *>::MemoryWithPage

struct DataStructures::MemoryPool<RakNet::RemoteClient *>::MemoryWithPage
{
  RakNet::RemoteClient *userMemory;
  DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *parentPage;
};

DataStructures::Queue<RakNet::RemoteClient **>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RemoteClient **>
{
  RakNet::RemoteClient ***array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::Queue<RakNet::SystemAddress>

struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::SystemAddress>
{
  RakNet::SystemAddress *array;
  unsigned int head;
  unsigned int tail;
  unsigned int allocation_size;
};

DataStructures::List<int>

struct DataStructures::List<int>
{
  int *listArray;
  unsigned int list_size;
  unsigned int allocation_size;
};

DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node

struct DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node
{
  HuffmanEncodingTreeNode *item;
  DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node *previous;
  DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node *next;
};

dragon::platform::SurfaceParameters

typedef std::variant<std::monostate> dragon::platform::SurfaceParameters;

dirent

struct __attribute__((aligned(8))) dirent
{
  __ino_t d_ino;
  __off_t d_off;
  unsigned __int16 d_reclen;
  unsigned __int8 d_type;
  char d_name[256];
};

DebugAssertException

struct DebugAssertException
{
  __int8 baseclass_0[8];
  std::unique_ptr<char []> mDescription;
  std::unique_ptr<char []> mArgument;
  std::unique_ptr<char []> mInfo;
  int mLine;
  std::unique_ptr<char []> mFile;
  std::unique_ptr<char []> mFunction;
};

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