# R
# ResourcePackRepository
Offset | Type | Name |
---|---|---|
0 | (8) Core::FilePathManager * | mFilePathManager |
8 | (24) std::vector<std::unique_ptr<ResourcePack>> | mAllResourcePacks |
32 | (8) std::unique_ptr<CompositePackSource> | mPackSource |
40 | (8) std::unique_ptr<CompositePackSource> | mCachePackSource |
48 | (8) std::unique_ptr<CompositePackSource> | mWorldPackSource |
56 | (8) std::unique_ptr<CompositePackSource> | mPremiumWorldTemplatePackSource |
64 | (8) std::unique_ptr<PackSourceReport> | mPackSourceReport |
72 | (8) ResourcePack * | mVanillaPack |
80 | (8) ResourcePack * | mChemistryPack |
88 | (8) ResourcePack * | mChemistryServerPack |
96 | (24) std::vector<ResourceLocation> | mInvalidPackLocation |
120 | (24) std::vector<ResourceLocation> | mInvalidBehaviorPackLocation |
144 | (24) std::vector<ResourceLocation> | mInvalidResourcePackLocation |
168 | (24) std::vector<ResourceLocation> | mInvalidTemplatePackLocation |
192 | (8) IMinecraftEventing * | mEventing |
200 | (8) PackManifestFactory * | mManifestFactory |
208 | (8) IContentAccessibilityProvider * | mContentAccessibility |
216 | (32) Core::HeapPathBuffer | mCurrentWorldPath |
248 | (32) Core::HeapPathBuffer | mCurrentPremiumWorldTemplatePath |
280 | (56) ContentKeyMap | mTempCacheContentKeys |
336 | (4) const int | mKnownPacksFileVerison |
344 | (8) std::unique_ptr<PackSettingsFactory> | mPackSettingsFactory |
352 | (8) PackSourceFactory * | mPackSourceFactory |
360 | (24) ResourcePackRepository::KnownPackContainer | mCachedValidUserPacks |
384 | (24) ResourcePackRepository::KnownPackContainer | mCachedInvalidUserPacks |
408 | (48) std::map<void *,std::function<void (ResourcePack *)>> | mRemoveResourcePackCallback |
456 | (8) std::unique_ptr<TaskGroup> | mInitTaskGroup |
464 | (40) Bedrock::Threading::Mutex | mInitializeMutex |
504 | (1) std::atomic<bool> | mInitialized |
505 | (1) std::atomic<bool> | mReloadUserPacksRequested |
506 | (1) std::atomic<bool> | mRefreshPacksRequested |
512 | (24) ContentIdentity | mCurrentPremiumWorldTemplateIdentity |
# ResourcePackRepository::KnownPackContainer
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<ResourcePackRepository::KnownPackInfo> | mPacks |
# ResourceLocation
Offset | Type | Name |
---|---|---|
0 | (4) ResourceFileSystem | mFileSystem |
8 | (32) Core::HeapPathBuffer | mPath |
40 | (8) HashType64 | mPathHash |
48 | (8) size_t | mFullHash |
# ResourceMetadata
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::string> | mAuthors |
24 | (32) std::string | mUrl |
56 | (32) std::string | mLicense |
# ResourcePackStack
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$ResourcePackStack |
8 | (24) ResourcePackStack::PackInstanceStack | mStack |
32 | (8) std::unique_ptr<PackSourceReport> | mPackSourceReport |
# ResourcePackStack::PackInstanceStack
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<PackInstance> | baseclass_0 |
# Random
Offset | Type | Name |
---|---|---|
0 | (2516) Bedrock::Application::ThreadOwner<Core::Random> | mRandom |
# Range<int,-1>::iterator
Offset | Type | Name |
---|---|---|
0 | (4) int | mIndex |
# Range<int,1>::iterator
Offset | Type | Name |
---|---|---|
0 | (4) int | mIndex |
# Range<unsigned int,1>::iterator
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | mIndex |
# RootLayer<LayerValues::Terrain>::LayerData
Offset | Type | Name |
---|---|---|
0 | (32) LayerDetails::Storage | baseclass_0 |
32 | (16) const LayerDetails::BufferAccessor<char> | mParentArea |
48 | (16) LayerDetails::BufferAccessor<LayerValues::Terrain> | mResult |
# RootLayer<BiomeTemperatureCategory>::LayerData
Offset | Type | Name |
---|---|---|
0 | (32) LayerDetails::Storage | baseclass_0 |
32 | (16) const LayerDetails::BufferAccessor<char> | mParentArea |
48 | (16) LayerDetails::BufferAccessor<BiomeTemperatureCategory> | mResult |
# Realms::RealmId
Offset | Type | Name |
---|---|---|
0 | (8) NewType<long> | baseclass_0 |
# RaidBossComponent
Offset | Type | Name |
---|---|---|
0 | (16) Weak<Village> | mVillage |
16 | (8) ActorUniqueID | mOwnerID |
24 | (32) std::string | mName |
56 | (32) std::string | mProgress |
88 | (4) int | mPlayersRegistered |
92 | (1) bool | mWaveStarted |
93 | (1) bool | mRaidInProgress |
94 | (1) bool | mHealthBarVisible |
96 | (4) float | mHealthPercent |
100 | (28) AABB | mBossBarVisibleBounds |
128 | (8) std::chrono::_V2::steady_clock::time_point | mLastPlayerUpdate |
# RailActivatorComponent
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# RakNet::RakNetGUID
Offset | Type | Name |
---|---|---|
0 | (8) uint64_t | g |
8 | (2) RakNet::SystemIndex | systemIndex |
# ReadOnlyBinaryStream
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$ReadOnlyBinaryStream |
8 | (8) size_t | mReadPointer |
16 | (32) const std::string | mOwnedBuffer |
48 | (8) const std::string * | mBuffer |
# Range<unsigned long,1>::iterator
Offset | Type | Name |
---|---|---|
0 | (8) unsigned __int64 | mIndex |
# RakNet::RakNetStatistics
Offset | Type | Name |
---|---|---|
0 | (56) uint64_t[7] | valueOverLastSecond |
56 | (56) uint64_t[7] | runningTotal |
112 | (8) RakNet::TimeUS | connectionStartTime |
120 | (1) bool | isLimitedByCongestionControl |
128 | (8) uint64_t | BPSLimitByCongestionControl |
136 | (1) bool | isLimitedByOutgoingBandwidthLimit |
144 | (8) uint64_t | BPSLimitByOutgoingBandwidthLimit |
152 | (16) unsigned int[4] | messageInSendBuffer |
168 | (32) double[4] | bytesInSendBuffer |
200 | (4) unsigned int | messagesInResendBuffer |
208 | (8) uint64_t | bytesInResendBuffer |
216 | (4) float | packetlossLastSecond |
220 | (4) float | packetlossTotal |
# RakNet::SystemAddress
Offset | Type | Name |
---|---|---|
0 | (128) RakNet::SystemAddress::$17DEBC484162A322D6AFC648B0CB992A | address |
128 | (2) unsigned __int16 | debugPort |
130 | (2) RakNet::SystemIndex | systemIndex |
# RakNet::SystemAddress::$17DEBC484162A322D6AFC648B0CB992A
Offset | Type | Name |
---|---|---|
0 | (128) sockaddr_storage | sa_stor |
1 | (28) sockaddr_in6 | addr6 |
2 | (16) sockaddr_in | addr4 |
# RakNetInstance::_storeLocalIP::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# RakNetInstance::NatConnectionInfo
Offset | Type | Name |
---|---|---|
0 | (136) RakNet::SystemAddress | remoteAddress |
136 | (4) RakNet::TimeMS | lastNatPingSendTime |
140 | (4) uint32_t | natPingSendCount |
144 | (1) bool | pongReceived |
# RakNet::BitStream
Offset | Type | Name |
---|---|---|
0 | (4) RakNet::BitSize_t | numberOfBitsUsed |
4 | (4) RakNet::BitSize_t | numberOfBitsAllocated |
8 | (4) RakNet::BitSize_t | readOffset |
16 | (8) unsigned __int8 * | data |
24 | (1) bool | copyData |
25 | (256) unsigned __int8[256] | stackData |
# RakNet::RakString
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::RakString::SharedString * | sharedString |
# RakNetServerLocator::ScopeLock
Offset | Type | Name |
---|---|---|
0 | (8) std::lock_guard<std::recursive_mutex>::mutex_type * | _M_device |
# RakNet::SocketDescriptor
Offset | Type | Name |
---|---|---|
0 | (2) unsigned __int16 | port |
2 | (32) char[32] | hostAddress |
34 | (2) __int16 | socketFamily |
36 | (2) unsigned __int16 | remotePortRakNetWasStartedOn_PS3_PSP2 |
40 | (4) int | chromeInstance |
44 | (1) bool | blockingSocket |
48 | (4) unsigned int | extraSocketOptions |
# ResourcePackStackPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (24) std::vector<PackInstanceId> | mAddOnIdsAndVersions |
64 | (24) std::vector<PackInstanceId> | mTexturePackIdsAndVersions |
88 | (112) BaseGameVersion | mBaseGameVersion |
200 | (1) bool | mTexturePackRequired |
201 | (1) bool | mExperimental |
# Recipes::FurnaceRecipeKey
Offset | Type | Name |
---|---|---|
0 | (4) int | mID |
8 | (40) Util::HashString | mTag |
# ResourcePacksInfoPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (56) ResourcePacksInfoData | mData |
# ResourcePacksInfoData
Offset | Type | Name |
---|---|---|
0 | (1) bool | mTexturePackRequired |
1 | (1) bool | mHasScripts |
2 | (1) bool | mHasExceptions |
8 | (24) std::vector<ResourcePackInfoData> | mAddOnPacks |
32 | (24) std::vector<ResourcePackInfoData> | mTexturePacks |
# Recipe::ResultList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<ItemInstance> | baseclass_0 |
# ResourceInformation
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mDescription |
32 | (112) SemVersion | mVersion |
144 | (16) mce::UUID | mUUID |
160 | (4) ResourceInformation::ResourceType | mType |
168 | (32) std::string | mEntry |
# ResourceTaskCallback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<TaskResult ()>::_Invoker_type | _M_invoker |
# ResourceMainThreadCallback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<void ()>::_Invoker_type | _M_invoker |
# ResourcePack::Callback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<void (const Core::Path &)>::_Invoker_type | _M_invoker |
# ResourcePackContents
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | mUIJson |
4 | (4) uint32_t | mUITextures |
8 | (4) uint32_t | mSound |
12 | (4) uint32_t | mBlockJson |
16 | (4) uint32_t | mBlockTextures |
20 | (4) uint32_t | mItemTextures |
24 | (4) uint32_t | mEntityTextures |
28 | (4) uint32_t | mModelGeometry |
32 | (4) uint32_t | mAnimations |
36 | (4) uint32_t | mMaterials |
40 | (4) uint32_t | mLanguages |
# ResourcePackRepository::KnownPackInfo
Offset | Type | Name |
---|---|---|
0 | (1) bool | mDiscoveredOnDisk |
8 | (56) ResourceLocation | mResourceLocation |
64 | (24) std::vector<std::string> | mPastHashes |
88 | (136) PackIdVersion | mIdentity |
# RemoveActorPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (8) ActorUniqueID | mEntityId |
# RotationDescription
Offset | Type | Name |
---|---|---|
0 | (8) Description | baseclass_0 |
8 | (8) Vec2 | mRot |
# Range<unsigned short,1>::iterator
Offset | Type | Name |
---|---|---|
0 | (2) unsigned __int16 | mIndex |
# ResourcePackDataInfoPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (32) std::string | mResourceName |
72 | (4) uint32_t | mChunkSize |
76 | (4) int | mNbChunks |
80 | (8) uint64_t | mFileSize |
88 | (32) std::string | mFileHash |
120 | (1) PackType | mPackType |
121 | (1) bool | mIsPremium |
# ResourcePackChunkDataPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (32) std::string | mResourceName |
72 | (4) int | mChunkID |
80 | (8) uint64_t | mByteOffset |
88 | (24) std::vector<unsigned char> | mData |
# Range<short,1>::iterator
Offset | Type | Name |
---|---|---|
0 | (2) __int16 | mIndex |
# RopeParams
Offset | Type | Name |
---|---|---|
0 | (4) float | mNodeDist |
4 | (4) float | mNodeSize |
8 | (4) float | mGravity |
12 | (4) float | mSlack |
16 | (4) float | mMaxTension |
20 | (4) float | mVelDamping |
24 | (4) float | mRelaxation |
28 | (4) float | mFriction |
32 | (12) Vec3 | mStartPin |
44 | (12) Vec3 | mEndPin |
56 | (8) size_t | mIterations |
64 | (8) size_t | mDestroyDelay |
72 | (4) int | mFlags |
76 | (4) float | mLength |
80 | (4) float | mOriginalNodeDist |
# RideableComponent
Offset | Type | Name |
---|---|---|
0 | (1) IEntityComponent | baseclass_0 |
# RaidTriggerComponent
Offset | Type | Name |
---|---|---|
0 | (1) IEntityComponent | baseclass_0 |
# RuntimeIdentifierDescription
Offset | Type | Name |
---|---|---|
0 | (8) DefintionDescription | baseclass_0 |
8 | (32) std::string | mRuntimeId |
# Raid::ActorIDCollection
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_set<ActorUniqueID>::_Hashtable | _M_h |
# ReverseableIterator::Iterator
Offset | Type | Name |
---|---|---|
0 | (4) int | mI |
4 | (1) bool | mReversed |
# ResourcePackMergeStrategy
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$ResourcePackMergeStrategy |
# RecipeIngredient
Offset | Type | Name |
---|---|---|
0 | (24) ItemDescriptorCount | baseclass_0 |
# RecipeMap
Offset | Type | Name |
---|---|---|
0 | (48) std::map<std::string,std::unique_ptr<Recipe>>::_Rep_type | _M_t |
# Range<unsigned char,'_x01'>::iterator
Offset | Type | Name |
---|---|---|
0 | (1) unsigned __int8 | mIndex |
# Recipes::addShapedRecipe::Map
Offset | Type | Name |
---|---|---|
0 | (48) std::map<char,RecipeIngredient>::_Rep_type | _M_t |
# Recipes::addShapedRecipe::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# Recipe::Ingredients
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<RecipeIngredient> | baseclass_0 |
# Recipes::TypeList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<Recipes::Type> | baseclass_0 |
# RowList
Offset | Type | Name |
---|---|---|
0 | (24) std::_Vector_base<std::string> | baseclass_0 |
# Recipes::addShapelessRecipe::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# RakDataInput
Offset | Type | Name |
---|---|---|
0 | (8) BytesDataInput | baseclass_0 |
8 | (8) RakNet::BitStream * | mBitStream |
# RenderParams
Offset | Type | Name |
---|---|---|
0 | (8) BaseActorRenderContext * | mBaseActorRenderContext |
8 | (8) MolangVariableMap * | mVariables |
16 | (8) AnimationComponent * | mAnimationComponent |
24 | (8) AnimationComponent * | mRootAnimationComponent |
32 | (8) DataDrivenModel * | mRootModel |
40 | (8) DataDrivenModel * | mModel |
48 | (8) Actor * | mActor |
56 | (8) BlockSource * | mBlockSource |
64 | (8) ActorRenderData * | mActorRenderData |
72 | (4) int32_t | mVertexCount |
76 | (2) uint16_t | mSubRenderLayerIndex |
80 | (32) std::function<float ()> | mRandomFunction |
112 | (4) float | mCameraDistance |
116 | (32) float[8] | mParams |
148 | (4) RenderParams::$3D9EB0E7A2790D70080124A37CC6ABC8 | mFlags |
# RenderParams::$3D9EB0E7A2790D70080124A37CC6ABC8
Offset | Type | Name |
---|---|---|
0 | (4) RenderParams::$3D9EB0E7A2790D70080124A37CC6ABC8::$7CDB70B13784CF5DCA20C1417F11D194 | _anon_0 |
1 | (4) uint32_t | _data |
# RenderParams::$3D9EB0E7A2790D70080124A37CC6ABC8::$7CDB70B13784CF5DCA20C1417F11D194
Offset | Type | Name |
---|---|---|
0 | (1) __int8 | _bf_0 |
# RoomDefinition
Offset | Type | Name |
---|---|---|
0 | (16) std::enable_shared_from_this<RoomDefinition> | baseclass_0 |
16 | (4) int | mIndex |
24 | (24) std::vector<std::shared_ptr<RoomDefinition>> | mConnections |
48 | (40) std::vector<bool> | mHasOpening |
88 | (1) bool | mClaimed |
89 | (1) bool | mIsSource |
92 | (4) int | mScanIndex |
# RakDataOutput
Offset | Type | Name |
---|---|---|
0 | (8) BytesDataOutput | baseclass_0 |
8 | (8) RakNet::BitStream * | mBitStream |
# RandomValueBounds
Offset | Type | Name |
---|---|---|
0 | (4) float | mMin |
4 | (4) float | mMax |
# RequeueAreaFunc
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<void (const ITickingArea &)>::_Invoker_type | _M_invoker |
# RopeWave
Offset | Type | Name |
---|---|---|
0 | (12) Vec3 | mForce |
12 | (4) float | mSpeed |
16 | (4) float | mDamping |
24 | (8) size_t | mCurNode |
32 | (4) float | mDistAlongNode |
36 | (4) RopeWave::Direction | mDir |
# RailMovementComponent
Offset | Type | Name |
---|---|---|
0 | (4) float | mMaxSpeed |
# ResourceSignature
Offset | Type | Name |
---|---|---|
0 | (56) std::unordered_map<std::string,std::string> | mSignatureFileContents |
# ResourcePackChunkRequestPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (32) std::string | mResourceName |
72 | (4) int | mChunk |
# RegisteredTagFilter
Offset | Type | Name |
---|---|---|
0 | (8) TagSetID | mIncludeSet |
8 | (8) TagSetID | mExcludeSet |
# RuntimeLightingManager::RelightingChunkElement
Offset | Type | Name |
---|---|---|
0 | (4) float | mDist |
8 | (8) ChunkPos | mChunkPos |
16 | (8) size_t | mSubChunkIndex |
24 | (8) std::vector<SubChunkLightUpdate> * | mAlteredBlockList |
# RoleChecker::OnRoleAcquired
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<void (ADRole,const std::string &,const std::string &)>::_Invoker_type | _M_invoker |
# RakNet::RNS2_SendParameters
Offset | Type | Name |
---|---|---|
0 | (8) char * | data |
8 | (4) int | length |
16 | (136) RakNet::SystemAddress | systemAddress |
152 | (4) int | ttl |
# RakNet::RNS2_BerkleyBindParameters
Offset | Type | Name |
---|---|---|
0 | (2) unsigned __int16 | port |
8 | (8) char * | hostAddress |
16 | (2) unsigned __int16 | addressFamily |
20 | (4) int | type |
24 | (4) int | protocol |
28 | (1) bool | nonBlockingSocket |
32 | (4) int | setBroadcast |
36 | (4) int | setIPHdrIncl |
40 | (4) int | doNotFragment |
44 | (4) int | pollingThreadPriority |
48 | (8) RakNet::RNS2EventHandler * | eventHandler |
56 | (2) unsigned __int16 | remotePortRakNetWasStartedOn_PS3_PS4_PSP2 |
# RakNet::AddressOrGUID
Offset | Type | Name |
---|---|---|
0 | (16) RakNet::RakNetGUID | rakNetGuid |
16 | (136) RakNet::SystemAddress | systemAddress |
# RakNet::SimpleMutex
Offset | Type | Name |
---|---|---|
0 | (40) pthread_mutex_t | hMutex |
# RakNet::uint24_t
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | val |
# RakNet::MessageNumberType
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | val |
# RakNet::OrderingIndexType
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | val |
# RakNet::InternalPacket
Offset | Type | Name |
---|---|---|
0 | (32) RakNet::InternalPacketFixedSizeTransmissionHeader | baseclass_0 |
32 | (4) RakNet::MessageNumberType | messageInternalOrder |
36 | (1) bool | messageNumberAssigned |
40 | (8) RakNet::TimeUS | creationTime |
48 | (8) RakNet::TimeUS | nextActionTime |
56 | (8) RakNet::TimeUS | retransmissionTime |
64 | (4) RakNet::BitSize_t | headerLength |
72 | (8) unsigned __int8 * | data |
80 | (4) RakNet::InternalPacket::AllocationScheme | allocationScheme |
88 | (8) RakNet::InternalPacketRefCountedData * | refCountedData |
96 | (1) unsigned __int8 | timesSent |
100 | (4) PacketPriority | priority |
104 | (4) uint32_t | sendReceiptSerial |
112 | (8) RakNet::InternalPacket * | resendPrev |
120 | (8) RakNet::InternalPacket * | resendNext |
128 | (8) RakNet::InternalPacket * | unreliablePrev |
136 | (8) RakNet::InternalPacket * | unreliableNext |
144 | (128) unsigned __int8[128] | stackData |
# RakNet::InternalPacketFixedSizeTransmissionHeader
Offset | Type | Name |
---|---|---|
0 | (4) RakNet::MessageNumberType | reliableMessageNumber |
4 | (4) RakNet::OrderingIndexType | orderingIndex |
8 | (4) RakNet::OrderingIndexType | sequencingIndex |
12 | (1) unsigned __int8 | orderingChannel |
14 | (2) RakNet::SplitPacketIdType | splitPacketId |
16 | (4) RakNet::SplitPacketIndexType | splitPacketIndex |
20 | (4) RakNet::SplitPacketIndexType | splitPacketCount |
24 | (4) RakNet::BitSize_t | dataBitLength |
28 | (4) PacketReliability | reliability |
# RakNet::Packet
Offset | Type | Name |
---|---|---|
0 | (136) RakNet::SystemAddress | systemAddress |
136 | (16) RakNet::RakNetGUID | guid |
152 | (4) unsigned int | length |
156 | (4) RakNet::BitSize_t | bitSize |
160 | (8) unsigned __int8 * | data |
168 | (1) bool | deleteData |
169 | (1) bool | wasGeneratedLocally |
# RakNet::NetworkAdapter
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | attributeFlags |
4 | (4) int | interfaceIndex |
8 | (1) bool | isDisabled |
16 | (2856) RakNet::SystemAddress[21] | addresses |
# r_debug
Offset | Type | Name |
---|---|---|
0 | (4) int | r_version |
8 | (8) link_map * | r_map |
16 | (8) Elf64_Addr | r_brk |
24 | (4) r_debug::$779A3ED0FCC279D8F3DE0A4A7B5F9A6A | r_state |
32 | (8) Elf64_Addr | r_ldbase |
# ResourcePackListener
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$ResourcePackListener |
# RakNet::RakNetRandom
Offset | Type | Name |
---|---|---|
0 | (2500) unsigned int[625] | state |
2504 | (8) unsigned int * | next |
2512 | (4) int | left |
# RakNet::RakString::SharedString
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::SimpleMutex * | refCountMutex |
8 | (4) unsigned int | refCount |
16 | (8) size_t | bytesUsed |
24 | (8) char * | bigString |
32 | (8) char * | c_str |
40 | (100) char[100] | smallString |
# RakStringCleanup
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# Range<int,-1>
Offset | Type | Name |
---|---|---|
0 | (4) const int | mBeginIDX |
4 | (4) const int | mEndIDX |
# Range<int,1>
Offset | Type | Name |
---|---|---|
0 | (4) const int | mBeginIDX |
4 | (4) const int | mEndIDX |
# Range<unsigned int,1>
Offset | Type | Name |
---|---|---|
0 | (4) const unsigned int | mBeginIDX |
4 | (4) const unsigned int | mEndIDX |
# ResourceLoadManager
Offset | Type | Name |
---|---|---|
0 | (8) Scheduler * | mScheduler |
8 | (8) WorkerPool * | mWorkerPool |
16 | (48) std::map<ResourceLoadType,std::unique_ptr<ResourceLoadManager::ResourceLoadTaskGroup>> | mResourceLoadTaskGroups |
64 | (8) size_t | mAppSuspended |
# RakNetInstance::ConnectionCallbacks
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$ConnectionCallbacks |
# RakNetInstance
Offset | Type | Name |
---|---|---|
0 | (8) Connector | baseclass_0 |
8 | (8) RakNetInstance::ConnectionCallbacks * | mCallbacks |
16 | (152) NetworkIdentifier | mNATPunchServerId |
168 | (240) Social::GameConnectionInfo | mBackupGameConnection |
408 | (1) bool | mTryBackupConnection |
416 | (16) UniqueRakPeer | mRakPeer |
432 | (152) NetworkIdentifier | mServerId |
584 | (160) Connector::NatPunchInfo | mNatPunchInfo |
744 | (4) RakNetInstance::NATState | mNatState |
752 | (24) std::vector<RakNetInstance::NatConnectionInfo> | mNatList |
776 | (24) RakPeerHelper | mPeerHelper |
800 | (8) RakPeerHelper::IPSupportInterface * | mIPSupportInterface |
808 | (1) bool | mIsAwaitingNatClient |
809 | (1) bool | mIsServer |
810 | (1) bool | mIsDisconnecting |
811 | (1) bool | mConnectingToClient |
816 | (240) Social::GameConnectionInfo | mConnectedGameInfo |
1056 | (56) std::unordered_map<NetworkIdentifier,std::weak_ptr<RakNetInstance::RakNetNetworkPeer>> | mPeers |
1112 | (24) std::vector<Connector::ConnectionStateListener *> | mConnectionStateListeners |
1136 | (1) bool | mWasHostWhenSuspended |
1140 | (16) ConnectionDefinition | mPreviousConnectionDefinition |
1160 | (32) std::string | mResolvedIP |
1192 | (24) std::vector<RakNetInstance::PingCallbackData> | mPingTimeCallbacks |
# RakPeerHelper
Offset | Type | Name |
---|---|---|
0 | (4) RakNet::StartupResult | mResult |
4 | (8) int[2] | mConnectionIndices |
12 | (4) uint16_t[2] | mBoundPorts |
16 | (8) RakPeerHelper::IPSupportInterface * | mIPSupportInterface |
# Range<unsigned long,1>
Offset | Type | Name |
---|---|---|
0 | (8) const unsigned __int64 | mBeginIDX |
8 | (8) const unsigned __int64 | mEndIDX |
# RakPeerHelper::IPSupportInterface
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$IPSupportInterface |
# ResourcePackInfoData
Offset | Type | Name |
---|---|---|
0 | (136) PackIdVersion | mPackIdVersion |
136 | (8) uint64_t | mPackSize |
144 | (32) std::string | mContentKey |
176 | (32) std::string | mSubpackName |
208 | (24) ContentIdentity | mContentIdentity |
232 | (1) bool | mHasScripts |
233 | (1) bool | mHasExceptions |
# ResourceLoadManager::ResourceLoadTaskGroup
Offset | Type | Name |
---|---|---|
0 | (4) ResourceLoadType | mLoadType |
8 | (8) std::unique_ptr<TaskGroup> | mTaskGroup |
16 | (24) std::vector<ResourceLoadType> | mDependencies |
40 | (16) ResourceLoadManager::TaskGroupState | mTaskGroupState |
56 | (1) bool | mTaskGroupPaused |
# ResourceLoadManager::TaskGroupState
Offset | Type | Name |
---|---|---|
0 | (1) bool | mRunning |
8 | (8) size_t | mPaused |
# ResourcePath
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mPackId |
32 | (32) std::string | mPath |
# Range<unsigned short,1>
Offset | Type | Name |
---|---|---|
0 | (2) const unsigned __int16 | mBeginIDX |
2 | (2) const unsigned __int16 | mEndIDX |
# Range<short,1>
Offset | Type | Name |
---|---|---|
0 | (2) const __int16 | mBeginIDX |
2 | (2) const __int16 | mEndIDX |
# RandomHoverGoal
Offset | Type | Name |
---|---|---|
0 | (16) Goal | baseclass_0 |
16 | (8) Mob * | mMob |
24 | (4) const float | mSpeedModifier |
28 | (4) const int | mInterval |
32 | (4) const float | mXZDist |
36 | (4) const float | mYDist |
40 | (4) float | mYOffset |
44 | (8) IntRange | mHoverHeight |
56 | (8) Unique<Path> | mPath |
# Raid
Offset | Type | Name |
---|---|---|
0 | (4) Raid::RaidState | mCurrentRaidState |
4 | (1) Raid::GroupNumberType | mCurrentGroupNumber |
5 | (1) Raid::GroupNumberType | mNumGroupsInRaid |
8 | (8) Tick | mTicksInState |
16 | (4) const Raid::DurationType | mRaidPreparationTime |
20 | (4) const Raid::DurationType | mGroupCompleteDelay |
24 | (4) Raid::DurationType | mTicksUntilGroupComplete |
28 | (4) const Raid::DurationType | mLocationHelpDelay |
32 | (4) Raid::DurationType | mTicksUntilLocationHelp |
36 | (12) Vec3 | mCurrentGroupSpawnPoint |
48 | (56) Raid::ActorIDCollection | mRaiders |
104 | (1) Raid::RaiderCountType | mNumRaidersSpawnedInCurrentGroup |
105 | (1) const Raid::FailureCountType | mAllowedSpawnFailures |
106 | (1) Raid::FailureCountType | mSpawnFailures |
112 | (32) const Raid::PickSpawnPointCallback | mPickSpawnPointCallback |
144 | (32) const Raid::SpawnGroupCallback | mSpawnGroupCallback |
176 | (32) const Raid::DoesActorExistCallback | mDoesActorExistCallback |
208 | (32) Raid::NotificationCallback | mOnSpawnPointChosenCallback |
240 | (32) Raid::NotificationCallback | mOnGroupSpawnedCallback |
272 | (32) Raid::NotificationCallback | mOnAwardRewardsCallback |
304 | (32) Raid::NotificationCallback | mOnHelpLocateRaidersCallback |
# Raid::PickSpawnPointCallback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<bool (unsigned long,Vec3 &)>::_Invoker_type | _M_invoker |
# Raid::SpawnGroupCallback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<bool (unsigned long,Vec3,unsigned char,std::unordered_set<ActorUniqueID> &)>::_Invoker_type | _M_invoker |
# Raid::DoesActorExistCallback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<bool (const ActorUniqueID &)>::_Invoker_type | _M_invoker |
# Raid::NotificationCallback
Offset | Type | Name |
---|---|---|
0 | (24) std::_Function_base | baseclass_0 |
24 | (8) std::function<void (const Raid &)>::_Invoker_type | _M_invoker |
# Rabbit::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
Offset | Type | Name |
---|---|---|
0 | (1) __int8[1] | gap0 |
# RespawnPacket
Offset | Type | Name |
---|---|---|
0 | (36) Packet:288 | baseclass_0 |
36 | (12) Vec3 | mPos |
48 | (1) PlayerRespawnState | mState |
56 | (8) ActorRuntimeID | mRuntimeId |
# ReverseableIterator
Offset | Type | Name |
---|---|---|
0 | (4) const int | mStartValue |
4 | (4) const int | mEndValue |
8 | (1) const bool | mReversed |
# Recipes::Type
Offset | Type | Name |
---|---|---|
0 | (8) Item * | mItem |
8 | (8) const Block * | mBlock |
16 | (24) RecipeIngredient | mIngredient |
40 | (1) char | mC |
# Range<unsigned char,'_x01'>
Offset | Type | Name |
---|---|---|
0 | (1) const unsigned __int8 | mBeginIDX |
1 | (1) const unsigned __int8 | mEndIDX |
# ResourcePackManager
Offset | Type | Name |
---|---|---|
0 | (40) ResourceLoader | baseclass_0 |
40 | (56) std::unordered_set<ResourcePackListener *> | mListeners |
96 | (8) std::unique_ptr<ResourcePackStack> | mAddonStack |
104 | (8) std::unique_ptr<ResourcePackStack> | mLevelStack |
112 | (8) std::unique_ptr<ResourcePackStack> | mGlobalStack |
120 | (8) std::unique_ptr<ResourcePackStack> | mTreatmentStack |
128 | (8) std::unique_ptr<ResourcePackStack> | mBaseGameStack |
136 | (8) std::unique_ptr<ResourcePackStack> | mFullStack |
144 | (8) std::unique_ptr<PackSourceReport> | mLoadingReport |
152 | (32) std::string | mLocaleCode |
184 | (1) bool | mInitializing |
185 | (1) bool | mPendingRestack |
186 | (1) bool | mUseGlobalPackStack |
187 | (1) bool | mExperimentalGameplay |
192 | (56) SharedMutex | mFullStackAccess |
248 | (8) const ContentTierManager * | mContentTierManager |
256 | (112) SemVersion | mFullStackMinEngineVersion |
# ResourceLoader
Offset | Type | Name |
---|---|---|
0 | (8) int (**)(void) | _vptr$ResourceLoader |
8 | (32) std::function<Core::PathBuffer<std::string > ()> | mGetPath |
# RopePoint
Offset | Type | Name |
---|---|---|
0 | (12) Vec3 | mOldPos |
12 | (12) Vec3 | mToNewPos |
# RopeNode
Offset | Type | Name |
---|---|---|
0 | (12) Vec3 | mPos |
12 | (12) Vec3 | mPrevPos |
24 | (1) char | mFrictionAxis |
# RopeAABB
Offset | Type | Name |
---|---|---|
0 | (28) AABB | mBB |
28 | (1) bool | mBlacklisted |
# RemoveObjectivePacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (32) std::string | mObjectiveName |
# RelativeFloat
Offset | Type | Name |
---|---|---|
0 | (4) float | mOffset |
4 | (1) bool | mRelative |
# RakNet::CCRakNetSlidingWindow
Offset | Type | Name |
---|---|---|
0 | (4) uint32_t | MAXIMUM_MTU_INCLUDING_UDP_HEADER |
8 | (8) double | cwnd |
16 | (8) double | ssThresh |
24 | (8) CCTimeType | oldestUnsentAck |
32 | (4) DatagramSequenceNumberType | nextDatagramSequenceNumber |
36 | (4) DatagramSequenceNumberType | nextCongestionControlBlock |
40 | (1) bool | backoffThisBlock |
41 | (1) bool | speedUpThisBlock |
44 | (4) DatagramSequenceNumberType | expectedNextSequenceNumber |
48 | (1) bool | _isContinuousSend |
56 | (8) double | lastRtt |
64 | (8) double | estimatedRTT |
72 | (8) double | deviationRtt |
# RakNet::ReliabilityLayer::DatagramHistoryNode
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::ReliabilityLayer::MessageNumberNode * | head |
8 | (8) CCTimeType | timeSent |
# RakNet::BPSTracker::TimeAndValue2
Offset | Type | Name |
---|---|---|
0 | (8) uint64_t | value1 |
8 | (8) CCTimeType | time |
# RealmsUnknownPackSource
struct __cppobj RealmsUnknownPackSource : PackSource
{
PackType mPackType;
PackOrigin mPackOrigin;
std::vector<std::unique_ptr<Pack>> mPacks;
PackSourceReport mReport;
};
# ResourcePack
struct ResourcePack
{
bool mHidden;
bool mError;
Pack *mPack;
std::unique_ptr<PackAccessStrategy> mSubpackAccessStrategy;
PackReport mPackReport;
std::vector<std::unique_ptr<Pack>> mSubPacks;
std::vector<std::unique_ptr<ResourcePack>> mSubResourcePacks;
Core::HeapPathBuffer mIconPath;
double mLoadTime;
bool mIsBaseGamePack;
bool mIsSlicePack;
ResourceSignature mResourceSignature;
};
# RakNet::TCPInterface
struct RakNet::TCPInterface
{
int (**_vptr$TCPInterface)(void);
DataStructures::List<RakNet::PluginInterface2 *> messageHandlerList;
RakNet::LocklessUint32_t isStarted;
RakNet::LocklessUint32_t threadRunning;
__TCPSOCKET__ listenSocket;
unsigned __int16 listenPort;
unsigned __int16 listenMaxIncomingConnections;
unsigned __int16 listenSocketFamily;
char *listenHostAddress;
DataStructures::Queue<RakNet::Packet *> headPush;
DataStructures::Queue<RakNet::Packet *> tailPush;
RakNet::RemoteClient *remoteClients;
int remoteClientsLength;
DataStructures::ThreadsafeAllocatingQueue<RakNet::Packet> incomingMessages;
DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress> newIncomingConnections;
DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress> lostConnections;
DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress> requestedCloseConnections;
DataStructures::ThreadsafeAllocatingQueue<RakNet::RemoteClient *> newRemoteClients;
RakNet::SimpleMutex completedConnectionAttemptMutex;
RakNet::SimpleMutex failedConnectionAttemptMutex;
DataStructures::Queue<RakNet::SystemAddress> completedConnectionAttempts;
DataStructures::Queue<RakNet::SystemAddress> failedConnectionAttempts;
int threadPriority;
DataStructures::List<int> blockingSocketList;
RakNet::SimpleMutex blockingSocketListMutex;
};
# ResetEventObj
struct __attribute__((aligned(8))) ResetEventObj
{
Bedrock::Threading::ConditionVariable mCondition;
Bedrock::Threading::Mutex mMutex;
std::atomic<bool> mSet;
bool mAutoReset;
};
# RaidBossSystem
struct __cppobj RaidBossSystem : ITickingSystem
{
};
# RailActivatorSystem
struct __cppobj RailActivatorSystem : ITickingSystem
{
};
# ReedsFeature
struct __cppobj ReedsFeature : Feature
{
};
# RoofTreeFeature
struct __cppobj __attribute__((aligned(8))) RoofTreeFeature : TreeFeature
{
};
# ReferencedPieceList
typedef std::vector<StructurePiece *> ReferencedPieceList;
# RuntimeLightingManager
struct RuntimeLightingManager
{
std::unordered_map<ChunkPos,RuntimeLightingManager::RuntimeLightingSubchunkList> mLevelChunksToLight;
std::vector<RuntimeLightingManager::RelightingChunkElement> mListOfChunksToProcess;
std::vector<BlockPos> mProcessedSubchunks;
std::vector<BlockPos> mBrightnessChangedList;
Dimension *mDimension;
bool mWorkerScheduled;
float mLightingTimeboxTime;
};
# RegionHillsLayer
struct __cppobj RegionHillsLayer : UnaryLayer<Biome *,Biome *>
{
LayerPtr<LayerValues::RiverData> mRiverLayer;
const BiomeRegistry *mBiomeRegistry;
};
# RandomScatteredLargeFeature
struct __cppobj RandomScatteredLargeFeature : StructureFeature
{
std::vector<int> allowedBiomes;
int mSpacing;
int mMinSeparation;
};
# RootLayer<LayerValues::Terrain>
struct __cppobj RootLayer<LayerValues::Terrain> : Layer<LayerValues::Terrain>
{
};
# RootLayer<BiomeTemperatureCategory>
struct __cppobj RootLayer<BiomeTemperatureCategory> : Layer<BiomeTemperatureCategory>
{
};
# Realms::Player
struct __attribute__((aligned(8))) Realms::Player
{
std::string name;
std::string xuid;
std::string realName;
Social::UserPicturePath gamerpicLocation;
bool isOperator;
bool hasAccepted;
bool isOnline;
PlayerPermissionLevel permission;
};
# Realms::World
struct __attribute__((aligned(8))) Realms::World
{
Realms::RealmId id;
Realms::World::State state;
std::string name;
std::string description;
std::string ownerXuid;
std::string ownerName;
std::string clubId;
int daysLeft;
bool expired;
int maxPlayers;
bool newWorld;
int gameMode;
bool gracePeriod;
int difficulty;
bool cheatsEnabled;
bool full;
bool isMember;
bool texturePacksRequired;
PlayerPermissionLevel defaultPermission;
std::vector<Realms::Player> players;
bool mValid;
};
# reverse_iterator
typedef std::reverse_iterator<std::_Bit_iterator> reverse_iterator;
# reference
typedef std::_Bit_reference reference;
# RailActivatorDescription
struct __cppobj __attribute__((aligned(4))) RailActivatorDescription : ComponentDescription
{
DefinitionTrigger mOnActivate;
DefinitionTrigger mOnDeactivate;
bool mCheckBlockTypes;
bool mTickCommandBlockOnActivate;
bool mTickCommandBlockOnDeactivate;
bool mEjectOnActivate;
bool mEjectOnDeactivate;
};
# ResourceLoadManager::LoadOrder
struct ResourceLoadManager::LoadOrder
{
__int8 gap0[1];
};
# ResourcePackFileDownloaderManager
struct __cppobj ResourcePackFileDownloaderManager : std::enable_shared_from_this<ResourcePackFileDownloaderManager>
{
int (**_vptr$ResourcePackFileDownloaderManager)(void);
PacketSender *mPacketSender;
std::string mResourceName;
std::string mFileHash;
bool mChunkWriteSuccess;
Core::HeapPathBuffer mZipFilePath;
Core::HeapPathBuffer mResourcePath;
FileChunkManager mChunkManager;
std::function<void (bool,const Core::Path &)> mCompletionCallback;
std::function<void (float)> mProgressCallback;
MPMCQueue<std::function<void ()> > mCallbackQueue;
TaskGroup *mIOTaskGroup;
};
# ResourcePackFileUploadManager
struct __cppobj ResourcePackFileUploadManager : FileUploadManager
{
std::vector<Core::PathBuffer<std::string >> mZipPaths;
std::vector<Core::PathBuffer<std::string >> mTempDirPaths;
};
# RakNetServerLocator
struct __cppobj RakNetServerLocator : ServerLocator
{
std::unordered_map<std::string,std::string> originalAddresses;
std::unordered_map<std::string,RakNetServerLocator::PingRateRecorder> pingTimeRecorders;
std::unordered_map<std::string,std::string> guidCache;
std::function<RakNet::RakNetGUID ()> mGetHostGUID;
RakNetInstance *mRaknetInstance;
UniqueRakPeer mFinderPeer;
RakPeerHelper mFinderPeerHelper;
std::vector<PingedCompatibleServer> mAvailableServers;
bool mIsPingingForServers;
const bool mIsServer;
int mPingPort;
int mPingPortv6;
RakNet::TimeMS mLastPingTime;
std::vector<std::string> mBroadcastAddresses;
std::vector<std::string> mMulticastAddressesV6;
std::queue<std::pair<AsynchronousIPResolver,int>> mPingQueue;
std::function<void (bool)> mServerValidationCallback;
std::string mServerWaitingToValidate;
RakNet::TimeMS mLastPingToServerWaitingToValidateTime;
Bedrock::Threading::RecursiveMutex mServerListLock;
};
# ResourcePackTransmissionManager
struct ResourcePackTransmissionManager
{
std::unordered_map<unsigned long,std::unordered_map<std::string,std::shared_ptr<ResourcePackFileDownloaderManager>>> mResourceDownloadManagers;
std::unordered_map<unsigned long,std::unordered_map<std::string,std::shared_ptr<ResourcePackFileUploadManager>>> mResourceUploadManagers;
std::unordered_set<unsigned long> mRemovedResourceDownloadManagers;
std::unordered_set<unsigned long> mRemovedResourceUploadManagers;
std::unique_ptr<TaskGroup> mIOTaskGroup;
};
# RakNet::RakPeerInterface
struct RakNet::RakPeerInterface
{
int (**_vptr$RakPeerInterface)(void);
};
# ResourcePackClientResponsePacket
struct __cppobj __attribute__((aligned(8))) ResourcePackClientResponsePacket : Packet
{
std::set<std::string> mDownloadingPacks;
ResourcePackResponse mResponse;
};
# RiderJumpPacket
struct __cppobj RiderJumpPacket : Packet:288
{
int mJumpScale;
};
# RemoveEntityPacket
struct __cppobj RemoveEntityPacket : EntityServerPacket
{
};
# RequestChunkRadiusPacket
struct __cppobj RequestChunkRadiusPacket : Packet:288
{
int mChunkRadius;
};
# RakNetInstance::RakNetNetworkPeer
struct __cppobj __attribute__((aligned(8))) RakNetInstance::RakNetNetworkPeer : NetworkPeer
{
RakNet::RakPeerInterface *mRakPeer;
NetworkIdentifier mId;
std::string mSendBuffer;
std::vector<std::string> mReadBuffers;
int mApproximateMaxBps;
int mLastPing;
int mAveragePing;
};
# RakNetInstance::PingCallbackData
struct RakNetInstance::PingCallbackData
{
std::string mAddress;
std::function<void (unsigned int)> mAction;
};
# RakNetServerLocator::PingRateRecorder
struct __attribute__((aligned(8))) RakNetServerLocator::PingRateRecorder
{
std::vector<unsigned long> mPingTimes;
unsigned int mAveragingWindowSize;
float mAverageTime;
float mLastPingTime;
RakNet::TimeMS mStartTime;
unsigned int mPingTimesIndex;
int mIpVersion;
bool mPingStarted;
bool mAveraging;
};
# Recipe
struct Recipe
{
int (**_vptr$Recipe)(void);
std::string mRecipeId;
ItemPack mMyItems;
mce::UUID mMyId;
int mWidth;
int mHeight;
int mPriority;
Recipe::Ingredients mMyIngredients;
Util::HashString mTag;
};
# Recipes
struct Recipes
{
ResourcePackManager *mResourcePackManager;
std::map<Util::HashString,std::map<std::string,std::unique_ptr<Recipe>>> mRecipes;
std::map<Recipes::FurnaceRecipeKey,ItemInstance> mFurnaceRecipes;
bool mInitializing;
std::map<ItemInstance,std::unordered_map<std::string,Recipe *>,SortItemInstanceIdAux,std::allocator<std::pair<const ItemInstance,std::unordered_map<std::string,Recipe *> > > > mRecipesByOutput;
RecipeListenerList mListeners;
};
# RecipeListenerList
typedef std::vector<std::pair<std::weak_ptr<bool>,std::function<void ()> >> RecipeListenerList;
# RepairItemRecipe
struct __cppobj RepairItemRecipe : MultiRecipe
{
Recipe::ResultList mResults;
};
# ResourceLocationPair
struct __attribute__((aligned(8))) ResourceLocationPair
{
ResourceLocation mResourceLocation;
PackIdVersion mPackId;
int mPackPosition;
};
# RandomThreadCheckManager
struct __cppobj __attribute__((aligned(8))) RandomThreadCheckManager : AppPlatformListener
{
std::atomic_uint mSuspendResumeIndex;
};
# RopeSystem
struct RopeSystem
{
bool mWaveApplied;
RopePoints mQueuedRenderPoints;
RopePoints mRenderPoints;
std::vector<RopeNode> mNodes;
std::vector<AABBBucket> mColliderBuckets;
std::vector<RopeWave> mWaves;
RopeParams mParams;
std::set<AABB,AABBPred,std::allocator<AABB> > mBlacklistedColliders;
Vec3 mPrevStartPin;
Vec3 mPrevEndPin;
size_t mCutNode;
size_t mCutRenderNode;
size_t mMinNodes;
size_t mCutTicks;
ActorUniqueID mEndPinEntity;
std::atomic_flag mTicking;
Bedrock::Threading::Mutex mRenderMutex;
bool mAbandonCollision;
Vec3 mStartPin;
Vec3 mEndPin;
size_t mToCutNode;
};
# RopePoints
struct RopePoints
{
size_t mSize;
std::vector<RopePoint> mPoints;
};
# RaidTriggerDescription
struct __cppobj RaidTriggerDescription : ComponentDescription
{
DefinitionTrigger mOnTriggered;
};
# RideableDescription
struct __cppobj __attribute__((aligned(8))) RideableDescription : ComponentDescription
{
int mSeatCount;
int mControllingSeat;
bool mSkipInteractIfCrouching;
std::vector<SeatDescription> mSeats;
Util::hashStringSet mFamilyTypes;
std::string mInteractText;
bool mPullInEntities;
bool mRiderCanPick;
};
# RopePointsRef
struct RopePointsRef
{
const RopePoints *mPoints;
Bedrock::Threading::Mutex *mPointMutex;
};
# RemovedActorDamageByType
struct __cppobj RemovedActorDamageByType : ActorDamageSource:96
{
ActorType mEntityType;
};
# Rabbit
struct __cppobj Rabbit : Animal
{
int mMoreCarrotTicks;
int mCarrotsEaten;
};
# RaiderCelebrationGoal
struct __cppobj RaiderCelebrationGoal : Goal
{
Mob *mMob;
LevelSoundEvent mSoundEvent;
FloatRange mSoundIntervalRange;
FloatRange mJumpIntervalRange;
int mNextJumpTickTimer;
int mNextSoundTickTimer;
int mDurationInTicks;
int mRuntimeTicks;
const DefinitionTrigger mOnEndEvent;
};
# RunAroundLikeCrazyGoal
struct __cppobj RunAroundLikeCrazyGoal : Goal
{
Mob *mMob;
float mSpeedModifier;
Vec3 mPos;
};
# RestrictSunGoal
struct __cppobj RestrictSunGoal : Goal
{
Mob *mMob;
};
# RestrictOpenDoorGoal
struct __cppobj RestrictOpenDoorGoal : Goal
{
Mob *mMob;
};
# RandomLookAroundGoal
struct __cppobj RandomLookAroundGoal : Goal:96
{
float mRelX;
float mRelZ;
int mTotalLookTime;
int mMinLookTime;
int mMaxLookTime;
float mProbability;
Mob *mMob;
};
# RandomSitGoal
struct __cppobj __attribute__((aligned(8))) RandomSitGoal : Goal
{
Mob *mMob;
const float mStartChance;
const float mStopChance;
uint64_t mCooldown;
const int mSitCooldownTotal;
const int mMinSitTick;
int mCurrentSitTick;
};
# RandomLookAroundAndSitGoal
struct __cppobj __attribute__((aligned(8))) RandomLookAroundAndSitGoal : RandomLookAroundGoal
{
int mMinLookCount;
int mMaxLookCount;
int mTotalLookCount;
};
# RangedAttackGoal
struct __cppobj __attribute__((aligned(8))) RangedAttackGoal : Goal
{
Mob *mMob;
TempEPtr<Actor> mTarget;
int mAttackTime;
float mSpeedModifier;
int mSeeTime;
int mAttackIntervalMin;
int mAttackIntervalMax;
float mAttackRadius;
float mAttackRadiusSqr;
float mFOV;
bool mIsChargedAttack;
int mChargeShootTrigger;
int mChargeChargedTrigger;
int mCharge;
int mBurstShots;
int mBurstShotsLeft;
int mBurstInterval;
int mBurstTime;
bool mUsingChargedItem;
};
# RandomBreachingGoal
struct RandomBreachingGoal
{
__int8 baseclass_0[68];
int mCooldown;
int mTimer;
int mAttempts;
};
# RandomStrollGoal
struct __cppobj __attribute__((aligned(8))) RandomStrollGoal : Goal
{
Mob *mMob;
float mSpeed;
int mXZDist;
int mYDist;
int mInterval;
Vec3 mWantedPosition;
BlockPos mChosenEndPos;
bool mPathingInvalid;
bool mReachedTarget;
};
# RandomSwimmingGoal
struct __cppobj __attribute__((aligned(8))) RandomSwimmingGoal : RandomStrollGoal
{
};
# RandomFlyingGoal
struct __attribute__((aligned(8))) RandomFlyingGoal
{
__int8 baseclass_0[66];
bool mCanLandOnTrees;
};
# ReceiveLoveGoal
struct __cppobj ReceiveLoveGoal : Goal
{
VillagerBase *mVillager;
};
# RollGoal
struct __cppobj __attribute__((aligned(8))) RollGoal : Goal
{
Mob *mMob;
float mRollXd;
float mRollZd;
float mProbability;
};
# RaidGardenGoal
struct __cppobj RaidGardenGoal : BaseMoveToBlockGoal
{
int mMaxToEat;
int mEaten;
int mEatDelay;
int mHasEatenFillDelay;
int mInitialEatDelay;
int mEatTimer;
int mHasEatenFillTimer;
std::set<const Block *> mEatBlocks;
};
# RandomStrollGoal:528
struct __cppobj __attribute__((packed)) __attribute__((aligned(2))) RandomStrollGoal:528 : Goal
{
Mob *mMob;
float mSpeed;
int mXZDist;
int mYDist;
int mInterval;
Vec3 mWantedPosition;
BlockPos mChosenEndPos;
bool mPathingInvalid;
bool mReachedTarget;
};
# RandomPos
struct RandomPos
{
__int8 gap0[1];
};
# RiverFollowingGoal
struct __cppobj __attribute__((aligned(8))) RiverFollowingGoal : Goal
{
Mob *mMob;
Vec3 mHeading;
float mLookAhead;
float mSpeed;
};
# RemoveOnHitSubcomponent
struct __cppobj RemoveOnHitSubcomponent : OnHitSubcomponent
{
};
# RapidFertilizerItem
struct __cppobj __attribute__((aligned(8))) RapidFertilizerItem : FertilizerItem
{
};
# RecordItem
struct __cppobj RecordItem : Item
{
LevelSoundEvent mSoundEvent;
float mDuration;
};
# RedStoneDustItem
struct __cppobj RedStoneDustItem : Item
{
};
# RecipeListener
typedef std::pair<std::weak_ptr<bool>,std::function<void ()> > RecipeListener;
# RiverTransformationAttributes
typedef WeightedBiomeAttributes<RiverTransformation> RiverTransformationAttributes;
# RepeaterBlock
struct __cppobj __attribute__((aligned(8))) RepeaterBlock : DiodeBlock
{
};
# RandomizableBlockActorFillingContainer
struct __cppobj RandomizableBlockActorFillingContainer : RandomizableBlockActorContainerBase, FillingContainer
{
};
# RandomizableBlockActorContainerBase
struct __cppobj __attribute__((aligned(8))) RandomizableBlockActorContainerBase : BlockActor
{
std::string mLootTable;
int mLootTableSeed;
};
# RandomizableBlockActorContainer
struct __cppobj RandomizableBlockActorContainer : RandomizableBlockActorContainerBase, Container
{
};
# RedStoneWireBlock
struct __cppobj RedStoneWireBlock : BlockLegacy
{
};
# RailBlock
struct __cppobj __attribute__((aligned(8))) RailBlock : BaseRailBlock
{
};
# RedStoneOreBlock
struct __cppobj __attribute__((aligned(8))) RedStoneOreBlock : BlockLegacy
{
bool mLit;
};
# RedstoneTorchBlock
struct __cppobj __attribute__((aligned(8))) RedstoneTorchBlock : TorchBlock
{
bool mOn;
};
# ReedBlock
struct __cppobj ReedBlock : BlockLegacy
{
};
# RedstoneLampBlock
struct __cppobj __attribute__((aligned(8))) RedstoneLampBlock : BlockLegacy
{
const bool mIsLit;
};
# RedstoneBlock
struct __cppobj RedstoneBlock : BlockLegacy
{
};
# RotatedPillarBlock
struct __cppobj RotatedPillarBlock : BlockLegacy
{
};
# RuntimeLightingManager::RuntimeLightingSubchunkList
struct RuntimeLightingManager::RuntimeLightingSubchunkList
{
std::array<std::vector<SubChunkLightUpdate>,16> mAlteredSubchunkBlockList;
};
# RandomAuxValueFunction
struct __cppobj RandomAuxValueFunction : LootItemFunction
{
RandomValueBounds mValues;
};
# RandomBlockStateFunction
struct __cppobj RandomBlockStateFunction : LootItemFunction
{
RandomValueBounds mValues;
std::string mBlockStateName;
};
# RepeaterCapacitor
struct __cppobj RepeaterCapacitor : CapacitorComponent:544
{
RepeaterCapacitor::States mOnStates[5];
int mInsertAt;
bool mPowered;
bool mNextPower;
bool mLocked;
int mPulseCount;
bool mPulse;
bool mNextPulse;
CircuitComponentList mSideComponents;
};
# RedstoneTorchCapacitor
struct __cppobj __attribute__((aligned(8))) RedstoneTorchCapacitor : CapacitorComponent
{
RedstoneTorchCapacitor *mNextOrder;
int mSelfPowerCount;
RedstoneTorchCapacitor::State mState[2];
bool mCanReigniteFromBurnout;
};
# RailMovementSystem
struct __cppobj RailMovementSystem : ITickingSystem
{
};
# RoleChecker
struct RoleChecker
{
std::weak_ptr<RoleCheckerCallback> mPendingCallback;
};
# RoleCheckerCallback
struct RoleCheckerCallback
{
RoleChecker::OnRoleAcquired mCallback;
};
# ReloadCommand
struct __cppobj ReloadCommand : Command
{
};
# ReplaceItemCommand
struct __cppobj __attribute__((aligned(8))) ReplaceItemCommand : Command
{
ReplaceItemCommand::TargetType mTargetType;
ActorSelector mTargetEntity;
CommandPosition mTargetBlock;
BlockSlot mBlockSlot;
EquipmentSlot mEquipmentSlot;
int mSlotId;
CommandItem mItem;
int mAmount;
int mData;
Json::Value mComponents;
bool mHaveComponents;
};
# RailMovementDefinition
struct RailMovementDefinition
{
float mMaxSpeed;
};
# RepeatUntilSuccessDefinition
struct __cppobj RepeatUntilSuccessDefinition : DecoratorDefinition
{
int mMaxNumberOfAttempts;
std::string mMaxNumberOfAttemptsId;
};
# RepeatUntilSuccessNode
struct __cppobj RepeatUntilSuccessNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
int mMaxNumberOfAttempts;
int mCurrentAttempt;
};
# RepeatUntilFailureDefinition
struct __cppobj RepeatUntilFailureDefinition : DecoratorDefinition
{
};
# RepeatUntilFailureNode
struct __cppobj RepeatUntilFailureNode : BehaviorNode
{
Unique<BehaviorNode> mActiveChild;
};
# RangedWeaponItem
struct __cppobj RangedWeaponItem : Item
{
};
# RegionFile
struct RegionFile
{
int (**_vptr$RegionFile)(void);
Core::File mFile;
Core::HeapPathBuffer mFileName;
std::array<int,1024> mOffsets;
std::array<int,1024> mEmptyChunk;
RegionFile::FreeSectorMap mSectorFree;
};
# RegionFile::FreeSectorMap
typedef std::map<int,bool> RegionFile::FreeSectorMap;
# RedstoneTorchCapacitor::State
struct RedstoneTorchCapacitor::State
{
bool mOn;
bool mHalfFrame;
bool mChanged;
};
# RailMovement
struct RailMovement
{
__int8 gap0[1];
};
# RakNet::RakPeer
struct __cppobj __attribute__((aligned(8))) RakNet::RakPeer : RakNet::RakPeerInterface, RakNet::RNS2EventHandler
{
volatile bool endThreads;
volatile bool isMainLoopThreadActive;
bool occasionalPing;
unsigned int maximumNumberOfPeers;
unsigned int maximumIncomingConnections;
RakNet::BitStream offlinePingResponse;
char incomingPassword[256];
unsigned __int8 incomingPasswordLength;
RakNet::RakPeer::RemoteSystemStruct *remoteSystemList;
RakNet::RakPeer::RemoteSystemStruct **activeSystemList;
unsigned int activeSystemListSize;
RakNet::RemoteSystemIndex **remoteSystemLookup;
DataStructures::MemoryPool<RakNet::RemoteSystemIndex> remoteSystemIndexPool;
RakNet::SimpleMutex rakPeerMutexes[2];
bool updateCycleIsRunning;
unsigned int bytesSentPerSecond;
unsigned int bytesReceivedPerSecond;
unsigned int validationInteger;
RakNet::SimpleMutex incomingQueueMutex;
RakNet::SimpleMutex banListMutex;
DataStructures::List<RakNet::RakPeer::BanStruct *> banList;
DataStructures::List<RakNet::PluginInterface2 *> pluginListTS;
DataStructures::List<RakNet::PluginInterface2 *> pluginListNTS;
DataStructures::Queue<RakNet::RakPeer::RequestedConnectionStruct *> requestedConnectionQueue;
RakNet::SimpleMutex requestedConnectionQueueMutex;
DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::BufferedCommandStruct> bufferedCommands;
DataStructures::Queue<RakNet::RNS2RecvStruct *> bufferedPacketsFreePool;
RakNet::SimpleMutex bufferedPacketsFreePoolMutex;
DataStructures::Queue<RakNet::RNS2RecvStruct *> bufferedPacketsQueue;
RakNet::SimpleMutex bufferedPacketsQueueMutex;
DataStructures::ThreadsafeAllocatingQueue<RakNet::RakPeer::SocketQueryOutput> socketQueryOutput;
RakNet::SimpleMutex securityExceptionMutex;
int defaultMTUSize;
bool trackFrequencyTable;
DataStructures::List<RakNet::RakNetSocket2 *> socketList;
RakNet::BitStream *replyFromTargetBS;
RakNet::SystemAddress replyFromTargetPlayer;
bool replyFromTargetBroadcast;
RakNet::TimeMS defaultTimeoutTime;
RakNet::RakNetGUID myGuid;
unsigned int maxOutgoingBPS;
bool allowConnectionResponseIPMigration;
RakNet::SystemAddress firstExternalID;
int splitMessageProgressInterval;
RakNet::TimeMS unreliableTimeout;
bool (*incomingDatagramEventHandler)(RakNet::RNS2RecvStruct *);
DataStructures::List<RakNet::RakString> securityExceptionList;
RakNet::SystemAddress ipList[21];
RakNet::NetworkAdapter adapterList[11];
bool allowInternalRouting;
void (*userUpdateThreadPtr)(RakNet::RakPeerInterface *, void *);
void *userUpdateThreadData;
RakNet::SignaledEvent quitAndDataEvents;
bool limitConnectionFrequencyFromTheSameIP;
RakNet::SimpleMutex packetAllocationPoolMutex;
DataStructures::MemoryPool<RakNet::Packet> packetAllocationPool;
RakNet::SimpleMutex packetReturnMutex;
DataStructures::Queue<RakNet::Packet *> packetReturnQueue;
RakNet::SimpleMutex sendReceiptSerialMutex;
uint32_t sendReceiptSerial;
};
# RakNet::RNS2EventHandler
struct RakNet::RNS2EventHandler
{
int (**_vptr$RNS2EventHandler)(void);
};
# RakNet::RakPeer::RemoteSystemStruct
struct RakNet::RakPeer::RemoteSystemStruct
{
bool isActive;
RakNet::SystemAddress systemAddress;
RakNet::SystemAddress myExternalSystemAddress;
RakNet::SystemAddress theirInternalSystemAddress[20];
RakNet::ReliabilityLayer reliabilityLayer;
bool weInitiatedTheConnection;
RakNet::RakPeer::PingAndClockDifferential pingAndClockDifferential[5];
RakNet::Time pingAndClockDifferentialWriteIndex;
unsigned __int16 lowestPing;
RakNet::Time nextPingTime;
RakNet::Time lastReliableSend;
RakNet::Time connectionTime;
RakNet::RakNetGUID guid;
int MTUSize;
RakNet::RakNetSocket2 *rakNetSocket;
RakNet::SystemIndex remoteSystemIndex;
RakNet::RakPeer::RemoteSystemStruct::ConnectMode connectMode;
};
# RakNet::ReliabilityLayer
struct RakNet::ReliabilityLayer
{
DataStructures::Queue<RakNet::InternalPacket *> outputQueue;
int splitMessageProgressInterval;
CCTimeType unreliableTimeout;
DataStructures::Queue<RakNet::ReliabilityLayer::DatagramHistoryNode> datagramHistory;
DataStructures::MemoryPool<RakNet::ReliabilityLayer::MessageNumberNode> datagramHistoryMessagePool;
DataStructures::List<RakNet::ReliabilityLayer::UnreliableWithAckReceiptNode> unreliableWithAckReceiptHistory;
DatagramSequenceNumberType datagramHistoryPopCount;
DataStructures::MemoryPool<RakNet::InternalPacket> internalPacketPool;
RakNet::InternalPacket *resendBuffer[512];
RakNet::InternalPacket *resendLinkedListHead;
RakNet::InternalPacket *unreliableLinkedListHead;
RakNet::TimeMS timeLastDatagramArrived;
DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false> outgoingPacketBuffer;
RakNet::reliabilityHeapWeightType outgoingPacketBufferNextWeights[4];
DataStructures::OrderedList<unsigned short,RakNet::SplitPacketChannel *,&RakNet::SplitPacketChannelComp> splitPacketChannelList;
RakNet::MessageNumberType sendReliableMessageNumberIndex;
RakNet::MessageNumberType internalOrderIndex;
bool deadConnection;
bool cheater;
RakNet::SplitPacketIdType splitPacketId;
RakNet::TimeMS timeoutTime;
RakNet::RakNetStatistics statistics;
RakNet::OrderingIndexType orderedWriteIndex[32];
RakNet::OrderingIndexType sequencedWriteIndex[32];
RakNet::OrderingIndexType orderedReadIndex[32];
RakNet::OrderingIndexType highestSequencedReadIndex[32];
DataStructures::Heap<unsigned long,RakNet::InternalPacket *,false> orderingHeaps[32];
RakNet::OrderingIndexType heapIndexOffsets[32];
DataStructures::Queue<bool> hasReceivedPacketQueue;
DatagramSequenceNumberType receivedPacketsBaseIndex;
bool resetReceivedPackets;
CCTimeType lastUpdateTime;
CCTimeType timeBetweenPackets;
CCTimeType nextSendTime;
CCTimeType ackPingSum;
unsigned __int8 ackPingIndex;
RakNet::RemoteSystemTimeType remoteSystemTime;
CCTimeType nextAllowedThroughputSample;
bool bandwidthExceededStatistic;
__int64 throughputCapCountdown;
unsigned int receivePacketCount;
CCTimeType elapsedTimeSinceLastUpdate;
CCTimeType nextAckTimeToSend;
RakNet::CCRakNetSlidingWindow congestionManager;
uint32_t unacknowledgedBytes;
DataStructures::List<RakNet::InternalPacket *> packetsToSendThisUpdate;
DataStructures::List<bool> packetsToDeallocThisUpdate;
DataStructures::List<unsigned int> packetsToSendThisUpdateDatagramBoundaries;
DataStructures::List<bool> datagramsToSendThisUpdateIsPair;
DataStructures::List<unsigned int> datagramSizesInBytes;
RakNet::BitSize_t datagramSizeSoFar;
RakNet::BitSize_t allDatagramSizesSoFar;
double totalUserDataBytesAcked;
CCTimeType timeOfLastContinualSend;
CCTimeType timeToNextUnreliableCull;
DataStructures::RangeList<RakNet::uint24_t> incomingAcks;
int countdownToNextPacketPair;
DataStructures::RangeList<RakNet::uint24_t> acknowlegements;
DataStructures::RangeList<RakNet::uint24_t> NAKs;
bool remoteSystemNeedsBAndAS;
DataStructures::MemoryPool<RakNet::InternalPacketRefCountedData> refCountedDataPool;
RakNet::BPSTracker bpsMetrics[7];
CCTimeType lastBpsClear;
};
# RakNet::InternalPacketRefCountedData
struct __attribute__((aligned(8))) RakNet::InternalPacketRefCountedData
{
unsigned __int8 *sharedDataBlock;
unsigned int refCount;
};
# RakNet::ReliabilityLayer::UnreliableWithAckReceiptNode
struct RakNet::ReliabilityLayer::UnreliableWithAckReceiptNode
{
DatagramSequenceNumberType datagramNumber;
uint32_t sendReceiptSerial;
RakNet::TimeUS nextActionTime;
};
# RakNet::SplitPacketChannel
struct RakNet::SplitPacketChannel
{
CCTimeType lastUpdateTime;
RakNet::SortedSplittedPackets splitPacketList;
RakNet::InternalPacket *firstPacket;
};
# RakNet::BPSTracker
struct RakNet::BPSTracker
{
uint64_t total1;
uint64_t lastSec1;
DataStructures::Queue<RakNet::BPSTracker::TimeAndValue2> dataQueue;
};
# RakNet::RakPeer::PingAndClockDifferential
struct RakNet::RakPeer::PingAndClockDifferential
{
unsigned __int16 pingTime;
RakNet::Time clockDifferential;
};
# RakNet::RakNetSocket2
struct __attribute__((aligned(8))) RakNet::RakNetSocket2
{
int (**_vptr$RakNetSocket2)(void);
RakNet::RNS2EventHandler *eventHandler;
RakNet::RNS2Type socketType;
RakNet::SystemAddress boundAddress;
unsigned int userConnectionSocketIndex;
};
# RakNet::RemoteSystemIndex
struct RakNet::RemoteSystemIndex
{
unsigned int index;
RakNet::RemoteSystemIndex *next;
};
# RakNet::RakPeer::BanStruct
struct __attribute__((aligned(8))) RakNet::RakPeer::BanStruct
{
char *IP;
RakNet::TimeMS timeout;
};
# RakNet::PluginInterface2
struct RakNet::PluginInterface2
{
int (**_vptr$PluginInterface2)(void);
RakNet::RakPeerInterface *rakPeerInterface;
RakNet::TCPInterface *tcpInterface;
};
# RakNet::RakPeer::RequestedConnectionStruct
struct __attribute__((aligned(8))) RakNet::RakPeer::RequestedConnectionStruct
{
RakNet::SystemAddress systemAddress;
RakNet::Time nextRequestTime;
unsigned __int8 requestsMade;
char *data;
unsigned __int16 dataLength;
char outgoingPassword[256];
unsigned __int8 outgoingPasswordLength;
unsigned int socketIndex;
unsigned int extraData;
unsigned int sendConnectionAttemptCount;
unsigned int timeBetweenSendConnectionAttemptsMS;
RakNet::TimeMS timeoutTime;
RakNet::PublicKeyMode publicKeyMode;
RakNet::RakNetSocket2 *socket;
RakNet::RakPeer::RequestedConnectionStruct::$FD3B22BB7AF8A0ABB9D04D1A9E595697 actionToTake;
};
# RakNet::RakPeer::BufferedCommandStruct
struct __attribute__((aligned(8))) RakNet::RakPeer::BufferedCommandStruct
{
RakNet::BitSize_t numberOfBitsToSend;
PacketPriority priority;
PacketReliability reliability;
char orderingChannel;
RakNet::AddressOrGUID systemIdentifier;
bool broadcast;
RakNet::RakPeer::RemoteSystemStruct::ConnectMode connectionMode;
RakNet::NetworkID networkID;
bool blockingCommand;
char *data;
bool haveRakNetCloseSocket;
unsigned int connectionSocketIndex;
unsigned __int16 remotePortRakNetWasStartedOn_PS3;
unsigned int extraSocketOptions;
RakNet::RakNetSocket2 *socket;
unsigned __int16 port;
uint32_t receipt;
RakNet::RakPeer::BufferedCommandStruct::$D8D77DCE4D37D1D6016B84EB664ECA65 command;
};
# RakNet::RNS2RecvStruct
struct RakNet::RNS2RecvStruct
{
char data[1400];
int bytesRead;
RakNet::SystemAddress systemAddress;
RakNet::TimeUS timeRead;
RakNet::RakNetSocket2 *socket;
};
# RakNet::RakPeer::SocketQueryOutput
struct RakNet::RakPeer::SocketQueryOutput
{
DataStructures::List<RakNet::RakNetSocket2 *> sockets;
};
# RakNet::SignaledEvent
struct __attribute__((aligned(8))) RakNet::SignaledEvent
{
RakNet::SimpleMutex isSignaledMutex;
bool isSignaled;
pthread_condattr_t condAttr;
pthread_cond_t eventList;
pthread_mutex_t hMutex;
pthread_mutexattr_t mutexAttr;
};
# RakNet::ReliabilityLayer::MessageNumberNode
struct RakNet::ReliabilityLayer::MessageNumberNode
{
DatagramSequenceNumberType messageNumber;
RakNet::ReliabilityLayer::MessageNumberNode *next;
};
# RakNet::RNS2_Berkley
struct __cppobj __attribute__((aligned(4))) RakNet::RNS2_Berkley : RakNet::IRNS2_Berkley:1312
{
RakNet::RNS2Socket rns2Socket;
RakNet::RNS2_BerkleyBindParameters binding;
RakNet::LocklessUint32_t isRecvFromLoopThreadActive;
volatile bool endThreads;
};
# RakNet::RakThread
struct RakNet::RakThread
{
__int8 gap0[1];
};
# RakNet::SortedSplittedPackets
struct __attribute__((aligned(8))) RakNet::SortedSplittedPackets
{
RakNet::InternalPacket **data;
unsigned int allocation_size;
unsigned int addedPacketsCount;
RakNet::SplitPacketIdType packetId;
};
# RakNet::SocketLayer
struct RakNet::SocketLayer
{
__int8 gap0[1];
};
# RakNet::StringCompressor
struct RakNet::StringCompressor
{
DataStructures::Map<int,RakNet::HuffmanEncodingTree *,&DataStructures::defaultMapKeyComparison> huffmanEncodingTrees;
};
# RakNet::HuffmanEncodingTree
struct RakNet::HuffmanEncodingTree
{
HuffmanEncodingTreeNode *root;
RakNet::HuffmanEncodingTree::CharacterEncoding encodingTable[256];
};
# RakNet::HuffmanEncodingTree::CharacterEncoding
struct __attribute__((aligned(8))) RakNet::HuffmanEncodingTree::CharacterEncoding
{
unsigned __int8 *encoding;
unsigned __int16 bitLength;
};
# RakNet::StringTable
struct RakNet::StringTable
{
DataStructures::OrderedList<char *,StrAndBool,&RakNet::StrAndBoolComp> orderedStringList;
};
# RakNet::LocklessUint32_t
struct RakNet::LocklessUint32_t
{
volatile uint32_t value;
};
# RakNet::RemoteClient
struct RakNet::RemoteClient
{
__TCPSOCKET__ socket;
RakNet::SystemAddress systemAddress;
DataStructures::ByteQueue outgoingData;
bool isActive;
RakNet::SimpleMutex outgoingDataMutex;
RakNet::SimpleMutex isActiveMutex;
};
# RakNet::TCPInterface::ThisPtrPlusSysAddr
struct __attribute__((aligned(8))) RakNet::TCPInterface::ThisPtrPlusSysAddr
{
RakNet::TCPInterface *tcpInterface;
RakNet::SystemAddress systemAddress;
bool useSSL;
char bindAddress[64];
unsigned __int16 socketFamily;
};
# RakNet::IRNS2_Berkley
struct __cppobj RakNet::IRNS2_Berkley : RakNet::RakNetSocket2
{
};
# RakNet::RakNetSocket2:1312
struct __attribute__((packed)) __attribute__((aligned(4))) RakNet::RakNetSocket2:1312
{
int (**_vptr$RakNetSocket2)(void);
RakNet::RNS2EventHandler *eventHandler;
RakNet::RNS2Type socketType;
_BYTE gap14[4];
RakNet::SystemAddress boundAddress;
unsigned int userConnectionSocketIndex;
};
# RakNet::IRNS2_Berkley:1312
struct __cppobj RakNet::IRNS2_Berkley:1312 : RakNet::RakNetSocket2:1312
{
};
# RakNet::RNS2_Windows_Linux_360
struct RakNet::RNS2_Windows_Linux_360
{
__int8 gap0[1];
};
# RakNet::RakNetSocket2Allocator
struct RakNet::RakNetSocket2Allocator
{
__int8 gap0[1];
};
# RakNet::RNS2_Linux
struct __cppobj __attribute__((aligned(4))) RakNet::RNS2_Linux : RakNet::RNS2_Berkley
{
};
# ResourceUtil
struct ResourceUtil
{
__int8 gap0[1];
};
# RateLimiter
struct RateLimiter
{
const size_t mLimit;
const std::chrono::seconds mTimeIntervalSeconds;
std::vector<std::chrono::time_point<std::chrono::_V2::steady_clock,std::chrono::duration<long,std::ratio<1,1000000000> > >> mInstances;
};