# D
# DimensionType
Offset | Type | Name |
---|---|---|
0 | (4) int | runtimeID |
# DedicatedServer
Offset | Type | Name |
---|---|---|
0 | (8) IMinecraftApp | baseclass_0 |
8 | (8) BedrockEngine::AppIsland | baseclass_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
Offset | Type | Name |
---|---|---|
0 | (1) bool | mPopScope |
# DirtyTicksCounter
Offset | Type | Name |
---|---|---|
0 | (4) int | totalTime |
4 | (4) int | lastChange |
# DataTypeMap::typeFor<long>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DataTypeMap::typeFor<std::__cxx11::basic_string<char,std::char_traits<char>,std::allocator<char> > >
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DataTypeMap::typeFor<int>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DamageOverTimeComponent
Offset | Type | Name |
---|---|---|
0 | (4) int | mHurtValue |
4 | (4) int | mDamageTimeInterval |
8 | (4) int | mDamageTime |
# DanceComponent
Offset | Type | Name |
---|---|---|
0 | (8) Unique<DanceComponentListener> | mListener |
# DespawnComponent
Offset | Type | Name |
---|---|---|
0 | (1) IEntityComponent | baseclass_0 |
# DwellerComponent
Offset | Type | Name |
---|---|---|
0 | (1) bool | mCanFindPOI |
1 | (1) bool | mCanMigrate |
2 | (1) bool | mHasJoinedDwelling |
3 | (1) bool | mFixUpRole |
4 | (1) bool | mRewardPlayersOnFirstFounding |
8 | (40) HashedString | mPreferredProfession |
48 | (4) int | mFirstFoundingReward |
52 | (4) int | mUpdateIntervalVariant |
56 | (8) size_t | mDwellingUpdateInterval |
64 | (8) size_t | mUpdateIntervalBase |
72 | (4) float | mDwellingBoundsTolerance |
76 | (4) DwellerComponent::DwellingType | mType |
80 | (4) DwellerRole | mRole |
88 | (16) mce::UUID | mDwellingUniqueID |
# DefinitionTrigger
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mType |
32 | (32) std::string | mTarget |
64 | (64) ActorFilterGroup | mFilter |
# DisconnectPacket
Offset | Type | Name |
---|---|---|
0 | (36) Packet:288 | baseclass_0 |
36 | (1) bool | mSkipMessage |
40 | (32) std::string | mMessage |
# DefaultDataLoadHelper
Offset | Type | Name |
---|---|---|
0 | (8) DataLoadHelper | baseclass_0 |
# DataLoadHelper
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$DataLoadHelper |
# Description
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$Description |
# DamageSensorDefinition
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<DamageSensorTrigger> | mTriggers |
# DistanceSortedActor
Offset | Type | Name |
---|---|---|
0 | (8) Actor * | mActor |
8 | (4) float | mDistanceSquared |
# DistanceSortedActorList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<DistanceSortedActor> | baseclass_0 |
# DataTypeMap::typeFor<short>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DataTypeMap::typeFor<float>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DataTypeMap::typeFor<signed char>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DataTypeMap::typeFor<Vec3>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DefintionDescription
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$DefintionDescription |
# DefinitionInstanceGroup
Offset | Type | Name |
---|---|---|
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
Offset | Type | Name |
---|---|---|
0 | (4) float | mProbability |
8 | (64) ActorFilterGroup | mFilter |
72 | (32) std::string | mName |
104 | (4) DefinitionEventType | mType |
112 | (24) std::vector<std::string> | mGroups |
136 | (24) std::vector<std::string> | mRemoveGroups |
160 | (24) std::vector<DefinitionEvent> | mChildren |
# DefinitionModifier
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::string> | mAddGroups |
24 | (24) std::vector<std::string> | mRemoveGroups |
# DrinkPotionData
Offset | Type | Name |
---|---|---|
0 | (4) int | mPotionId |
4 | (4) float | mChance |
8 | (64) ActorFilterGroup | mFilter |
# DataTypeMap::typeFor<BlockPos>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DataTypeMap::typeFor<CompoundTag>
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# DBStorageConfig
Offset | Type | Name |
---|---|---|
0 | (8) Scheduler * | scheduler |
8 | (32) Core::HeapPathBuffer | fullPath |
40 | (32) Core::HeapPathBuffer | dbSubfolder |
72 | (8) const ContentIdentity * | contentIdentity |
80 | (8) const IContentKeyProvider * | keyProvider |
88 | (16) Shared<SaveTransactionManager> | saveTransactionManager |
104 | (8) std::chrono::_V2::steady_clock::duration | compactionInterval |
112 | (16) Shared<Core::FileStorageArea> | storageArea |
128 | (1) bool | enableCompactionListener |
129 | (1) bool | enableSnapshots |
# DisplayObjective
Offset | Type | Name |
---|---|---|
0 | (8) const Objective * | mObjective |
8 | (1) ObjectiveSortOrder | mSortOrder |
# DistanceConstraint
Offset | Type | Name |
---|---|---|
0 | (4) float | mConstraintMass |
4 | (12) Vec3 | mConstraintAxis |
16 | (4) float | mBias |
20 | (1) bool | mShouldEnforce |
24 | (4) float | mMassA |
28 | (4) float | mMassB |
32 | (4) float | mDesiredDistance |
# DenySameParentsVariantData
Offset | Type | Name |
---|---|---|
0 | (4) float | mChance |
4 | (4) int | mVariantRangeMin |
8 | (4) int | mVariantRangeMax |
# DamageSensorTrigger
Offset | Type | Name |
---|---|---|
0 | (128) DefinitionTrigger | mOnDamage |
128 | (1) bool | mDealsDamage |
132 | (4) ActorDamageCause | mCause |
136 | (4) float | mDamageMultipler |
144 | (32) std::string | mOnDamageSound |
# DefinitionEventLoader::loadEvent::$308FE320F1A5CE0A1A20921AD32B0459
Offset | Type | Name |
---|---|---|
0 | (8) DefinitionEvent * | defEvent |
# DefinitionSerializer<AddRiderDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<AddRiderDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<AgeableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<AgeableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<AreaAttackDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<AreaAttackDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BoostableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BoostableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BossDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BossDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BreathableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BreathableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BreedableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BreedableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BribeableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BribeableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BurnsInDaylightDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BurnsInDaylightDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<DamageOverTimeDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<DamageOverTimeDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<DamageSensorDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<DamageSensorDefinition> > ()>::_Invoker_type | _M_invoker |
# DamageSensorComponent
Offset | Type | Name |
---|---|---|
0 | (4) int | mDamageAmount |
4 | (1) bool | mDamageIsFatal |
8 | (4) int | mDamageCause |
16 | (24) std::vector<DamageSensorTrigger> | mTriggers |
40 | (4) float | mDamageMultipler |
# DefinitionSerializer<EntitySensorDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<EntitySensorDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<EnvironmentSensorDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<EnvironmentSensorDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<EquippableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<EquippableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<ExperienceRewardDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ExperienceRewardDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<ExplodeDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ExplodeDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<FlockingDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<FlockingDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<GeneticsDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<GeneticsDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<GiveableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<GiveableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<HealableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<HealableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<HomeDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<HomeDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<HurtOnConditionDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<HurtOnConditionDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<InsomniaDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<InsomniaDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<InteractDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<InteractDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<HopperDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<HopperDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<LeashableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<LeashableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<LegacyTradeableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<LegacyTradeableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<LookAtDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<LookAtDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<MobEffectDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<MobEffectDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<MountTameableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<MountTameableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<PeekDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<PeekDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<PhysicsDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<PhysicsDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<RailMovementDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<RailMovementDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<ScaffoldingClimberDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ScaffoldingClimberDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<ScaleByAgeDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ScaleByAgeDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<SchedulerDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<SchedulerDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BlockBreakSensorDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BlockBreakSensorDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<ShareableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ShareableDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<GrowsCropDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<GrowsCropDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BalloonDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BalloonDefinition> > ()>::_Invoker_type | _M_invoker |
# DefinitionSerializer<BalloonableDefinition>::DefinitionInitializer
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BalloonableDefinition> > ()>::_Invoker_type | _M_invoker |
# DiggerItem::BlockList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<const Block *> | baseclass_0 |
# DBStorage::DBStorageToken
Offset | Type | Name |
---|---|---|
0 | (8) std::atomic<int> * | mRefCounter |
# DamageCondition
Offset | Type | Name |
---|---|---|
0 | (64) ActorFilterGroup | mDamageFilters |
64 | (32) std::string | mCause |
96 | (4) int | mDamagePerTick |
# DBChunkStorageKey
Offset | Type | Name |
---|---|---|
0 | (8) const ChunkPos | pos |
8 | (4) const DimensionType | id |
# DBChunkStorage::UpgradeFixHandler
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<void (LevelChunk &,BlockSource &)>::_Invoker_type | _M_invoker |
# DataStructures::List<RakNet::SystemAddress>
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::SystemAddress * | listArray |
8 | (4) unsigned int | list_size |
12 | (4) unsigned int | allocation_size |
# DataStructures::List<RakNet::RakNetGUID>
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::RakNetGUID * | listArray |
8 | (4) unsigned int | list_size |
12 | (4) unsigned int | allocation_size |
# DataStructures::Queue<RakNet::RakPeer::RequestedConnectionStruct *>
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::RakPeer::RequestedConnectionStruct ** | array |
8 | (4) unsigned int | head |
12 | (4) unsigned int | tail |
16 | (4) unsigned int | allocation_size |
# DataStructures::List<RakNet::RakNetSocket2 *>
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::RakNetSocket2 ** | listArray |
8 | (4) unsigned int | list_size |
12 | (4) unsigned int | allocation_size |
# DatagramSequenceNumberType
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | val |
# DatagramHeaderFormat
Offset | Type | Name |
---|---|---|
0 | (4) DatagramSequenceNumberType | datagramNumber |
4 | (4) float | AS |
8 | (1) bool | isACK |
9 | (1) bool | isNAK |
10 | (1) bool | isPacketPair |
11 | (1) bool | hasBAndAS |
12 | (1) bool | isContinuousSend |
13 | (1) bool | needsBAndAs |
14 | (1) bool | isValid |
# DataStructures::RangeList<RakNet::uint24_t>
Offset | Type | Name |
---|---|---|
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>
Offset | Type | Name |
---|---|---|
0 | (16) DataStructures::List<DataStructures::RangeNode<RakNet::uint24_t> > | orderedList |
# DataStructures::List<DataStructures::RangeNode<RakNet::uint24_t> >
Offset | Type | Name |
---|---|---|
0 | (8) DataStructures::RangeNode<RakNet::uint24_t> * | listArray |
8 | (4) unsigned int | list_size |
12 | (4) unsigned int | allocation_size |
# DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode
Offset | Type | Name |
---|---|---|
0 | (8) unsigned __int64 | weight |
8 | (8) RakNet::InternalPacket * | data |
# DataStructures::Queue<HuffmanEncodingTreeNode *>
Offset | Type | Name |
---|---|---|
0 | (8) HuffmanEncodingTreeNode ** | array |
8 | (4) unsigned int | head |
12 | (4) unsigned int | tail |
16 | (4) unsigned int | allocation_size |
# DataStructures::LinkedList<HuffmanEncodingTreeNode *>
Offset | Type | Name |
---|---|---|
0 | (24) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *> | baseclass_0 |
# DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | list_size |
8 | (8) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node * | root |
16 | (8) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node * | position |
# DelayedDeleter<SubChunkBlockStorage>
Offset | Type | Name |
---|---|---|
0 | (32) DelayedDeleter<SubChunkBlockStorage>::EntryQueue | mEntries |
32 | (40) Bedrock::Threading::Mutex | mEntriesMutex |
# DelayedDeleter<SubChunkBlockStorage>::EntryQueue
Offset | Type | Name |
---|---|---|
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>
Offset | Type | Name |
---|---|---|
0 | (32) DelayedDeleter<SubChunkBrightnessStorage>::EntryQueue | mEntries |
32 | (40) Bedrock::Threading::Mutex | mEntriesMutex |
# DelayedDeleter<SubChunkBrightnessStorage>::EntryQueue
Offset | Type | Name |
---|---|---|
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 *>
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::RakString::SharedString ** | listArray |
8 | (4) unsigned int | list_size |
12 | (4) unsigned int | allocation_size |
# DimensionConversionData
Offset | Type | Name |
---|---|---|
0 | (12) Vec3 | mOverworldSpawnPoint |
12 | (4) int | mNetherScale |
# Dimension
Offset | Type | Name |
---|---|---|
0 | (8) LevelListener | baseclass_0 |
8 | (48) SavedData | baseclass_8 |
56 | (8) Level * | mLevel |
64 | (2) Height | mSeaLevel |
72 | (8) std::unique_ptr<BlockSource> | mBlockSource |
80 | (28) float[7] | mMobsPerChunkSurface |
108 | (28) float[7] | mMobsPerChunkUnderground |
136 | (2) BrightnessPair | mDefaultBrightness |
144 | (32) std::string | mName |
176 | (4) DimensionType | mId |
180 | (1) bool | mUltraWarm |
181 | (1) bool | mHasCeiling |
182 | (1) bool | mHasWeather |
183 | (1) bool | mHasSkylight |
184 | (1) Brightness | mSkyDarken |
186 | (2) Height | mHeight |
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 int | CIRCUIT_TICK_RATE |
324 | (4) int | mCircuitSystemTickRate |
328 | (56) ActorMap | mEntityIdLookup |
384 | (56) Dimension::ChunkPosToActorListMap | mLimboEntities |
440 | (24) ActorList | mEntitiesToMoveChunks |
464 | (8) Unique<TickingAreaList> | mTickingAreaList |
472 | (632) LevelChunkGarbageCollector | mLevelChunkGarbageCollector |
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_point | mLastPruneTime |
1176 | (8) std::unique_ptr<ChunkBuildOrderPolicyBase> | mChunkBuildOrderPolicy |
1184 | (8) Unique<VillageManager> | mVillageManager |
1192 | (24) std::vector<NetworkIdentifierWithSubId> | mTemporaryPlayerIds |
# Dimension::ChunkPosToActorListMap
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<ChunkPos,std::vector<std::unique_ptr<CompoundTag>>>::_Hashtable | _M_h |
# DataStructures::Queue<RakNet::BPSTracker::TimeAndValue2>
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::BPSTracker::TimeAndValue2 * | array |
8 | (4) unsigned int | head |
12 | (4) unsigned int | tail |
16 | (4) unsigned int | allocation_size |
# DataStructures::RangeNode<RakNet::uint24_t>
Offset | Type | Name |
---|---|---|
0 | (4) RakNet::uint24_t | minIndex |
4 | (4) RakNet::uint24_t | maxIndex |
# DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison>::MapNode
Offset | Type | Name |
---|---|---|
0 | (4) int | mapNodeKey |
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;
};