MC TIL
Home
Github
Home
Github
  • Struct

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • Q
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `
  • Enums

    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Z
    • `

R

ResourcePackRepository

OffsetTypeName
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::HeapPathBuffermCurrentWorldPath
248(32) Core::HeapPathBuffermCurrentPremiumWorldTemplatePath
280(56) ContentKeyMapmTempCacheContentKeys
336(4) const intmKnownPacksFileVerison
344(8) std::unique_ptr<PackSettingsFactory>mPackSettingsFactory
352(8) PackSourceFactory *mPackSourceFactory
360(24) ResourcePackRepository::KnownPackContainermCachedValidUserPacks
384(24) ResourcePackRepository::KnownPackContainermCachedInvalidUserPacks
408(48) std::map<void *,std::function<void (ResourcePack *)>>mRemoveResourcePackCallback
456(8) std::unique_ptr<TaskGroup>mInitTaskGroup
464(40) Bedrock::Threading::MutexmInitializeMutex
504(1) std::atomic<bool>mInitialized
505(1) std::atomic<bool>mReloadUserPacksRequested
506(1) std::atomic<bool>mRefreshPacksRequested
512(24) ContentIdentitymCurrentPremiumWorldTemplateIdentity

ResourcePackRepository::KnownPackContainer

OffsetTypeName
0(24) std::vector<ResourcePackRepository::KnownPackInfo>mPacks

ResourceLocation

OffsetTypeName
0(4) ResourceFileSystemmFileSystem
8(32) Core::HeapPathBuffermPath
40(8) HashType64mPathHash
48(8) size_tmFullHash

ResourceMetadata

OffsetTypeName
0(24) std::vector<std::string>mAuthors
24(32) std::stringmUrl
56(32) std::stringmLicense

ResourcePackStack

OffsetTypeName
0(8) int (**)(void)_vptr$ResourcePackStack
8(24) ResourcePackStack::PackInstanceStackmStack
32(8) std::unique_ptr<PackSourceReport>mPackSourceReport

ResourcePackStack::PackInstanceStack

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

Random

OffsetTypeName
0(2516) Bedrock::Application::ThreadOwner<Core::Random>mRandom

Range<int,-1>::iterator

OffsetTypeName
0(4) intmIndex

Range<int,1>::iterator

OffsetTypeName
0(4) intmIndex

Range<unsigned int,1>::iterator

OffsetTypeName
0(4) unsigned intmIndex

RootLayer<LayerValues::Terrain>::LayerData

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

RootLayer<BiomeTemperatureCategory>::LayerData

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

Realms::RealmId

OffsetTypeName
0(8) NewType<long>baseclass_0

RaidBossComponent

OffsetTypeName
0(16) Weak<Village>mVillage
16(8) ActorUniqueIDmOwnerID
24(32) std::stringmName
56(32) std::stringmProgress
88(4) intmPlayersRegistered
92(1) boolmWaveStarted
93(1) boolmRaidInProgress
94(1) boolmHealthBarVisible
96(4) floatmHealthPercent
100(28) AABBmBossBarVisibleBounds
128(8) std::chrono::_V2::steady_clock::time_pointmLastPlayerUpdate

RailActivatorComponent

OffsetTypeName
0(1) __int8[1]gap0

RakNet::RakNetGUID

OffsetTypeName
0(8) uint64_tg
8(2) RakNet::SystemIndexsystemIndex

ReadOnlyBinaryStream

OffsetTypeName
0(8) int (**)(void)_vptr$ReadOnlyBinaryStream
8(8) size_tmReadPointer
16(32) const std::stringmOwnedBuffer
48(8) const std::string *mBuffer

Range<unsigned long,1>::iterator

OffsetTypeName
0(8) unsigned __int64mIndex

RakNet::RakNetStatistics

OffsetTypeName
0(56) uint64_t[7]valueOverLastSecond
56(56) uint64_t[7]runningTotal
112(8) RakNet::TimeUSconnectionStartTime
120(1) boolisLimitedByCongestionControl
128(8) uint64_tBPSLimitByCongestionControl
136(1) boolisLimitedByOutgoingBandwidthLimit
144(8) uint64_tBPSLimitByOutgoingBandwidthLimit
152(16) unsigned int[4]messageInSendBuffer
168(32) double[4]bytesInSendBuffer
200(4) unsigned intmessagesInResendBuffer
208(8) uint64_tbytesInResendBuffer
216(4) floatpacketlossLastSecond
220(4) floatpacketlossTotal

RakNet::SystemAddress

OffsetTypeName
0(128) RakNet::SystemAddress::$17DEBC484162A322D6AFC648B0CB992Aaddress
128(2) unsigned __int16debugPort
130(2) RakNet::SystemIndexsystemIndex

RakNet::SystemAddress::$17DEBC484162A322D6AFC648B0CB992A

OffsetTypeName
0(128) sockaddr_storagesa_stor
1(28) sockaddr_in6addr6
2(16) sockaddr_inaddr4

RakNetInstance::_storeLocalIP::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

RakNetInstance::NatConnectionInfo

OffsetTypeName
0(136) RakNet::SystemAddressremoteAddress
136(4) RakNet::TimeMSlastNatPingSendTime
140(4) uint32_tnatPingSendCount
144(1) boolpongReceived

RakNet::BitStream

OffsetTypeName
0(4) RakNet::BitSize_tnumberOfBitsUsed
4(4) RakNet::BitSize_tnumberOfBitsAllocated
8(4) RakNet::BitSize_treadOffset
16(8) unsigned __int8 *data
24(1) boolcopyData
25(256) unsigned __int8[256]stackData

RakNet::RakString

OffsetTypeName
0(8) RakNet::RakString::SharedString *sharedString

RakNetServerLocator::ScopeLock

OffsetTypeName
0(8) std::lock_guard<std::recursive_mutex>::mutex_type *_M_device

RakNet::SocketDescriptor

OffsetTypeName
0(2) unsigned __int16port
2(32) char[32]hostAddress
34(2) __int16socketFamily
36(2) unsigned __int16remotePortRakNetWasStartedOn_PS3_PSP2
40(4) intchromeInstance
44(1) boolblockingSocket
48(4) unsigned intextraSocketOptions

ResourcePackStackPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(24) std::vector<PackInstanceId>mAddOnIdsAndVersions
64(24) std::vector<PackInstanceId>mTexturePackIdsAndVersions
88(112) BaseGameVersionmBaseGameVersion
200(1) boolmTexturePackRequired
201(1) boolmExperimental

Recipes::FurnaceRecipeKey

OffsetTypeName
0(4) intmID
8(40) Util::HashStringmTag

ResourcePacksInfoPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(56) ResourcePacksInfoDatamData

ResourcePacksInfoData

OffsetTypeName
0(1) boolmTexturePackRequired
1(1) boolmHasScripts
2(1) boolmHasExceptions
8(24) std::vector<ResourcePackInfoData>mAddOnPacks
32(24) std::vector<ResourcePackInfoData>mTexturePacks

Recipe::ResultList

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

ResourceInformation

OffsetTypeName
0(32) std::stringmDescription
32(112) SemVersionmVersion
144(16) mce::UUIDmUUID
160(4) ResourceInformation::ResourceTypemType
168(32) std::stringmEntry

ResourceTaskCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<TaskResult ()>::_Invoker_type_M_invoker

ResourceMainThreadCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void ()>::_Invoker_type_M_invoker

ResourcePack::Callback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (const Core::Path &)>::_Invoker_type_M_invoker

ResourcePackContents

OffsetTypeName
0(4) uint32_tmUIJson
4(4) uint32_tmUITextures
8(4) uint32_tmSound
12(4) uint32_tmBlockJson
16(4) uint32_tmBlockTextures
20(4) uint32_tmItemTextures
24(4) uint32_tmEntityTextures
28(4) uint32_tmModelGeometry
32(4) uint32_tmAnimations
36(4) uint32_tmMaterials
40(4) uint32_tmLanguages

ResourcePackRepository::KnownPackInfo

OffsetTypeName
0(1) boolmDiscoveredOnDisk
8(56) ResourceLocationmResourceLocation
64(24) std::vector<std::string>mPastHashes
88(136) PackIdVersionmIdentity

RemoveActorPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(8) ActorUniqueIDmEntityId

RotationDescription

OffsetTypeName
0(8) Descriptionbaseclass_0
8(8) Vec2mRot

Range<unsigned short,1>::iterator

OffsetTypeName
0(2) unsigned __int16mIndex

ResourcePackDataInfoPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(32) std::stringmResourceName
72(4) uint32_tmChunkSize
76(4) intmNbChunks
80(8) uint64_tmFileSize
88(32) std::stringmFileHash
120(1) PackTypemPackType
121(1) boolmIsPremium

ResourcePackChunkDataPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(32) std::stringmResourceName
72(4) intmChunkID
80(8) uint64_tmByteOffset
88(24) std::vector<unsigned char>mData

Range<short,1>::iterator

OffsetTypeName
0(2) __int16mIndex

RopeParams

OffsetTypeName
0(4) floatmNodeDist
4(4) floatmNodeSize
8(4) floatmGravity
12(4) floatmSlack
16(4) floatmMaxTension
20(4) floatmVelDamping
24(4) floatmRelaxation
28(4) floatmFriction
32(12) Vec3mStartPin
44(12) Vec3mEndPin
56(8) size_tmIterations
64(8) size_tmDestroyDelay
72(4) intmFlags
76(4) floatmLength
80(4) floatmOriginalNodeDist

RideableComponent

OffsetTypeName
0(1) IEntityComponentbaseclass_0

RaidTriggerComponent

OffsetTypeName
0(1) IEntityComponentbaseclass_0

RuntimeIdentifierDescription

OffsetTypeName
0(8) DefintionDescriptionbaseclass_0
8(32) std::stringmRuntimeId

Raid::ActorIDCollection

OffsetTypeName
0(56) std::unordered_set<ActorUniqueID>::_Hashtable_M_h

ReverseableIterator::Iterator

OffsetTypeName
0(4) intmI
4(1) boolmReversed

ResourcePackMergeStrategy

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

RecipeIngredient

OffsetTypeName
0(24) ItemDescriptorCountbaseclass_0

RecipeMap

OffsetTypeName
0(48) std::map<std::string,std::unique_ptr<Recipe>>::_Rep_type_M_t

Range<unsigned char,'_x01'>::iterator

OffsetTypeName
0(1) unsigned __int8mIndex

Recipes::addShapedRecipe::Map

OffsetTypeName
0(48) std::map<char,RecipeIngredient>::_Rep_type_M_t

Recipes::addShapedRecipe::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

Recipe::Ingredients

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

Recipes::TypeList

OffsetTypeName
0(24) std::_Vector_base<Recipes::Type>baseclass_0

RowList

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

Recipes::addShapelessRecipe::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

RakDataInput

OffsetTypeName
0(8) BytesDataInputbaseclass_0
8(8) RakNet::BitStream *mBitStream

RenderParams

OffsetTypeName
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_tmVertexCount
76(2) uint16_tmSubRenderLayerIndex
80(32) std::function<float ()>mRandomFunction
112(4) floatmCameraDistance
116(32) float[8]mParams
148(4) RenderParams::$3D9EB0E7A2790D70080124A37CC6ABC8mFlags

RenderParams::$3D9EB0E7A2790D70080124A37CC6ABC8

OffsetTypeName
0(4) RenderParams::$3D9EB0E7A2790D70080124A37CC6ABC8::$7CDB70B13784CF5DCA20C1417F11D194_anon_0
1(4) uint32_t_data

RenderParams::$3D9EB0E7A2790D70080124A37CC6ABC8::$7CDB70B13784CF5DCA20C1417F11D194

OffsetTypeName
0(1) __int8_bf_0

RoomDefinition

OffsetTypeName
0(16) std::enable_shared_from_this<RoomDefinition>baseclass_0
16(4) intmIndex
24(24) std::vector<std::shared_ptr<RoomDefinition>>mConnections
48(40) std::vector<bool>mHasOpening
88(1) boolmClaimed
89(1) boolmIsSource
92(4) intmScanIndex

RakDataOutput

OffsetTypeName
0(8) BytesDataOutputbaseclass_0
8(8) RakNet::BitStream *mBitStream

RandomValueBounds

OffsetTypeName
0(4) floatmMin
4(4) floatmMax

RequeueAreaFunc

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (const ITickingArea &)>::_Invoker_type_M_invoker

RopeWave

OffsetTypeName
0(12) Vec3mForce
12(4) floatmSpeed
16(4) floatmDamping
24(8) size_tmCurNode
32(4) floatmDistAlongNode
36(4) RopeWave::DirectionmDir

RailMovementComponent

OffsetTypeName
0(4) floatmMaxSpeed

ResourceSignature

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

ResourcePackChunkRequestPacket

OffsetTypeName
0(40) Packetbaseclass_0
40(32) std::stringmResourceName
72(4) intmChunk

RegisteredTagFilter

OffsetTypeName
0(8) TagSetIDmIncludeSet
8(8) TagSetIDmExcludeSet

RuntimeLightingManager::RelightingChunkElement

OffsetTypeName
0(4) floatmDist
8(8) ChunkPosmChunkPos
16(8) size_tmSubChunkIndex
24(8) std::vector<SubChunkLightUpdate> *mAlteredBlockList

RoleChecker::OnRoleAcquired

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (ADRole,const std::string &,const std::string &)>::_Invoker_type_M_invoker

RakNet::RNS2_SendParameters

OffsetTypeName
0(8) char *data
8(4) intlength
16(136) RakNet::SystemAddresssystemAddress
152(4) intttl

RakNet::RNS2_BerkleyBindParameters

OffsetTypeName
0(2) unsigned __int16port
8(8) char *hostAddress
16(2) unsigned __int16addressFamily
20(4) inttype
24(4) intprotocol
28(1) boolnonBlockingSocket
32(4) intsetBroadcast
36(4) intsetIPHdrIncl
40(4) intdoNotFragment
44(4) intpollingThreadPriority
48(8) RakNet::RNS2EventHandler *eventHandler
56(2) unsigned __int16remotePortRakNetWasStartedOn_PS3_PS4_PSP2

RakNet::AddressOrGUID

OffsetTypeName
0(16) RakNet::RakNetGUIDrakNetGuid
16(136) RakNet::SystemAddresssystemAddress

RakNet::SimpleMutex

OffsetTypeName
0(40) pthread_mutex_thMutex

RakNet::uint24_t

OffsetTypeName
0(4) uint32_tval

RakNet::MessageNumberType

OffsetTypeName
0(4) uint32_tval

RakNet::OrderingIndexType

OffsetTypeName
0(4) uint32_tval

RakNet::InternalPacket

OffsetTypeName
0(32) RakNet::InternalPacketFixedSizeTransmissionHeaderbaseclass_0
32(4) RakNet::MessageNumberTypemessageInternalOrder
36(1) boolmessageNumberAssigned
40(8) RakNet::TimeUScreationTime
48(8) RakNet::TimeUSnextActionTime
56(8) RakNet::TimeUSretransmissionTime
64(4) RakNet::BitSize_theaderLength
72(8) unsigned __int8 *data
80(4) RakNet::InternalPacket::AllocationSchemeallocationScheme
88(8) RakNet::InternalPacketRefCountedData *refCountedData
96(1) unsigned __int8timesSent
100(4) PacketPrioritypriority
104(4) uint32_tsendReceiptSerial
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

OffsetTypeName
0(4) RakNet::MessageNumberTypereliableMessageNumber
4(4) RakNet::OrderingIndexTypeorderingIndex
8(4) RakNet::OrderingIndexTypesequencingIndex
12(1) unsigned __int8orderingChannel
14(2) RakNet::SplitPacketIdTypesplitPacketId
16(4) RakNet::SplitPacketIndexTypesplitPacketIndex
20(4) RakNet::SplitPacketIndexTypesplitPacketCount
24(4) RakNet::BitSize_tdataBitLength
28(4) PacketReliabilityreliability

RakNet::Packet

OffsetTypeName
0(136) RakNet::SystemAddresssystemAddress
136(16) RakNet::RakNetGUIDguid
152(4) unsigned intlength
156(4) RakNet::BitSize_tbitSize
160(8) unsigned __int8 *data
168(1) booldeleteData
169(1) boolwasGeneratedLocally

RakNet::NetworkAdapter

OffsetTypeName
0(4) unsigned intattributeFlags
4(4) intinterfaceIndex
8(1) boolisDisabled
16(2856) RakNet::SystemAddress[21]addresses

r_debug

OffsetTypeName
0(4) intr_version
8(8) link_map *r_map
16(8) Elf64_Addrr_brk
24(4) r_debug::$779A3ED0FCC279D8F3DE0A4A7B5F9A6Ar_state
32(8) Elf64_Addrr_ldbase

ResourcePackListener

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

RakNet::RakNetRandom

OffsetTypeName
0(2500) unsigned int[625]state
2504(8) unsigned int *next
2512(4) intleft

RakNet::RakString::SharedString

OffsetTypeName
0(8) RakNet::SimpleMutex *refCountMutex
8(4) unsigned intrefCount
16(8) size_tbytesUsed
24(8) char *bigString
32(8) char *c_str
40(100) char[100]smallString

RakStringCleanup

OffsetTypeName
0(1) __int8[1]gap0

Range<int,-1>

OffsetTypeName
0(4) const intmBeginIDX
4(4) const intmEndIDX

Range<int,1>

OffsetTypeName
0(4) const intmBeginIDX
4(4) const intmEndIDX

Range<unsigned int,1>

OffsetTypeName
0(4) const unsigned intmBeginIDX
4(4) const unsigned intmEndIDX

ResourceLoadManager

OffsetTypeName
0(8) Scheduler *mScheduler
8(8) WorkerPool *mWorkerPool
16(48) std::map<ResourceLoadType,std::unique_ptr<ResourceLoadManager::ResourceLoadTaskGroup>>mResourceLoadTaskGroups
64(8) size_tmAppSuspended

RakNetInstance::ConnectionCallbacks

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

RakNetInstance

OffsetTypeName
0(8) Connectorbaseclass_0
8(8) RakNetInstance::ConnectionCallbacks *mCallbacks
16(152) NetworkIdentifiermNATPunchServerId
168(240) Social::GameConnectionInfomBackupGameConnection
408(1) boolmTryBackupConnection
416(16) UniqueRakPeermRakPeer
432(152) NetworkIdentifiermServerId
584(160) Connector::NatPunchInfomNatPunchInfo
744(4) RakNetInstance::NATStatemNatState
752(24) std::vector<RakNetInstance::NatConnectionInfo>mNatList
776(24) RakPeerHelpermPeerHelper
800(8) RakPeerHelper::IPSupportInterface *mIPSupportInterface
808(1) boolmIsAwaitingNatClient
809(1) boolmIsServer
810(1) boolmIsDisconnecting
811(1) boolmConnectingToClient
816(240) Social::GameConnectionInfomConnectedGameInfo
1056(56) std::unordered_map<NetworkIdentifier,std::weak_ptr<RakNetInstance::RakNetNetworkPeer>>mPeers
1112(24) std::vector<Connector::ConnectionStateListener *>mConnectionStateListeners
1136(1) boolmWasHostWhenSuspended
1140(16) ConnectionDefinitionmPreviousConnectionDefinition
1160(32) std::stringmResolvedIP
1192(24) std::vector<RakNetInstance::PingCallbackData>mPingTimeCallbacks

RakPeerHelper

OffsetTypeName
0(4) RakNet::StartupResultmResult
4(8) int[2]mConnectionIndices
12(4) uint16_t[2]mBoundPorts
16(8) RakPeerHelper::IPSupportInterface *mIPSupportInterface

Range<unsigned long,1>

OffsetTypeName
0(8) const unsigned __int64mBeginIDX
8(8) const unsigned __int64mEndIDX

RakPeerHelper::IPSupportInterface

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

ResourcePackInfoData

OffsetTypeName
0(136) PackIdVersionmPackIdVersion
136(8) uint64_tmPackSize
144(32) std::stringmContentKey
176(32) std::stringmSubpackName
208(24) ContentIdentitymContentIdentity
232(1) boolmHasScripts
233(1) boolmHasExceptions

ResourceLoadManager::ResourceLoadTaskGroup

OffsetTypeName
0(4) ResourceLoadTypemLoadType
8(8) std::unique_ptr<TaskGroup>mTaskGroup
16(24) std::vector<ResourceLoadType>mDependencies
40(16) ResourceLoadManager::TaskGroupStatemTaskGroupState
56(1) boolmTaskGroupPaused

ResourceLoadManager::TaskGroupState

OffsetTypeName
0(1) boolmRunning
8(8) size_tmPaused

ResourcePath

OffsetTypeName
0(32) std::stringmPackId
32(32) std::stringmPath

Range<unsigned short,1>

OffsetTypeName
0(2) const unsigned __int16mBeginIDX
2(2) const unsigned __int16mEndIDX

Range<short,1>

OffsetTypeName
0(2) const __int16mBeginIDX
2(2) const __int16mEndIDX

RandomHoverGoal

OffsetTypeName
0(16) Goalbaseclass_0
16(8) Mob *mMob
24(4) const floatmSpeedModifier
28(4) const intmInterval
32(4) const floatmXZDist
36(4) const floatmYDist
40(4) floatmYOffset
44(8) IntRangemHoverHeight
56(8) Unique<Path>mPath

Raid

OffsetTypeName
0(4) Raid::RaidStatemCurrentRaidState
4(1) Raid::GroupNumberTypemCurrentGroupNumber
5(1) Raid::GroupNumberTypemNumGroupsInRaid
8(8) TickmTicksInState
16(4) const Raid::DurationTypemRaidPreparationTime
20(4) const Raid::DurationTypemGroupCompleteDelay
24(4) Raid::DurationTypemTicksUntilGroupComplete
28(4) const Raid::DurationTypemLocationHelpDelay
32(4) Raid::DurationTypemTicksUntilLocationHelp
36(12) Vec3mCurrentGroupSpawnPoint
48(56) Raid::ActorIDCollectionmRaiders
104(1) Raid::RaiderCountTypemNumRaidersSpawnedInCurrentGroup
105(1) const Raid::FailureCountTypemAllowedSpawnFailures
106(1) Raid::FailureCountTypemSpawnFailures
112(32) const Raid::PickSpawnPointCallbackmPickSpawnPointCallback
144(32) const Raid::SpawnGroupCallbackmSpawnGroupCallback
176(32) const Raid::DoesActorExistCallbackmDoesActorExistCallback
208(32) Raid::NotificationCallbackmOnSpawnPointChosenCallback
240(32) Raid::NotificationCallbackmOnGroupSpawnedCallback
272(32) Raid::NotificationCallbackmOnAwardRewardsCallback
304(32) Raid::NotificationCallbackmOnHelpLocateRaidersCallback

Raid::PickSpawnPointCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<bool (unsigned long,Vec3 &)>::_Invoker_type_M_invoker

Raid::SpawnGroupCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<bool (unsigned long,Vec3,unsigned char,std::unordered_set<ActorUniqueID> &)>::_Invoker_type_M_invoker

Raid::DoesActorExistCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<bool (const ActorUniqueID &)>::_Invoker_type_M_invoker

Raid::NotificationCallback

OffsetTypeName
0(24) std::_Function_basebaseclass_0
24(8) std::function<void (const Raid &)>::_Invoker_type_M_invoker

Rabbit::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

OffsetTypeName
0(1) __int8[1]gap0

RespawnPacket

OffsetTypeName
0(36) Packet:288baseclass_0
36(12) Vec3mPos
48(1) PlayerRespawnStatemState
56(8) ActorRuntimeIDmRuntimeId

ReverseableIterator

OffsetTypeName
0(4) const intmStartValue
4(4) const intmEndValue
8(1) const boolmReversed

Recipes::Type

OffsetTypeName
0(8) Item *mItem
8(8) const Block *mBlock
16(24) RecipeIngredientmIngredient
40(1) charmC

Range<unsigned char,'_x01'>

OffsetTypeName
0(1) const unsigned __int8mBeginIDX
1(1) const unsigned __int8mEndIDX

ResourcePackManager

OffsetTypeName
0(40) ResourceLoaderbaseclass_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::stringmLocaleCode
184(1) boolmInitializing
185(1) boolmPendingRestack
186(1) boolmUseGlobalPackStack
187(1) boolmExperimentalGameplay
192(56) SharedMutexmFullStackAccess
248(8) const ContentTierManager *mContentTierManager
256(112) SemVersionmFullStackMinEngineVersion

ResourceLoader

OffsetTypeName
0(8) int (**)(void)_vptr$ResourceLoader
8(32) std::function<Core::PathBuffer<std::string > ()>mGetPath

RopePoint

OffsetTypeName
0(12) Vec3mOldPos
12(12) Vec3mToNewPos

RopeNode

OffsetTypeName
0(12) Vec3mPos
12(12) Vec3mPrevPos
24(1) charmFrictionAxis

RopeAABB

OffsetTypeName
0(28) AABBmBB
28(1) boolmBlacklisted

RemoveObjectivePacket

OffsetTypeName
0(40) Packetbaseclass_0
40(32) std::stringmObjectiveName

RelativeFloat

OffsetTypeName
0(4) floatmOffset
4(1) boolmRelative

RakNet::CCRakNetSlidingWindow

OffsetTypeName
0(4) uint32_tMAXIMUM_MTU_INCLUDING_UDP_HEADER
8(8) doublecwnd
16(8) doublessThresh
24(8) CCTimeTypeoldestUnsentAck
32(4) DatagramSequenceNumberTypenextDatagramSequenceNumber
36(4) DatagramSequenceNumberTypenextCongestionControlBlock
40(1) boolbackoffThisBlock
41(1) boolspeedUpThisBlock
44(4) DatagramSequenceNumberTypeexpectedNextSequenceNumber
48(1) bool_isContinuousSend
56(8) doublelastRtt
64(8) doubleestimatedRTT
72(8) doubledeviationRtt

RakNet::ReliabilityLayer::DatagramHistoryNode

OffsetTypeName
0(8) RakNet::ReliabilityLayer::MessageNumberNode *head
8(8) CCTimeTypetimeSent

RakNet::BPSTracker::TimeAndValue2

OffsetTypeName
0(8) uint64_tvalue1
8(8) CCTimeTypetime

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;
};

Last Updated:
Contributors: RedbeanW, VinkyV
Prev
Q
Next
S