| Offset | Type | Name |
|---|
| 0 | (4) int | runtimeID |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (1) bool | mPopScope |
| Offset | Type | Name |
|---|
| 0 | (4) int | totalTime |
| 4 | (4) int | lastChange |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| Offset | Type | Name |
|---|
| 0 | (4) int | mHurtValue |
| 4 | (4) int | mDamageTimeInterval |
| 8 | (4) int | mDamageTime |
| Offset | Type | Name |
|---|
| 0 | (8) Unique<DanceComponentListener> | mListener |
| Offset | Type | Name |
|---|
| 0 | (1) IEntityComponent | baseclass_0 |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (32) std::string | mType |
| 32 | (32) std::string | mTarget |
| 64 | (64) ActorFilterGroup | mFilter |
| Offset | Type | Name |
|---|
| 0 | (36) Packet:288 | baseclass_0 |
| 36 | (1) bool | mSkipMessage |
| 40 | (32) std::string | mMessage |
| Offset | Type | Name |
|---|
| 0 | (8) DataLoadHelper | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (8) int (**)(void) | _vptr$DataLoadHelper |
| Offset | Type | Name |
|---|
| 0 | (8) int (**)(void) | _vptr$Description |
| Offset | Type | Name |
|---|
| 0 | (24) std::vector<DamageSensorTrigger> | mTriggers |
| Offset | Type | Name |
|---|
| 0 | (8) Actor * | mActor |
| 8 | (4) float | mDistanceSquared |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Vector_base<DistanceSortedActor> | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| Offset | Type | Name |
|---|
| 0 | (8) int (**)(void) | _vptr$DefintionDescription |
| 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 |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (24) std::vector<std::string> | mAddGroups |
| 24 | (24) std::vector<std::string> | mRemoveGroups |
| Offset | Type | Name |
|---|
| 0 | (4) int | mPotionId |
| 4 | (4) float | mChance |
| 8 | (64) ActorFilterGroup | mFilter |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| Offset | Type | Name |
|---|
| 0 | (1) __int8[1] | gap0 |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (8) const Objective * | mObjective |
| 8 | (1) ObjectiveSortOrder | mSortOrder |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (4) float | mChance |
| 4 | (4) int | mVariantRangeMin |
| 8 | (4) int | mVariantRangeMax |
| Offset | Type | Name |
|---|
| 0 | (128) DefinitionTrigger | mOnDamage |
| 128 | (1) bool | mDealsDamage |
| 132 | (4) ActorDamageCause | mCause |
| 136 | (4) float | mDamageMultipler |
| 144 | (32) std::string | mOnDamageSound |
| Offset | Type | Name |
|---|
| 0 | (8) DefinitionEvent * | defEvent |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<AddRiderDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<AgeableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<AreaAttackDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BoostableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BossDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BreathableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BreedableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BribeableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BurnsInDaylightDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<DamageOverTimeDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<DamageSensorDefinition> > ()>::_Invoker_type | _M_invoker |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<EntitySensorDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<EnvironmentSensorDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<EquippableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ExperienceRewardDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ExplodeDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<FlockingDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<GeneticsDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<GiveableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<HealableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<HomeDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<HurtOnConditionDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<InsomniaDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<InteractDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<HopperDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<LeashableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<LegacyTradeableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<LookAtDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<MobEffectDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<MountTameableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<PeekDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<PhysicsDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<RailMovementDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ScaffoldingClimberDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ScaleByAgeDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<SchedulerDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BlockBreakSensorDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<ShareableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<GrowsCropDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BalloonDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<std::shared_ptr<DefinitionInstanceTyped<BalloonableDefinition> > ()>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Vector_base<const Block *> | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (8) std::atomic<int> * | mRefCounter |
| Offset | Type | Name |
|---|
| 0 | (64) ActorFilterGroup | mDamageFilters |
| 64 | (32) std::string | mCause |
| 96 | (4) int | mDamagePerTick |
| Offset | Type | Name |
|---|
| 0 | (8) const ChunkPos | pos |
| 8 | (4) const DimensionType | id |
| Offset | Type | Name |
|---|
| 0 | (24) std::_Function_base | baseclass_0 |
| 24 | (8) std::function<void (LevelChunk &,BlockSource &)>::_Invoker_type | _M_invoker |
| Offset | Type | Name |
|---|
| 0 | (8) RakNet::SystemAddress * | listArray |
| 8 | (4) unsigned int | list_size |
| 12 | (4) unsigned int | allocation_size |
| Offset | Type | Name |
|---|
| 0 | (8) RakNet::RakNetGUID * | listArray |
| 8 | (4) unsigned int | list_size |
| 12 | (4) unsigned int | allocation_size |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (8) RakNet::RakNetSocket2 ** | listArray |
| 8 | (4) unsigned int | list_size |
| 12 | (4) unsigned int | allocation_size |
| Offset | Type | Name |
|---|
| 0 | (4) uint32_t | val |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (16) DataStructures::OrderedList<RakNet::uint24_t,DataStructures::RangeNode<RakNet::uint24_t>,&DataStructures::RangeNodeComp> | ranges |
| Offset | Type | Name |
|---|
| 0 | (16) DataStructures::List<DataStructures::RangeNode<RakNet::uint24_t> > | orderedList |
| Offset | Type | Name |
|---|
| 0 | (8) DataStructures::RangeNode<RakNet::uint24_t> * | listArray |
| 8 | (4) unsigned int | list_size |
| 12 | (4) unsigned int | allocation_size |
| Offset | Type | Name |
|---|
| 0 | (8) unsigned __int64 | weight |
| 8 | (8) RakNet::InternalPacket * | data |
| Offset | Type | Name |
|---|
| 0 | (8) HuffmanEncodingTreeNode ** | array |
| 8 | (4) unsigned int | head |
| 12 | (4) unsigned int | tail |
| 16 | (4) unsigned int | allocation_size |
| Offset | Type | Name |
|---|
| 0 | (24) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *> | baseclass_0 |
| Offset | Type | Name |
|---|
| 0 | (4) unsigned int | list_size |
| 8 | (8) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node * | root |
| 16 | (8) DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node * | position |
| Offset | Type | Name |
|---|
| 0 | (32) DelayedDeleter<SubChunkBlockStorage>::EntryQueue | mEntries |
| 32 | (40) Bedrock::Threading::Mutex | mEntriesMutex |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (32) DelayedDeleter<SubChunkBrightnessStorage>::EntryQueue | mEntries |
| 32 | (40) Bedrock::Threading::Mutex | mEntriesMutex |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (8) RakNet::RakString::SharedString ** | listArray |
| 8 | (4) unsigned int | list_size |
| 12 | (4) unsigned int | allocation_size |
| Offset | Type | Name |
|---|
| 0 | (12) Vec3 | mOverworldSpawnPoint |
| 12 | (4) int | mNetherScale |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (56) std::unordered_map<ChunkPos,std::vector<std::unique_ptr<CompoundTag>>>::_Hashtable | _M_h |
| 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 |
| Offset | Type | Name |
|---|
| 0 | (4) RakNet::uint24_t | minIndex |
| 4 | (4) RakNet::uint24_t | maxIndex |
| Offset | Type | Name |
|---|
| 0 | (4) int | mapNodeKey |
| 8 | (8) RakNet::HuffmanEncodingTree * | mapNodeData |
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;
};
struct DedicatedServerCommands
{
__int8 gap0[1];
};
struct __cppobj DedicatedWSServerCommand : Command
{
CommandMessage mServer;
};
struct __cppobj DwellerSystem : ITickingSystem
{
};
struct __cppobj DamageOverTimeSystem : ITickingSystem
{
};
struct __cppobj DanceSystem : ITickingSystem
{
};
struct __cppobj DespawnSystem : ITickingSystem
{
};
struct __cppobj DeadBushFeature : Feature
{
};
struct __cppobj DesertWellFeature : Feature
{
};
struct __cppobj DoublePlantFeature : Feature
{
};
struct Direction
{
__int8 gap0[1];
};
struct __cppobj DataItem2<long> : DataItem
{
__int64 mData;
};
struct __attribute__((aligned(4))) DataItem
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
const DataItem::ID mId;
bool mDirty;
};
struct __cppobj DefinitionInstanceTyped<LegacyTradeableDefinition> : IDefinitionInstance
{
std::unique_ptr<LegacyTradeableDefinition> mDefinition;
};
struct __cppobj __attribute__((aligned(8))) DataItem2<int> : DataItem
{
int mData;
};
struct DataTypeMap::copyFor<long>
{
__int8 gap0[1];
};
struct DataTypeMap::neqFor<int>
{
__int8 gap0[1];
};
struct DataTypeMap::copyFor<int>
{
__int8 gap0[1];
};
struct __cppobj DataItem2<std::string > : DataItem
{
std::string mData;
};
struct DataTypeMap::typeFor<std::string >
{
__int8 gap0[1];
};
struct __cppobj __attribute__((aligned(4))) DataItem2<signed char> : DataItem:104
{
char mData;
};
struct DataTypeMap::neqFor<signed char>
{
__int8 gap0[1];
};
struct DataTypeMap::copyFor<signed char>
{
__int8 gap0[1];
};
struct DataTypeMap::neqFor<std::string >
{
__int8 gap0[1];
};
struct DataTypeMap::copyFor<std::string >
{
__int8 gap0[1];
};
struct __cppobj DefinitionInstanceTyped<AgeableDefinition> : IDefinitionInstance
{
std::unique_ptr<AgeableDefinition> mDefinition;
};
struct __cppobj DataItem2<short> : DataItem:112
{
__int16 mData;
};
struct DataTypeMap::neqFor<short>
{
__int8 gap0[1];
};
struct DataTypeMap::copyFor<short>
{
__int8 gap0[1];
};
struct __cppobj __attribute__((aligned(8))) DanceComponentListener : LevelListener
{
ActorUniqueID mOwnerID;
float mListenDistance;
Level *mLevel;
Vec3 mSoundPos;
};
struct __cppobj __attribute__((aligned(8))) DespawnDescription : ComponentDescription
{
ActorFilterGroup mFilter;
bool mRemoveChildActors;
};
struct __cppobj DefinitionInstanceTyped<EnvironmentSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<EnvironmentSensorDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<GrowsCropDefinition> : IDefinitionInstance
{
std::unique_ptr<GrowsCropDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<HurtOnConditionDefinition> : IDefinitionInstance
{
std::unique_ptr<HurtOnConditionDefinition> mDefinition;
};
typedef std::vector<DamageCondition> DamageConditionList;
struct __cppobj DefinitionInstanceTyped<LeashableDefinition> : IDefinitionInstance
{
std::unique_ptr<LeashableDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<LookAtDefinition> : IDefinitionInstance
{
std::unique_ptr<LookAtDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<MountTameableDefinition> : IDefinitionInstance
{
std::unique_ptr<MountTameableDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<PeekDefinition> : IDefinitionInstance
{
std::unique_ptr<PeekDefinition> mDefinition;
};
struct __cppobj __attribute__((aligned(8))) DataItem2<float> : DataItem
{
float mData;
};
struct DataTypeMap::neqFor<float>
{
__int8 gap0[1];
};
struct DataTypeMap::copyFor<float>
{
__int8 gap0[1];
};
struct __cppobj DefinitionInstanceTyped<SchedulerDefinition> : IDefinitionInstance
{
std::unique_ptr<SchedulerDefinition> mDefinition;
};
struct __cppobj DoubleTag : Tag
{
double data;
};
typedef BoolOption detail::OptionTypeHelper<bool>::option_type;
struct detail::OptionTypeHelper<bool>
{
__int8 gap0[1];
};
struct DateManager
{
unsigned int mTimeScale;
time_t mRealTime;
time_t mTime;
Bedrock::Threading::Mutex mScheduledCallbacksMutex;
std::priority_queue<ScheduledCallback,std::vector<ScheduledCallback>,CompareScheduledCallback> mScheduledCallbacks;
};
typedef std::unordered_map<AutomaticID<Dimension,int>,std::unique_ptr<Dimension>> DimensionMap;
struct __cppobj __attribute__((aligned(8))) DefaultLookAngleDescription : PropertyDescription
{
float mValue;
};
struct __cppobj DyeableDescription : PropertyDescription
{
std::string mInteractText;
};
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;
};
struct __cppobj DynamicJumpControlDescription : ComponentDescription
{
};
struct __cppobj __attribute__((aligned(8))) DispenserContainerManagerModel : LevelContainerManagerModel
{
};
struct __cppobj __attribute__((aligned(8))) DropperContainerManagerModel : LevelContainerManagerModel
{
};
struct __cppobj __attribute__((aligned(8))) DevConsoleCommandOrigin : CommandOrigin
{
ActorUniqueID mPlayerId;
Level *mLevel;
NetworkIdentifier mSourceId;
uint8_t mSourceSubId;
};
struct Detail::HashHelper64<std::string >
{
__int8 gap0[1];
};
struct __cppobj DefinitionInstanceTyped<EquippableDefinition> : IDefinitionInstance
{
std::unique_ptr<EquippableDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<ExplodeDefinition> : IDefinitionInstance
{
std::unique_ptr<ExplodeDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<HealableDefinition> : IDefinitionInstance
{
std::unique_ptr<HealableDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<InteractDefinition> : IDefinitionInstance
{
std::unique_ptr<InteractDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<DamageSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<DamageSensorDefinition> mDefinition;
};
struct __attribute__((packed)) __attribute__((aligned(2))) DataItem:112
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
__attribute__((aligned(2))) const DataItem::ID mId;
bool mDirty;
};
struct __attribute__((packed)) __attribute__((aligned(1))) DataItem:104
{
int (**_vptr$DataItem)(void);
const DataItemType mType;
_BYTE gap9;
const DataItem::ID mId;
bool mDirty;
};
struct __cppobj __attribute__((aligned(8))) DataItem2<Vec3> : DataItem
{
Vec3 mData;
};
struct __cppobj DefinitionInstanceTyped<BreedableDefinition> : IDefinitionInstance
{
std::unique_ptr<BreedableDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<BribeableDefinition> : IDefinitionInstance
{
std::unique_ptr<BribeableDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<ScaleByAgeDefinition> : IDefinitionInstance
{
std::unique_ptr<ScaleByAgeDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<AddRiderDefinition> : IDefinitionInstance
{
std::unique_ptr<AddRiderDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<BalloonDefinition> : IDefinitionInstance
{
std::unique_ptr<BalloonDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<BreathableDefinition> : IDefinitionInstance
{
std::unique_ptr<BreathableDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<DamageOverTimeDefinition> : IDefinitionInstance
{
std::unique_ptr<DamageOverTimeDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<GeneticsDefinition> : IDefinitionInstance
{
std::unique_ptr<GeneticsDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<HomeDefinition> : IDefinitionInstance
{
std::unique_ptr<HomeDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<InsomniaDefinition> : IDefinitionInstance
{
std::unique_ptr<InsomniaDefinition> mDefinition;
};
struct DamageOverTimeDefinition
{
int mDamagePerHurt;
float mTimeBetweenHurt;
};
struct __cppobj __attribute__((aligned(8))) DataItem2<BlockPos> : DataItem
{
BlockPos mData;
};
struct DataTypeMap::copyFor<Vec3>
{
__int8 gap0[1];
};
struct DataTypeMap::neqFor<BlockPos>
{
__int8 gap0[1];
};
struct DataTypeMap::copyFor<BlockPos>
{
__int8 gap0[1];
};
struct DataTypeMap::neqFor<long>
{
__int8 gap0[1];
};
struct DataTypeMap::neqFor<Vec3>
{
__int8 gap0[1];
};
struct __cppobj __attribute__((aligned(8))) Dolphin : WaterAnimal
{
int mBreatheCounter;
};
struct __cppobj DragonFireball : Fireball
{
};
struct __cppobj __attribute__((aligned(8))) DispenserBlockActor : RandomizableBlockActorContainer
{
ItemStack mItems[9];
Random mRandom;
};
struct __cppobj DropperBlockActor : DispenserBlockActor
{
};
struct __cppobj __attribute__((aligned(8))) DolphinMoveControl : MoveControl
{
bool mBreaching;
};
struct __cppobj DynamicJumpControl : JumpControl
{
};
typedef mce::Degree Degree;
struct __cppobj DataItem2<CompoundTag> : DataItem
{
CompoundTag mData;
};
struct DataTypeMap::neqFor<CompoundTag>
{
__int8 gap0[1];
};
struct DataTypeMap::copyFor<CompoundTag>
{
__int8 gap0[1];
};
struct __cppobj __attribute__((aligned(8))) DelayedAttackGoal : MeleeAttackGoal
{
int mAttackDuration;
int mHitDelay;
ActorFlags mAttackFlag;
int mCooldownTicks;
LevelSoundEvent mAttackSound;
};
struct __cppobj DefendVillageTargetGoal : TargetGoal
{
Weak<VillageLegacy> mVillageLegacy;
Mob *mPotentialTarget;
};
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;
};
struct __cppobj DrinkPotionGoal : Goal
{
Mob *mMob;
const float mWalkSpeedModifier;
const std::vector<DrinkPotionData> mDrinkPotionData;
int mThrottleCooldown;
int mUsingTime;
AttributeModifier mSpeedAttributeModifier;
};
struct __cppobj DefendTrustedTargetGoal : NearestAttackableTargetGoal
{
LevelSoundEvent mAggroSound;
const DefinitionTrigger mOnStartEvent;
};
struct __cppobj DragonHoldingPatternGoal : Goal
{
Unique<Path> mCurrentPath;
bool mClockwise;
EnderDragon *mDragon;
};
struct __cppobj __attribute__((aligned(8))) DragonLandingGoal : Goal
{
EnderDragon *mDragon;
Unique<Path> mCurrentPath;
bool mDone;
};
struct __cppobj __attribute__((aligned(8))) DragonScanningGoal : Goal
{
EnderDragon *mDragon;
float mScanTime;
};
struct __cppobj DragonFlamingGoal : Goal
{
EnderDragon *mDragon;
int mAttackingTicks;
int mFlameTicks;
};
struct __cppobj DragonTakeoffGoal : Goal:96
{
bool mFirstTick;
Unique<Path> mCurrentPath;
EnderDragon *mDragon;
};
struct __cppobj __attribute__((aligned(8))) DragonChargePlayerGoal : Goal
{
EnderDragon *mDragon;
int mTimeSinceCharge;
};
struct __cppobj DragonStrafePlayerGoal : Goal
{
EnderDragon *mDragon;
Unique<Path> mCurrentPath;
int mFireballCharge;
bool mClockwise;
bool mDone;
Actor *mAttackTarget;
};
struct __cppobj __attribute__((aligned(8))) DragonDeathGoal : Goal
{
EnderDragon *mDragon;
int mTime;
};
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;
};
struct DebugRenderer
{
__int8 gap0[1];
};
struct __cppobj __attribute__((aligned(8))) DoorBlock : BlockLegacy
{
DoorBlock::DoorType mType;
};
struct __cppobj DefinitionInstanceTyped<ShareableDefinition> : IDefinitionInstance
{
std::unique_ptr<ShareableDefinition> mDefinition;
};
struct __cppobj DefaultEmptyActorAnimationPlayer : ActorAnimationPlayer
{
};
struct __cppobj DouseFireSubcomponent : OnHitSubcomponent
{
};
struct __cppobj DyePowderItem : FertilizerItem
{
TextureAtlasItem m_uvTextureItem;
};
struct __cppobj __attribute__((aligned(8))) DoorItem : Item
{
DoorBlock::DoorType mType;
};
struct __cppobj DiggingEnchant : Enchant
{
};
struct __cppobj DaylightDetectorBlockActor : BlockActor
{
};
struct __cppobj __attribute__((aligned(8))) DaylightDetectorBlock : ActorBlock
{
bool mIsInverted;
};
struct __cppobj DefaultMobSpawner : BaseMobSpawner
{
MobSpawnerBlockActor *mOwner;
};
struct __cppobj DirtBlock : BlockLegacy
{
};
struct __cppobj DispenserBlock : ActorBlock
{
};
struct __cppobj __attribute__((aligned(8))) DetectorRailBlock : BaseRailBlock
{
};
struct __cppobj DeadBush : BushBlock
{
};
struct __cppobj DragonEggBlock : HeavyBlock
{
};
struct __cppobj DropperBlock : DispenserBlock
{
};
struct __cppobj __attribute__((aligned(8))) DoublePlantBlock : BushBlock
{
AABB mBottomVisualShape;
};
struct __cppobj DriedKelpBlock : BlockLegacy
{
};
typedef std::vector<std::unique_ptr<CompoundTag>> Dimension::ActorTagList;
struct __cppobj __attribute__((aligned(8))) DesertPyramidPiece : ScatteredFeaturePiece
{
bool mHasPlacedChest[4];
};
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;
};
struct __cppobj DefinitionInstanceTyped<BalloonableDefinition> : IDefinitionInstance
{
std::unique_ptr<BalloonableDefinition> mDefinition;
};
struct __cppobj DefinitionInstanceTyped<BoostableDefinition> : IDefinitionInstance
{
std::unique_ptr<BoostableDefinition> mDefinition;
};
struct __cppobj __attribute__((aligned(8))) DanceDescription : ComponentDescription
{
float mListenDistance;
};
struct __cppobj DefinitionInstanceTyped<GiveableDefinition> : IDefinitionInstance
{
std::unique_ptr<GiveableDefinition> mDefinition;
};
struct __cppobj __attribute__((aligned(8))) DirectoryPackAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mPackLocation;
Core::HeapPathBuffer mPackPath;
bool mRecurse;
};
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;
};
struct __cppobj __attribute__((aligned(2))) DayLockCommand : Command:240
{
bool mLock;
};
struct __cppobj DeOpCommand : ServerCommand
{
PlayerSelector mTargets;
};
struct __cppobj DifficultyCommand : Command
{
Difficulty mDifficulty;
int mId;
};
struct DefinitionEventLoader
{
__int8 gap0[1];
};
struct __cppobj DefinitionSerializer<AddRiderDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AddRiderDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AddRiderDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> : DefinitionInstanceTyped<AddRiderDefinition>
{
};
struct __cppobj DefinitionSerializer<AgeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AgeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AgeableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> : DefinitionInstanceTyped<AgeableDefinition>
{
};
struct __cppobj DefinitionSerializer<AreaAttackDefinition> : IDefinitionSerializer
{
DefinitionSerializer<AreaAttackDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<AreaAttackDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<AreaAttackDefinition> : IDefinitionInstance
{
std::unique_ptr<AreaAttackDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> : DefinitionInstanceTyped<AreaAttackDefinition>
{
};
struct __cppobj DefinitionSerializer<BoostableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BoostableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BoostableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> : DefinitionInstanceTyped<BoostableDefinition>
{
};
struct __cppobj DefinitionSerializer<BossDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BossDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BossDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<BossDefinition> : IDefinitionInstance
{
std::unique_ptr<BossDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,BossDefinition,BossComponent> : DefinitionInstanceTyped<BossDefinition>
{
};
struct __cppobj DefinitionSerializer<BreathableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BreathableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BreathableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> : DefinitionInstanceTyped<BreathableDefinition>
{
};
struct __cppobj DefinitionSerializer<BreedableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BreedableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BreedableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> : DefinitionInstanceTyped<BreedableDefinition>
{
};
struct __cppobj DefinitionSerializer<BribeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BribeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BribeableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> : DefinitionInstanceTyped<BribeableDefinition>
{
};
struct __cppobj DefinitionSerializer<BurnsInDaylightDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BurnsInDaylightDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BurnsInDaylightDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<BurnsInDaylightDefinition> : IDefinitionInstance
{
std::unique_ptr<BurnsInDaylightDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstanceTyped<BurnsInDaylightDefinition>
{
};
struct __cppobj DefinitionSerializer<DamageOverTimeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<DamageOverTimeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<DamageOverTimeDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstanceTyped<DamageOverTimeDefinition>
{
};
struct __cppobj DefinitionSerializer<DamageSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<DamageSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<DamageSensorDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> : DefinitionInstanceTyped<DamageSensorDefinition>
{
};
struct __cppobj DefinitionSerializer<EntitySensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EntitySensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EntitySensorDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<EntitySensorDefinition> : IDefinitionInstance
{
std::unique_ptr<EntitySensorDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,EntitySensorDefinition,EntitySensorComponent> : DefinitionInstanceTyped<EntitySensorDefinition>
{
};
struct __cppobj DefinitionSerializer<EnvironmentSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EnvironmentSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EnvironmentSensorDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,EnvironmentSensorDefinition,ActorFlagComponent<EnvironmentSensorFlag> > : DefinitionInstanceTyped<EnvironmentSensorDefinition>
{
};
struct __cppobj DefinitionSerializer<EquippableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<EquippableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<EquippableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,EquippableDefinition,EquippableComponent> : DefinitionInstanceTyped<EquippableDefinition>
{
};
struct __cppobj DefinitionSerializer<ExperienceRewardDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ExperienceRewardDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ExperienceRewardDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<ExperienceRewardDefinition> : IDefinitionInstance
{
std::unique_ptr<ExperienceRewardDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,ExperienceRewardDefinition,ExperienceRewardComponent> : DefinitionInstanceTyped<ExperienceRewardDefinition>
{
};
struct __cppobj DefinitionSerializer<ExplodeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ExplodeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ExplodeDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,ExplodeDefinition,ExplodeComponent> : DefinitionInstanceTyped<ExplodeDefinition>
{
};
struct __cppobj DefinitionSerializer<FlockingDefinition> : IDefinitionSerializer
{
DefinitionSerializer<FlockingDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<FlockingDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<FlockingDefinition> : IDefinitionInstance
{
std::unique_ptr<FlockingDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,FlockingDefinition,FlockingComponent> : DefinitionInstanceTyped<FlockingDefinition>
{
};
struct __cppobj DefinitionSerializer<GeneticsDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GeneticsDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GeneticsDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,GeneticsDefinition,GeneticsComponent> : DefinitionInstanceTyped<GeneticsDefinition>
{
};
struct __cppobj DefinitionSerializer<GiveableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GiveableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GiveableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,GiveableDefinition,GiveableComponent> : DefinitionInstanceTyped<GiveableDefinition>
{
};
struct __cppobj DefinitionSerializer<HealableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HealableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HealableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,HealableDefinition,HealableComponent> : DefinitionInstanceTyped<HealableDefinition>
{
};
struct __cppobj DefinitionSerializer<HomeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HomeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HomeDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,HomeDefinition,HomeComponent> : DefinitionInstanceTyped<HomeDefinition>
{
};
struct __cppobj DefinitionSerializer<HurtOnConditionDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HurtOnConditionDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HurtOnConditionDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,HurtOnConditionDefinition,HurtOnConditionComponent> : DefinitionInstanceTyped<HurtOnConditionDefinition>
{
};
struct __cppobj DefinitionSerializer<InsomniaDefinition> : IDefinitionSerializer
{
DefinitionSerializer<InsomniaDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<InsomniaDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,InsomniaDefinition,InsomniaComponent> : DefinitionInstanceTyped<InsomniaDefinition>
{
};
struct __cppobj DefinitionSerializer<InteractDefinition> : IDefinitionSerializer
{
DefinitionSerializer<InteractDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<InteractDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,InteractDefinition,InteractComponent> : DefinitionInstanceTyped<InteractDefinition>
{
};
struct __cppobj DefinitionSerializer<HopperDefinition> : IDefinitionSerializer
{
DefinitionSerializer<HopperDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<HopperDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<HopperDefinition> : IDefinitionInstance
{
std::unique_ptr<HopperDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,HopperDefinition,HopperComponent> : DefinitionInstanceTyped<HopperDefinition>
{
};
struct __cppobj DefinitionSerializer<LeashableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LeashableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LeashableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,LeashableDefinition,LeashableComponent> : DefinitionInstanceTyped<LeashableDefinition>
{
};
struct __cppobj DefinitionSerializer<LegacyTradeableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LegacyTradeableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LegacyTradeableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,LegacyTradeableDefinition,LegacyTradeableComponent> : DefinitionInstanceTyped<LegacyTradeableDefinition>
{
};
struct __cppobj DefinitionSerializer<LookAtDefinition> : IDefinitionSerializer
{
DefinitionSerializer<LookAtDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<LookAtDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,LookAtDefinition,LookAtComponent> : DefinitionInstanceTyped<LookAtDefinition>
{
};
struct __cppobj DefinitionSerializer<MobEffectDefinition> : IDefinitionSerializer
{
DefinitionSerializer<MobEffectDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<MobEffectDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<MobEffectDefinition> : IDefinitionInstance
{
std::unique_ptr<MobEffectDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,MobEffectDefinition,MobEffectComponent> : DefinitionInstanceTyped<MobEffectDefinition>
{
};
struct __cppobj DefinitionSerializer<MountTameableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<MountTameableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<MountTameableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,MountTameableDefinition,MountTamingComponent> : DefinitionInstanceTyped<MountTameableDefinition>
{
};
struct __cppobj DefinitionSerializer<PeekDefinition> : IDefinitionSerializer
{
DefinitionSerializer<PeekDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<PeekDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,PeekDefinition,PeekComponent> : DefinitionInstanceTyped<PeekDefinition>
{
};
struct __cppobj DefinitionSerializer<PhysicsDefinition> : IDefinitionSerializer
{
DefinitionSerializer<PhysicsDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<PhysicsDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<PhysicsDefinition> : IDefinitionInstance
{
std::unique_ptr<PhysicsDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,PhysicsDefinition,PhysicsComponent> : DefinitionInstanceTyped<PhysicsDefinition>
{
};
struct __cppobj DefinitionSerializer<RailMovementDefinition> : IDefinitionSerializer
{
DefinitionSerializer<RailMovementDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<RailMovementDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<RailMovementDefinition> : IDefinitionInstance
{
std::unique_ptr<RailMovementDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,RailMovementDefinition,RailMovementComponent> : DefinitionInstanceTyped<RailMovementDefinition>
{
};
struct __cppobj DefinitionSerializer<ScaffoldingClimberDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ScaffoldingClimberDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ScaffoldingClimberDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<ScaffoldingClimberDefinition> : IDefinitionInstance
{
std::unique_ptr<ScaffoldingClimberDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,ScaffoldingClimberDefinition,ScaffoldingClimberComponent> : DefinitionInstanceTyped<ScaffoldingClimberDefinition>
{
};
struct __cppobj DefinitionSerializer<ScaleByAgeDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ScaleByAgeDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ScaleByAgeDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,ScaleByAgeDefinition,ScaleByAgeComponent> : DefinitionInstanceTyped<ScaleByAgeDefinition>
{
};
struct __cppobj DefinitionSerializer<SchedulerDefinition> : IDefinitionSerializer
{
DefinitionSerializer<SchedulerDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<SchedulerDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,SchedulerDefinition,SchedulerComponent> : DefinitionInstanceTyped<SchedulerDefinition>
{
};
struct __cppobj DefinitionSerializer<BlockBreakSensorDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BlockBreakSensorDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BlockBreakSensorDefinition> mSchema;
};
struct __cppobj DefinitionInstanceTyped<BlockBreakSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<BlockBreakSensorDefinition> mDefinition;
};
struct __cppobj DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstanceTyped<BlockBreakSensorDefinition>
{
};
struct __cppobj DefinitionSerializer<ShareableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<ShareableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<ShareableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,ShareableDefinition,ShareableComponent> : DefinitionInstanceTyped<ShareableDefinition>
{
};
struct __cppobj DefinitionSerializer<GrowsCropDefinition> : IDefinitionSerializer
{
DefinitionSerializer<GrowsCropDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<GrowsCropDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,GrowsCropDefinition,GrowsCropComponent> : DefinitionInstanceTyped<GrowsCropDefinition>
{
};
struct __cppobj DefinitionSerializer<BalloonDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BalloonDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BalloonDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,BalloonDefinition,BalloonComponent> : DefinitionInstanceTyped<BalloonDefinition>
{
};
struct __cppobj DefinitionSerializer<BalloonableDefinition> : IDefinitionSerializer
{
DefinitionSerializer<BalloonableDefinition>::DefinitionInitializer mDefinitionInitializer;
JsonUtil::JsonSchemaRoot<BalloonableDefinition> mSchema;
};
struct __cppobj DefinitionInstance<EntityContext &,BalloonableDefinition,BalloonableComponent> : DefinitionInstanceTyped<BalloonableDefinition>
{
};
struct __cppobj DecoratorDefinition : BehaviorDefinition
{
Unique<BehaviorDefinition> mChild;
};
struct __cppobj DiggerItem : Item
{
float mSpeed;
const Item::Tier *mTier;
int mAttackDamage;
DiggerItem::BlockList mBlocks;
std::set<const BlockLegacy *> m_bBlocks;
};
struct __cppobj __attribute__((aligned(8))) DiodeBlock : BlockLegacy
{
bool mOn;
};
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;
};
struct __attribute__((aligned(8))) DBStorage::Options
{
leveldb::Options options;
leveldb::ReadOptions read;
leveldb::WriteOptions write;
};
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;
};
struct DBStorage::PendingWrite
{
int mNumPending;
std::shared_ptr<std::string > mValue;
};
struct __cppobj DBStorageWriteBatch : LevelStorage::Batch
{
leveldb::WriteBatch mBatch;
bool hasPendingActions;
std::vector<std::function<void ()>> mFlushCallbacks;
};
struct DBStorageWriteBatch::PerfContext
{
uint64_t mOperation;
uint64_t mSize;
const std::string mKey;
const char *mReason;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::InternalPacket *>
{
RakNet::InternalPacket **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::ReliabilityLayer::DatagramHistoryNode>
{
RakNet::ReliabilityLayer::DatagramHistoryNode *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
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;
};
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;
};
struct DataStructures::List<RakNet::ReliabilityLayer::UnreliableWithAckReceiptNode>
{
RakNet::ReliabilityLayer::UnreliableWithAckReceiptNode *listArray;
unsigned int list_size;
unsigned int allocation_size;
};
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;
};
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;
};
struct __attribute__((aligned(8))) DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>
{
DataStructures::List<DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false>::HeapNode> heap;
bool optimizeNextSeriesPush;
};
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;
};
struct DataStructures::OrderedList<unsigned short,RakNet::SplitPacketChannel *,&RakNet::SplitPacketChannelComp>
{
DataStructures::List<RakNet::SplitPacketChannel *> orderedList;
};
struct DataStructures::List<RakNet::SplitPacketChannel *>
{
RakNet::SplitPacketChannel **listArray;
unsigned int list_size;
unsigned int allocation_size;
};
struct __attribute__((aligned(8))) DataStructures::Queue<bool>
{
bool *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct DataStructures::List<RakNet::InternalPacket *>
{
RakNet::InternalPacket **listArray;
unsigned int list_size;
unsigned int allocation_size;
};
struct DataStructures::List<bool>
{
bool *listArray;
unsigned int list_size;
unsigned int allocation_size;
};
struct DataStructures::List<unsigned int>
{
unsigned int *listArray;
unsigned int list_size;
unsigned int allocation_size;
};
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;
};
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;
};
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;
};
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;
};
struct DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::MemoryWithPage
{
RakNet::RemoteSystemIndex userMemory;
DataStructures::MemoryPool<RakNet::RemoteSystemIndex>::Page *parentPage;
};
struct DataStructures::List<RakNet::RakPeer::BanStruct *>
{
RakNet::RakPeer::BanStruct **listArray;
unsigned int list_size;
unsigned int allocation_size;
};
struct DataStructures::List<RakNet::PluginInterface2 *>
{
RakNet::PluginInterface2 **listArray;
unsigned int list_size;
unsigned int allocation_size;
};
struct DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::BufferedCommandStruct>
{
DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct> memoryPool;
RakNet::SimpleMutex memoryPoolMutex;
DataStructures::Queue<RakNet::RakPeer::BufferedCommandStruct *> queue;
RakNet::SimpleMutex queueMutex;
};
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;
};
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;
};
struct DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::MemoryWithPage
{
RakNet::RakPeer::BufferedCommandStruct userMemory;
DataStructures::MemoryPool<RakNet::RakPeer::BufferedCommandStruct>::Page *parentPage;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::BufferedCommandStruct *>
{
RakNet::RakPeer::BufferedCommandStruct **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RNS2RecvStruct *>
{
RakNet::RNS2RecvStruct **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::SocketQueryOutput>
{
DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput> memoryPool;
RakNet::SimpleMutex memoryPoolMutex;
DataStructures::Queue<RakNet::RakPeer::SocketQueryOutput *> queue;
RakNet::SimpleMutex queueMutex;
};
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;
};
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;
};
struct DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::MemoryWithPage
{
RakNet::RakPeer::SocketQueryOutput userMemory;
DataStructures::MemoryPool<RakNet::RakPeer::SocketQueryOutput>::Page *parentPage;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RakPeer::SocketQueryOutput *>
{
RakNet::RakPeer::SocketQueryOutput **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct DataStructures::List<RakNet::RakString>
{
RakNet::RakString *listArray;
unsigned int list_size;
unsigned int allocation_size;
};
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;
};
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;
};
struct DataStructures::MemoryPool<RakNet::Packet>::MemoryWithPage
{
RakNet::Packet userMemory;
DataStructures::MemoryPool<RakNet::Packet>::Page *parentPage;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::Packet *>
{
RakNet::Packet **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct DataStructures::List<RakNet::RakNetStatistics>
{
RakNet::RakNetStatistics *listArray;
unsigned int list_size;
unsigned int allocation_size;
};
struct DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::MemoryWithPage
{
RakNet::ReliabilityLayer::MessageNumberNode userMemory;
DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode>::Page *parentPage;
};
struct DataStructures::MemoryPool<RakNet::InternalPacket>::MemoryWithPage
{
RakNet::InternalPacket userMemory;
DataStructures::MemoryPool<RakNet::InternalPacket>::Page *parentPage;
};
struct DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::MemoryWithPage
{
RakNet::InternalPacketRefCountedData userMemory;
DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData>::Page *parentPage;
};
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;
};
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;
};
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;
};
struct DataStructures::OrderedList<char *,StrAndBool,&RakNet::StrAndBoolComp>
{
DataStructures::List<StrAndBool> orderedList;
};
struct DataStructures::List<StrAndBool>
{
StrAndBool *listArray;
unsigned int list_size;
unsigned int allocation_size;
};
struct __attribute__((aligned(8))) DataStructures::ByteQueue
{
char *data;
unsigned int readOffset;
unsigned int writeOffset;
unsigned int lengthAllocated;
};
struct DataStructures::ThreadsafeAllocatingQueue<RakNet::Packet>
{
DataStructures::MemoryPool<RakNet::Packet> memoryPool;
RakNet::SimpleMutex memoryPoolMutex;
DataStructures::Queue<RakNet::Packet *> queue;
RakNet::SimpleMutex queueMutex;
};
struct DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress>
{
DataStructures::MemoryPool<RakNet::SystemAddress> memoryPool;
RakNet::SimpleMutex memoryPoolMutex;
DataStructures::Queue<RakNet::SystemAddress *> queue;
RakNet::SimpleMutex queueMutex;
};
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;
};
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;
};
struct DataStructures::MemoryPool<RakNet::SystemAddress>::MemoryWithPage
{
RakNet::SystemAddress userMemory;
DataStructures::MemoryPool<RakNet::SystemAddress>::Page *parentPage;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::SystemAddress *>
{
RakNet::SystemAddress **array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct DataStructures::ThreadsafeAllocatingQueue<RakNet::RemoteClient *>
{
DataStructures::MemoryPool<RakNet::RemoteClient *> memoryPool;
RakNet::SimpleMutex memoryPoolMutex;
DataStructures::Queue<RakNet::RemoteClient **> queue;
RakNet::SimpleMutex queueMutex;
};
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;
};
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;
};
struct DataStructures::MemoryPool<RakNet::RemoteClient *>::MemoryWithPage
{
RakNet::RemoteClient *userMemory;
DataStructures::MemoryPool<RakNet::RemoteClient *>::Page *parentPage;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::RemoteClient **>
{
RakNet::RemoteClient ***array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct __attribute__((aligned(8))) DataStructures::Queue<RakNet::SystemAddress>
{
RakNet::SystemAddress *array;
unsigned int head;
unsigned int tail;
unsigned int allocation_size;
};
struct DataStructures::List<int>
{
int *listArray;
unsigned int list_size;
unsigned int allocation_size;
};
struct DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node
{
HuffmanEncodingTreeNode *item;
DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node *previous;
DataStructures::CircularLinkedList<HuffmanEncodingTreeNode *>::node *next;
};
typedef std::variant<std::monostate> dragon::platform::SurfaceParameters;
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];
};
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;
};