# R
# RealmsAllowListScreenController::_sortListModel::__l2::<lambda_c248b0cdd9fa8d24f3e9885441a6b79f>
Offset | Type | Name |
---|---|---|
0 | (8) RealmsAllowListScreenController *const | __this |
# ResourceLocation
Offset | Type | Name |
---|---|---|
0 | (4) ResourceFileSystem | mFileSystem |
8 | (32) Core::PathBuffer<std::string > | mPath |
40 | (8) unsigned __int64 | mPathHash |
48 | (8) unsigned __int64 | mFullHash |
# RectangleArea
Offset | Type | Name |
---|---|---|
0 | (4) float | _x0 |
4 | (4) float | _x1 |
8 | (4) float | _y0 |
12 | (4) float | _y1 |
# RakNet::SystemAddress
Offset | Type | Name |
---|---|---|
0 | (128) RakNet::SystemAddress::<unnamed_type_address> | address |
128 | (2) unsigned __int16 | debugPort |
130 | (2) unsigned __int16 | systemIndex |
# RakNet::SystemAddress::<unnamed_type_address>
Offset | Type | Name |
---|---|---|
0 | (128) sockaddr_storage | sa_stor |
1 | (28) sockaddr_in6 | addr6 |
2 | (16) sockaddr_in | addr4 |
# RakNet::RakNetGUID
Offset | Type | Name |
---|---|---|
0 | (8) unsigned __int64 | g |
8 | (2) unsigned __int16 | systemIndex |
# RealmsSettingsScreenController::_gatherSelectedContent::__l2::<lambda_cfa2356ba834150166845153293b2230>
Offset | Type | Name |
---|
# recreateCubemapTexture::__l2::<lambda_e7cd2127989a43aef6f308a4e684b501>
Offset | Type | Name |
---|---|---|
0 | (8) bool * | stillValid |
# Remapping::Action
Offset | Type | Name |
---|---|---|
0 | (4) Remapping::ActionEnum | mAction |
8 | (8) const char * | mActionName |
# RenderChunkSorter::sortAndCullFaces::__l67::<lambda_8ad1514ed4cd016d6dc6c8ad4a7c706b>
Offset | Type | Name |
---|
# RatingData
Offset | Type | Name |
---|---|---|
0 | (4) float | mAverageRating |
4 | (4) int | mTotalRatingsCount |
8 | (4) int | mFiveStarCount |
12 | (4) int | mFourStarCount |
16 | (4) int | mThreeStarCount |
20 | (4) int | mTwoStarCount |
24 | (4) int | mOneStarCount |
# ReviewModel
Offset | Type | Name |
---|---|---|
0 | (8) std::unique_ptr<ReviewSummaryData> | mReviewSummary |
8 | (8) std::unique_ptr<ReviewData> | mReviewByUser |
16 | (28) RatingData | mPrefetchedRatingData |
44 | (4) int | mLocalUserRating |
# RenderParams
Offset | Type | Name |
---|---|---|
0 | (8) BaseActorRenderContext * | mBaseActorRenderContext |
8 | (8) MolangVariableMap * | mVariables |
16 | (8) AnimationComponent * | mAnimationComponent |
24 | (8) AnimationComponent * | mRootAnimationComponent |
32 | (16) std::shared_ptr<DataDrivenModel> | mModel |
48 | (4) _BYTE[4] | mSourceContext |
56 | (8) Actor * | mActor |
64 | (8) Actor * | mOther |
72 | (8) Actor * | mPlayer |
80 | (8) Actor * | mTarget |
88 | (8) Actor * | mParent |
96 | (8) Actor * | mBaby |
104 | (8) Actor * | mDamager |
112 | (8) Level * | mLevel |
120 | (8) ItemStackBase * | mItemStackBasePtr |
128 | (8) const Block * | mBlock |
136 | (12) BlockPos | mBlockPos |
152 | (8) BlockSource * | mBlockSource |
160 | (8) ActorRenderData * | mActorRenderData |
168 | (8) ParticleSystem::ParticleEmitter * | mParticleEmitter |
176 | (8) IBlockWorldGenAPI * | mBlockPlacementTarget |
184 | (4) int | mVertexCount |
188 | (2) unsigned __int16 | mSubRenderLayerIndex |
192 | (64) std::function<float __cdecl(void)> | mRandomFunction |
256 | (4) float | mCameraDistance |
260 | (32) float[8] | mParams |
296 | (88) MolangScriptArg | mThisValue |
384 | (88) MolangScriptArg | mScratchValue |
472 | (4) RenderParams::<unnamed_type_mFlags> | mFlags |
476 | (12) Vec3 | mClickPos |
488 | (8) ? | mBlockCache |
496 | (16) RenderParams::<unnamed_type_mModParams> | mModParams |
# RenderParams::<unnamed_type_mFlags>
Offset | Type | Name |
---|---|---|
0 | (4) $E505BEC45AB602A133511C2B9263C9DC | __s0 |
1 | (4) unsigned int | _data |
# RenderParams::<unnamed_type_mModParams>
Offset | Type | Name |
---|---|---|
0 | (16) $8EE7526571220F033655C348230167E3 | __s0 |
# ResourcePackRepository::_loadPacks::__l2::<lambda_2e98b8efac21cbcaf57148d7907a3e04>
Offset | Type | Name |
---|
# Random
Offset | Type | Name |
---|---|---|
0 | (2516) Bedrock::Application::ThreadOwner<Core::Random> | mRandom |
# Recipes::sortRecipesByPriority::__l2::<lambda_fa6c4c313829428246aceaa48580a04c>
Offset | Type | Name |
---|
# 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 |
# RuntimeLightingManager::_sortChunksToProcessByDistance::__l2::<lambda_833755c377e78ca9d63b7ad5a536fa2f>
Offset | Type | Name |
---|
# ResetEventObj
Offset | Type | Name |
---|---|---|
0 | (72) std::condition_variable | mCondition |
72 | (80) std::mutex | mMutex |
152 | (1) std::atomic<bool> | mSet |
153 | (1) bool | mAutoReset |
# RakNet::TCPInterface
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::TCPInterface_vtbl * | __vftable |
8 | (16) DataStructures::List<RakNet::PluginInterface2 *> | messageHandlerList |
24 | (4) RakNet::LocklessUint32_t | isStarted |
28 | (4) RakNet::LocklessUint32_t | threadRunning |
32 | (8) unsigned __int64 | listenSocket |
40 | (2) unsigned __int16 | listenPort |
42 | (2) unsigned __int16 | listenMaxIncomingConnections |
44 | (2) unsigned __int16 | listenSocketFamily |
48 | (8) char * | listenHostAddress |
56 | (24) DataStructures::Queue<RakNet::Packet *> | headPush |
80 | (24) DataStructures::Queue<RakNet::Packet *> | tailPush |
104 | (8) RakNet::RemoteClient * | remoteClients |
112 | (4) int | remoteClientsLength |
120 | (144) DataStructures::ThreadsafeAllocatingQueue<RakNet::Packet> | incomingMessages |
264 | (144) DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress> | newIncomingConnections |
408 | (144) DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress> | lostConnections |
552 | (144) DataStructures::ThreadsafeAllocatingQueue<RakNet::SystemAddress> | requestedCloseConnections |
696 | (144) DataStructures::ThreadsafeAllocatingQueue<RakNet::RemoteClient *> | newRemoteClients |
840 | (40) RakNet::SimpleMutex | completedConnectionAttemptMutex |
880 | (40) RakNet::SimpleMutex | failedConnectionAttemptMutex |
920 | (24) DataStructures::Queue<RakNet::SystemAddress> | completedConnectionAttempts |
944 | (24) DataStructures::Queue<RakNet::SystemAddress> | failedConnectionAttempts |
968 | (4) int | threadPriority |
976 | (16) DataStructures::List<unsigned __int64> | blockingSocketList |
992 | (40) RakNet::SimpleMutex | blockingSocketListMutex |
# RakNet::LocklessUint32_t
Offset | Type | Name |
---|---|---|
0 | (4) volatile int | value |
# RakNet::SimpleMutex
Offset | Type | Name |
---|---|---|
0 | (40) _RTL_CRITICAL_SECTION | criticalSection |
# RakNet::RakNetRandom
Offset | Type | Name |
---|---|---|
0 | (2500) unsigned int[625] | state |
2504 | (8) unsigned int * | next |
2512 | (4) int | left |
# RakStringCleanup
Offset | Type | Name |
---|
# RakNet::RakNetStatistics
Offset | Type | Name |
---|---|---|
0 | (56) unsigned __int64[7] | valueOverLastSecond |
56 | (56) unsigned __int64[7] | runningTotal |
112 | (8) unsigned __int64 | connectionStartTime |
120 | (1) bool | isLimitedByCongestionControl |
128 | (8) unsigned __int64 | BPSLimitByCongestionControl |
136 | (1) bool | isLimitedByOutgoingBandwidthLimit |
144 | (8) unsigned __int64 | BPSLimitByOutgoingBandwidthLimit |
152 | (16) unsigned int[4] | messageInSendBuffer |
168 | (32) long double[4] | bytesInSendBuffer |
200 | (4) unsigned int | messagesInResendBuffer |
208 | (8) unsigned __int64 | bytesInResendBuffer |
216 | (4) float | packetlossLastSecond |
220 | (4) float | packetlossTotal |
# RecipeIngredient
Offset | Type | Name |
---|---|---|
0 | (88) ItemDescriptorCount | baseclass_0 |
# RenderControllerPtr
Offset | Type | Name |
---|---|---|
0 | (16) std::shared_ptr<RenderControllerInfo> | mRenderControllerInfoPtr |
# ResourcePackListener
Offset | Type | Name |
---|---|---|
0 | (8) ResourcePackListener_vtbl * | __vftable |
# Realms::ConfigInfo::Version
Offset | Type | Name |
---|---|---|
0 | (32) std::string | branch |
32 | (32) std::string | reference |
64 | (8) unsigned __int64 | releaseDate |
# ReplayStateConfig
Offset | Type | Name |
---|---|---|
0 | (16) ReplayStateConfigThresholds | mSupportedThresholds |
16 | (16) ReplayStateConfigThresholds | mUnsupportedThresholds |
32 | (1) _BYTE[1] | mMode |
36 | (4) int | mMinCorrectionDelay |
40 | (4) int | mHistorySize |
44 | (1) bool | mWriteLog |
# ReplayStateConfigThresholds
Offset | Type | Name |
---|---|---|
0 | (4) float | mPositionThreshold |
4 | (4) float | mVelocityThreshold |
8 | (4) float | mPositionAcceptance |
12 | (4) float | mPositionPersuasion |
# RakNet::RakString::SharedString
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::SimpleMutex * | refCountMutex |
8 | (4) unsigned int | refCount |
16 | (8) unsigned __int64 | bytesUsed |
24 | (8) char * | bigString |
32 | (8) char * | c_str |
40 | (100) char[100] | smallString |
# RUNTIME_FUNCTION
Offset | Type | Name |
---|---|---|
0 | (4) `` | FunctionStart |
4 | (4) `` | FunctionEnd |
8 | (4) `` | UnwindInfo |
# ResourcePath
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mPackId |
32 | (32) std::string | mPath |
# RealmsAllowListScreenController::_initializeLinkedAccounts::__l7::<lambda_441d0914016a9b6c305a20f36bc5f2f0>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsAllowListScreenController> | weakThis |
16 | (24) const std::vector<Social::PlatformUserProfileData> | platformProfiles |
# Realms::Player
Offset | Type | Name |
---|---|---|
0 | (32) std::string | name |
32 | (32) std::string | xuid |
64 | (32) std::string | realName |
96 | (16) Social::UserPicturePath | gamerpicLocation |
112 | (1) bool | isOperator |
113 | (1) bool | hasAccepted |
114 | (1) bool | isOnline |
115 | (1) PlayerPermissionLevel | permission |
# RealmPlayer
Offset | Type | Name |
---|---|---|
0 | (120) Realms::Player | baseclass_0 |
120 | (4) RealmsAPI::InviteAction | mInviteAction |
124 | (4) RealmsAPI::InviteAction | mOperatorAction |
128 | (1) bool | mInviteStatusChanged |
129 | (1) bool | mOperatorStatusChanged |
130 | (1) bool | mHasPlatformProfile |
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ffa8c62518328c288fb5859793a18aa7>
Offset | Type | Name |
---|---|---|
0 | (8) RealmsAllowListScreenController *const | __this |
# RealmsAllowListScreenController::_handleUpdateFailed::__l7::<lambda_23eaf5da90f5d5b82364d0cdbe959780>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsAllowListScreenController> | weakThis |
16 | (64) std::function<void __cdecl(void)> | callback |
# RealmsAllowListScreenController::_clearMemberList::__l2::<lambda_695f03986dde6d536e9984c5aa9486cd>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsAllowListScreenController> | weakThis |
16 | (16) std::map<std::string,enum RealmsAPI::InviteAction> | inviteActions |
32 | (4) int | numbersCleared |
# RealmsAllowListScreenController::sendInvites::__l2::<lambda_ca52ab4501a534a33414fe996c204035>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsAllowListScreenController> | weakThis |
16 | (64) std::function<void __cdecl(void)> | callback |
80 | (16) std::map<std::string,enum RealmsAPI::InviteAction> | inviteActions |
96 | (16) std::shared_ptr<MainMenuScreenModel> | capturedModel |
# RealmsAllowListScreenController::sendInvites::__l2::<lambda_ca52ab4501a534a33414fe996c204035>::()::__l20::<lambda_8f0c218e3b3b6347718eea49b1047da9>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsAllowListScreenController> | weakThis |
16 | (64) std::function<void __cdecl(void)> | callback |
# Realms::InviteLink
Offset | Type | Name |
---|---|---|
0 | (32) std::string | linkId |
32 | (32) std::string | profileUuid |
64 | (32) std::string | type |
96 | (8) __int64 | timestamp |
104 | (32) std::string | url |
# Realms::World
Offset | Type | Name |
---|---|---|
0 | (8) Realms::RealmId | id |
8 | (4) Realms::World::State | state |
16 | (32) std::string | name |
48 | (32) std::string | description |
80 | (32) std::string | ownerXuid |
112 | (32) std::string | ownerName |
144 | (32) std::string | clubId |
176 | (4) int | daysLeft |
180 | (1) bool | expired |
184 | (4) int | maxPlayers |
188 | (1) bool | newWorld |
192 | (4) int | gameMode |
196 | (1) bool | gracePeriod |
200 | (4) int | difficulty |
204 | (1) bool | cheatsEnabled |
205 | (1) bool | full |
206 | (1) bool | isMember |
207 | (1) bool | texturePacksRequired |
208 | (1) PlayerPermissionLevel | defaultPermission |
216 | (24) std::vector<Realms::Player> | players |
240 | (1) bool | mValid |
# Realms::RealmId
Offset | Type | Name |
---|---|---|
0 | (8) NewType<__int64> | baseclass_0 |
# ReplayStateComponent
Offset | Type | Name |
---|---|---|
0 | (8) std::unique_ptr<ActorHistory> | mHistory |
8 | (8) std::unique_ptr<IReplayStatePolicy> | mPolicy |
16 | (8) unsigned __int64 | mCurrentTick |
# RenderChunkBuilder
Offset | Type | Name |
---|---|---|
0 | (16) std::shared_ptr<ChunkViewSource> | mLocalSource |
16 | (8) std::unique_ptr<BlockTessellator> | mBlockTessellator |
24 | (1) bool | mAllDark |
25 | (1) bool | mSkyLit |
26 | (1) bool | mBlendCanRenderAsOpaque |
28 | (4) float | mAverageSkyLight |
32 | (168) std::array<std::vector<RenderChunkQuadInfo>,7> | mFaceMetadata |
200 | (112) std::array<RangeIndices,14> | mRenderLayerRanges |
312 | (8) std::vector<BlockQueueEntry> * | mQueues |
320 | (8) std::vector<BlockQueueEntry> * | mSimpleOpaqueBlockQueue |
328 | (112) unsigned __int64[14] | mQueueIndexCounts |
440 | (8) std::unique_ptr<Tessellator> | mOwnedTessellator |
448 | (16) std::shared_ptr<ClientBlockPipeline::MaterialRepository> | mMaterialRepository |
464 | (8) std::unique_ptr<ClientBlockPipeline::BlockTessellatorPipeline> | mPipelineTessellator |
472 | (8) std::unique_ptr<ClientBlockPipeline::Description> | mPipelineDescription |
480 | (8) Tessellator * | mTessellator |
488 | (8) std::unique_ptr<mce::Mesh> | mBuiltMesh |
496 | (8) std::unique_ptr<mce::MeshData> | mMeshData |
504 | (1) bool | mGUIRendering |
508 | (28) AABB | mBuildBoundingBox |
# RangeIndices
Offset | Type | Name |
---|---|---|
0 | (4) int | mStart |
4 | (4) int | mCount |
# RenderChunkInstanced
Offset | Type | Name |
---|---|---|
0 | (4) float | mDistanceFromCamera2 |
4 | (4) float | mChunkBuildPriority |
8 | (1) __int8 | _bf_8 |
9 | (1) std::atomic<enum RenderChunkInstanced::SortState> | mSortState |
10 | (1) unsigned __int8 | mLastSortRenderChunkGeometryVersion |
12 | (4) float | mAverageBrightness |
16 | (16) std::shared_ptr<RenderChunkShared> | mRenderChunkShared |
32 | (16) std::shared_ptr<RenderChunkGeometry> | mCurrentRenderChunkGeometry |
48 | (24) std::variant<std::monostate,std::shared_ptr<mce::IndexBufferContainer>,std::shared_ptr<RenderChunkDirectIndexData> > | mCurrentIndices |
72 | (8) std::unique_ptr<std::array<RangeIndices,18>> | mCurrentIndexRanges |
80 | (16) std::shared_ptr<RenderChunkGeometry> | mSortingRenderChunkGeometry |
96 | (16) std::shared_ptr<RenderChunkGeometry> | mNextRenderChunkGeometry |
112 | (24) std::variant<std::monostate,std::shared_ptr<mce::IndexBufferContainer>,std::shared_ptr<RenderChunkDirectIndexData> > | mNextIndices |
136 | (8) std::unique_ptr<std::array<RangeIndices,18>> | mNextIndexRanges |
144 | (12) glm::tvec3<int,0> | mLastSortCameraDelta |
156 | (12) glm::tvec3<int,0> | mCurrentIndexBufferCameraDelta |
168 | (8) std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > | mGuaranteedPromoteTime |
176 | (16) std::weak_ptr<mce::BufferResourceService> | mBufferResourceService |
# RenderChunkSorter
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<unsigned char> | mRawIndexBytes |
24 | (112) std::array<RangeIndices,14> | mSortedLayers |
136 | (112) std::array<RangeIndices,14> | mLayers |
248 | (24) std::vector<RenderChunkSorter::FaceInfo> | mFaceInfo |
272 | (4) unsigned int | mIndexSize |
276 | (12) glm::tvec3<int,0> | mCameraDelta |
288 | (16) std::shared_ptr<RenderChunkSorterSharedInfo> | mSharedInfo |
304 | (1) bool | mForceDisableCulling |
# RetryDelay
Offset | Type | Name |
---|---|---|
0 | (4) int | mDelayMs |
4 | (4) int | mMaxDelayMs |
8 | (4) int | mRetryCount |
12 | (4) int | mPreviousTriggerMs |
16 | (1) bool | mActive |
17 | (1) bool | mEnabled |
18 | (1) bool | mNoDelay |
# ResourceLoaderLocationExpander
Offset | Type | Name |
---|---|---|
0 | (8) IResourceLocationExpander | baseclass_0 |
8 | (8) const ResourceLoader * | mResourceLoader |
# ResourceLocationPair
Offset | Type | Name |
---|---|---|
0 | (56) ResourceLocation | mResourceLocation |
56 | (136) PackIdVersion | mPackId |
192 | (4) int | mPackPosition |
# RawInputScreenEventData
Offset | Type | Name |
---|---|---|
0 | (4) int | id |
4 | (1) RawInputType | keyType |
5 | (1) ButtonState | state |
6 | (1) bool | allowRemapping |
# RenderChunkRenderQueueParameters
Offset | Type | Name |
---|---|---|
0 | (8) const TerrainLayer * | mTerrainLayer |
8 | (8) const std::vector<mce::ServerTexture> * | mTextures |
16 | (2) const unsigned __int16 | mInstanceCount |
# RopeAABB
Offset | Type | Name |
---|---|---|
0 | (28) AABB | mBB |
28 | (1) bool | mDenyListed |
# ResourcePackCopyProgressHandler::onStart::__l2::<lambda_d96584963d966b1b2f694c214afd8640>
Offset | Type | Name |
---|---|---|
0 | (8) MinecraftScreenModel * | minecraftScreenModel |
8 | (24) const std::vector<PackInstance> | resourcePackStack |
32 | (24) const std::vector<PackInstance> | behaviorPackStack |
56 | (1040) const Core::PathBuffer<Core::StackString<char,1024> > | worldPath |
1096 | (16) std::shared_ptr<std::promise<void> > | promise |
# ResourceSignature
Offset | Type | Name |
---|---|---|
0 | (64) std::unordered_map<std::string,std::string> | mSignatureFileContents |
# RealmsPurchaseDetails
Offset | Type | Name |
---|---|---|
0 | (1) bool | foundPayload |
4 | (4) RealmsOfferTier | offerTier |
8 | (32) std::string | productSku |
40 | (32) std::string | originalXuid |
72 | (32) std::string | originalWorldName |
104 | (32) std::string | originalSubscriptionId |
136 | (16) std::weak_ptr<Purchase> | purchase |
# RealmsCreateScreenController::_verifyAppStoreReady::__l10::<lambda_a9a82af7daade8e888113d0905d8b9e8>::()::__l2::<lambda_7bbfac4acde520e62dcdb5f5174dc939>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsCreateScreenController> | weakThis |
16 | (64) std::function<void __cdecl(void)> | readyCallback |
# RealmsCreateScreenController::_promptPrepareAppStore::__l2::<lambda_f91a03e943035590cb0def0c73cd449a>
Offset | Type | Name |
---|---|---|
0 | (64) std::function<void __cdecl(bool)> | callback |
# RealmsStoreOffer
Offset | Type | Name |
---|---|---|
0 | (4) int | mPrice |
8 | (32) std::string | mProductId |
40 | (32) std::string | mSalesDocId |
# RealmsCreateScreenController::_promptForCoinsPurchaseFulfillment::__l2::<lambda_19594e823628c853cfd91f333e3e6917>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsCreateScreenController> | weakThis |
16 | (72) RealmsStoreOffer | realmsStoreOffer |
# Realms::SubscriptionInfo
Offset | Type | Name |
---|---|---|
0 | (4) Realms::SubscriptionInfo::PurchaseType | purchaseType |
8 | (32) std::string | id |
40 | (32) std::string | storeId |
72 | (4) int | renewalPeriod |
76 | (4) int | daysLeft |
# RealmsPlusPDPScreenController::_getRealmSubscriptionFromWorld::__l2::<lambda_47ea2d851de30b3b20023f023d182025>
Offset | Type | Name |
---|---|---|
0 | (8) Realms::RealmId | realmId |
8 | (16) std::weak_ptr<RealmsPlusPDPScreenController> | weakThis |
# RealmsSettingsScreenController::_updateWorld::__l2::<lambda_171cf9e84184033586cecc5fe1a1d0c1>::()::__l5::<lambda_87a6a684392dd938b2301e6a1aa7a585>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (24) std::vector<std::string> | allXuids |
40 | (24) std::vector<std::string> | blockList |
# RealmsSettingsScreenController::_saveSettings::__l8::<lambda_5835d7f80d46f0f2012ffe2740db5e4d>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (64) std::function<void __cdecl(bool)> | actionAfterSave |
# RealmsSettingsScreenController::_saveSettings::__l8::<lambda_5835d7f80d46f0f2012ffe2740db5e4d>::()::__l5::<lambda_80f517ed39e6e005aef8071f0428f0d6>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (64) std::function<void __cdecl(bool)> | actionAfterSave |
# RealmsSettingsScreenController::_applyPacks::__l8::<lambda_61191b8658ecd12074656f8fe5f60426>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (64) std::function<void __cdecl(std::vector<Realms::Content>)> | applyContentAction |
80 | (24) std::vector<PackContentItem *> | selectedContent |
# Realms::Content
Offset | Type | Name |
---|---|---|
0 | (4) _BYTE[4] | type |
8 | (32) std::string | contentId |
40 | (32) std::string | parentPackId |
# RealmsSettingsScreenController::_addContentToBeAppliedAndUploadIfNeeded::__l31::<lambda_2b270bcc608b43c1b68344f25db856b1>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (16) std::shared_ptr<std::vector<Realms::Content> > | contentToApply |
32 | (32) Core::PathBuffer<std::string > | contentPath |
64 | (1) _BYTE[1] | contentPackType |
72 | (32) std::string | contentId |
104 | (24) std::vector<PackContentItem *> | contentToUpload |
128 | (4) int | index |
136 | (64) std::function<void __cdecl(std::vector<Realms::Content>)> | completeUploadCallback |
200 | (64) std::function<void __cdecl(std::vector<PackContentItem *>,int)> | failedUploadCallback |
# RealmsSettingsScreenController::_addContentToBeAppliedAndUploadIfNeeded::__l31::<lambda_2b270bcc608b43c1b68344f25db856b1>::()::__l10::<lambda_d0af041332319da85b8df0317b569e64>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (16) std::shared_ptr<std::vector<Realms::Content> > | contentToApply |
32 | (1) _BYTE[1] | contentPackType |
40 | (32) std::string | contentId |
72 | (24) std::vector<PackContentItem *> | contentToUpload |
96 | (4) int | index |
104 | (64) std::function<void __cdecl(std::vector<Realms::Content>)> | completeUploadCallback |
168 | (64) std::function<void __cdecl(std::vector<PackContentItem *>,int)> | failedUploadCallback |
# RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_843dae073ea86557239b208b1e8c37d9>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (16) RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_fd3ade5acd31013d2ac4022ef1975c3c> | progressScreenTickCallback |
32 | (80) RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_c8677b5df21d203ed2364daaaae69e34> | completedCallback |
112 | (16) RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_f585f21c4e3e0ed09f0ca83ec317010c> | progressScreenOnCancelCallback |
# RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_fd3ade5acd31013d2ac4022ef1975c3c>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
# RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_c8677b5df21d203ed2364daaaae69e34>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (64) std::function<void __cdecl(void)> | packApplyCallback |
# RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_f585f21c4e3e0ed09f0ca83ec317010c>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
# RealmsSettingsScreenController::_resetRealm::__l2::<lambda_bdc441493f82719fda019cf5b35f47e9>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (48) RealmsSettingsScreenController::_resetRealm::__l2::<lambda_6f6d2264a14d664e267a21913c18593c> | progressScreenTickCallback |
64 | (16) RealmsSettingsScreenController::_resetRealm::__l2::<lambda_63c1c7606b648a8dc2ea0f9d90b31639> | completedCallback |
80 | (16) RealmsSettingsScreenController::_resetRealm::__l2::<lambda_ff7ea9bb12e7c65d2ee5ac36aa3d43b4> | retryCallback |
96 | (16) RealmsSettingsScreenController::_resetRealm::__l2::<lambda_a1aec860c88407b4bb33eccf58e4b486> | progressScreenOnCancelCallback |
# RealmsSettingsScreenController::_resetRealm::__l2::<lambda_6f6d2264a14d664e267a21913c18593c>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (16) RealmsSettingsScreenController::_resetRealm::__l2::<lambda_63c1c7606b648a8dc2ea0f9d90b31639> | completedCallback |
32 | (16) RealmsSettingsScreenController::_resetRealm::__l2::<lambda_ff7ea9bb12e7c65d2ee5ac36aa3d43b4> | retryCallback |
# RealmsSettingsScreenController::_resetRealm::__l2::<lambda_63c1c7606b648a8dc2ea0f9d90b31639>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
# RealmsSettingsScreenController::_resetRealm::__l2::<lambda_ff7ea9bb12e7c65d2ee5ac36aa3d43b4>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
# RealmsSettingsScreenController::_resetRealm::__l2::<lambda_a1aec860c88407b4bb33eccf58e4b486>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
# RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_90f93503afcb2150f364e9799f89ed0c>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (1) bool | isRequestToOpen |
24 | (64) RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_b71d30541d1b0e7712c9c0fe81f5c831> | progressScreenTickCallback |
88 | (16) RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_891faa9bc01efec95ba1d04b372bca1e> | progressScreenOnCancelCallback |
104 | (24) RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_7c914378f6e8cb75fbd63a0b27decab4> | completedCallback |
128 | (16) RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_fbeb9486a735f4eed9eccef9c594350d> | retryCallback |
# RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_b71d30541d1b0e7712c9c0fe81f5c831>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (24) RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_7c914378f6e8cb75fbd63a0b27decab4> | completedCallback |
40 | (16) RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_fbeb9486a735f4eed9eccef9c594350d> | retryCallback |
56 | (1) bool | isRequestToOpen |
# RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_7c914378f6e8cb75fbd63a0b27decab4>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (1) bool | isRequestToOpen |
# RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_fbeb9486a735f4eed9eccef9c594350d>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
# RealmsSettingsScreenController::_openCloseRealm::__l2::<lambda_891faa9bc01efec95ba1d04b372bca1e>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
# RealmsSettingsScreenController::_downloadWorld::__l2::<lambda_5adb1e206583e30faad1b80412e5fcaf>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (80) const Realms::Backup | realmBackup |
96 | (16) RealmsSettingsScreenController::_downloadWorld::__l2::<lambda_289f928b773cf1c3b7290561b1cf78a1> | downloadFile |
# Realms::Backup
Offset | Type | Name |
---|---|---|
0 | (32) std::string | id |
32 | (8) __int64 | timestamp |
40 | (8) __int64 | worldSizeBytes |
48 | (32) std::string | version |
# RealmsSettingsScreenController::_downloadWorld::__l2::<lambda_289f928b773cf1c3b7290561b1cf78a1>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
# RealmsSettingsScreenController::_handleRealmBackupDownloadButtonClick::__l5::<lambda_c0ed1b3a441903df14dc6937b1f396b3>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (80) const Realms::Backup | realmBackup |
96 | (8) const __int64 | time |
# RealmsSettingsScreenController::_handleRealmBackupDownloadButtonClick::__l5::<lambda_c0ed1b3a441903df14dc6937b1f396b3>::()::__l5::<lambda_39edf9bcf95b2d1e730007042025a413>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsSettingsScreenController> | weakThis |
16 | (80) const Realms::Backup | realmBackup |
96 | (8) const __int64 | time |
# RealmsSettingsScreenController::_displayModalPopup::__l2::<lambda_75ea1a14d1c1a37dbf0107105d586bf3>
Offset | Type | Name |
---|---|---|
0 | (64) std::function<void __cdecl(bool)> | callback |
# ResourcePacksScreenController::_launchPlatformLockedDialog::__l5::<lambda_251eb84df17d9be97deade058ed4f799>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<ResourcePacksScreenController> | weakThis |
16 | (8) ContentView * | contentView |
24 | (4) int | collectionIndex |
28 | (4) _BYTE[4] | fromType |
32 | (1) bool | moveDependencies |
33 | (1) bool | forceMove |
40 | (64) std::function<void __cdecl(void)> | moveCallback |
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_b2fce6e6e34fd54c73ef0abd93d8e65a>
Offset | Type | Name |
---|---|---|
0 | (8) ResourcePacksScreenController *const | __this |
# ResourceMetadata
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<std::string> | mAuthors |
24 | (32) std::string | mUrl |
56 | (32) std::string | mLicense |
# ResourcePacksScreenController::_handleSelectedPackMoveClicked::__l25::<lambda_221c7c165bbd12366fc736ee34526b21>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<ResourcePacksScreenController> | weakThis |
16 | (1008) const PackManifest | manifest |
1024 | (8) ContentView * | contentView |
# ResourcePackStack
Offset | Type | Name |
---|---|---|
0 | (8) ResourcePackStack_vtbl * | __vftable |
8 | (24) std::vector<PackInstance> | mStack |
32 | (8) std::unique_ptr<PackSourceReport> | mPackSourceReport |
# RealmsFileUploader::RealmUploadInfo
Offset | Type | Name |
---|---|---|
0 | (32) std::string | worldId |
32 | (32) std::string | token |
64 | (32) std::string | uploadUrl |
96 | (4) int | chunkSize |
104 | (64) RealmsFileUploader::UploadResultBuilder | resultBuilder |
168 | (4) IFileChunkUploader::UploadStatus | status |
172 | (4) IFileChunkUploader::UploadStreamResult | result |
176 | (32) std::string | cancelUrl |
208 | (4) float | progress |
212 | (1) bool | tryWriteStream |
213 | (1) bool | tryReadStream |
214 | (1) bool | receivedResponseEnd |
216 | (24) std::vector<unsigned char> | dataCache |
240 | (64) std::function<bool __cdecl(unsigned __int64 &,std::vector<unsigned char> &)> | fetchDataCallback |
304 | (64) std::function<void __cdecl(RealmsFileUploader::UploadResult)> | eventCallback |
368 | (64) std::function<void __cdecl(void)> | endCallback |
# RealmsFileUploader::UploadResultBuilder
Offset | Type | Name |
---|---|---|
0 | (32) std::string | eventLine |
32 | (32) std::string | dataLine |
# 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 |
# RealmsCreateParams
Offset | Type | Name |
---|---|---|
0 | (4) const RealmsPurchaseIntent | mPurchaseIntent |
8 | (32) const std::string | mWorldName |
40 | (32) const std::string | mSubscriptionId |
72 | (4) const RealmsOfferTier | mOfferTier |
76 | (1) const bool | mExpired |
77 | (1) const bool | mTrialAvailable |
78 | (1) const bool | mHasClub |
79 | (1) const bool | mIsRealmsPDP |
80 | (64) std::function<void __cdecl(Realms::World &)> | mOnCreateCallback |
# RenderControlMetadata
Offset | Type | Name |
---|---|---|
0 | (16) std::shared_ptr<UIControl> | control |
16 | (40) BatchClippingState | clippingState |
56 | (8) BatchVisualState | visualState |
# ReadOnlyBinaryStream
Offset | Type | Name |
---|---|---|
0 | (8) ReadOnlyBinaryStream_vtbl * | __vftable |
8 | (8) unsigned __int64 | mReadPointer |
16 | (1) bool | mHasOverflowed |
24 | (32) const std::string | mOwnedBuffer |
56 | (8) const std::string * | mBuffer |
# ResourcePackDataInfoPacket
Offset | Type | Name |
---|---|---|
0 | (40) Packet | baseclass_0 |
40 | (32) std::string | mResourceName |
72 | (4) unsigned int | mChunkSize |
76 | (4) int | mNbChunks |
80 | (8) unsigned __int64 | mFileSize |
88 | (32) std::string | mFileHash |
120 | (1) _BYTE[1] | mPackType |
121 | (1) bool | mIsPremium |
# RealmsAPI::initializeRealmsUserEventHandler::__l2::<lambda_fa9eb312a75ee33babb6c8319da8da7d>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsAPI> | weakThis |
16 | (80) RealmsAPI::initializeRealmsUserEventHandler::__l2::<lambda_b76fcd16b74697c64f8abe7e1fbd1833> | trialCallback |
# RealmsAPI::initializeRealmsUserEventHandler::__l2::<lambda_b76fcd16b74697c64f8abe7e1fbd1833>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<RealmsAPI> | weakThis |
16 | (64) std::function<std::shared_ptr<Social::User> __cdecl(void)> | _getPrimaryUser |
# Realms::SubscriptionService::SubscriptionQuery
Offset | Type | Name |
---|---|---|
0 | (8) Realms::RealmId | realmId |
8 | (4) unsigned int | queryAttemptsMade |
16 | (8) std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > | lastRefreshAttemptTime |
24 | (8) std::chrono::duration<__int64,std::ratio<1,1000> > | timeBetweenAttempts |
32 | (1) bool | queryInProgress |
40 | (24) std::vector<std::function<void __cdecl(enum Realms::SubscriptionService::SubscriptionQueryStatus,Realms::SubscriptionInfo)>> | listeners |
# Realms::SubscriptionService::_performSubscriptionQuery::__l5::<lambda_6eeb4d705739d17df69ee46630d45e14>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<Realms::SubscriptionService> | weakThis |
16 | (8) Realms::RealmId | realmId |
# Realms::SubscriptionService::CachedSubscription
Offset | Type | Name |
---|---|---|
0 | (8) Realms::RealmId | realmId |
8 | (80) Realms::SubscriptionInfo | subscriptionInfo |
88 | (8) std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > | expirationTime |
# RemappingLayout
Offset | Type | Name |
---|---|---|
0 | (8) RemappingLayout_vtbl * | __vftable |
8 | (24) std::vector<Keymapping> | mKeymappings |
32 | (24) std::vector<Keymapping> | mDefaultMappings |
# RemotePlayer::playEmote::__l18::<lambda_32ca8873dc8d58447c91938030c4f9b9>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<bool> | weakExistence |
16 | (8) PersonaRepository * | personaRepository |
24 | (32) const std::string | pieceId |
# RopeWave
Offset | Type | Name |
---|---|---|
0 | (12) Vec3 | mForce |
12 | (4) float | mSpeed |
16 | (4) float | mDamping |
24 | (8) unsigned __int64 | mCurNode |
32 | (4) float | mDistAlongNode |
36 | (4) RopeWave::Direction | mDir |
# Range<int,-1>::iterator
Offset | Type | Name |
---|---|---|
0 | (4) int | mIndex |
# RenderChunkBits
Offset | Type | Name |
---|---|---|
0 | (736) std::bitset<5832> | mBits |
# RenderChunkCoordinator::DirtyChunkData
Offset | Type | Name |
---|---|---|
0 | (1) bool | mImmediate |
1 | (1) bool | mChangesVisibility |
4 | (4) std::bitset<6> | mInterlockBitField |
# RenderChunkVisibilityBuilder
Offset | Type | Name |
---|---|---|
0 | (1) bool | mAllDark |
1 | (1) bool | mSkyLit |
2 | (6) VisibilityNode | mVisibility |
8 | (1) bool | mEmpty |
16 | (8) BlockSource * | mSource |
# RenderChunkInstanced::createLayerRenderObject::__l2::<lambda_7625e103360d3e551555490519cd97c2>
Offset | Type | Name |
---|
# RenderChunkInstanced::createLayerRenderObject::__l2::<lambda_a9ff2fc524dc959b011c3f226a1ef25b>
Offset | Type | Name |
---|
# RenderChunkInstanced::promoteSortedGeometry::__l2::<lambda_5f8c4a4c624541123271290ae21b2013>
Offset | Type | Name |
---|
# RenderChunkInstanced::promoteSortedGeometry::__l2::<lambda_b559a75f772e7c4c981d41b43e1aabbe>
Offset | Type | Name |
---|
# RenderChunkInstanced::prefetchIndexBufferPtr::__l2::<lambda_e40dd031a90a08d6d5d2f9c21e88995c>
Offset | Type | Name |
---|
# RenderChunkInstanced::prefetchIndexBufferPtr::__l2::<lambda_8249f339d7b54daa285aa378ab1a26f3>
Offset | Type | Name |
---|
# RenderChunkShared::BlockActorBlockSyncMessageWithVersion
Offset | Type | Name |
---|---|---|
0 | (16) BlockActorBlockSyncMessage | mBlockEntityBlockSyncMessage |
16 | (1) unsigned __int8 | mRenderChunkGeometryVersion |
# rendergraph::RenderContext
Offset | Type | Name |
---|---|---|
0 | (8) BaseActorRenderContext * | mEntityContext |
8 | (8) const FrameRenderObject * | mFrameRenderObject |
# rendergraph::DeclarationInterface
Offset | Type | Name |
---|---|---|
0 | (8) rendergraph::RenderOrder * | mOwner |
# rendergraph::ResourceBinding
Offset | Type | Name |
---|---|---|
0 | (4) rendergraph::ResourceBinding::AccessType | mAccessType |
4 | (4) rendergraph::ResourceBinding::ResourceType | mResourceType |
8 | (4) rendergraph::ResourceBinding::ShaderStage | mShaderStage |
12 | (4) int | mIndex |
# rendergraph::FrameBufferBuilder
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<rendergraph::FrameBufferBuilder::Packet> | mColorAttachmentCreations |
24 | (16) rendergraph::FrameBufferBuilder::Packet | mDepthStencilAttachmentCreation |
# rendergraph::FrameBufferBuilder::Packet
Offset | Type | Name |
---|---|---|
0 | (8) const mce::Texture * | mAttachmentTexture |
8 | (1) unsigned __int8 | mMipLevel |
9 | (1) unsigned __int8 | mArrayIndex |
# rendergraph::PassBuilderInterface
Offset | Type | Name |
---|---|---|
0 | (8) rendergraph::RenderOrder * | mOwner |
8 | (8) rendergraph::Pass * | mPass |
# ResourcePackMergeStrategy
Offset | Type | Name |
---|---|---|
0 | (8) ResourcePackMergeStrategy_vtbl * | __vftable |
# RealmsTransactionHandler::_checkReceiptFulfillment_WindowsOneStore::__l2::<lambda_6790c76a3f29e4af615f0784be2d3342>
Offset | Type | Name |
---|---|---|
0 | (8) RealmsTransactionHandler *const | __this |
8 | (24) const std::vector<std::weak_ptr<Purchase>> | unknownPurchases |
# ReceiptData_Google
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mPackageName |
32 | (32) std::string | mPurchaseToken |
64 | (32) std::string | mProductId |
# RealmsTransactionHandler::_checkReceiptFulfillment_GooglePlayStore::__l2::<lambda_4fafaee95a15d3a567fa229153ed742a>
Offset | Type | Name |
---|---|---|
0 | (8) RealmsTransactionHandler *const | __this |
8 | (24) const std::vector<std::weak_ptr<Purchase>> | unknownPurchases |
# RealmsTransactionHandler::_checkReceiptFulfillment_AmazonAppStore::__l2::<lambda_e6db3824fe4812753fdb4658578d9e35>
Offset | Type | Name |
---|---|---|
0 | (8) RealmsTransactionHandler *const | __this |
8 | (24) const std::vector<std::weak_ptr<Purchase>> | unknownPurchases |
# RealmsTransactionHandler::_checkReceiptFulfillment_iOSAppStore::__l2::<lambda_110fe8f5092e23faf87fb453e1367a4e>
Offset | Type | Name |
---|---|---|
0 | (8) RealmsTransactionHandler *const | __this |
8 | (24) const std::vector<std::weak_ptr<Purchase>> | unknownPurchases |
# ReceiptData_ps4
Offset | Type | Name |
---|---|---|
0 | (4) int | mEnvironment |
8 | (32) std::string | mUserId |
40 | (32) std::string | mAuthCode |
72 | (32) std::string | mOfflineAuthCode |
104 | (32) std::string | mRedirectUri |
136 | (32) std::string | mServiceLabel |
# RealmsTransactionHandler::_checkReceiptFulfillment_ps4Store::__l2::<lambda_8daddbaa5ebef602c18ed584dd01d91c>
Offset | Type | Name |
---|---|---|
0 | (8) RealmsTransactionHandler *const | __this |
8 | (24) const std::vector<std::weak_ptr<Purchase>> | unknownPurchases |
# RegistryKey
Offset | Type | Name |
---|---|---|
0 | (8) HKEY__ * | mHandle |
8 | (4) unsigned int | mAccess |
# RECT
Offset | Type | Name |
---|---|---|
0 | (4) int | left |
4 | (4) int | top |
8 | (4) int | right |
12 | (4) int | bottom |
# Renderers::InsertChunkLayer::__l14::<lambda_1c11bfcb28a4a2848ad13caa46ffc263>
Offset | Type | Name |
---|---|---|
0 | (8) mce::framebuilder::FrameBuilder * | frameBuilder |
8 | (8) const std::vector<ChunkLayerRenderObject> * | queue |
16 | (8) const ChunkRenderObjectCollection * | chunkState |
24 | (8) __int64 | batchBegin |
32 | (8) __int64 | batchEnd |
40 | (4) const int | direction |
48 | (8) const TerrainLayer * | layer |
56 | (8) const std::vector<mce::ServerTexture> * | layerTextures |
64 | (24) std::vector<unsigned char,mce::AlignmentHelper::AlignmentAllocator<unsigned char,16> > | perFrameConstantsMemory |
88 | (4) const float | renderchunkFadeInTime |
92 | (2) const dragon::frameobject::components::ViewSetId | viewId |
96 | (12) glm::tvec3<float,0> | targetPos |
108 | (1) bool | showChunkMap |
# rapidjson::GenericMemberIterator<0,rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >
Offset | Type | Name |
---|---|---|
0 | (8) rapidjson::GenericMember<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > * | ptr_ |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >
Offset | Type | Name |
---|---|---|
0 | (16) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Data | data_ |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Data
Offset | Type | Name |
---|---|---|
0 | (16) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::String | s |
1 | (14) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::ShortString | _ss |
2 | (8) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Number | n |
3 | (16) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::ObjectData | o |
4 | (16) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::ArrayData | a |
5 | (16) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Flag | f |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::String
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | length |
4 | (4) unsigned int | hashcode |
8 | (8) const char * | str |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::ShortString
Offset | Type | Name |
---|---|---|
0 | (14) char[14] | str |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Number
Offset | Type | Name |
---|---|---|
0 | (8) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Number::I | i |
1 | (8) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Number::U | u |
2 | (8) __int64 | i64 |
3 | (8) unsigned __int64 | u64 |
4 | (8) long double | d |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Number::I
Offset | Type | Name |
---|---|---|
0 | (4) int | i |
4 | (4) char[4] | padding |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Number::U
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | u |
4 | (4) char[4] | padding2 |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::ObjectData
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | size |
4 | (4) unsigned int | capacity |
8 | (8) rapidjson::GenericMember<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > * | members |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::ArrayData
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | size |
4 | (4) unsigned int | capacity |
8 | (8) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > * | elements |
# rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Flag
Offset | Type | Name |
---|---|---|
0 | (14) char[14] | payload |
14 | (2) unsigned __int16 | flags |
# reflection::factory<ArmorItemComponent>
Offset | Type | Name |
---|
# rapidjson::GenericStringStream<rapidjson::UTF8<char> >
Offset | Type | Name |
---|---|---|
0 | (8) const char * | src_ |
8 | (8) const char * | head_ |
# reflection::factory<CooldownItemComponent>
Offset | Type | Name |
---|
# reflection::factory<DyePowderItemComponent>
Offset | Type | Name |
---|
# reflection::factory<EntityPlacerItemComponent>
Offset | Type | Name |
---|
# reflection::factory<FuelItemComponent>
Offset | Type | Name |
---|
# reflection::factory<IconItemComponent>
Offset | Type | Name |
---|
# reflection::factory<KnockbackResistanceItemComponent>
Offset | Type | Name |
---|
# reflection::factory<OnUseItemComponent>
Offset | Type | Name |
---|
# reflection::factory<OnUseOnItemComponent>
Offset | Type | Name |
---|
# reflection::factory<PlanterItemComponent>
Offset | Type | Name |
---|
# reflection::factory<ProjectileItemComponent>
Offset | Type | Name |
---|
# RepairItemEntry
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<ItemDescriptor> | mItems |
24 | (216) ExpressionNode | mRepairAmount |
240 | (320) DefinitionTrigger | mOnRepaired |
# reflection::factory<ThrowableItemComponent>
Offset | Type | Name |
---|
# reflection::factory<WeaponItemComponent>
Offset | Type | Name |
---|
# reflection::factory<WearableItemComponent>
Offset | Type | Name |
---|
# RakNet::AddressOrGUID
Offset | Type | Name |
---|---|---|
0 | (16) RakNet::RakNetGUID | rakNetGuid |
16 | (136) RakNet::SystemAddress | systemAddress |
# Recipe
Offset | Type | Name |
---|---|---|
0 | (8) Recipe_vtbl * | __vftable |
8 | (32) std::string | mRecipeId |
40 | (64) ItemPack | mMyItems |
104 | (16) mce::UUID | mMyId |
120 | (4) int | mWidth |
124 | (4) int | mHeight |
128 | (4) int | mPriority |
132 | (4) TypedServerNetId<RecipeNetIdTag,unsigned int,0> | mRecipeNetId |
136 | (24) std::vector<RecipeIngredient> | mMyIngredients |
160 | (48) HashedString | mTag |
# RakNet::BitStream
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | numberOfBitsUsed |
4 | (4) unsigned int | numberOfBitsAllocated |
8 | (4) unsigned int | readOffset |
16 | (8) unsigned __int8 * | data |
24 | (1) bool | copyData |
25 | (256) unsigned __int8[256] | stackData |
# RakNetInstance::PingCallbackData
Offset | Type | Name |
---|---|---|
0 | (32) std::string | mAddress |
32 | (64) std::function<void __cdecl(unsigned int)> | mAction |
# RakNet::RakString
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::RakString::SharedString * | sharedString |
# 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 |
# RaidBossComponent
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<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::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > | mLastPlayerUpdate |
# ResourcePackManager::loadTextureAsync::__l2::<lambda_d648c6709fc7e9b003b9f23a71bf9694>
Offset | Type | Name |
---|---|---|
0 | (16) std::shared_ptr<Bedrock::Threading::AsyncDeferredResultT<std::shared_ptr<mce::Image> > > | resultTask |
16 | (16) std::shared_ptr<Bedrock::Threading::IAsyncResult<std::string > > | ioTask |
32 | (56) const ResourceLocation | resourceLocation |
# ResourcePackManager::findAllTexturesInUse::__l16::<lambda_20abcbdebb5959da404419a98c2c5015>
Offset | Type | Name |
---|---|---|
0 | (8) std::unordered_map<ResourceLocation,std::pair<PackIdVersion,int>> * | resourceLocations |
8 | (8) const mce::UUID * | uuid |
16 | (8) const SemVersion * | version |
24 | (8) std::vector<std::string> * | textureSetLayers |
32 | (8) std::vector<std::string> * | orphanedTextures |
40 | (8) const std::vector<std::string> * | imageExtensions |
48 | (4) int | index |
# ResourcePackRepository::KnownPackContainer
Offset | Type | Name |
---|---|---|
0 | (24) std::vector<ResourcePackRepository::KnownPackInfo> | mPacks |
# ResourcePackRepository::KnownPackInfo
Offset | Type | Name |
---|---|---|
0 | (1) bool | mDiscoveredOnDisk |
8 | (56) ResourceLocation | mResourceLocation |
64 | (24) std::vector<std::string> | mPastHashes |
88 | (136) PackIdVersion | mIdentity |
# ResolvedTextObject
Offset | Type | Name |
---|---|---|
0 | (16) const Json::Value | mResolvedTextObjectJson |
# ResourcePackFileDownloaderManager::chunkReceived::__l5::<lambda_32b39bae93a8eaf436cc6bd68d71d7d7>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<ResourcePackFileDownloaderManager> | weak_this |
16 | (24) const FileChunkInfo | chunkInfo |
40 | (24) const std::vector<unsigned char> | data |
# ResourcePackFileUploadManager::_uploadResourcePackFolder::__l2::<lambda_5f2dbbb69b6702709f27fe51108f8156>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<FileUploadManager> | weak_this |
16 | (32) const std::string | resourcePack |
48 | (56) const ResourceLocation | resourcePackLocation |
104 | (32) Core::PathBuffer<std::string > | resourceZipPath |
136 | (1) bool | hasClientData |
144 | (16) const Json::Value | uploadOptions |
# ResourcePackFileUploadManager::_uploadResourcePackFolder::__l2::<lambda_5f2dbbb69b6702709f27fe51108f8156>::()::__l5::<lambda_f7032ed69da7612d4ac394703c48ab55>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<FileUploadManager> | weak_this |
16 | (32) const std::string | resourcePack |
48 | (32) Core::PathBuffer<std::string > | resourceZipPath |
80 | (16) const Json::Value | uploadOptions |
# ResourcePackFileUploadManager::_uploadPackToRealmStorage::__l13::<lambda_d92af86e17aab0123f091326a380549e>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<FileUploadManager> | weakThis |
16 | (32) const std::string | uploadId |
# ResourcePackFileUploadManager::_uploadPackToRealmStorage::__l13::<lambda_d92af86e17aab0123f091326a380549e>::()::__l8::<lambda_d3574ee4bb62746b42fd7d072130a453>
Offset | Type | Name |
---|---|---|
0 | (16) std::weak_ptr<FileUploadManager> | weakThis |
16 | (32) const std::string | uploadId |
48 | (40) FileArchiver::Result | result |
# RuntimeIdentifierDescription
Offset | Type | Name |
---|---|---|
0 | (8) DefintionDescription | baseclass_0 |
8 | (32) std::string | mRuntimeId |
# RecipeSearchResult
Offset | Type | Name |
---|---|---|
0 | (8) const Recipe * | mRecipe |
8 | (24) std::vector<SearchInfo> | mSearchList |
32 | (24) std::vector<RecipeIngredient> | mIngredients |
56 | (4) int | mCraftableCount |
# Recipes::Type
Offset | Type | Name |
---|---|---|
0 | (8) Item * | mItem |
8 | (8) const Block * | mBlock |
16 | (88) RecipeIngredient | mIngredient |
104 | (1) char | mC |
# Range<unsigned char,1>
Offset | Type | Name |
---|---|---|
0 | (1) const unsigned __int8 | mBeginIDX |
1 | (1) const unsigned __int8 | mEndIDX |
# Range<unsigned char,1>::iterator
Offset | Type | Name |
---|---|---|
0 | (1) unsigned __int8 | mIndex |
# Recipes::FurnaceRecipeKey
Offset | Type | Name |
---|---|---|
0 | (4) int | mID |
8 | (48) HashedString | mTag |
# Recipes::NormalizedRectangularRecipeResults
Offset | Type | Name |
---|---|---|
0 | (4) int | mWidth |
4 | (4) int | mHeight |
8 | (32) std::string | mNormalizedResult |
40 | (32) std::string | mWarning |
# RopeNode
Offset | Type | Name |
---|---|---|
0 | (12) Vec3 | mPos |
12 | (12) Vec3 | mPrevPos |
24 | (1) char | mFrictionAxis |
# rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>
Offset | Type | Name |
---|---|---|
0 | (16) rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > | baseclass_0 |
16 | (8) rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> * | allocator_ |
24 | (8) rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> * | ownAllocator_ |
32 | (48) rapidjson::internal::Stack<rapidjson::CrtAllocator> | stack_ |
80 | (16) rapidjson::ParseResult | parseResult_ |
# rapidjson::internal::Stack<rapidjson::CrtAllocator>
Offset | Type | Name |
---|---|---|
0 | (8) rapidjson::CrtAllocator * | allocator_ |
8 | (8) rapidjson::CrtAllocator * | ownAllocator_ |
16 | (8) char * | stack_ |
24 | (8) char * | stackTop_ |
32 | (8) char * | stackEnd_ |
40 | (8) unsigned __int64 | initialCapacity_ |
# rapidjson::ParseResult
Offset | Type | Name |
---|---|---|
0 | (4) rapidjson::ParseErrorCode | code_ |
8 | (8) unsigned __int64 | offset_ |
# rendergraph::BindInterface
Offset | Type | Name |
---|---|---|
0 | (8) rendergraph::RenderOrder * | mOwner |
8 | (8) rendergraph::RenderContext * | mRenderContext |
16 | (8) rendergraph::ResourceEvent * | mResourceEvent |
24 | (8) optional_ref<rendergraph::FrameBufferBuilder> | mFrameBufferBuilder |
# RestClient::Response
Offset | Type | Name |
---|---|---|
0 | (4) int | code |
8 | (32) std::string | body |
40 | (64) std::unordered_map<std::string,std::string> | headers |
104 | (4) HTTPResponse::Status | status |
# rapidjson::AutoUTFInputStream<unsigned int,rapidjson::MemoryStream>
Offset | Type | Name |
---|---|---|
0 | (8) rapidjson::MemoryStream * | is_ |
8 | (4) rapidjson::UTFType | type_ |
12 | (4) unsigned int | current_ |
16 | (8) unsigned int (__fastcall *)(rapidjson::MemoryStream *) | takeFunc_ |
24 | (1) bool | hasBOM_ |
# rapidjson::GenericReader<rapidjson::AutoUTF<unsigned int>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>
Offset | Type | Name |
---|---|---|
0 | (48) rapidjson::internal::Stack<rapidjson::CrtAllocator> | stack_ |
48 | (16) rapidjson::ParseResult | parseResult_ |
64 | (4) rapidjson::GenericReader<rapidjson::AutoUTF<unsigned int>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::IterativeParsingState | state_ |
# rapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::StackStream<char>
Offset | Type | Name |
---|---|---|
0 | (8) rapidjson::internal::Stack<rapidjson::CrtAllocator> * | stack_ |
8 | (4) unsigned int | length_ |
# RailActivatorSystem::tick::__l2::<lambda_15ae3a1350f7883c8ebb00e0aabbf4ab>
Offset | Type | Name |
---|---|---|
0 | (8) RailActivatorSystem *const | __this |
# Range<unsigned int,1>
Offset | Type | Name |
---|---|---|
0 | (4) const unsigned int | mBeginIDX |
4 | (4) const unsigned int | mEndIDX |
# RawInputEventData
Offset | Type | Name |
---|---|---|
0 | (4) int | id |
4 | (1) ButtonState | state |
5 | (1) RawInputType | keyType |
6 | (1) bool | allowRemapping |
# RakNet::NetworkAdapter
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | attributeFlags |
4 | (4) int | interfaceIndex |
8 | (1) bool | isDisabled |
16 | (2856) RakNet::SystemAddress[21] | addresses |
# RakNet::RNS2_SendParameters
Offset | Type | Name |
---|---|---|
0 | (8) char * | data |
8 | (4) int | length |
16 | (136) RakNet::SystemAddress | systemAddress |
152 | (4) int | ttl |
# RakNet::uint24_t
Offset | Type | Name |
---|---|---|
0 | (4) unsigned int | val |
# RakNet::ReliabilityLayer::DatagramHistoryNode
Offset | Type | Name |
---|---|---|
0 | (8) RakNet::ReliabilityLayer::MessageNumberNode * | head |
8 | (8) unsigned __int64 | timeSent |
# rapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>
Offset | Type | Name |
---|---|---|
0 | (48) rapidjson::internal::Stack<rapidjson::CrtAllocator> | stack_ |
48 | (16) rapidjson::ParseResult | parseResult_ |
64 | (4) rapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::IterativeParsingState | state_ |
# rapidjson::BasicIStreamWrapper<std::basic_istream<char,std::char_traits<char> > >
Offset | Type | Name |
---|---|---|
0 | (8) std::istream * | stream_ |
8 | (4) char[4] | peekBuffer_ |
16 | (8) char * | buffer_ |
24 | (8) unsigned __int64 | bufferSize_ |
32 | (8) char * | bufferLast_ |
40 | (8) char * | current_ |
48 | (8) unsigned __int64 | readCount_ |
56 | (8) unsigned __int64 | count_ |
64 | (1) bool | eof_ |
# rapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator>::ClearStackOnExit
Offset | Type | Name |
---|---|---|
0 | (8) rapidjson::GenericReader<rapidjson::UTF8<char>,rapidjson::UTF8<char>,rapidjson::CrtAllocator> * | r_ |
# rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator>::ClearStackOnExit
Offset | Type | Name |
---|---|---|
0 | (8) rapidjson::GenericDocument<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>,rapidjson::CrtAllocator> * | d_ |
# rapidjson::internal::StreamLocalCopy<rapidjson::GenericStringStream<rapidjson::UTF8<char> >,1>
Offset | Type | Name |
---|---|---|
0 | (16) rapidjson::GenericStringStream<rapidjson::UTF8<char> > | s |
16 | (8) rapidjson::GenericStringStream<rapidjson::UTF8<char> > * | original_ |
# rangeobject
Offset | Type | Name |
---|---|---|
0 | (8) __int64 | ob_refcnt |
8 | (8) _typeobject * | ob_type |
16 | (4) int | start |
20 | (4) int | step |
24 | (4) int | len |
# RenderController
const struct __cppobj RenderController
{
HashedString mName;
std::unordered_map<HashedString,ExpressionNode> mArrays[3];
ExpressionNode mGeometry;
ExpressionNode mTintColor[4];
ExpressionNode mOverlayColor[4];
ExpressionNode mOnFireColor[4];
ExpressionNode mIsHurtColor[4];
ExpressionNode mUVAnim[4];
std::vector<std::pair<std::string,ExpressionNode>> mPartVisibility;
std::vector<std::pair<std::string,ExpressionNode>> mMaterials;
std::vector<ExpressionNode> mTextures;
bool mShouldRebuildAnimationMatrices;
bool mIgnoreLighting;
bool mFilterLighting;
ExpressionNode mLightColorMultiplier;
};
# RakNetInstance::ConnectionCallbacks
struct __cppobj RakNetInstance::ConnectionCallbacks
{
RakNetInstance::ConnectionCallbacks_vtbl *__vftable /*VFT*/;
};
# RakNetInstance::ConnectionCallbacks_vtbl
struct /*VFT*/ RakNetInstance::ConnectionCallbacks_vtbl
{
void (__fastcall *~ConnectionCallbacks)(RakNetInstance::ConnectionCallbacks *this);
void (__fastcall *onNewIncomingConnection)(RakNetInstance::ConnectionCallbacks *this, const NetworkIdentifier *, std::shared_ptr<NetworkPeer>);
void (__fastcall *onNewOutgoingConnection)(RakNetInstance::ConnectionCallbacks *this, const NetworkIdentifier *, std::shared_ptr<NetworkPeer>);
void (__fastcall *onConnectionClosed)(RakNetInstance::ConnectionCallbacks *this, const NetworkIdentifier *, const std::string *, bool);
void (__fastcall *onAllConnectionsClosed)(RakNetInstance::ConnectionCallbacks *this, const std::string *, bool);
void (__fastcall *onAllRemoteConnectionsClosed)(RakNetInstance::ConnectionCallbacks *this, const std::string *, bool);
void (__fastcall *onOutgoingConnectionFailed)(RakNetInstance::ConnectionCallbacks *this);
void (__fastcall *onWebsocketRequest)(RakNetInstance::ConnectionCallbacks *this, const std::string *, const std::string *, std::function<void __cdecl(void)>);
};
# RakPeerHelper::IPSupportInterface
struct __cppobj RakPeerHelper::IPSupportInterface
{
RakPeerHelper::IPSupportInterface_vtbl *__vftable /*VFT*/;
};
# RakPeerHelper::IPSupportInterface_vtbl
struct /*VFT*/ RakPeerHelper::IPSupportInterface_vtbl
{
void (__fastcall *~IPSupportInterface)(RakPeerHelper::IPSupportInterface *this);
bool (__fastcall *useIPv4Only)(RakPeerHelper::IPSupportInterface *this);
bool (__fastcall *useIPv6Only)(RakPeerHelper::IPSupportInterface *this);
unsigned __int16 (__fastcall *getDefaultGamePort)(RakPeerHelper::IPSupportInterface *this);
unsigned __int16 (__fastcall *getDefaultGamePortv6)(RakPeerHelper::IPSupportInterface *this);
};
# RakNet::RakPeerInterface
struct __cppobj RakNet::RakPeerInterface
{
RakNet::RakPeerInterface_vtbl *__vftable /*VFT*/;
};
# RakNet::PublicKey
struct RakNet::PublicKey
{
RakNet::PublicKeyMode publicKeyMode;
char *remoteServerPublicKey;
char *myPublicKey;
char *myPrivateKey;
};
# RakNet::RakNetSocket2
struct __cppobj __declspec(align(8)) RakNet::RakNetSocket2
{
RakNet::RakNetSocket2_vtbl *__vftable /*VFT*/;
RakNet::RNS2EventHandler *eventHandler;
RakNet::RNS2Type socketType;
int socketProtocolType;
RakNet::SystemAddress boundAddress;
unsigned int userConnectionSocketIndex;
};
# RakNet::RakNetSocket2_vtbl
struct /*VFT*/ RakNet::RakNetSocket2_vtbl
{
void (__fastcall *~RakNetSocket2)(RakNet::RakNetSocket2 *this);
int (__fastcall *Send)(RakNet::RakNetSocket2 *this, RakNet::RNS2_SendParameters *, const char *, unsigned int);
void (__fastcall *SetMulticastInterface)(RakNet::RakNetSocket2 *this, int);
};
# RakNet::RNS2EventHandler
struct __cppobj RakNet::RNS2EventHandler
{
RakNet::RNS2EventHandler_vtbl *__vftable /*VFT*/;
};
# RakNet::RNS2RecvStruct
struct __cppobj RakNet::RNS2RecvStruct
{
char data[1600];
int bytesRead;
RakNet::SystemAddress systemAddress;
unsigned __int64 timeRead;
RakNet::RakNetSocket2 *socket;
};
# RakNet::RNS2EventHandler_vtbl
struct /*VFT*/ RakNet::RNS2EventHandler_vtbl
{
void (__fastcall *~RNS2EventHandler)(RakNet::RNS2EventHandler *this);
void (__fastcall *OnRNS2Recv)(RakNet::RNS2EventHandler *this, RakNet::RNS2RecvStruct *);
void (__fastcall *DeallocRNS2RecvStruct)(RakNet::RNS2EventHandler *this, RakNet::RNS2RecvStruct *, const char *, unsigned int);
RakNet::RNS2RecvStruct *(__fastcall *AllocRNS2RecvStruct)(RakNet::RNS2EventHandler *this, const char *, unsigned int);
};
# RakNet::Packet
struct __cppobj __declspec(align(8)) RakNet::Packet
{
RakNet::SystemAddress systemAddress;
RakNet::RakNetGUID guid;
unsigned int length;
unsigned int bitSize;
unsigned __int8 *data;
bool deleteData;
bool wasGeneratedLocally;
};
# RakNet::PluginInterface2
struct __cppobj RakNet::PluginInterface2
{
RakNet::PluginInterface2_vtbl *__vftable /*VFT*/;
RakNet::RakPeerInterface *rakPeerInterface;
RakNet::TCPInterface *tcpInterface;
};
# RakNet::InternalPacketFixedSizeTransmissionHeader
struct __cppobj RakNet::InternalPacketFixedSizeTransmissionHeader
{
RakNet::uint24_t reliableMessageNumber;
RakNet::uint24_t orderingIndex;
RakNet::uint24_t sequencingIndex;
unsigned __int8 orderingChannel;
unsigned __int16 splitPacketId;
unsigned int splitPacketIndex;
unsigned int splitPacketCount;
unsigned int dataBitLength;
PacketReliability reliability;
};
# RakNet::InternalPacketRefCountedData
struct __declspec(align(8)) RakNet::InternalPacketRefCountedData
{
unsigned __int8 *sharedDataBlock;
unsigned int refCount;
};
# RakNet::InternalPacket
struct __cppobj RakNet::InternalPacket : RakNet::InternalPacketFixedSizeTransmissionHeader
{
RakNet::uint24_t messageInternalOrder;
bool messageNumberAssigned;
unsigned __int64 creationTime;
unsigned __int64 nextActionTime;
unsigned __int64 retransmissionTime;
unsigned int headerLength;
unsigned __int8 *data;
_BYTE allocationScheme[4];
RakNet::InternalPacketRefCountedData *refCountedData;
unsigned __int8 timesSent;
PacketPriority priority;
unsigned int sendReceiptSerial;
RakNet::InternalPacket *resendPrev;
RakNet::InternalPacket *resendNext;
RakNet::InternalPacket *unreliablePrev;
RakNet::InternalPacket *unreliableNext;
unsigned __int8 stackData[128];
};
# RakNet::PluginInterface2_vtbl
struct /*VFT*/ RakNet::PluginInterface2_vtbl
{
void (__fastcall *~PluginInterface2)(RakNet::PluginInterface2 *this);
void (__fastcall *OnAttach)(RakNet::PluginInterface2 *this);
void (__fastcall *OnDetach)(RakNet::PluginInterface2 *this);
void (__fastcall *Update)(RakNet::PluginInterface2 *this);
RakNet::PluginReceiveResult (__fastcall *OnReceive)(RakNet::PluginInterface2 *this, RakNet::Packet *);
void (__fastcall *OnRakPeerStartup)(RakNet::PluginInterface2 *this);
void (__fastcall *OnRakPeerShutdown)(RakNet::PluginInterface2 *this);
void (__fastcall *OnClosedConnection)(RakNet::PluginInterface2 *this, const RakNet::SystemAddress *, RakNet::RakNetGUID, RakNet::PI2_LostConnectionReason);
void (__fastcall *OnNewConnection)(RakNet::PluginInterface2 *this, const RakNet::SystemAddress *, RakNet::RakNetGUID, bool);
void (__fastcall *OnFailedConnectionAttempt)(RakNet::PluginInterface2 *this, RakNet::Packet *, RakNet::PI2_FailedConnectionAttemptReason);
bool (__fastcall *UsesReliabilityLayer)(RakNet::PluginInterface2 *this);
void (__fastcall *OnDirectSocketSend)(RakNet::PluginInterface2 *this, const char *, const unsigned int, RakNet::SystemAddress);
void (__fastcall *OnDirectSocketReceive)(RakNet::PluginInterface2 *this, const char *, const unsigned int, RakNet::SystemAddress);
void (__fastcall *OnReliabilityLayerNotification)(RakNet::PluginInterface2 *this, const char *, const unsigned int, RakNet::SystemAddress, bool);
void (__fastcall *OnInternalPacket)(RakNet::PluginInterface2 *this, RakNet::InternalPacket *, unsigned int, RakNet::SystemAddress, unsigned int, int);
void (__fastcall *OnAck)(RakNet::PluginInterface2 *this, unsigned int, RakNet::SystemAddress, unsigned int);
void (__fastcall *OnPushBackPacket)(RakNet::PluginInterface2 *this, const char *, const unsigned int, RakNet::SystemAddress);
};
# RakNet::TCPInterface_vtbl
struct /*VFT*/ RakNet::TCPInterface_vtbl
{
void (__fastcall *~TCPInterface)(RakNet::TCPInterface *this);
void (__fastcall *Send)(RakNet::TCPInterface *this, const char *, unsigned int, const RakNet::SystemAddress *, bool);
bool (__fastcall *SendList)(RakNet::TCPInterface *this, const char **, const unsigned int *, const int, const RakNet::SystemAddress *, bool);
bool (__fastcall *ReceiveHasPackets)(RakNet::TCPInterface *this);
RakNet::Packet *(__fastcall *Receive)(RakNet::TCPInterface *this);
void (__fastcall *PushBackPacket)(RakNet::TCPInterface *this, RakNet::Packet *, bool);
};
# RakNet::RemoteClient
struct __cppobj RakNet::RemoteClient
{
unsigned __int64 socket;
RakNet::SystemAddress systemAddress;
DataStructures::ByteQueue outgoingData;
bool isActive;
RakNet::SimpleMutex outgoingDataMutex;
RakNet::SimpleMutex isActiveMutex;
};
# RakNet::RakPeerInterface_vtbl
struct /*VFT*/ RakNet::RakPeerInterface_vtbl
{
void (__fastcall *~RakPeerInterface)(RakNet::RakPeerInterface *this);
RakNet::StartupResult (__fastcall *Startup)(RakNet::RakPeerInterface *this, unsigned int, RakNet::SocketDescriptor *, unsigned int, int);
bool (__fastcall *InitializeSecurity)(RakNet::RakPeerInterface *this, const char *, const char *, bool);
void (__fastcall *DisableSecurity)(RakNet::RakPeerInterface *this);
void (__fastcall *AddToSecurityExceptionList)(RakNet::RakPeerInterface *this, const char *);
void (__fastcall *RemoveFromSecurityExceptionList)(RakNet::RakPeerInterface *this, const char *);
bool (__fastcall *IsInSecurityExceptionList)(RakNet::RakPeerInterface *this, const char *);
void (__fastcall *SetMaximumIncomingConnections)(RakNet::RakPeerInterface *this, unsigned __int16);
unsigned int (__fastcall *GetMaximumIncomingConnections)(RakNet::RakPeerInterface *this);
unsigned __int16 (__fastcall *NumberOfConnections)(RakNet::RakPeerInterface *this);
void (__fastcall *SetIncomingPassword)(RakNet::RakPeerInterface *this, const char *, int);
void (__fastcall *GetIncomingPassword)(RakNet::RakPeerInterface *this, char *, int *);
RakNet::ConnectionAttemptResult (__fastcall *Connect)(RakNet::RakPeerInterface *this, const char *, unsigned __int16, const char *, int, RakNet::PublicKey *, unsigned int, unsigned int, unsigned int, unsigned int);
RakNet::ConnectionAttemptResult (__fastcall *ConnectWithSocket)(RakNet::RakPeerInterface *this, const char *, unsigned __int16, const char *, int, RakNet::RakNetSocket2 *, RakNet::PublicKey *, unsigned int, unsigned int, unsigned int);
void (__fastcall *Shutdown)(RakNet::RakPeerInterface *this, unsigned int, unsigned __int8, PacketPriority);
bool (__fastcall *IsActive)(RakNet::RakPeerInterface *this);
bool (__fastcall *GetConnectionList)(RakNet::RakPeerInterface *this, RakNet::SystemAddress *, unsigned __int16 *);
unsigned int (__fastcall *GetNextSendReceipt)(RakNet::RakPeerInterface *this);
unsigned int (__fastcall *IncrementNextSendReceipt)(RakNet::RakPeerInterface *this);
unsigned int (__fastcall *Send)(RakNet::RakPeerInterface *this, const RakNet::BitStream *, PacketPriority, PacketReliability, char, const RakNet::AddressOrGUID, bool, unsigned int);
unsigned int (__fastcall *Send)(RakNet::RakPeerInterface *this, const char *, const int, PacketPriority, PacketReliability, char, const RakNet::AddressOrGUID, bool, unsigned int);
void (__fastcall *SendLoopback)(RakNet::RakPeerInterface *this, const char *, const int);
unsigned int (__fastcall *SendList)(RakNet::RakPeerInterface *this, const char **, const int *, const int, PacketPriority, PacketReliability, char, const RakNet::AddressOrGUID, bool, unsigned int);
RakNet::Packet *(__fastcall *Receive)(RakNet::RakPeerInterface *this);
void (__fastcall *DeallocatePacket)(RakNet::RakPeerInterface *this, RakNet::Packet *);
unsigned int (__fastcall *GetMaximumNumberOfPeers)(RakNet::RakPeerInterface *this);
void (__fastcall *CloseConnection)(RakNet::RakPeerInterface *this, const RakNet::AddressOrGUID, bool, unsigned __int8, PacketPriority);
RakNet::ConnectionState (__fastcall *GetConnectionState)(RakNet::RakPeerInterface *this, const RakNet::AddressOrGUID);
void (__fastcall *CancelConnectionAttempt)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress);
int (__fastcall *GetIndexFromSystemAddress)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress);
RakNet::SystemAddress *(__fastcall *GetSystemAddressFromIndex)(RakNet::RakPeerInterface *this, RakNet::SystemAddress *result, unsigned int);
RakNet::RakNetGUID *(__fastcall *GetGUIDFromIndex)(RakNet::RakPeerInterface *this, RakNet::RakNetGUID *result, unsigned int);
void (__fastcall *GetSystemList)(RakNet::RakPeerInterface *this, DataStructures::List<RakNet::SystemAddress> *, DataStructures::List<RakNet::RakNetGUID> *);
void (__fastcall *AddToBanList)(RakNet::RakPeerInterface *this, const char *, unsigned int);
void (__fastcall *RemoveFromBanList)(RakNet::RakPeerInterface *this, const char *);
void (__fastcall *ClearBanList)(RakNet::RakPeerInterface *this);
bool (__fastcall *IsBanned)(RakNet::RakPeerInterface *this, const char *);
void (__fastcall *SetLimitIPConnectionFrequency)(RakNet::RakPeerInterface *this, bool);
bool (__fastcall *Ping)(RakNet::RakPeerInterface *this, const char *, unsigned __int16, bool, unsigned int);
void (__fastcall *Ping)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress);
void (__fastcall *SendNatTraversalMessage)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress);
int (__fastcall *GetAveragePing)(RakNet::RakPeerInterface *this, const RakNet::AddressOrGUID);
int (__fastcall *GetLastPing)(RakNet::RakPeerInterface *this, const RakNet::AddressOrGUID);
int (__fastcall *GetLowestPing)(RakNet::RakPeerInterface *this, const RakNet::AddressOrGUID);
void (__fastcall *SetOccasionalPing)(RakNet::RakPeerInterface *this, bool);
unsigned __int64 (__fastcall *GetClockDifferential)(RakNet::RakPeerInterface *this, const RakNet::AddressOrGUID);
void (__fastcall *SetOfflinePingResponse)(RakNet::RakPeerInterface *this, const char *, const unsigned int);
void (__fastcall *GetOfflinePingResponse)(RakNet::RakPeerInterface *this, char **, unsigned int *);
RakNet::SystemAddress *(__fastcall *GetInternalID)(RakNet::RakPeerInterface *this, RakNet::SystemAddress *result, const RakNet::SystemAddress, const int);
void (__fastcall *SetInternalID)(RakNet::RakPeerInterface *this, RakNet::SystemAddress, int);
RakNet::SystemAddress *(__fastcall *GetExternalID)(RakNet::RakPeerInterface *this, RakNet::SystemAddress *result, const RakNet::SystemAddress);
const RakNet::RakNetGUID *(__fastcall *GetMyGUID)(RakNet::RakPeerInterface *this, const RakNet::RakNetGUID *result);
void (__fastcall *resetMyGUID)(RakNet::RakPeerInterface *this);
RakNet::SystemAddress *(__fastcall *GetMyBoundAddress)(RakNet::RakPeerInterface *this, RakNet::SystemAddress *result, const int);
const RakNet::RakNetGUID *(__fastcall *GetGuidFromSystemAddress)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress);
RakNet::SystemAddress *(__fastcall *GetSystemAddressFromGuid)(RakNet::RakPeerInterface *this, RakNet::SystemAddress *result, const RakNet::RakNetGUID);
bool (__fastcall *GetClientPublicKeyFromSystemAddress)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress, char *);
void (__fastcall *SetTimeoutTime)(RakNet::RakPeerInterface *this, unsigned int, const RakNet::SystemAddress);
unsigned int (__fastcall *GetTimeoutTime)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress);
int (__fastcall *GetMTUSize)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress);
unsigned int (__fastcall *GetNumberOfAdapters)(RakNet::RakPeerInterface *this);
RakNet::NetworkAdapter *(__fastcall *GetLocalAdapter)(RakNet::RakPeerInterface *this, unsigned int);
unsigned int (__fastcall *GetNumberOfAddresses)(RakNet::RakPeerInterface *this);
const char *(__fastcall *GetLocalIP)(RakNet::RakPeerInterface *this, unsigned int);
bool (__fastcall *IsLocalIP)(RakNet::RakPeerInterface *this, const char *);
void (__fastcall *AllowConnectionResponseIPMigration)(RakNet::RakPeerInterface *this, bool);
bool (__fastcall *AdvertiseSystem)(RakNet::RakPeerInterface *this, const char *, unsigned __int16, const char *, int, unsigned int);
void (__fastcall *SetSplitMessageProgressInterval)(RakNet::RakPeerInterface *this, int);
int (__fastcall *GetSplitMessageProgressInterval)(RakNet::RakPeerInterface *this);
void (__fastcall *SetUnreliableTimeout)(RakNet::RakPeerInterface *this, unsigned int);
void (__fastcall *SendTTL)(RakNet::RakPeerInterface *this, const char *, unsigned __int16, int, unsigned int);
void (__fastcall *AttachPlugin)(RakNet::RakPeerInterface *this, RakNet::PluginInterface2 *);
void (__fastcall *DetachPlugin)(RakNet::RakPeerInterface *this, RakNet::PluginInterface2 *);
void (__fastcall *PushBackPacket)(RakNet::RakPeerInterface *this, RakNet::Packet *, bool);
void (__fastcall *ChangeSystemAddress)(RakNet::RakPeerInterface *this, RakNet::RakNetGUID, const RakNet::SystemAddress *);
RakNet::Packet *(__fastcall *AllocatePacket)(RakNet::RakPeerInterface *this, unsigned int);
RakNet::RakNetSocket2 *(__fastcall *GetSocket)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress);
void (__fastcall *GetSockets)(RakNet::RakPeerInterface *this, DataStructures::List<RakNet::RakNetSocket2 *> *);
void (__fastcall *ReleaseSockets)(RakNet::RakPeerInterface *this, DataStructures::List<RakNet::RakNetSocket2 *> *);
void (__fastcall *WriteOutOfBandHeader)(RakNet::RakPeerInterface *this, RakNet::BitStream *);
void (__fastcall *SetUserUpdateThread)(RakNet::RakPeerInterface *this, void (__fastcall *)(RakNet::RakPeerInterface *, void *), void *);
void (__fastcall *SetIncomingDatagramEventHandler)(RakNet::RakPeerInterface *this, bool (__fastcall *)(RakNet::RNS2RecvStruct *));
void (__fastcall *ApplyNetworkSimulator)(RakNet::RakPeerInterface *this, float, unsigned __int16, unsigned __int16);
void (__fastcall *SetPerConnectionOutgoingBandwidthLimit)(RakNet::RakPeerInterface *this, unsigned int);
bool (__fastcall *IsNetworkSimulatorActive)(RakNet::RakPeerInterface *this);
bool (__fastcall *GetStatistics)(RakNet::RakPeerInterface *this, const unsigned int, RakNet::RakNetStatistics *);
RakNet::RakNetStatistics *(__fastcall *GetStatistics)(RakNet::RakPeerInterface *this, const RakNet::SystemAddress, RakNet::RakNetStatistics *);
void (__fastcall *GetStatisticsList)(RakNet::RakPeerInterface *this, DataStructures::List<RakNet::SystemAddress> *, DataStructures::List<RakNet::RakNetGUID> *, DataStructures::List<RakNet::RakNetStatistics> *);
unsigned int (__fastcall *GetReceiveBufferSize)(RakNet::RakPeerInterface *this);
bool (__fastcall *RunUpdateCycle)(RakNet::RakPeerInterface *this, RakNet::BitStream *);
bool (__fastcall *SendOutOfBand)(RakNet::RakPeerInterface *this, const char *, unsigned __int16, const char *, unsigned int, unsigned int);
};
# RakNetInstance::AtomicNatPunchInfo
struct __cppobj RakNetInstance::AtomicNatPunchInfo
{
Connector::NatPunchInfo mInfo;
std::shared_mutex mMutex;
};
# RakNetInstance::NatConnectionInfo
struct __cppobj __declspec(align(8)) RakNetInstance::NatConnectionInfo
{
RakNet::SystemAddress remoteAddress;
unsigned int lastNatPingSendTime;
unsigned int natPingSendCount;
bool pongReceived;
};
# RakPeerHelper
struct __cppobj RakPeerHelper
{
RakNet::StartupResult mResult;
int mConnectionIndices[2];
unsigned __int16 mBoundPorts[2];
RakPeerHelper::IPSupportInterface *mIPSupportInterface;
};
# RakNetNetworkPeer
struct __cppobj RakNetNetworkPeer : NetworkPeer
{
RakNet::RakPeerInterface *mRakPeer;
NetworkIdentifier mId;
std::string mSendBuffer;
std::string mSendBufferOrigin;
std::queue<std::string> mReadBuffers;
int mApproximateMaxBps;
int mLastPing;
int mAveragePing;
std::shared_mutex mMutex;
std::shared_mutex mSendBufferMutex;
std::vector<std::tuple<std::string,enum NetworkPeer::Reliability,int>> mSendPacketVec;
bool mCacheSend;
int mBatchSendTick;
};
# RakNetNetworkPeer_vtbl
struct /*VFT*/ RakNetNetworkPeer_vtbl
{
void (__fastcall *~NetworkPeer)(NetworkPeer *this);
void (__fastcall *sendPacket)(NetworkPeer *this, const std::string *, NetworkPeer::Reliability, int, unsigned __int16, Compressibility);
NetworkPeer::DataStatus (__fastcall *receivePacket)(NetworkPeer *this, std::string *);
NetworkPeer::NetworkStatus *(__fastcall *getNetworkStatus)(NetworkPeer *this, NetworkPeer::NetworkStatus *result);
void (__fastcall *addIncomingData)(NetworkPeer *this, std::string);
void (__fastcall *update)(NetworkPeer *this);
void (__fastcall *flush)(NetworkPeer *this, std::function<void __cdecl(void)> *);
};
# RakNetInstance
struct __cppobj RakNetInstance : Connector, NetworkSuspendResumeListener
{
RakNetInstance::ConnectionCallbacks *mCallbacks;
NetworkIdentifier mNATPunchServerId;
Social::GameConnectionInfo mBackupGameConnection;
bool mTryBackupConnection;
std::unique_ptr<RakNet::RakPeerInterface,void (__cdecl*)(RakNet::RakPeerInterface *)> mRakPeer;
NetworkIdentifier mServerId;
RakNetInstance::AtomicNatPunchInfo mNatPunchInfo;
RakNetInstance::NATState mNatState;
std::vector<RakNetInstance::NatConnectionInfo> mNatList;
RakPeerHelper mPeerHelper;
RakPeerHelper::IPSupportInterface *mIPSupportInterface;
bool mIsAwaitingNatClient;
bool mIsServer;
bool mIsDisconnecting;
bool mConnectingToClient;
Social::GameConnectionInfo mConnectedGameInfo;
std::unordered_map<NetworkIdentifier,std::weak_ptr<RakNetNetworkPeer>> mPeers;
std::vector<Connector::ConnectionStateListener *> mConnectionStateListeners;
bool mWasHostWhenSuspended;
ConnectionDefinition mPreviousConnectionDefinition;
std::string mResolvedIP;
std::vector<RakNetInstance::PingCallbackData> mPingTimeCallbacks;
std::unique_ptr<MPMCQueue<std::function<void __cdecl(void)> >> mOwnedThreadWork;
};
# RakNetInstance_vtbl
struct /*VFT*/ RakNetInstance_vtbl
{
void (__fastcall *~Connector)(Connector *this);
std::vector<std::string> *(__fastcall *getLocalIps)(Connector *this, std::vector<std::string> *result);
std::string *(__fastcall *getLocalIp)(Connector *this, std::string *result);
unsigned __int16 (__fastcall *getPort)(Connector *this);
std::vector<RakNet::SystemAddress> *(__fastcall *getRefinedLocalIps)(Connector *this, std::vector<RakNet::SystemAddress> *result);
const Social::GameConnectionInfo *(__fastcall *getConnectedGameInfo)(Connector *this);
void (__fastcall *setupNatPunch)(Connector *this, bool);
Connector::NatPunchInfo *(__fastcall *getNatPunchInfo)(Connector *this, Connector::NatPunchInfo *result);
void (__fastcall *startNatPunchingClient)(Connector *this, Social::GameConnectionInfo);
void (__fastcall *addConnectionStateListener)(Connector *this, Connector::ConnectionStateListener *);
void (__fastcall *removeConnectionStateListener)(Connector *this, Connector::ConnectionStateListener *);
bool (__fastcall *isIPv4Supported)(Connector *this);
bool (__fastcall *isIPv6Supported)(Connector *this);
unsigned __int16 (__fastcall *getIPv4Port)(Connector *this);
unsigned __int16 (__fastcall *getIPv6Port)(Connector *this);
RakNet::RakNetGUID *(__fastcall *getGUID)(Connector *this, RakNet::RakNetGUID *result);
};
# RakNetServerLocator::PingRateRecorder
struct __cppobj __declspec(align(8)) RakNetServerLocator::PingRateRecorder
{
std::vector<unsigned __int64> mPingTimes;
unsigned int mAveragingWindowSize;
float mAverageTime;
float mLastPingTime;
unsigned int mStartTime;
unsigned int mPingTimesIndex;
int mIpVersion;
bool mPingStarted;
bool mAveraging;
};
# RakNetServerLocator::NatHolePuncherFunctor
struct __cppobj RakNetServerLocator::NatHolePuncherFunctor
{
bool mSucceeded;
};
# RakNetServerLocator::AnnounceServerData
struct __cppobj __declspec(align(4)) RakNetServerLocator::AnnounceServerData
{
std::string mPlayerName;
std::string mWorldName;
GameType mGameType;
int mNumPlayers;
int mMaxNumPlayers;
bool mIsJoinableThroughServerScreen;
};
# RakNetServerLocator::SuspendStateData
struct __cppobj __declspec(align(8)) RakNetServerLocator::SuspendStateData
{
RakNetServerLocator::AnnounceServerData mAnnounceServerData;
bool mAnnoucedServer;
bool mIsPingingForServers;
int mPingPort;
int mPingPortv6;
};
# RakNetServerLocator
struct __cppobj RakNetServerLocator : ServerLocator
{
std::unordered_map<std::string,std::string> mOriginalAddresses;
std::unordered_map<std::string,RakNetServerLocator::PingRateRecorder> mPingTimeRecorders;
std::unordered_map<std::string,std::string> mGuidCache;
std::function<RakNet::RakNetGUID __cdecl(void)> mGetHostGUID;
RakNetInstance *mRaknetInstance;
std::unique_ptr<RakNet::RakPeerInterface,void (__cdecl*)(RakNet::RakPeerInterface *)> mFinderPeer;
RakPeerHelper mFinderPeerHelper;
std::vector<PingedCompatibleServer> mAvailableServers;
bool mIsPingingForServers;
const bool mIsServer;
int mPingPort;
int mPingPortv6;
unsigned int mLastPingTime;
unsigned int mLastHolePunchTime;
std::vector<std::string> mBroadcastAddresses;
std::vector<std::string> mMulticastAddressesV6;
std::queue<std::pair<AsynchronousIPResolver,int>> mPingQueue;
RakNetServerLocator::NatHolePuncherFunctor mHolePuncher;
bool mAnnouncedServer;
std::function<void __cdecl(bool)> mServerValidationCallback;
std::string mServerWaitingToValidate;
unsigned int mLastPingToServerWaitingToValidateTime;
std::recursive_mutex mServerListLock;
std::recursive_mutex mFinderPeerLock;
RakNetServerLocator::SuspendStateData mSuspendStateData;
};
# RakNetServerLocator_vtbl
struct /*VFT*/ RakNetServerLocator_vtbl
{
void (__fastcall *~NetworkSuspendResumeListener)(NetworkSuspendResumeListener *this);
void (__fastcall *onSuspend)(NetworkSuspendResumeListener *this);
void (__fastcall *onResume)(NetworkSuspendResumeListener *this);
void (__fastcall *announceServer)(ServerLocator *this, const std::string *, const std::string *, GameType, int, int, bool);
void (__fastcall *stopAnnouncingServer)(ServerLocator *this);
void (__fastcall *findServers)(ServerLocator *this, int, int);
void (__fastcall *addCustomServer)(ServerLocator *this, const std::string *, int);
void (__fastcall *addCustomServer)(ServerLocator *this, const AsynchronousIPResolver *, int);
void (__fastcall *stopFindingServers)(ServerLocator *this);
std::vector<PingedCompatibleServer> *(__fastcall *getServerList)(ServerLocator *this, std::vector<PingedCompatibleServer> *result);
void (__fastcall *clearServerList)(ServerLocator *this);
bool (__fastcall *isIPv4Supported)(ServerLocator *this);
bool (__fastcall *isIPv6Supported)(ServerLocator *this);
void (__fastcall *setHostGUID)(ServerLocator *this, std::function<RakNet::RakNetGUID __cdecl(void)>);
float (__fastcall *getPingTimeForGUID)(ServerLocator *this, const std::string *);
void (__fastcall *checkCanConnectToCustomServerAsync)(ServerLocator *this, std::string, int, std::function<void __cdecl(bool)>);
};
# ReadOnlyBinaryStream_vtbl
struct /*VFT*/ ReadOnlyBinaryStream_vtbl
{
void (__fastcall *~ReadOnlyBinaryStream)(ReadOnlyBinaryStream *this);
bool (__fastcall *read)(ReadOnlyBinaryStream *this, void *, unsigned __int64);
};
# ResourcePackClientResponsePacket
const struct __cppobj __declspec(align(8)) ResourcePackClientResponsePacket : Packet
{
std::set<std::string> mDownloadingPacks;
ResourcePackResponse mResponse;
};
# ResourcePackClientResponsePacket_vtbl
struct /*VFT*/ ResourcePackClientResponsePacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# RespawnPacket
const struct __cppobj RespawnPacket : Packet
{
Vec3 mPos;
PlayerRespawnState mState;
ActorRuntimeID mRuntimeId;
};
# RespawnPacket_vtbl
struct /*VFT*/ RespawnPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# RemoveObjectivePacket
const struct __cppobj RemoveObjectivePacket : Packet
{
std::string mObjectiveName;
};
# RemoveObjectivePacket_vtbl
struct /*VFT*/ RemoveObjectivePacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# ResourcePackChunkRequestPacket
const struct __cppobj __declspec(align(8)) ResourcePackChunkRequestPacket : Packet
{
std::string mResourceName;
int mChunk;
};
# ResourcePackChunkRequestPacket_vtbl
struct /*VFT*/ ResourcePackChunkRequestPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# ResourcePackChunkDataPacket
const struct __cppobj ResourcePackChunkDataPacket : Packet
{
std::string mResourceName;
int mChunkID;
unsigned __int64 mByteOffset;
std::vector<unsigned char> mData;
};
# ResourcePackChunkDataPacket_vtbl
struct /*VFT*/ ResourcePackChunkDataPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# ResourcePackDataInfoPacket_vtbl
struct /*VFT*/ ResourcePackDataInfoPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# RequestChunkRadiusPacket
const struct __cppobj __declspec(align(8)) RequestChunkRadiusPacket : Packet
{
int mChunkRadius;
};
# RequestChunkRadiusPacket_vtbl
struct /*VFT*/ RequestChunkRadiusPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# Recipe_vtbl
struct /*VFT*/ Recipe_vtbl
{
void (__fastcall *~Recipe)(Recipe *this);
const std::vector<ItemInstance> *(__fastcall *assemble)(Recipe *this, CraftingContainer *);
int (__fastcall *getCraftingSize)(Recipe *this);
const RecipeIngredient *(__fastcall *getIngredient)(Recipe *this, int, int);
const std::vector<ItemInstance> *(__fastcall *getResultItem)(Recipe *this);
bool (__fastcall *isShapeless)(Recipe *this);
bool (__fastcall *matches)(Recipe *this, CraftingContainer *, Level *);
int (__fastcall *size)(Recipe *this);
const mce::UUID *(__fastcall *getId)(Recipe *this);
const ItemPack *(__fastcall *getItemPack)(Recipe *this);
bool (__fastcall *isMultiRecipe)(Recipe *this);
std::string *(__fastcall *getTypeString)(Recipe *this, std::string *result);
bool (__fastcall *itemValidForRecipe)(Recipe *this, const ItemDescriptor *, const ItemStack *);
bool (__fastcall *itemsMatch)(Recipe *this, const ItemDescriptor *, int, int, const CompoundTag *);
bool (__fastcall *itemsMatch)(Recipe *this, const ItemDescriptor *, const ItemDescriptor *, const CompoundTag *);
bool (__fastcall *itemsMatch)(Recipe *this, const ItemDescriptor *, const ItemDescriptor *);
};
# RiderJumpPacket
const struct __cppobj __declspec(align(8)) RiderJumpPacket : Packet
{
int mJumpScale;
};
# RiderJumpPacket_vtbl
struct /*VFT*/ RiderJumpPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# RemoveEntityPacket
const struct __cppobj RemoveEntityPacket : EntityServerPacket
{
};
# RemoveEntityPacket_vtbl
struct /*VFT*/ RemoveEntityPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# RemoveActorPacket
const struct __cppobj RemoveActorPacket : Packet
{
ActorUniqueID mEntityId;
};
# RemoveActorPacket_vtbl
struct /*VFT*/ RemoveActorPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# ResourcePackStackPacket_vtbl
struct /*VFT*/ ResourcePackStackPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# ResourcePackInfoData
struct __cppobj __declspec(align(8)) ResourcePackInfoData
{
PackIdVersion mPackIdVersion;
unsigned __int64 mPackSize;
std::string mContentKey;
std::string mSubpackName;
ContentIdentity mContentIdentity;
bool mHasScripts;
bool mIsRayTracingCapable;
bool mHasExceptions;
};
# ResourcePacksInfoData
struct __cppobj ResourcePacksInfoData
{
bool mTexturePackRequired;
bool mHasScripts;
bool mHasExceptions;
std::vector<ResourcePackInfoData> mAddOnPacks;
std::vector<ResourcePackInfoData> mTexturePacks;
};
# ResourcePacksInfoPacket
const struct __cppobj ResourcePacksInfoPacket : Packet
{
ResourcePacksInfoData mData;
};
# ResourcePacksInfoPacket_vtbl
struct /*VFT*/ ResourcePacksInfoPacket_vtbl
{
void (__fastcall *~Packet)(Packet *this);
MinecraftPacketIds (__fastcall *getId)(Packet *this);
std::string *(__fastcall *getName)(Packet *this, std::string *result);
void (__fastcall *write)(Packet *this, BinaryStream *);
StreamReadResult (__fastcall *read)(Packet *this, ReadOnlyBinaryStream *);
ExtendedStreamReadResult *(__fastcall *readExtended)(Packet *this, ExtendedStreamReadResult *result, ReadOnlyBinaryStream *);
bool (__fastcall *disallowBatching)(Packet *this);
};
# ResourcePackFileDownloaderManager
struct __cppobj ResourcePackFileDownloaderManager : std::enable_shared_from_this<ResourcePackFileDownloaderManager>
{
ResourcePackFileDownloaderManager_vtbl *__vftable /*VFT*/;
PacketSender *mPacketSender;
std::string mResourceName;
std::string mFileHash;
bool mChunkWriteSuccess;
Core::PathBuffer<std::string > mZipFilePath;
Core::PathBuffer<std::string > mResourcePath;
FileChunkManager mChunkManager;
std::function<void __cdecl(bool,Core::Path const &)> mCompletionCallback;
std::function<void __cdecl(float)> mProgressCallback;
MPMCQueue<std::function<void __cdecl(void)> > mCallbackQueue;
TaskGroup *mIOTaskGroup;
};
# ResourcePackFileDownloaderManager_vtbl
struct /*VFT*/ ResourcePackFileDownloaderManager_vtbl
{
void (__fastcall *~ResourcePackFileDownloaderManager)(ResourcePackFileDownloaderManager *this);
};
# ResourcePack
struct __cppobj 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::PathBuffer<std::string > mIconPath;
long double mLoadTime;
bool mIsBaseGamePack;
bool mIsSlicePack;
ResourceSignature mResourceSignature;
};
# RemappingLayout_vtbl
struct /*VFT*/ RemappingLayout_vtbl
{
void (__fastcall *~RemappingLayout)(RemappingLayout *this);
void (__fastcall *setMappingWithRawInput)(RemappingLayout *this, const std::string *, int, RawInputType);
int (__fastcall *getAdjustedKey)(RemappingLayout *this, int);
std::string *(__fastcall *getSaveString)(RemappingLayout *this, std::string *result, const std::string *);
std::string *(__fastcall *getMappedKeyName)(RemappingLayout *this, std::string *result, const Keymapping *);
std::string *(__fastcall *getMappedKeyName)(RemappingLayout *this, std::string *result, int, bool);
std::string *(__fastcall *getMappedKeyName)(RemappingLayout *this, std::string *result, int);
std::string *(__fastcall *getKeySpriteLocation)(RemappingLayout *this, std::string *result, const Keymapping *);
std::string *(__fastcall *getKeySpriteLocation)(RemappingLayout *this, std::string *result, int);
int (__fastcall *_rawKeyToKey)(RemappingLayout *this, int, RawInputType);
};
# RequestTelemetry
struct __cppobj RequestTelemetry
{
unsigned __int16 mStatusCode;
long double mStartTime;
long double mEndTime;
};
# ResourceLoader
struct __cppobj ResourceLoader : Bedrock::EnableNonOwnerReferences
{
ResourceLoader_vtbl *__vftable /*VFT*/;
std::function<Core::PathBuffer<std::string > __cdecl(void)> mGetPath;
};
# ResourcePackListener_vtbl
struct /*VFT*/ ResourcePackListener_vtbl
{
void (__fastcall *~ResourcePackListener)(ResourcePackListener *this);
void (__fastcall *onActiveResourcePacksChanged)(ResourcePackListener *this, ResourcePackManager *);
void (__fastcall *onFullPackStackInvalid)(ResourcePackListener *this);
void (__fastcall *onBaseGamePackDownloadComplete)(ResourcePackListener *this);
void (__fastcall *onLanguageSubpacksChanged)(ResourcePackListener *this);
void (__fastcall *onResourceManagerDestroyed)(ResourcePackListener *this, ResourcePackManager *);
};
# ResourcePackMergeStrategy_vtbl
struct /*VFT*/ ResourcePackMergeStrategy_vtbl
{
void (__fastcall *~ResourcePackMergeStrategy)(ResourcePackMergeStrategy *this);
void (__fastcall *mergeFiles)(ResourcePackMergeStrategy *this, const std::vector<LoadedResourceData> *);
};
# ResourcePackStack_vtbl
struct /*VFT*/ ResourcePackStack_vtbl
{
void (__fastcall *~ResourcePackStack)(ResourcePackStack *this);
bool (__fastcall *loadAllVersionsOf)(ResourcePackStack *this, const ResourceLocation *, ResourcePackMergeStrategy *);
std::vector<ResourcePath> *(__fastcall *loadAllVersionsOf)(ResourcePackStack *this, std::vector<ResourcePath> *result, const ResourceLocation *);
std::shared_ptr<Bedrock::Threading::IAsyncResult<bool> > *(__fastcall *loadAllVersionsOfAsync)(ResourcePackStack *this, std::shared_ptr<Bedrock::Threading::IAsyncResult<bool> > *result, const ResourceLocation *, std::shared_ptr<ResourcePackMergeStrategy>);
};
# rapidjson::GenericMember<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >
struct __cppobj rapidjson::GenericMember<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >
{
rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > name;
rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > value;
};
# rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>::ChunkHeader
struct rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>::ChunkHeader
{
unsigned __int64 capacity;
unsigned __int64 size;
rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>::ChunkHeader *next;
};
# rapidjson::CrtAllocator
struct __cppobj rapidjson::CrtAllocator
{
};
# rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>
struct __cppobj rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>
{
rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>::ChunkHeader *chunkHead_;
unsigned __int64 chunk_capacity_;
void *userBuffer_;
rapidjson::CrtAllocator *baseAllocator_;
rapidjson::CrtAllocator *ownBaseAllocator_;
};
# RakWebSocket
struct __cppobj __declspec(align(8)) RakWebSocket
{
RakWebSocket_vtbl *__vftable /*VFT*/;
std::unique_ptr<TcpProxy> mTcpProxy;
RakNet::SystemAddress mServerConnection;
RakNet::BitStream mIncomingData;
std::string mLastErrorResponse;
CloseStatusCode mLastCloseCode;
bool mClosedOnError;
unsigned int mMaxFrameSize;
RakWebSocketDataFrameParser mDataFrameParser;
std::string mActiveSubProtocol;
std::function<void __cdecl(RakWebSocketDataFrame const &)> mMessageReceivedHandler;
std::function<void __cdecl(enum CloseStatusCode,std::string const &)> mCloseHandler;
std::function<void __cdecl(std::string const &)> mConnectedHandler;
std::string mUri;
std::string mScheme;
std::string mDomain;
std::string mDomainNoPort;
std::string mResource;
unsigned __int16 mPort;
bool mIsSecure;
std::string mBase64Key;
std::string mOpenHandshakeRequest;
std::string mHandshakeCode;
HttpHeaders mHandshakeFields;
std::unique_ptr<AsyncTracker> mAsyncTracker;
std::vector<std::string> mSubProtocols;
RakWebSocket::ConnectionState mConnectionState;
};
# RakWebSocketDataFrameHeader
struct __cppobj RakWebSocketDataFrameHeader
{
unsigned __int8 mHeaderByte0;
unsigned __int8 mHeaderByte1;
};
# RakWebSocketDataFrame
const struct __cppobj RakWebSocketDataFrame
{
RakWebSocketDataFrameHeader mHeader;
RakNet::BitStream mPayload;
unsigned __int64 mPayloadLength;
unsigned int mMaskedKey;
unsigned __int16 mCloseStatus;
unsigned __int8 mBytesForPayloadLength;
unsigned __int8 mBytesForMaskedKey;
unsigned __int8 mBytesForStatusCode;
RakWebSocketDataFrame::ParseState mParseState;
};
# RakWebSocket_vtbl
struct /*VFT*/ RakWebSocket_vtbl
{
void (__fastcall *~RakWebSocket)(RakWebSocket *this);
WSConnectionResult (__fastcall *connect)(RakWebSocket *this, const std::string *);
WSConnectionResult (__fastcall *connect)(RakWebSocket *this, const std::string *, const std::vector<std::string> *);
void (__fastcall *setOnMessageReceivedHandler)(RakWebSocket *this, const std::function<void __cdecl(RakWebSocketDataFrame const &)> *);
void (__fastcall *setOnCloseHandler)(RakWebSocket *this, const std::function<void __cdecl(enum CloseStatusCode,std::string const &)> *);
void (__fastcall *setOnConnectedHandler)(RakWebSocket *this, const std::function<void __cdecl(std::string const &)> *);
void (__fastcall *tick)(RakWebSocket *this);
void (__fastcall *_updateState)(RakWebSocket *this);
unsigned int (__fastcall *_genMaskingKey)(RakWebSocket *this);
};
# RakWebSocketDataFrameParser
struct __cppobj RakWebSocketDataFrameParser
{
std::shared_ptr<RakWebSocketDataFrame> mFragmentedFramePtr;
std::shared_ptr<RakWebSocketDataFrame> mFramePtr;
std::function<void __cdecl(std::string const &,enum CloseStatusCode)> mOnFailHandler;
bool mParsingServerFrame;
unsigned int mMaskingIndexOffset;
};
# RakWebSocketClient
struct __cppobj RakWebSocketClient : RakWebSocket
{
};
# RakWebSocketClient_vtbl
struct /*VFT*/ RakWebSocketClient_vtbl
{
void (__fastcall *~RakWebSocket)(RakWebSocket *this);
WSConnectionResult (__fastcall *connect)(RakWebSocket *this, const std::string *);
WSConnectionResult (__fastcall *connect)(RakWebSocket *this, const std::string *, const std::vector<std::string> *);
void (__fastcall *setOnMessageReceivedHandler)(RakWebSocket *this, const std::function<void __cdecl(RakWebSocketDataFrame const &)> *);
void (__fastcall *setOnCloseHandler)(RakWebSocket *this, const std::function<void __cdecl(enum CloseStatusCode,std::string const &)> *);
void (__fastcall *setOnConnectedHandler)(RakWebSocket *this, const std::function<void __cdecl(std::string const &)> *);
void (__fastcall *tick)(RakWebSocket *this);
void (__fastcall *_updateState)(RakWebSocket *this);
unsigned int (__fastcall *_genMaskingKey)(RakWebSocket *this);
};
# RoleCheckerCallback
struct __cppobj RoleCheckerCallback
{
std::function<void __cdecl(enum ADRole,std::string const &,std::string const &)> mCallback;
};
# RoleChecker
struct __cppobj RoleChecker
{
std::weak_ptr<RoleCheckerCallback> mPendingCallback;
};
# ResourceLoadManager::TaskGroupState
struct __cppobj ResourceLoadManager::TaskGroupState
{
bool mRunning;
unsigned __int64 mPaused;
};
# ResourceLoadManager::ResourceLoadTaskGroup
struct __cppobj __declspec(align(8)) ResourceLoadManager::ResourceLoadTaskGroup
{
_BYTE mLoadType[4];
std::unique_ptr<TaskGroup> mTaskGroup;
std::vector<enum ResourceLoadType> mDependencies;
ResourceLoadManager::TaskGroupState mTaskGroupState;
bool mTaskGroupPaused;
};
# ResourceLoadManager
struct __cppobj ResourceLoadManager : Bedrock::EnableNonOwnerReferences
{
int mRepeatedHitcountHACK;
Scheduler *mScheduler;
WorkerPool *mWorkerPool;
std::map<enum ResourceLoadType,std::unique_ptr<ResourceLoadManager::ResourceLoadTaskGroup>> mResourceLoadTaskGroups;
unsigned __int64 mAppSuspended;
};
# RequestHandler
struct __cppobj __declspec(align(8)) RequestHandler : std::enable_shared_from_this<RequestHandler>
{
RequestHandler_vtbl *__vftable /*VFT*/;
const ServiceClient *mOwner;
unsigned int mConcurrencyId;
unsigned int mMaxConcurrent;
unsigned int mLogId;
std::chrono::duration<__int64,std::ratio<1,1> > mRequestTimeLimit;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mRequestStartTime;
bool mNetworkAllowed;
bool mWorkComplete;
__declspec(align(4)) _BYTE mPreferWaitForSignIn[4];
_BYTE mPriority[4];
};
# RequestHandler_vtbl
struct /*VFT*/ RequestHandler_vtbl
{
void (__fastcall *~RequestHandler)(RequestHandler *this);
void (__fastcall *send)(RequestHandler *this);
void (__fastcall *sendCachedRequest)(RequestHandler *this);
bool (__fastcall *update)(RequestHandler *this);
bool (__fastcall *isDone)(RequestHandler *this);
void (__fastcall *onComplete)(RequestHandler *this);
bool (__fastcall *canSendRequest)(RequestHandler *this);
void (__fastcall *fireTelemetry)(RequestHandler *this, IMinecraftEventing *);
};
# RealmsUnknownPackSource
struct __cppobj RealmsUnknownPackSource : PackSource
{
_BYTE mPackType[1];
PackOrigin mPackOrigin;
std::vector<std::unique_ptr<Pack>> mPacks;
PackSourceReport mReport;
};
# RealmsUnknownPackSource_vtbl
struct /*VFT*/ RealmsUnknownPackSource_vtbl
{
void (__fastcall *~PackSource)(PackSource *this);
void (__fastcall *forEachPackConst)(PackSource *this, std::function<void __cdecl(Pack const &)>);
void (__fastcall *forEachPack)(PackSource *this, std::function<void __cdecl(Pack &)>);
PackOrigin (__fastcall *getPackOrigin)(PackSource *this);
PackType (__fastcall *getPackType)(PackSource *this);
PackSourceReport *(__fastcall *load)(PackSource *this, PackSourceReport *result, PackManifestFactory *, const IContentKeyProvider *);
void (__fastcall *addPackSource)(PackSource *this, PackSource *);
};
# ReviewData
struct __cppobj __declspec(align(8)) ReviewData
{
std::string mTitle;
std::string mReviewText;
std::string mItemVersion;
std::string mReviewId;
std::string mItemId;
std::string mGamerTag;
std::string mLocale;
std::string mSubmitted;
unsigned __int64 mXuid;
int mRating;
int mHelpfulnessVotes;
int mHelpfulPositive;
int mHelpfulNegative;
bool mIsInstalled;
};
# ReviewSummaryData
struct __cppobj ReviewSummaryData
{
std::string mItemId;
float mAverageRating;
int mTotalRatingsCount;
int mReviewsCount;
int mStar5Count;
int mStar4Count;
int mStar3Count;
int mStar2Count;
int mStar1Count;
ReviewData mMostFavorable;
ReviewData mMostCritical;
};
# RecentlyViewedComponent
struct __cppobj RecentlyViewedComponent : StoreUIComponent
{
};
# RecentlyViewedComponent_vtbl
struct /*VFT*/ RecentlyViewedComponent_vtbl
{
void (__fastcall *~StoreUIComponent)(StoreUIComponent *this);
void (__fastcall *tick)(StoreUIComponent *this, ui::DirtyFlag *);
bool (__fastcall *canRemove)(StoreUIComponent *this);
int (__fastcall *getReadyCount)(StoreUIComponent *this);
void (__fastcall *parseData)(StoreUIComponent *this, const struct web::json::value *);
};
# RealmsPlusSection
struct __cppobj RealmsPlusSection
{
RealmsPlusSectionType mSectionType;
std::string mSectionText;
std::string mImageId;
};
# RealmsPlusComponent
struct __cppobj __declspec(align(8)) RealmsPlusComponent : StoreUIComponent
{
std::vector<RealmsPlusSection> mContentTabSection;
std::shared_ptr<SearchQuery> mViewPacksQuery;
int mExpirationTimerDays;
};
# RealmsPlusComponent_vtbl
struct /*VFT*/ RealmsPlusComponent_vtbl
{
void (__fastcall *~StoreUIComponent)(StoreUIComponent *this);
void (__fastcall *tick)(StoreUIComponent *this, ui::DirtyFlag *);
bool (__fastcall *canRemove)(StoreUIComponent *this);
int (__fastcall *getReadyCount)(StoreUIComponent *this);
void (__fastcall *parseData)(StoreUIComponent *this, const struct web::json::value *);
};
# Realms::IContentApi
struct __cppobj Realms::IContentApi
{
Realms::IContentApi_vtbl *__vftable /*VFT*/;
};
# Realms::IContentApi_vtbl
struct /*VFT*/ Realms::IContentApi_vtbl
{
void (__fastcall *~IContentApi)(Realms::IContentApi *this);
void (__fastcall *applyContentOnRealm)(Realms::IContentApi *this, const Realms::RealmId, const std::vector<Realms::Content> *, std::function<void __cdecl(enum Realms::GenericStatus)>);
void (__fastcall *fetchAppliedPacks)(Realms::IContentApi *this, const Realms::RealmId, std::function<void __cdecl(enum Realms::GenericStatus,std::vector<Realms::Content>)>);
void (__fastcall *checkForExistingPack)(Realms::IContentApi *this, const std::string *, const std::string *, std::function<void __cdecl(enum Realms::GenericStatus,bool)>);
};
# Realms::ISubscriptionApi
struct __cppobj Realms::ISubscriptionApi
{
Realms::ISubscriptionApi_vtbl *__vftable /*VFT*/;
};
# Realms::ISubscriptionApi_vtbl
struct /*VFT*/ Realms::ISubscriptionApi_vtbl
{
void (__fastcall *~ISubscriptionApi)(Realms::ISubscriptionApi *this);
void (__fastcall *getSubscriptionDetails)(Realms::ISubscriptionApi *this, Realms::RealmId, std::function<void __cdecl(enum Realms::GenericStatus,Realms::SubscriptionInfo)>);
};
# Realms::GenericRequestServiceHandler
struct __cppobj Realms::GenericRequestServiceHandler : ServiceClient
{
};
# Realms::GenericRequestServiceHandler_vtbl
struct /*VFT*/ Realms::GenericRequestServiceHandler_vtbl
{
void (__fastcall *~ServiceClient)(ServiceClient *this);
void (__fastcall *update)(ServiceClient *this);
void (__fastcall *_submitRequest)(ServiceClient *this, std::shared_ptr<RequestHandler>);
};
# RealmsAPI
struct __cppobj RealmsAPI : Realms::IContentApi, Realms::ISubscriptionApi, std::enable_shared_from_this<RealmsAPI>
{
bool mFeatureFlagsFetched;
__declspec(align(4)) RetryDelay mFeatureFlagRetry;
bool mInitialized;
std::weak_ptr<Realms::GenericRequestServiceHandler> mGenericRequestServiceClient;
Realms::GenericStatus mCompatibilityStatus;
RealmsAPI::Compatibility mCompatibility;
bool mCompatibilityCheckCompleted;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mStatusUpdateTime;
std::shared_ptr<MPMCQueue<std::function<void __cdecl(void)> > > mExecutionQueue;
std::string mRealmsEndpoint;
std::string mRelyingParty;
std::weak_ptr<Options> mWeakOptions;
Bedrock::PubSub::ScopedSubscription mRealmsOptionSubscription;
std::function<void __cdecl(enum IMinecraftEventing::RealmConnectionFlow)> _broadcastConnectionEventRealmsRequest;
std::function<void __cdecl(enum IMinecraftEventing::RealmConnectionFlow,unsigned short)> _broadcastConnectionEventRealmsResponse;
bool mRealmsTrialAvailable;
std::mutex mXBLSignInMutex;
};
# RealmsAPI_vtbl
struct /*VFT*/ RealmsAPI_vtbl
{
void (__fastcall *~IContentApi)(Realms::IContentApi *this);
void (__fastcall *applyContentOnRealm)(Realms::IContentApi *this, const Realms::RealmId, const std::vector<Realms::Content> *, std::function<void __cdecl(enum Realms::GenericStatus)>);
void (__fastcall *fetchAppliedPacks)(Realms::IContentApi *this, const Realms::RealmId, std::function<void __cdecl(enum Realms::GenericStatus,std::vector<Realms::Content>)>);
void (__fastcall *checkForExistingPack)(Realms::IContentApi *this, const std::string *, const std::string *, std::function<void __cdecl(enum Realms::GenericStatus,bool)>);
};
# Realms::ContentService
struct __cppobj Realms::ContentService
{
std::weak_ptr<Realms::IContentApi> mContentApi;
};
# RenderableComponent
struct __cppobj __declspec(align(8)) RenderableComponent : UIComponent
{
float mPropagatedAlpha;
};
# RenderableComponent_vtbl
struct /*VFT*/ RenderableComponent_vtbl
{
void (__fastcall *~UIComponent)(UIComponent *this);
void (__fastcall *OnScreenPop)(UIComponent *this);
std::unique_ptr<UIComponent> *(__fastcall *clone)(UIComponent *this, std::unique_ptr<UIComponent> *result, UIControl *);
ComponentReceiveActionType (__fastcall *receive)(UIComponent *this, const ScreenEvent *);
ComponentReceiveActionType (__fastcall *receive)(UIComponent *this, VisualTree *, ScreenInputContext *, UIAnimationController *, const ScreenEvent *);
void (__fastcall *onNotifyChildAdded)(UIComponent *this);
void (__fastcall *onNotifyChildRemoved)(UIComponent *this);
void (__fastcall *onRemoved)(UIComponent *this);
void (__fastcall *onAdded)(UIComponent *this);
void (__fastcall *onVisibilityChanged)(UIComponent *this, bool);
void (__fastcall *onEnabledChanged)(UIComponent *this, bool);
bool (__fastcall *isRenderableComponent)(UIComponent *this);
bool (__fastcall *onLayoutChange)(UIComponent *this);
void (__fastcall *reset)(UIComponent *this);
void (__fastcall *reload)(UIComponent *this, const UIComponent *);
const std::string *(__fastcall *getTextToSpeechComponentValue)(UIComponent *this);
void (__fastcall *updateUI)(RenderableComponent *this, const UIMeasureStrategy *);
bool (__fastcall *overridesLayoutAxisOffset)(RenderableComponent *this, const LayoutVariableType);
float (__fastcall *getLayoutAxisOffsetOverride)(RenderableComponent *this, const LayoutVariableType);
};
# RenderChunkDirectIndexData
struct __cppobj __declspec(align(8)) RenderChunkDirectIndexData
{
const std::optional<dragon::RenderMetadata> mRenderMetadata;
std::optional<mce::ServerResourcePointer<mce::ResourcePointer<dragon::mesh::ResolvedIndexBufferResource,mce::ResourceBlockTemplate<dragon::mesh::ResolvedIndexBufferResource,mce::UncheckedHandleTracker,dragon::BufferDescription>,std::shared_ptr>,mce::AssertResourceServiceErrorHandler> > mIndexData;
int mIterationCount;
};
# RenderChunkDirectVertexData
struct __cppobj RenderChunkDirectVertexData
{
const std::optional<dragon::RenderMetadata> mRenderMetadata;
std::optional<mce::ServerResourcePointer<mce::ResourcePointer<dragon::mesh::ResolvedVertexBufferResource,mce::ResourceBlockTemplate<dragon::mesh::ResolvedVertexBufferResource,mce::UncheckedHandleTracker,dragon::BufferDescription>,std::shared_ptr>,mce::AssertResourceServiceErrorHandler> > mVertexData;
unsigned __int64 mVertexCount;
};
# RecentFocusVector
struct __cppobj __declspec(align(4)) RecentFocusVector
{
std::vector<std::weak_ptr<UIControl>> mRecentControlVector;
int mNextInsert;
bool mIncludeMagnetControls;
};
# rendergraph::Pass
const struct __cppobj rendergraph::Pass
{
rendergraph::Pass_vtbl *__vftable /*VFT*/;
};
# rendergraph::Pass_vtbl
struct /*VFT*/ rendergraph::Pass_vtbl
{
void (__fastcall *~Pass)(rendergraph::Pass *this);
void (__fastcall *execute)(rendergraph::Pass *this, rendergraph::RenderContext *);
};
# rendergraph::Resource
const struct __cppobj rendergraph::Resource
{
rendergraph::Resource_vtbl *__vftable /*VFT*/;
};
# rendergraph::ResourceViewInterface
const struct __cppobj rendergraph::ResourceViewInterface
{
rendergraph::ResourceViewInterface_vtbl *__vftable /*VFT*/;
};
# rendergraph::RenderOrder
struct __cppobj rendergraph::RenderOrder
{
rendergraph::RenderOrder *mOwner;
rendergraph::RenderOrder::PassStorage mPassStorage;
rendergraph::RenderOrder::ResourceStorage mResourceStorage;
rendergraph::RenderOrder::PassRegistry mPassRegistry;
rendergraph::RenderOrder::ResourceEventRegistry mResourceEventRegistry;
};
# rendergraph::RenderOrder::PassStorage
struct __cppobj rendergraph::RenderOrder::PassStorage
{
std::vector<std::shared_ptr<rendergraph::Pass>> mPasses;
std::vector<rendergraph::Pass *> mLinkedPasses;
};
# rendergraph::RenderOrder::ResourceStorage
struct __cppobj rendergraph::RenderOrder::ResourceStorage
{
std::vector<std::shared_ptr<rendergraph::Resource>> mResources;
std::unordered_map<std::string,rendergraph::Resource *> mNamedResources;
};
# rendergraph::RenderOrder::PassRegistry::FrameBufferTextureBinding
struct __cppobj __declspec(align(4)) rendergraph::RenderOrder::PassRegistry::FrameBufferTextureBinding
{
int mResourceEventIndex;
unsigned __int8 mMipLevel;
unsigned __int8 mArrayIndex;
};
# rendergraph::RenderOrder::PassRegistry::PassAttributes
struct __cppobj rendergraph::RenderOrder::PassRegistry::PassAttributes
{
std::string mName;
std::vector<int> mResourceEventIndices;
rendergraph::PassBuilderInterface::ClearTarget mClearTarget;
mce::Color mClearColor;
mce::FrameBufferDescription mFrameBufferDescription;
rendergraph::RenderOrder::PassRegistry::FrameBufferRequirement mFrameBufferRequirement;
std::map<rendergraph::Resource *,rendergraph::RenderOrder::PassRegistry::FrameBufferTextureBinding> mFrameBufferTextureBindings;
std::multimap<mce::TextureDescription,rendergraph::Resource *> mReferencedTransientTextures;
};
# rendergraph::RenderOrder::PassRegistry
struct __cppobj rendergraph::RenderOrder::PassRegistry
{
std::unordered_map<rendergraph::Pass const *,rendergraph::RenderOrder::PassRegistry::PassAttributes> mPassAttributes;
};
# rendergraph::ResourceEvent
struct __cppobj __declspec(align(8)) rendergraph::ResourceEvent
{
rendergraph::Resource *mResource;
optional_ref<rendergraph::Pass> mPass;
rendergraph::ResourceBinding mBinding;
int mNextEventIndex;
};
# rendergraph::RenderOrder::ResourceEventRegistry
struct __cppobj rendergraph::RenderOrder::ResourceEventRegistry
{
std::vector<rendergraph::ResourceEvent> mResourceEventList;
std::unordered_map<rendergraph::Resource *,std::pair<int,int>> mResourceLifetimes;
};
# rendergraph::LinkInterface
struct __cppobj rendergraph::LinkInterface
{
rendergraph::RenderOrder *mOwner;
int mResourceEventIndex;
rendergraph::ResourceEvent *mResourceEvent;
};
# rendergraph::ResourceViewInterface_vtbl
struct /*VFT*/ rendergraph::ResourceViewInterface_vtbl
{
void (__fastcall *~ResourceViewInterface)(rendergraph::ResourceViewInterface *this);
rendergraph::ValidationResult (__fastcall *linkResourceView)(rendergraph::ResourceViewInterface *this, rendergraph::LinkInterface *);
void (__fastcall *bindResourceView)(rendergraph::ResourceViewInterface *this, rendergraph::BindInterface *);
};
# rendergraph::ResourceTargetInterface
const struct __cppobj rendergraph::ResourceTargetInterface
{
rendergraph::ResourceTargetInterface_vtbl *__vftable /*VFT*/;
};
# rendergraph::ResourceTargetInterface_vtbl
struct /*VFT*/ rendergraph::ResourceTargetInterface_vtbl
{
void (__fastcall *~ResourceTargetInterface)(rendergraph::ResourceTargetInterface *this);
rendergraph::ValidationResult (__fastcall *linkResourceTarget)(rendergraph::ResourceTargetInterface *this, rendergraph::LinkInterface *);
void (__fastcall *bindResourceTarget)(rendergraph::ResourceTargetInterface *this, rendergraph::BindInterface *);
};
# rendergraph::APIResourcePool
struct __cppobj rendergraph::APIResourcePool
{
mce::RenderContext *mRawRenderContext;
std::unordered_map<rendergraph::Pass const *,std::unique_ptr<mce::FrameBufferObject>> mLinkedFrameBuffers;
std::vector<std::unique_ptr<mce::Texture>> mTransientTexturePool;
std::map<mce::TextureDescription,std::vector<mce::Texture *>> mFreeTransientTextures;
std::unordered_map<rendergraph::Resource const *,mce::Texture *> mLinkedTransientTextures;
};
# rendergraph::Resource_vtbl
struct /*VFT*/ rendergraph::Resource_vtbl
{
void (__fastcall *~Resource)(rendergraph::Resource *this);
optional_ref<rendergraph::ResourceViewInterface const > *(__fastcall *getViewInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceViewInterface const > *result);
optional_ref<rendergraph::ResourceTargetInterface const > *(__fastcall *getTargetInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceTargetInterface const > *result);
rendergraph::ValidationResult (__fastcall *acquireAPIResources)(rendergraph::Resource *this, rendergraph::APIResourcePool *);
rendergraph::ValidationResult (__fastcall *enterRenderScope)(rendergraph::Resource *this);
rendergraph::ValidationResult (__fastcall *exitRenderScope)(rendergraph::Resource *this);
void (__fastcall *bind)(rendergraph::Resource *this, rendergraph::BindInterface *);
rendergraph::ResourceBinding::ResourceType (__fastcall *getBindingType)(rendergraph::Resource *this);
};
# RenderChunkQuadInfo
struct __cppobj RenderChunkQuadInfo
{
unsigned __int32 index : 31;
unsigned __int32 reverse : 1;
Vec3 centroid;
};
# RenderChunkGeometry
struct __cppobj RenderChunkGeometry
{
float mAverageSkyLight;
bool mImmediateChange;
bool mBlendCanRenderAsOpaque;
Tick mLastChangeTick;
Tick mFirstChangeTick;
std::variant<std::monostate,std::shared_ptr<mce::Mesh>,std::shared_ptr<RenderChunkDirectVertexData> > mMeshData;
bool mCanRender;
bool mBuilt;
bool mRayTracingModeOnAtBuildStart;
bool mRayTracingModeOnAtBuildEnd;
long double mReadyTime;
int mBuildIterationCount;
BlockPos mPosition;
BlockPos mCenter;
Bounds mDataBounds;
std::array<RangeIndices,18> mUnsortedIndexRange;
bool mHasSortedLayers;
std::array<std::vector<RenderChunkQuadInfo>,7> mFaceMetadata;
std::array<RangeIndices,14> mRenderLayerIndexRanges;
unsigned __int8 mBuildVersionNumber;
std::bitset<6> mInterlockBitField;
std::array<unsigned char,6> mInterlockNeighborVersionNumbers;
std::vector<mce::PointLight> mPointLights;
};
# RenderChunkShared::ActorBlockSyncMessageWithVersion
struct __cppobj __declspec(align(8)) RenderChunkShared::ActorBlockSyncMessageWithVersion
{
ActorBlockSyncMessage mEntityBlockSyncMessage;
unsigned __int8 mRenderChunkGeometryVersion;
};
# RenderChunkShared
struct __cppobj RenderChunkShared
{
bool mEmpty;
std::atomic<enum RenderChunkShared::BuildState> mBuildState;
BlockPos mCenter;
BlockPos mPosition;
std::atomic<enum RenderChunkShared::VisibilityBuildState> mVisibilityBuildState;
std::shared_ptr<RenderChunkGeometry> mCurrentRenderChunkGeometry;
VisibilityNode mVisibility;
bool mVisibilityMatrixChanged;
bool mSkyLit;
bool mAllDark;
bool mImmediateChangeRequested;
std::shared_ptr<RenderChunkGeometry> mBuildingRenderChunkGeometry;
std::vector<RenderChunkShared::ActorBlockSyncMessageWithVersion> mEntityBlockMessageList;
std::vector<RenderChunkShared::BlockActorBlockSyncMessageWithVersion> mBlockEntityBlockMessageList;
dragon::RenderMetadata mRenderMetadata;
};
# RenderChunkCoordinatorProxyCallbacks
struct __cppobj RenderChunkCoordinatorProxyCallbacks
{
std::function<unsigned __int64 __cdecl(void)> mGetRenderChunkSharedCount;
std::function<mce::Color & __cdecl(void)> getFogColor;
std::function<float __cdecl(void)> getFogDistance;
};
# RenderChunkCoordinatorProxy
struct __cppobj RenderChunkCoordinatorProxy
{
RenderChunkCoordinatorProxyCallbacks mCallbacks;
};
# RenderChunkCoordinator
struct __cppobj RenderChunkCoordinator : LevelListener
{
float mSweepAndPruneRatio;
std::_List_const_iterator<std::_List_val<std::_List_simple_types<std::pair<SubChunkPos const ,std::weak_ptr<RenderChunkShared> > > > > mSweepAndPruneIterator;
std::unordered_map<SubChunkPos,std::weak_ptr<RenderChunkShared>> mRenderChunkSharedMap;
Level *mLevel;
LevelRenderer *mLevelRenderer;
std::vector<LevelRendererCamera *> mLevelRendererCameraListenerList;
AutomaticID<Dimension,int> mDimensionId;
std::unordered_map<SubChunkPos,RenderChunkCoordinator::DirtyChunkData> mVisibilityDirtyRenderChunkMap;
std::unordered_map<SubChunkPos,std::vector<ActorBlockSyncMessage>> mRenderChunkChangedEntityNotificationMap;
std::unordered_map<SubChunkPos,std::vector<BlockActorBlockSyncMessage>> mRenderChunkChangedBlockEntityNotificationMap;
std::unique_ptr<RenderChunkCoordinatorProxy> mProxy;
};
# RenderControllerGroup
struct __cppobj RenderControllerGroup
{
};
# RenderControllerInfo
struct __cppobj RenderControllerInfo
{
HashedString mName;
std::unique_ptr<RenderController> mPtr;
};
# RenderChunkSorter::FaceInfo
struct __cppobj RenderChunkSorter::FaceInfo
{
float distance;
unsigned __int32 index : 31;
unsigned __int32 reverse : 1;
};
# RenderChunkSorterSharedInfo
struct __cppobj __declspec(align(4)) RenderChunkSorterSharedInfo
{
std::atomic<float> x;
std::atomic<float> y;
std::atomic<float> z;
std::atomic<float> dx;
std::atomic<float> dy;
std::atomic<float> dz;
std::atomic<bool> cameraIsOrthographic;
};
# ResourcePackTreatmentQuery
struct __cppobj ResourcePackTreatmentQuery : std::enable_shared_from_this<ResourcePackTreatmentQuery>
{
TreatmentPackDownloadMonitor *mMonitor;
ContentCatalogService *mCatalogService;
};
# ResponseVerifier
struct __cppobj ResponseVerifier
{
ResponseVerifier_vtbl *__vftable /*VFT*/;
};
# ResponseVerifier_vtbl
struct /*VFT*/ ResponseVerifier_vtbl
{
void (__fastcall *~ResponseVerifier)(ResponseVerifier *this);
};
# RealmsPaymentService
struct __cppobj RealmsPaymentService : ServiceClient
{
Options *mOptions;
Bedrock::PubSub::ScopedSubscription mRealmsOptionSubscription;
std::string mPaymentEndpoint;
std::string mPaymentRelyingParty;
};
# RealmsPaymentService_vtbl
struct /*VFT*/ RealmsPaymentService_vtbl
{
void (__fastcall *~ServiceClient)(ServiceClient *this);
void (__fastcall *update)(ServiceClient *this);
void (__fastcall *_submitRequest)(ServiceClient *this, std::shared_ptr<RequestHandler>);
};
# RealmsTransactionHandler
struct __cppobj RealmsTransactionHandler : TransactionHandler
{
GameStore *mGameStore;
PurchaseCache *mPurchaseCache;
std::unique_ptr<RealmsPaymentService> mPaymentService;
};
# RealmsTransactionHandler_vtbl
struct /*VFT*/ RealmsTransactionHandler_vtbl
{
void (__fastcall *~TransactionHandler)(TransactionHandler *this);
void (__fastcall *update)(TransactionHandler *this);
void (__fastcall *transactPurchase)(TransactionHandler *this, Offer *, TransactionContext *, PurchasePath);
bool (__fastcall *transactFulfillment)(TransactionHandler *this, Offer *, std::shared_ptr<Purchase>, std::unique_ptr<TransactionContext>, PurchasePath);
};
# Realms::SubscriptionService
struct __cppobj Realms::SubscriptionService : std::enable_shared_from_this<Realms::SubscriptionService>
{
std::weak_ptr<Realms::ISubscriptionApi> mSubscriptionApi;
std::vector<Realms::SubscriptionService::CachedSubscription> mSubscriptionCache;
std::vector<Realms::SubscriptionService::SubscriptionQuery> mSubscriptionQueries;
const std::chrono::duration<__int64,std::ratio<1,1000> > mCacheValidityDuration;
const std::chrono::duration<__int64,std::ratio<1,1000> > mRetryTimeout;
const unsigned int mMaxRetryAttempts;
const std::function<std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > __cdecl(void)> _getTimeNowInMilliseconds;
};
# Realms::RealmsServices
struct __cppobj Realms::RealmsServices
{
std::unique_ptr<Realms::ContentService> mContentService;
std::shared_ptr<Realms::SubscriptionService> mSubscriptionService;
std::unique_ptr<ClubsService> mClubsService;
std::shared_ptr<Realms::GenericRequestServiceHandler> mGenericRequestService;
};
# ResetCallbackObject
struct __cppobj __declspec(align(8)) ResetCallbackObject
{
ResetCallbackObject_vtbl *__vftable /*VFT*/;
bool mCallbackReady;
};
# ResetCallbackObject_vtbl
struct /*VFT*/ ResetCallbackObject_vtbl
{
void (__fastcall *~ResetCallbackObject)(ResetCallbackObject *this);
void (__fastcall *resetCallback)(ResetCallbackObject *this);
};
# RenderControllerToProcess
struct __cppobj RenderControllerToProcess
{
RenderController *mRenderController;
DataDrivenGeometry *mGeo;
unsigned __int64 mSortIndex;
};
# RandomizableBlockActorContainerBase
struct __cppobj __declspec(align(8)) RandomizableBlockActorContainerBase : BlockActor
{
std::string mLootTable;
int mLootTableSeed;
};
# RandomizableBlockActorFillingContainer
struct __cppobj RandomizableBlockActorFillingContainer : RandomizableBlockActorContainerBase, FillingContainer
{
};
# RayTracingOptions
struct __cppobj RayTracingOptions : ResourcePackListener, IRayTracingOptions
{
bool mAttachedListener;
bool mRayTracingHardware;
bool mRayTracingResourcesAvailable;
ServiceRegistrationToken<IRayTracingOptions> mServiceRegistrationToken;
};
# RayTracingOptions_vtbl
struct /*VFT*/ RayTracingOptions_vtbl
{
void (__fastcall *~ResourcePackListener)(ResourcePackListener *this);
void (__fastcall *onActiveResourcePacksChanged)(ResourcePackListener *this, ResourcePackManager *);
void (__fastcall *onFullPackStackInvalid)(ResourcePackListener *this);
void (__fastcall *onBaseGamePackDownloadComplete)(ResourcePackListener *this);
void (__fastcall *onLanguageSubpacksChanged)(ResourcePackListener *this);
void (__fastcall *onResourceManagerDestroyed)(ResourcePackListener *this, ResourcePackManager *);
};
# RuntimeLightingManager::RuntimeLightingSubchunkList
struct __cppobj RuntimeLightingManager::RuntimeLightingSubchunkList
{
std::array<std::vector<SubChunkLightUpdate>,32> mAlteredSubchunkBlockList;
};
# RuntimeLightingManager::RelightingChunkElement
struct __cppobj RuntimeLightingManager::RelightingChunkElement
{
float mDist;
ChunkPos mChunkPos;
unsigned __int64 mSubChunkIndex;
std::vector<SubChunkLightUpdate> *mAlteredBlockList;
};
# RuntimeLightingManager
struct __cppobj RuntimeLightingManager
{
std::unordered_map<ChunkPos,RuntimeLightingManager::RuntimeLightingSubchunkList> mLevelChunksToLight;
std::vector<RuntimeLightingManager::RelightingChunkElement> mListOfChunksToProcess;
std::vector<SubChunkPos> mProcessedSubchunks;
std::vector<BlockPos> mBrightnessChangedList;
Dimension *mDimension;
bool mWorkerScheduled;
std::chrono::duration<__int64,std::ratio<1,1000000000> > mLightingTimeboxTime;
};
# Raid
struct __cppobj Raid
{
Raid::RaidState mCurrentRaidState;
unsigned __int8 mCurrentGroupNumber;
unsigned __int8 mNumGroupsInRaid;
Tick mTicksInState;
const int mRaidPreparationTime;
const int mGroupCompleteDelay;
int mTicksUntilGroupComplete;
const int mLocationHelpDelay;
int mTicksUntilLocationHelp;
Vec3 mCurrentGroupSpawnPoint;
std::unordered_set<ActorUniqueID> mRaiders;
unsigned __int8 mNumRaidersSpawnedInCurrentGroup;
const unsigned __int8 mAllowedSpawnFailures;
unsigned __int8 mSpawnFailures;
const std::function<bool __cdecl(unsigned __int64,Vec3 &)> mPickSpawnPointCallback;
const std::function<bool __cdecl(unsigned __int64,Vec3,unsigned char,std::unordered_set<ActorUniqueID> &)> mSpawnGroupCallback;
const std::function<bool __cdecl(ActorUniqueID const &)> mDoesActorExistCallback;
std::function<void __cdecl(Raid const &)> mOnSpawnPointChosenCallback;
std::function<void __cdecl(Raid const &)> mOnGroupSpawnedCallback;
std::function<void __cdecl(Raid const &)> mOnAwardRewardsCallback;
std::function<void __cdecl(Raid const &)> mOnHelpLocateRaidersCallback;
};
# RandomValueBounds
struct __cppobj RandomValueBounds
{
float mMin;
float mMax;
};
# ResolveData
const struct __cppobj ResolveData
{
const gsl::not_null<Actor const *> mActor;
const gsl::not_null<Scoreboard const *> mScoreboard;
};
# ResourcePackFileUploadManager
struct __cppobj ResourcePackFileUploadManager : FileUploadManager
{
std::vector<Core::PathBuffer<std::string >> mZipPaths;
std::vector<Core::PathBuffer<std::string >> mTempDirPaths;
};
# ResourcePackFileUploadManager_vtbl
struct /*VFT*/ ResourcePackFileUploadManager_vtbl
{
void (__fastcall *~FileUploadManager)(FileUploadManager *this);
float (__fastcall *getUploadProgress)(FileUploadManager *this);
void (__fastcall *uploadFileToRealmStorage)(FileUploadManager *this, const std::string *, const Core::Path *, const std::string *);
};
# ResourcePackTransmissionManager
struct __cppobj ResourcePackTransmissionManager
{
std::unordered_map<unsigned __int64,std::unordered_map<std::string,std::shared_ptr<ResourcePackFileDownloaderManager>>> mResourceDownloadManagers;
std::unordered_map<unsigned __int64,std::unordered_map<std::string,std::shared_ptr<ResourcePackFileUploadManager>>> mResourceUploadManagers;
std::unordered_set<unsigned __int64> mRemovedResourceDownloadManagers;
std::unordered_set<unsigned __int64> mRemovedResourceUploadManagers;
std::unique_ptr<TaskGroup> mIOTaskGroup;
};
# RuntimeIdentifierDescription_vtbl
struct /*VFT*/ RuntimeIdentifierDescription_vtbl
{
void (__fastcall *~DefintionDescription)(DefintionDescription *this);
const char *(__fastcall *getJsonName)(DefintionDescription *this);
};
# RaidTriggerDescription
struct __cppobj RaidTriggerDescription : ComponentDescription
{
DefinitionTrigger mOnTriggered;
};
# RaidTriggerDescription_vtbl
struct /*VFT*/ RaidTriggerDescription_vtbl
{
const char *(__fastcall *getJsonName)(Description *this);
void (__fastcall *~Description)(Description *this);
void (__fastcall *deserializeData)(Description *this, DeserializeDataParams);
void (__fastcall *serializeData)(Description *this, Json::Value *);
};
# Recipes
struct __cppobj Recipes
{
ResourcePackManager *mResourcePackManager;
std::map<HashedString,std::map<std::string,std::shared_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<ItemInstance const ,std::unordered_map<std::string,Recipe *> > > > mRecipesByOutput;
std::unordered_map<TypedServerNetId<RecipeNetIdTag,unsigned int,0>,Recipe *,std::hash<TypedServerNetId<RecipeNetIdTag,unsigned int,0> >,std::equal_to<TypedServerNetId<RecipeNetIdTag,unsigned int,0> >,std::allocator<std::pair<TypedServerNetId<RecipeNetIdTag,unsigned int,0> const ,Recipe *> > > mRecipesByNetId;
std::unordered_set<std::string> mRecipeIds;
std::vector<std::pair<std::weak_ptr<bool>,std::function<void __cdecl(void)> >> mListeners;
Level *mLevel;
};
# RopePoint
struct __cppobj RopePoint
{
Vec3 mOldPos;
Vec3 mToNewPos;
};
# RopePoints
struct __cppobj RopePoints
{
unsigned __int64 mSize;
std::vector<RopePoint> mPoints;
};
# RopeParams
struct __cppobj __declspec(align(8)) RopeParams
{
float mNodeDist;
float mNodeSize;
float mGravity;
float mSlack;
float mMaxTension;
float mVelDamping;
float mRelaxation;
float mFriction;
Vec3 mStartPin;
Vec3 mEndPin;
unsigned __int64 mIterations;
unsigned __int64 mDestroyDelay;
int mFlags;
float mLength;
float mOriginalNodeDist;
};
# RopeSystem
struct __cppobj 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> > mDenyListedColliders;
Vec3 mPrevStartPin;
Vec3 mPrevEndPin;
unsigned __int64 mCutNode;
unsigned __int64 mCutRenderNode;
unsigned __int64 mMinNodes;
unsigned __int64 mCutTicks;
ActorUniqueID mEndPinEntity;
std::atomic_flag mTicking;
std::mutex mRenderMutex;
bool mAbandonCollision;
Vec3 mStartPin;
Vec3 mEndPin;
unsigned __int64 mToCutNode;
};
# RandomThreadCheckManager
struct __cppobj __declspec(align(8)) RandomThreadCheckManager : AppPlatformListener
{
std::atomic<unsigned int> mSuspendResumeIndex;
};
# RandomThreadCheckManager_vtbl
struct /*VFT*/ RandomThreadCheckManager_vtbl
{
void (__fastcall *~AppPlatformListener)(AppPlatformListener *this);
void (__fastcall *onLowMemory)(AppPlatformListener *this);
void (__fastcall *onAppPaused)(AppPlatformListener *this);
void (__fastcall *onAppUnpaused)(AppPlatformListener *this);
void (__fastcall *onAppPreSuspended)(AppPlatformListener *this);
void (__fastcall *onAppSuspended)(AppPlatformListener *this);
void (__fastcall *onAppResumed)(AppPlatformListener *this);
void (__fastcall *onAppFocusLost)(AppPlatformListener *this);
void (__fastcall *onAppFocusGained)(AppPlatformListener *this);
void (__fastcall *onAppTerminated)(AppPlatformListener *this);
void (__fastcall *onOperationModeChanged)(AppPlatformListener *this, const OperationMode);
void (__fastcall *onPerformanceModeChanged)(AppPlatformListener *this, const bool);
void (__fastcall *onPushNotificationReceived)(AppPlatformListener *this, const PushNotificationMessage *);
void (__fastcall *onResizeBegin)(AppPlatformListener *this);
void (__fastcall *onResizeEnd)(AppPlatformListener *this);
void (__fastcall *onDeviceLost)(AppPlatformListener *this);
};
# RegisteredTagFilter
struct __cppobj RegisteredTagFilter
{
IDType<TagSetIDType> mIncludeSet;
IDType<TagSetIDType> mExcludeSet;
};
# Range<short,1>::iterator
struct __cppobj Range<short,1>::iterator
{
__int16 mIndex;
};
# Range<short,1>
struct __cppobj Range<short,1>
{
const __int16 mBeginIDX;
const __int16 mEndIDX;
};
# Range<unsigned int,1>::iterator
struct __cppobj Range<unsigned int,1>::iterator
{
unsigned int mIndex;
};
# ResourcePackContents
struct __cppobj ResourcePackContents
{
unsigned int mUIJson;
unsigned int mUITextures;
unsigned int mSound;
unsigned int mBlockJson;
unsigned int mBlockTextures;
unsigned int mItemTextures;
unsigned int mEntityTextures;
unsigned int mModelGeometry;
unsigned int mAnimations;
unsigned int mMaterials;
unsigned int mLanguages;
};
# Realms::ConfigInfo
struct __cppobj Realms::ConfigInfo
{
std::string versionReference;
std::vector<Realms::ConfigInfo::Version> versions;
};
# Realms::InviteId
struct __cppobj Realms::InviteId : NewType<std::string >
{
};
# Realms::Invite
struct __cppobj __declspec(align(8)) Realms::Invite
{
Realms::InviteId id;
Realms::Invite::State state;
std::string worldName;
std::string worldDescription;
std::string ownerXuid;
std::string ownerName;
int date;
};
# ResourcePackProgressHandler
struct __cppobj __declspec(align(8)) ResourcePackProgressHandler : ProgressHandler
{
bool mDone;
std::string mPackProgress;
float mProgress;
std::string mProgressMessage;
_BYTE mLoadingState[4];
bool mDisconnected;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mStartTimestamp;
bool mLocalServer;
bool mCanceled;
};
# ResourcePackProgressHandler_vtbl
struct /*VFT*/ ResourcePackProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# RealmsAPI::FeatureFlagPair
struct __cppobj __declspec(align(8)) RealmsAPI::FeatureFlagPair
{
std::string feature;
bool flag;
};
# RealmsTransactionContext
struct __cppobj __declspec(align(8)) RealmsTransactionContext : TransactionContext
{
std::string mWorldName;
std::string mSubscriptionId;
Realms::World mRealmWorld;
bool mDevSkipPurchase;
};
# RatingsSection
struct __cppobj RatingsSection : PDPSection
{
};
# RatingsSection_vtbl
struct /*VFT*/ RatingsSection_vtbl
{
void (__fastcall *~PDPSection)(PDPSection *this);
std::unique_ptr<ScreenController> *(__fastcall *makeScreenController)(PDPSection *this, std::unique_ptr<ScreenController> *result, std::shared_ptr<MainMenuScreenModel>);
};
# RecentlyViewedSection
struct __cppobj RecentlyViewedSection : PDPSection
{
};
# RecentlyViewedSection_vtbl
struct /*VFT*/ RecentlyViewedSection_vtbl
{
void (__fastcall *~PDPSection)(PDPSection *this);
std::unique_ptr<ScreenController> *(__fastcall *makeScreenController)(PDPSection *this, std::unique_ptr<ScreenController> *result, std::shared_ptr<MainMenuScreenModel>);
};
# RelatedItemsSection
struct __cppobj RelatedItemsSection : PDPSection
{
};
# RelatedItemsSection_vtbl
struct /*VFT*/ RelatedItemsSection_vtbl
{
void (__fastcall *~PDPSection)(PDPSection *this);
std::unique_ptr<ScreenController> *(__fastcall *makeScreenController)(PDPSection *this, std::unique_ptr<ScreenController> *result, std::shared_ptr<MainMenuScreenModel>);
};
# ResponseCallbackHandler
struct __cppobj ResponseCallbackHandler
{
ResponseCallbackHandler_vtbl *__vftable /*VFT*/;
};
# ResponseCallbackHandler_vtbl
struct /*VFT*/ ResponseCallbackHandler_vtbl
{
void (__fastcall *~ResponseCallbackHandler)(ResponseCallbackHandler *this);
bool (__fastcall *parseResponse)(ResponseCallbackHandler *this, const struct web::json::array *, int, const CatalogBackend *, SearchRequestURLType);
bool (__fastcall *parseResponse)(ResponseCallbackHandler *this, const struct web::json::value *);
void (__fastcall *handleResponseCallback)(ResponseCallbackHandler *this);
};
# RealmsCustom
struct __cppobj RealmsCustom
{
int mPrice;
std::string mSKU;
};
# RealmsDocument
struct __cppobj RealmsDocument
{
CommonDocument mCommon;
RealmsCustom mCustom;
};
# RealmsSearchResults
const struct __cppobj RealmsSearchResults : CommonSearchResults
{
std::vector<RealmsDocument> mDocuments;
};
# ResourcePackTreatmentCustom
struct __cppobj ResourcePackTreatmentCustom
{
std::vector<PackIdVersion> mPackIdentities;
DateRange mDateRange;
std::string mRequiredTreatmentTag;
int mPriority;
int mMinPerformanceTier;
};
# ResourcePackTreatmentDocument
struct __cppobj ResourcePackTreatmentDocument
{
CommonDocument mCommon;
ResourcePackTreatmentCustom mCustom;
};
# ResourcePackTreatmentSearchResults
const struct __cppobj ResourcePackTreatmentSearchResults : CommonSearchResults
{
std::vector<ResourcePackTreatmentDocument> mDocuments;
};
# ReviewByUserParams
struct __cppobj ReviewByUserParams
{
std::string mUserId;
std::string mProductId;
};
# ReviewByUserResponse
struct __cppobj ReviewByUserResponse
{
std::unique_ptr<ReviewData> mReviewData;
};
# ReviewSummaryParams
struct __cppobj ReviewSummaryParams
{
std::string mProductId;
};
# ReviewSummaryResponse
struct __cppobj ReviewSummaryResponse
{
std::unique_ptr<ReviewSummaryData> mReviewSummaryData;
};
# RealmsAllowListScreenController
struct __cppobj __declspec(align(4)) RealmsAllowListScreenController : MainMenuScreenController
{
bool mCalledAddFriendTCUI;
RealmPlayer EMPTY_PLAYER;
bool mLoading;
bool mListsLoaded;
bool mFromExistingWorld;
std::function<void __cdecl(void)> mFollowUpActionAfterCreation;
Realms::InviteLink mInviteLink;
std::string mInviteUrlShort;
bool mLoadingLink;
bool mRefreshUI;
bool mClickedRefresh;
Realms::World mWorld;
bool mInvitesSent;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastUpdate;
bool mNewWorld;
bool mReadyForCopy;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastTryJoin;
std::unique_ptr<ProgressHandler> mProgressHandler;
std::unique_ptr<PlatformMultiplayerRestrictions> mPlatformMultiplayerRestrictions;
std::shared_ptr<DropdownScreenController> mMembersDropdownController;
std::shared_ptr<DropdownScreenController> mInvitedFriendsDropdownController;
int mUninvitedFriendsPageIndex;
int mInvitedFriendsPageIndex;
int mMembersPageIndex;
int mBlockedPlayersPageIndex;
PlayerPermissionLevel mDefaultPermission;
PlayerPermissionLevel mDefaultPermissionOld;
std::string mUninvitedFriendsLastFilter;
std::string mInvitedFriendsLastFilter;
std::string mMembersLastFilter;
std::string mBlockedPlayersLastFilter;
int mPreviousMembersPageIndex;
int mPreviousInvitedFriendsPageIndex;
int mPreviousUninvitedFriendsPageIndex;
int mPreviousBlockedPlayersPageIndex;
std::unordered_map<std::string,RealmPlayer> mCompleteWorldPlayerList;
std::unordered_map<std::string,Social::PlatformUserProfileData> mLinkedPlatformAccounts;
std::atomic<unsigned int> mLinkedAccountLoadCounter;
std::vector<std::string> mCurrentMembersList;
std::vector<std::string> mFullMembersList;
std::vector<std::string> mFilteredMembersList;
std::vector<std::string> mCurrentInvitedFriendsList;
std::vector<std::string> mFullInvitedFriendsList;
std::vector<std::string> mFilteredInvitedFriendsList;
std::vector<std::string> mCurrentUninvitedFriendsList;
std::vector<std::string> mFullUninvitedFriendsList;
std::vector<std::string> mFilteredUninvitedFriendsList;
std::vector<std::string> mCurrentBlockedPlayersList;
std::vector<std::string> mFullBlockedPlayersList;
std::vector<std::string> mFilteredBlockedPlayersList;
std::vector<std::string> mPendingXuidsForLinkedAccounts;
std::string mSharePopupBButtonDescription;
unsigned int mCurrentUpdatedPlayers;
bool mShowLinkedAccounts;
};
# RealmsAllowListScreenController_vtbl
struct /*VFT*/ RealmsAllowListScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RealmsProgressHandler
struct __cppobj RealmsProgressHandler : ProgressHandler
{
std::function<void __cdecl(void)> mOnStart;
std::function<void __cdecl(void)> mOnTick;
std::function<void __cdecl(void)> mOnCancel;
std::string mTitleText;
};
# RealmsProgressHandler_vtbl
struct /*VFT*/ RealmsProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# RealmsAllowListScreenController::_clearFromFriendLists::__l2::<lambda_1bbd9e1028777db9a54aba1753ac7873>
struct __cppobj RealmsAllowListScreenController::_clearFromFriendLists::__l2::<lambda_1bbd9e1028777db9a54aba1753ac7873>
{
const std::string xuid;
};
# RealmsAllowListScreenController::_clearFromFriendLists::__l2::<lambda_b2566be69e596f95870dc527d93f4445>
struct __cppobj RealmsAllowListScreenController::_clearFromFriendLists::__l2::<lambda_b2566be69e596f95870dc527d93f4445>
{
const std::string xuid;
};
# RealmsAllowListScreenController::_clearFromFriendLists::__l2::<lambda_a0672ba7342fef56ddaa7f52e7b03788>
struct __cppobj RealmsAllowListScreenController::_clearFromFriendLists::__l2::<lambda_a0672ba7342fef56ddaa7f52e7b03788>
{
const std::string xuid;
};
# RealmsAllowListScreenController::_joinRealm::__l2::<lambda_4259dbfb7ddcebe1da890dec377a5f9f>
struct __cppobj RealmsAllowListScreenController::_joinRealm::__l2::<lambda_4259dbfb7ddcebe1da890dec377a5f9f>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_updatePlayerlistModel::__l2::<lambda_fd50b47007fce5a5fbb3c39c818428c6>
struct __cppobj RealmsAllowListScreenController::_updatePlayerlistModel::__l2::<lambda_fd50b47007fce5a5fbb3c39c818428c6>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_handlePlayerInvite::__l5::<lambda_329f000d0c240fa929b926f7dbce85af>
struct __cppobj RealmsAllowListScreenController::_handlePlayerInvite::__l5::<lambda_329f000d0c240fa929b926f7dbce85af>
{
};
# RealmsAllowListScreenController::_fetchInviteLink::__l2::<lambda_4f98088c2cdc53cfad06308499f91c4b>
struct __cppobj RealmsAllowListScreenController::_fetchInviteLink::__l2::<lambda_4f98088c2cdc53cfad06308499f91c4b>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_regenerateInviteLink::__l2::<lambda_d389fd6031d885e93175d2f1bae78d56>
struct __cppobj RealmsAllowListScreenController::_regenerateInviteLink::__l2::<lambda_d389fd6031d885e93175d2f1bae78d56>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::sendDefaultPermission::__l2::<lambda_4b01f3257c4e7d10ffa40608ae5a889b>
struct __cppobj RealmsAllowListScreenController::sendDefaultPermission::__l2::<lambda_4b01f3257c4e7d10ffa40608ae5a889b>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::sendUserPermission::__l2::<lambda_778056cc072ba4beb6e77d67c80ca3aa>
struct __cppobj __declspec(align(8)) RealmsAllowListScreenController::sendUserPermission::__l2::<lambda_778056cc072ba4beb6e77d67c80ca3aa>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
const std::string xuid;
const PlayerPermissionLevel oldPermission;
};
# RealmsAllowListScreenController::_requestPlatformGamerpic::__l2::<lambda_4ffbbdb0d5c680757322234803ce3f1b>
struct __cppobj RealmsAllowListScreenController::_requestPlatformGamerpic::__l2::<lambda_4ffbbdb0d5c680757322234803ce3f1b>
{
std::string id;
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_getBlocklistProfiles::__l2::<lambda_b260cb933b54af63cd24f86d910dbaeb>
struct __cppobj RealmsAllowListScreenController::_getBlocklistProfiles::__l2::<lambda_b260cb933b54af63cd24f86d910dbaeb>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
std::vector<std::string> blockList;
};
# RealmsAllowListScreenController::_clearMemberList::__l2::<lambda_695f03986dde6d536e9984c5aa9486cd>::()::__l5::<lambda_e7adc9c988d5a33ac6bdb76352f4c7e6>
struct __cppobj RealmsAllowListScreenController::_clearMemberList::__l2::<lambda_695f03986dde6d536e9984c5aa9486cd>::()::__l5::<lambda_e7adc9c988d5a33ac6bdb76352f4c7e6>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
std::vector<std::string> playerXuids;
};
# RealmsAllowListScreenController::_clearMemberList::__l2::<lambda_7918c6dfd19f57b2ac12f5824cf1546c>
struct __cppobj RealmsAllowListScreenController::_clearMemberList::__l2::<lambda_7918c6dfd19f57b2ac12f5824cf1546c>
{
RealmsAllowListScreenController *const __this;
std::map<std::string,enum RealmsAPI::InviteAction> *inviteActions;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_6cac18bf96ac164bd270065ac95ea716>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_6cac18bf96ac164bd270065ac95ea716>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_8dc03758634f3b3c05a862aa15d60805>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_8dc03758634f3b3c05a862aa15d60805>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_7ad24b30a475bbd123b428347bb33364>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_7ad24b30a475bbd123b428347bb33364>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_34dec0d9bc462838c3e7382deedf93b3>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_34dec0d9bc462838c3e7382deedf93b3>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b22ad6adee5c2e237081128b8c13a630>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b22ad6adee5c2e237081128b8c13a630>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_a561ffbc6850faad0707f9f32e74b392>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_a561ffbc6850faad0707f9f32e74b392>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_d0d53a878c990b1f4d9925cb002e59be>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_d0d53a878c990b1f4d9925cb002e59be>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c1a358d689e3e1cb95a79a8c4a5f9944>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c1a358d689e3e1cb95a79a8c4a5f9944>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_7edd97882f9aedd0e4fc0aa408ea6c9a>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_7edd97882f9aedd0e4fc0aa408ea6c9a>
{
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_311c7e1199c4323b4af1425ba3ebb84e>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_311c7e1199c4323b4af1425ba3ebb84e>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b15706b30d80fc5cc05b93c6eae4be82>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b15706b30d80fc5cc05b93c6eae4be82>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f33d3f2214e92946d91ed0a1b6fa8e17>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f33d3f2214e92946d91ed0a1b6fa8e17>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_27fdf94c6abe8b194f738f79ebcf3bdb>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_27fdf94c6abe8b194f738f79ebcf3bdb>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_aac6da44ee645518a5ff7093e3fc6b24>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_aac6da44ee645518a5ff7093e3fc6b24>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_9228add5fc0efc98e86012ab41b1801d>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_9228add5fc0efc98e86012ab41b1801d>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b19b2cdcff7b1f6ddeab77be0710ae7b>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b19b2cdcff7b1f6ddeab77be0710ae7b>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_bf29e180c83e0e9992e4ffdefd5bd8ca>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_bf29e180c83e0e9992e4ffdefd5bd8ca>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b445e48e37e56e5157166e23b2f8a699>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b445e48e37e56e5157166e23b2f8a699>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_a0fd4585e6b9f02d8af0a81d176465d5>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_a0fd4585e6b9f02d8af0a81d176465d5>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2ae33f68615505a0de5654222532a134>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2ae33f68615505a0de5654222532a134>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b03db9a4412bcacc35797c35c32f62ce>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b03db9a4412bcacc35797c35c32f62ce>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_e8350ed0d117f2e8f0c60e5c9e60bf13>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_e8350ed0d117f2e8f0c60e5c9e60bf13>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_7a311a6153c4f4253911111c61126d93>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_7a311a6153c4f4253911111c61126d93>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c2c014237611279377229555118cf5e8>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c2c014237611279377229555118cf5e8>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_dab1bb4d892ee65f6de573b3986cdf15>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_dab1bb4d892ee65f6de573b3986cdf15>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b132a41278fb8262cedde6df9ba71917>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b132a41278fb8262cedde6df9ba71917>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_55a42be718248fb5e133b2b3b56a4a3b>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_55a42be718248fb5e133b2b3b56a4a3b>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_1abcdd5d4ea01c36de27501e3c439bd2>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_1abcdd5d4ea01c36de27501e3c439bd2>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_31ec87a9f01fe2d356c177031ac1bda3>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_31ec87a9f01fe2d356c177031ac1bda3>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_773d4031204efb4836024f9bdcbec02a>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_773d4031204efb4836024f9bdcbec02a>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_32ea8f2e0be50e45b71458b68223a670>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_32ea8f2e0be50e45b71458b68223a670>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_1c0049c6c833bd1f9c2720b924665a6a>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_1c0049c6c833bd1f9c2720b924665a6a>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_514b4f99a3771467b277d19376d2fc64>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_514b4f99a3771467b277d19376d2fc64>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_a2527938c294f7a968a7215b9bc1019a>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_a2527938c294f7a968a7215b9bc1019a>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_9f8d62eb4ed08d290f9a63e41b83f88f>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_9f8d62eb4ed08d290f9a63e41b83f88f>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_e0ab122a1aafdf105b44155ef20eb2f1>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_e0ab122a1aafdf105b44155ef20eb2f1>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_dc3af545498fed980a56a42b58e33c5f>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_dc3af545498fed980a56a42b58e33c5f>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ca9732309a346999240527f9e4a8ebf1>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ca9732309a346999240527f9e4a8ebf1>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_88a15a45a6013e9a28404a79836258fa>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_88a15a45a6013e9a28404a79836258fa>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2b83d75035538fc5f15ba2c53ae150db>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2b83d75035538fc5f15ba2c53ae150db>
{
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_75096b1fd9d5ef652b8bf0c28d1789b0>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_75096b1fd9d5ef652b8bf0c28d1789b0>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b63828d127a5767df44702b82366be16>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_b63828d127a5767df44702b82366be16>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2edc2ed88ac4b9fd875c5c4a9bd98a4a>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2edc2ed88ac4b9fd875c5c4a9bd98a4a>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_57aff02e6f4c5c08218d369d41881129>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_57aff02e6f4c5c08218d369d41881129>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ba3aa42712025e9ad99cef2ea2ee574d>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ba3aa42712025e9ad99cef2ea2ee574d>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_df5ee9234360832005bead72b0e80418>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_df5ee9234360832005bead72b0e80418>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_47f7db5f46440a50e4c1334a2a60e795>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_47f7db5f46440a50e4c1334a2a60e795>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ea9436fc718368a9338dce486ca65389>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ea9436fc718368a9338dce486ca65389>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_cef83c738c7391a4d9f33f38d9c7c812>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_cef83c738c7391a4d9f33f38d9c7c812>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_1cc4659684778627817255f83f358efe>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_1cc4659684778627817255f83f358efe>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_512789b6c1f30cafa1fa7bd18e5fec6d>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_512789b6c1f30cafa1fa7bd18e5fec6d>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_21af57391babf24e24607eebcf5a2f13>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_21af57391babf24e24607eebcf5a2f13>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2c6b55e0b0bde2b34f626cf66cedb881>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2c6b55e0b0bde2b34f626cf66cedb881>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_9d9fadbf4c4ff9627b97aa35e0a348dc>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_9d9fadbf4c4ff9627b97aa35e0a348dc>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_4dc523e6e96f6001448f5407d3a9fe94>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_4dc523e6e96f6001448f5407d3a9fe94>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_3ef5022029f5eed01a57ce2b891f0934>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_3ef5022029f5eed01a57ce2b891f0934>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_7caff5b237418e160773fcd5e14bcc00>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_7caff5b237418e160773fcd5e14bcc00>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_be1dda67bc84fea1f4398b5e29023740>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_be1dda67bc84fea1f4398b5e29023740>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f1bc5aff9d0aa33c8ff8e8d1a41ff4cb>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f1bc5aff9d0aa33c8ff8e8d1a41ff4cb>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_edd30fadfaafa53f6e5550209db44b74>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_edd30fadfaafa53f6e5550209db44b74>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_48819d367b0e8f5b8af09068ffe473d7>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_48819d367b0e8f5b8af09068ffe473d7>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c5d1c5d80a93c6c7dd1ddfb25cef2b62>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c5d1c5d80a93c6c7dd1ddfb25cef2b62>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_50fd85eeda43a1b0d2a9f87ca547f08c>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_50fd85eeda43a1b0d2a9f87ca547f08c>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2de692d0825e9a9514b4fa305de93c32>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2de692d0825e9a9514b4fa305de93c32>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_5c0f143773dd206d30ebcd115f4c6305>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_5c0f143773dd206d30ebcd115f4c6305>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_96d0b08d2b5a5c89613498ba1d59eb3b>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_96d0b08d2b5a5c89613498ba1d59eb3b>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_1255bc99059d6069feb2533fa09e520e>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_1255bc99059d6069feb2533fa09e520e>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f8c7823dc7dda3f873e509757258f9e0>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f8c7823dc7dda3f873e509757258f9e0>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_511ab7c0f8fae3608584db64b2fb6ff2>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_511ab7c0f8fae3608584db64b2fb6ff2>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_d4dc744181b7201fc714db3fcca2d7c4>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_d4dc744181b7201fc714db3fcca2d7c4>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_71dac4dad6f19448359ed6fb9bcc5728>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_71dac4dad6f19448359ed6fb9bcc5728>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f66a2cc155a25d6ee7c2fab08a7685e3>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f66a2cc155a25d6ee7c2fab08a7685e3>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_adeffdf61cd3671d20f710c63c3cbb63>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_adeffdf61cd3671d20f710c63c3cbb63>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_849e39203bedd7b7a2fdcd2bed1adada>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_849e39203bedd7b7a2fdcd2bed1adada>
{
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_3e9fab0670f392ab9bef7b308be8352d>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_3e9fab0670f392ab9bef7b308be8352d>
{
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_61ed82b14eca700b3f55b314cc097833>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_61ed82b14eca700b3f55b314cc097833>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_bce05cce3f240ec9212fc2f49773b9c3>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_bce05cce3f240ec9212fc2f49773b9c3>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2bd7619b537ab53090334e1261394fa3>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2bd7619b537ab53090334e1261394fa3>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_711402cc3fd2b80a6955dbe2d6dbad1a>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_711402cc3fd2b80a6955dbe2d6dbad1a>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_572d3deba83802bc10085d4427d8e8e1>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_572d3deba83802bc10085d4427d8e8e1>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_0a7e1f1587bfdb8f36231b431ec291e8>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_0a7e1f1587bfdb8f36231b431ec291e8>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_d2b5e83543d3165d2302e7909cc59760>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_d2b5e83543d3165d2302e7909cc59760>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c543bc83f7a3deea6ef0f86961f5f163>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c543bc83f7a3deea6ef0f86961f5f163>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ba83c9a4e5b87daaafeab2229c18d929>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_ba83c9a4e5b87daaafeab2229c18d929>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_bf762cddc7a06b80941b19ae474173cc>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_bf762cddc7a06b80941b19ae474173cc>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_322b9245db294c1cbd58010b89226c45>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_322b9245db294c1cbd58010b89226c45>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_685ec9b42ec5c32b3f00f184332b2208>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_685ec9b42ec5c32b3f00f184332b2208>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c468a5acfa739a5957163f7e374b371b>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_c468a5acfa739a5957163f7e374b371b>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2a664425d3690a1efee875c655d4bc32>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_2a664425d3690a1efee875c655d4bc32>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f641d6d82486d185d7a386009a6c016e>
struct __cppobj RealmsAllowListScreenController::_registerBindings::__l2::<lambda_f641d6d82486d185d7a386009a6c016e>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_835cf01e9b35f3ae5c73d44e853d3245>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_835cf01e9b35f3ae5c73d44e853d3245>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_322f4c12f959a76d3cd1080c8ddcf69f>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_322f4c12f959a76d3cd1080c8ddcf69f>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_c1f4774a3f50d123e2516a50354a4d8d>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_c1f4774a3f50d123e2516a50354a4d8d>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_82722cc7c3ab429ec8e49f36616ed073>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_82722cc7c3ab429ec8e49f36616ed073>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_448c927186c5b709407c3794118ebaaf>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_448c927186c5b709407c3794118ebaaf>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_57b493dd8e11f9ec7b2cfe89916ce4ba>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_57b493dd8e11f9ec7b2cfe89916ce4ba>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_eb2ac3865f3d9a3456e673d4f19600ae>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_eb2ac3865f3d9a3456e673d4f19600ae>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_5df825147952c78e5d74a6b1ff09058c>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_5df825147952c78e5d74a6b1ff09058c>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_817f7e2b6c14ee63ffdf87e7c531b87d>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_817f7e2b6c14ee63ffdf87e7c531b87d>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_555e55ff9fa5077a73c83d7c3c12b00f>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_555e55ff9fa5077a73c83d7c3c12b00f>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_42c63db9efa761c7ce39e91ef5ab7c07>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_42c63db9efa761c7ce39e91ef5ab7c07>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_8135ad7a09ccaaeed634c56f3c3cf92e>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_8135ad7a09ccaaeed634c56f3c3cf92e>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_eb9c22d55d0f1aca1e7cde3a30d7a5ec>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_eb9c22d55d0f1aca1e7cde3a30d7a5ec>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_0457167a3e1d55be5dc879acb180058f>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_0457167a3e1d55be5dc879acb180058f>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_72fe8a77d49490aafeaae0da533292d4>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_72fe8a77d49490aafeaae0da533292d4>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_4d3dbbd6f4e6faa6f90f83a4647972fa>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_4d3dbbd6f4e6faa6f90f83a4647972fa>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_144189ef867f62d65fd24fbc12b65a30>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_144189ef867f62d65fd24fbc12b65a30>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_48bf5f817448d327fa232f4db8da89b4>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_48bf5f817448d327fa232f4db8da89b4>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_48bf5f817448d327fa232f4db8da89b4>::()::__l2::<lambda_7f3208798e6dfb7fbdc14ac96afe0f80>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_48bf5f817448d327fa232f4db8da89b4>::()::__l2::<lambda_7f3208798e6dfb7fbdc14ac96afe0f80>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_dffb3e861ed0840a00a9780d88e65845>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_dffb3e861ed0840a00a9780d88e65845>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_54df864d97304a9fd7002809f95393fe>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_54df864d97304a9fd7002809f95393fe>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_54df864d97304a9fd7002809f95393fe>::()::__l5::<lambda_488c1c54c019eaab5170715498d78b0e>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_54df864d97304a9fd7002809f95393fe>::()::__l5::<lambda_488c1c54c019eaab5170715498d78b0e>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
int bagIndex;
RealmsAllowListScreenController::RealmPlayerList listType;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_54df864d97304a9fd7002809f95393fe>::()::__l5::<lambda_488c1c54c019eaab5170715498d78b0e>::()::__l18::<lambda_ede6175f005cf295a64dc34231e9dd18>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_54df864d97304a9fd7002809f95393fe>::()::__l5::<lambda_488c1c54c019eaab5170715498d78b0e>::()::__l18::<lambda_ede6175f005cf295a64dc34231e9dd18>
{
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_731a5c426e5a914fef7fc6e3df44a5e6>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_731a5c426e5a914fef7fc6e3df44a5e6>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_c2f714838fa1f1b03b29948639ce4617>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_c2f714838fa1f1b03b29948639ce4617>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_eccd8ba0fb2baae06d8af8dd3a5a6413>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_eccd8ba0fb2baae06d8af8dd3a5a6413>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_eccd8ba0fb2baae06d8af8dd3a5a6413>::()::__l11::<lambda_311f8d71e4fb977bfb9634197db72530>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_eccd8ba0fb2baae06d8af8dd3a5a6413>::()::__l11::<lambda_311f8d71e4fb977bfb9634197db72530>
{
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_fda1008fe5931cbdec8cde035f8377ab>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_fda1008fe5931cbdec8cde035f8377ab>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_1137d2b6a49e66e7278ab3771af4b1df>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_1137d2b6a49e66e7278ab3771af4b1df>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_8ae78f2a97ef1de97dd5b9e8e24015ef>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_8ae78f2a97ef1de97dd5b9e8e24015ef>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_8ae78f2a97ef1de97dd5b9e8e24015ef>::()::__l2::<lambda_de73895f4e3d1b555a7be97ccbc23d82>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_8ae78f2a97ef1de97dd5b9e8e24015ef>::()::__l2::<lambda_de73895f4e3d1b555a7be97ccbc23d82>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_3c2f9a0b11f0f5a42f22491b4e5bafed>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_3c2f9a0b11f0f5a42f22491b4e5bafed>
{
RealmsAllowListScreenController *const __this;
};
# RealmsAllowListScreenController::_sortPlayerList::__l17::<lambda_6b6ed0be2e45c5aac5e2253780fd7282>
struct __cppobj RealmsAllowListScreenController::_sortPlayerList::__l17::<lambda_6b6ed0be2e45c5aac5e2253780fd7282>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_sortPlayerList::__l17::<lambda_195292b40f5d5070237b8ebf0424db13>
struct __cppobj RealmsAllowListScreenController::_sortPlayerList::__l17::<lambda_195292b40f5d5070237b8ebf0424db13>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_sortPlayerList::__l17::<lambda_79412a890d866e0720253fbf45b5162e>
struct __cppobj RealmsAllowListScreenController::_sortPlayerList::__l17::<lambda_79412a890d866e0720253fbf45b5162e>
{
};
# RealmsAllowListScreenController::_sortPlayerList::__l12::<lambda_8da930830e43e1e4f88dab1c5dbb5f28>
struct __cppobj RealmsAllowListScreenController::_sortPlayerList::__l12::<lambda_8da930830e43e1e4f88dab1c5dbb5f28>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_sortPlayerList::__l12::<lambda_6a4de5ae2294d58ad77fd5ca27ccaf97>
struct __cppobj RealmsAllowListScreenController::_sortPlayerList::__l12::<lambda_6a4de5ae2294d58ad77fd5ca27ccaf97>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_sortPlayerList::__l12::<lambda_979bc35294ec731eeb170d10f134a4b2>
struct __cppobj RealmsAllowListScreenController::_sortPlayerList::__l12::<lambda_979bc35294ec731eeb170d10f134a4b2>
{
};
# RealmsAllowListScreenController::_finalizeLinkedAccountLoading::__l5::<lambda_0d58d8466bcc1ced57228b8af60ceeb2>
struct __cppobj RealmsAllowListScreenController::_finalizeLinkedAccountLoading::__l5::<lambda_0d58d8466bcc1ced57228b8af60ceeb2>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_updateLinkedAccountLoading::__l17::<lambda_0eb2995aed2642734fcab67ba790dc96>
struct __cppobj RealmsAllowListScreenController::_updateLinkedAccountLoading::__l17::<lambda_0eb2995aed2642734fcab67ba790dc96>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_updateLinkedAccountLoading::__l17::<lambda_0eb2995aed2642734fcab67ba790dc96>::()::__l8::<lambda_fca957ac3c685e72f323764af8260295>
struct __cppobj RealmsAllowListScreenController::_updateLinkedAccountLoading::__l17::<lambda_0eb2995aed2642734fcab67ba790dc96>::()::__l8::<lambda_fca957ac3c685e72f323764af8260295>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
std::string xuid;
};
# RealmsAllowListScreenController::_initializePlayerList::__l5::<lambda_a4bcc8b3adf225baab8d30b5192e1574>
struct __cppobj RealmsAllowListScreenController::_initializePlayerList::__l5::<lambda_a4bcc8b3adf225baab8d30b5192e1574>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
std::function<void __cdecl(void)> callback;
};
# RealmsAllowListScreenController::sendInvites::__l2::<lambda_347f6d7e263536d529b69d49ed424793>
struct __cppobj RealmsAllowListScreenController::sendInvites::__l2::<lambda_347f6d7e263536d529b69d49ed424793>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
std::function<void __cdecl(void)> callback;
};
# RealmsAllowListScreenController::sendInvites::__l2::<lambda_c9167752c1d17d05f3d22429ee8b6e55>
struct __cppobj RealmsAllowListScreenController::sendInvites::__l2::<lambda_c9167752c1d17d05f3d22429ee8b6e55>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
std::function<void __cdecl(void)> callback;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_48bf5f817448d327fa232f4db8da89b4>::()::__l2::<lambda_7f3208798e6dfb7fbdc14ac96afe0f80>::()::__l8::<lambda_a6c708320a2beeb0b91162f69aa4dd4b>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_48bf5f817448d327fa232f4db8da89b4>::()::__l2::<lambda_7f3208798e6dfb7fbdc14ac96afe0f80>::()::__l8::<lambda_a6c708320a2beeb0b91162f69aa4dd4b>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_48bf5f817448d327fa232f4db8da89b4>::()::__l2::<lambda_7f3208798e6dfb7fbdc14ac96afe0f80>::()::__l8::<lambda_04870789ed606a5a4bef27ef85193c0b>
struct __cppobj RealmsAllowListScreenController::_registerEventHandlers::__l2::<lambda_48bf5f817448d327fa232f4db8da89b4>::()::__l2::<lambda_7f3208798e6dfb7fbdc14ac96afe0f80>::()::__l8::<lambda_04870789ed606a5a4bef27ef85193c0b>
{
std::weak_ptr<RealmsAllowListScreenController> weakThis;
};
# RealmPackManagerContentSource
struct __cppobj RealmPackManagerContentSource : PackManagerContentSource
{
__int64 mRealmId;
};
# RealmPackManagerContentSource_vtbl
struct /*VFT*/ RealmPackManagerContentSource_vtbl
{
void (__fastcall *~ContentSource)(ContentSource *this);
void (__fastcall *load)(ContentSource *this);
void (__fastcall *generateItems)(ContentSource *this, std::vector<std::unique_ptr<ContentItem>> *);
void (__fastcall *save)(ContentSource *this);
void (__fastcall *deleteContentFiles)(ContentSource *this, std::vector<ContentItem const *>);
void (__fastcall *postDeleteContent)(ContentSource *this, std::vector<ContentItem const *>);
};
# RenderContextHelper<Actor>
struct __cppobj RenderContextHelper<Actor>
{
};
# RenderContextHelper<ActorRenderData>
struct __cppobj RenderContextHelper<ActorRenderData>
{
};
# RenderContextHelper<BlockSource>
struct __cppobj RenderContextHelper<BlockSource>
{
};
# RenderContextHelper<IBlockWorldGenAPI>
struct __cppobj RenderContextHelper<IBlockWorldGenAPI>
{
};
# RPC_DISPATCH_TABLE
struct RPC_DISPATCH_TABLE
{
unsigned int DispatchTableCount;
void (__fastcall **DispatchTable)(_RPC_MESSAGE *);
__int64 Reserved;
};
# ResourceUtil
struct __cppobj ResourceUtil
{
};
# RPC_IMPORT_CONTEXT_P
struct RPC_IMPORT_CONTEXT_P
{
void *LookupContext;
void *ProposedHandle;
_RPC_BINDING_VECTOR *Bindings;
};
# RakNet::RNS2_BerkleyBindParameters
struct __declspec(align(8)) RakNet::RNS2_BerkleyBindParameters
{
unsigned __int16 port;
char *hostAddress;
unsigned __int16 addressFamily;
int type;
int protocol;
bool nonBlockingSocket;
int setBroadcast;
int setIPHdrIncl;
int doNotFragment;
int pollingThreadPriority;
RakNet::RNS2EventHandler *eventHandler;
unsigned __int16 remotePortRakNetWasStartedOn_PS3_PS4_PSP2;
};
# RakNet::IRNS2_Berkley
struct __cppobj RakNet::IRNS2_Berkley : RakNet::RakNetSocket2
{
};
# RakNet::IRNS2_Berkley_vtbl
struct /*VFT*/ RakNet::IRNS2_Berkley_vtbl
{
void (__fastcall *~RakNetSocket2)(RakNet::RakNetSocket2 *this);
int (__fastcall *Send)(RakNet::RakNetSocket2 *this, RakNet::RNS2_SendParameters *, const char *, unsigned int);
void (__fastcall *SetMulticastInterface)(RakNet::RakNetSocket2 *this, int);
RakNet::RNS2BindResult (__fastcall *Bind)(RakNet::IRNS2_Berkley *this, RakNet::RNS2_BerkleyBindParameters *, const char *, unsigned int);
};
# RakNet::RakNetSocket2Allocator
struct __cppobj RakNet::RakNetSocket2Allocator
{
};
# RakNet::RakWString
struct __cppobj RakNet::RakWString
{
wchar_t *c_str;
unsigned __int64 c_strCharLength;
};
# RakNet::ReferenceCounter
struct __cppobj RakNet::ReferenceCounter
{
int refCount;
};
# RakNet::SocketLayerOverride
struct __cppobj RakNet::SocketLayerOverride
{
RakNet::SocketLayerOverride_vtbl *__vftable /*VFT*/;
};
# RakNet::SocketLayerOverride_vtbl
struct /*VFT*/ RakNet::SocketLayerOverride_vtbl
{
void (__fastcall *~SocketLayerOverride)(RakNet::SocketLayerOverride *this);
int (__fastcall *RakNetSendTo)(RakNet::SocketLayerOverride *this, const char *, int, const RakNet::SystemAddress *);
int (__fastcall *RakNetRecvFrom)(RakNet::SocketLayerOverride *this, char *, RakNet::SystemAddress *, bool);
};
# RakNet::RNS2_Berkley
struct __cppobj __declspec(align(4)) RakNet::RNS2_Berkley : RakNet::IRNS2_Berkley
{
int rns2Socket;
RakNet::RNS2_BerkleyBindParameters binding;
RakNet::LocklessUint32_t isRecvFromLoopThreadActive;
volatile bool endThreads;
};
# RakNet::RNS2_Berkley_vtbl
struct /*VFT*/ RakNet::RNS2_Berkley_vtbl
{
void (__fastcall *~RakNetSocket2)(RakNet::RakNetSocket2 *this);
int (__fastcall *Send)(RakNet::RakNetSocket2 *this, RakNet::RNS2_SendParameters *, const char *, unsigned int);
void (__fastcall *SetMulticastInterface)(RakNet::RakNetSocket2 *this, int);
RakNet::RNS2BindResult (__fastcall *Bind)(RakNet::IRNS2_Berkley *this, RakNet::RNS2_BerkleyBindParameters *, const char *, unsigned int);
};
# RakNet::RNS2_Windows_Linux_360
struct __cppobj RakNet::RNS2_Windows_Linux_360
{
};
# RakNet::RNS2_Windows
struct __cppobj RakNet::RNS2_Windows : RakNet::RNS2_Berkley, RakNet::RNS2_Windows_Linux_360
{
RakNet::SocketLayerOverride *slo;
};
# RakNet::RNS2_Windows_vtbl
struct /*VFT*/ RakNet::RNS2_Windows_vtbl
{
void (__fastcall *~RakNetSocket2)(RakNet::RakNetSocket2 *this);
int (__fastcall *Send)(RakNet::RakNetSocket2 *this, RakNet::RNS2_SendParameters *, const char *, unsigned int);
void (__fastcall *SetMulticastInterface)(RakNet::RakNetSocket2 *this, int);
RakNet::RNS2BindResult (__fastcall *Bind)(RakNet::IRNS2_Berkley *this, RakNet::RNS2_BerkleyBindParameters *, const char *, unsigned int);
};
# RakNet::RakThread
struct __cppobj RakNet::RakThread
{
};
# RPC_CLIENT_INFORMATION1
struct RPC_CLIENT_INFORMATION1
{
unsigned __int8 *UserName;
unsigned __int8 *ComputerName;
unsigned __int16 Privilege;
unsigned int AuthFlags;
};
# RPC_STATS_VECTOR
struct RPC_STATS_VECTOR
{
unsigned int Count;
unsigned int Stats[1];
};
# RPC_IF_ID_VECTOR
struct RPC_IF_ID_VECTOR
{
unsigned int Count;
_RPC_IF_ID *IfId[1];
};
# rendergraph::RenderPass
struct __cppobj rendergraph::RenderPass : rendergraph::Pass
{
};
# rendergraph::RenderPass_vtbl
struct /*VFT*/ rendergraph::RenderPass_vtbl
{
void (__fastcall *~Pass)(rendergraph::Pass *this);
void (__fastcall *execute)(rendergraph::Pass *this, rendergraph::RenderContext *);
void (__fastcall *render)(rendergraph::RenderPass *this, rendergraph::RenderContext *);
};
# rendergraph::CustomRenderPass<void>
struct __cppobj rendergraph::CustomRenderPass<void> : rendergraph::RenderPass
{
std::function<void __cdecl(rendergraph::RenderContext &)> mCallback;
};
# rendergraph::CustomRenderPass<void>_vtbl
struct /*VFT*/ rendergraph::CustomRenderPass<void>_vtbl
{
void (__fastcall *~Pass)(rendergraph::Pass *this);
void (__fastcall *execute)(rendergraph::Pass *this, rendergraph::RenderContext *);
void (__fastcall *render)(rendergraph::RenderPass *this, rendergraph::RenderContext *);
};
# RideRotationBehavior
struct __cppobj RideRotationBehavior : CameraBehavior<RideRotationBehavior>
{
};
# RideRotationBehavior_vtbl
struct /*VFT*/ RideRotationBehavior_vtbl
{
void (__fastcall *~ICameraBehavior)(ICameraBehavior *this);
void (__fastcall *onSetup)(ICameraBehavior *this, IClientInstance *, CameraDirector *);
void (__fastcall *onStart)(ICameraBehavior *this, IClientInstance *, float, float, CameraDirector *);
void (__fastcall *update)(ICameraBehavior *this, IClientInstance *, float, float, CameraDirector *);
void (__fastcall *handleLookInput)(ICameraBehavior *this, Vec2 *, CameraDirector *);
void (__fastcall *renderDebug)(ICameraBehavior *this, IClientInstance *, float, CameraDirector *);
bool (__fastcall *handleCameraSetRot)(ICameraBehavior *this, const Vec2 *, CameraDirector *);
HashedString *(__fastcall *getId)(ICameraBehavior *this, HashedString *result);
ICameraBehavior::UpdateOrder (__fastcall *getUpdateOrder)(ICameraBehavior *this);
};
# RideRotationBehaviorLoader
struct __cppobj RideRotationBehaviorLoader : CameraBehaviorLoader
{
};
# RideRotationBehaviorLoader_vtbl
struct /*VFT*/ RideRotationBehaviorLoader_vtbl
{
void (__fastcall *~CameraBehaviorLoader)(CameraBehaviorLoader *this);
std::unique_ptr<ICameraBehavior> *(__fastcall *create)(CameraBehaviorLoader *this, std::unique_ptr<ICameraBehavior> *result);
void (__fastcall *parse)(CameraBehaviorLoader *this, Json::Value *, ICameraBehavior *);
};
# ResourceLoadManager::LoadOrder
struct __cppobj ResourceLoadManager::LoadOrder
{
};
# Rect2D
struct __cppobj Rect2D
{
int x;
int y;
int width;
int height;
int offsetX;
int offsetY;
};
# Range<int,1>::iterator
struct __cppobj Range<int,1>::iterator
{
int mIndex;
};
# RealmsWorldInfo
struct __cppobj RealmsWorldInfo : WorldInfo
{
int mPlayerCount;
std::string mOwnerName;
std::string mOwnerXuid;
std::string mWorldName;
bool mOwner;
bool mExpired;
bool mFull;
Realms::World *mWorld;
};
# RakNet::TCPInterface::ThisPtrPlusSysAddr
struct __cppobj __declspec(align(8)) RakNet::TCPInterface::ThisPtrPlusSysAddr
{
RakNet::TCPInterface *tcpInterface;
RakNet::SystemAddress systemAddress;
bool useSSL;
char bindAddress[64];
unsigned __int16 socketFamily;
};
# ResourceLoadProgressHandler
struct __cppobj ResourceLoadProgressHandler : EmptyProgressHandler
{
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastResourceLoadManagerCheck;
};
# ResourceLoadProgressHandler_vtbl
struct /*VFT*/ ResourceLoadProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# RecordItemComponent
struct __cppobj __declspec(align(8)) RecordItemComponent : ItemComponent
{
LevelSoundEvent mSoundEvent;
float mDuration;
int mComparatorSignal;
};
# RecordItemComponent_vtbl
struct /*VFT*/ RecordItemComponent_vtbl
{
void (__fastcall *~ItemComponent)(ItemComponent *this);
bool (__fastcall *checkComponentDataForContentErrors)(ItemComponent *this);
void (__fastcall *writeSettings)(ItemComponent *this);
bool (__fastcall *useOn)(ItemComponent *this, ItemStack *, Actor *, const BlockPos *, unsigned __int8, const Vec3 *);
bool (__fastcall *isNetworkComponent)(ItemComponent *this);
std::unique_ptr<CompoundTag> *(__fastcall *buildNetworkTag)(ItemComponent *this, std::unique_ptr<CompoundTag> *result);
void (__fastcall *initializeFromNetwork)(ItemComponent *this, const CompoundTag *);
};
# RepairableItemComponent
struct __cppobj RepairableItemComponent : ItemComponent
{
std::vector<RepairItemEntry> mRepairItems;
DefinitionTrigger mOnRepaired;
};
# RepairableItemComponent_vtbl
struct /*VFT*/ RepairableItemComponent_vtbl
{
void (__fastcall *~ItemComponent)(ItemComponent *this);
bool (__fastcall *checkComponentDataForContentErrors)(ItemComponent *this);
void (__fastcall *writeSettings)(ItemComponent *this);
bool (__fastcall *useOn)(ItemComponent *this, ItemStack *, Actor *, const BlockPos *, unsigned __int8, const Vec3 *);
bool (__fastcall *isNetworkComponent)(ItemComponent *this);
std::unique_ptr<CompoundTag> *(__fastcall *buildNetworkTag)(ItemComponent *this, std::unique_ptr<CompoundTag> *result);
void (__fastcall *initializeFromNetwork)(ItemComponent *this, const CompoundTag *);
};
# reflection::factory<ItemComponent>
struct reflection::factory<ItemComponent>
{
entt::meta_factory<ItemComponent> mFactory;
};
# ReqServerlistStage
struct __cppobj ReqServerlistStage : BaseStage
{
};
# ReqServerlistStage_vtbl
struct /*VFT*/ ReqServerlistStage_vtbl
{
void (__fastcall *~BaseStage)(BaseStage *this);
void (__fastcall *onAwake)(BaseStage *this);
void (__fastcall *onUpdate)(BaseStage *this);
bool (__fastcall *ayncTask)(BaseStage *this);
};
# ReqH5VersionStage
struct __cppobj ReqH5VersionStage : BaseStage
{
};
# ReqH5VersionStage_vtbl
struct /*VFT*/ ReqH5VersionStage_vtbl
{
void (__fastcall *~BaseStage)(BaseStage *this);
void (__fastcall *onAwake)(BaseStage *this);
void (__fastcall *onUpdate)(BaseStage *this);
bool (__fastcall *ayncTask)(BaseStage *this);
};
# ReloadRNStage
struct __cppobj ReloadRNStage : BaseStage
{
};
# ReloadRNStage_vtbl
struct /*VFT*/ ReloadRNStage_vtbl
{
void (__fastcall *~BaseStage)(BaseStage *this);
void (__fastcall *onAwake)(BaseStage *this);
void (__fastcall *onUpdate)(BaseStage *this);
bool (__fastcall *ayncTask)(BaseStage *this);
};
# ReqTransferSrvStage
struct __cppobj __declspec(align(8)) ReqTransferSrvStage : BaseStage
{
Random mRandom;
};
# ReqTransferSrvStage_vtbl
struct /*VFT*/ ReqTransferSrvStage_vtbl
{
void (__fastcall *~BaseStage)(BaseStage *this);
void (__fastcall *onAwake)(BaseStage *this);
void (__fastcall *onUpdate)(BaseStage *this);
bool (__fastcall *ayncTask)(BaseStage *this);
};
# ReqChatServerStage
struct __cppobj ReqChatServerStage : BaseStage
{
};
# ReqChatServerStage_vtbl
struct /*VFT*/ ReqChatServerStage_vtbl
{
void (__fastcall *~BaseStage)(BaseStage *this);
void (__fastcall *onAwake)(BaseStage *this);
void (__fastcall *onUpdate)(BaseStage *this);
bool (__fastcall *ayncTask)(BaseStage *this);
};
# ReQWebGrayStage
struct __cppobj ReQWebGrayStage : BaseStage
{
};
# ReQWebGrayStage_vtbl
struct /*VFT*/ ReQWebGrayStage_vtbl
{
void (__fastcall *~BaseStage)(BaseStage *this);
void (__fastcall *onAwake)(BaseStage *this);
void (__fastcall *onUpdate)(BaseStage *this);
bool (__fastcall *ayncTask)(BaseStage *this);
};
# ReqAppleReviewServerlistStage
struct __cppobj ReqAppleReviewServerlistStage : BaseStage
{
};
# ReqAppleReviewServerlistStage_vtbl
struct /*VFT*/ ReqAppleReviewServerlistStage_vtbl
{
void (__fastcall *~BaseStage)(BaseStage *this);
void (__fastcall *onAwake)(BaseStage *this);
void (__fastcall *onUpdate)(BaseStage *this);
bool (__fastcall *ayncTask)(BaseStage *this);
};
# Range<unsigned __int64,1>::iterator
struct __cppobj Range<unsigned __int64,1>::iterator
{
unsigned __int64 mIndex;
};
# Range<unsigned __int64,1>
struct __cppobj Range<unsigned __int64,1>
{
const unsigned __int64 mBeginIDX;
const unsigned __int64 mEndIDX;
};
# RemoteStorageProviderSyncProgressHandler
struct __cppobj __declspec(align(8)) RemoteStorageProviderSyncProgressHandler : ProgressHandler
{
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mStartTimestamp;
CallbackToken mSyncToken;
std::function<CallbackToken __cdecl(std::function<void __cdecl(Core::Result)>)> mActionCallback;
std::function<void __cdecl(Core::Result)> mCompletedCallback;
std::atomic<bool> mCompletedCallbackCalled;
Core::Result mCachedErrorResult;
std::atomic<enum RemoteStorageProviderSyncProgressHandler::State> mState;
};
# RemoteStorageProviderSyncProgressHandler_vtbl
struct /*VFT*/ RemoteStorageProviderSyncProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# RopePointsRef
struct __cppobj RopePointsRef
{
const RopePoints *mPoints;
std::mutex *mPointMutex;
};
# ResourceLoaderLocationExpander_vtbl
struct /*VFT*/ ResourceLoaderLocationExpander_vtbl
{
void (__fastcall *~IResourceLocationExpander)(IResourceLocationExpander *this);
ResourceLocation *(__fastcall *getFullPath)(IResourceLocationExpander *this, ResourceLocation *result, const ResourceLocation *, const std::vector<std::string> *);
};
# RenderHelper
struct __cppobj RenderHelper
{
};
# RealmsConnectProgressHandler
struct __cppobj __declspec(align(8)) RealmsConnectProgressHandler : ProgressHandler
{
std::function<bool __cdecl(void)> mOnTick;
std::function<void __cdecl(void)> mOnCancel;
std::string mTitleText;
bool mConnected;
};
# RealmsConnectProgressHandler_vtbl
struct /*VFT*/ RealmsConnectProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# RealmsApplyContentProgressHandler
struct __cppobj __declspec(align(8)) RealmsApplyContentProgressHandler : ProgressHandler
{
std::function<bool __cdecl(void)> mOnTick;
std::function<void __cdecl(void)> mOnCancel;
std::string mTitleText;
bool mDone;
};
# RealmsApplyContentProgressHandler_vtbl
struct /*VFT*/ RealmsApplyContentProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# RealmsLoadingLevelProgressHandler
struct __cppobj RealmsLoadingLevelProgressHandler : ProgressHandler
{
std::function<void __cdecl(void)> mOnTick;
std::function<void __cdecl(void)> mOnCancel;
std::string mTitleText;
};
# RealmsLoadingLevelProgressHandler_vtbl
struct /*VFT*/ RealmsLoadingLevelProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# ResourcePackCopyProgressHandler
struct __cppobj ResourcePackCopyProgressHandler : ProgressHandler
{
std::string mLevelID;
std::future<void> mFuture;
std::function<void __cdecl(void)> mCallback;
std::unique_ptr<TaskGroup> mIOTaskGroup;
};
# ResourcePackCopyProgressHandler_vtbl
struct /*VFT*/ ResourcePackCopyProgressHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# RTCReconnectHandler
struct __cppobj RTCReconnectHandler : EmptyProgressHandler
{
};
# RTCReconnectHandler_vtbl
struct /*VFT*/ RTCReconnectHandler_vtbl
{
void (__fastcall *~ProgressHandler)(ProgressHandler *this);
void (__fastcall *onStart)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *tick)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onCancel)(ProgressHandler *this, MinecraftScreenModel *);
void (__fastcall *onExit)(ProgressHandler *this, MinecraftScreenModel *);
LoadingState (__fastcall *getLoadingState)(ProgressHandler *this, MinecraftScreenModel *);
float (__fastcall *getLoadingProgress)(ProgressHandler *this, MinecraftScreenModel *);
std::string *(__fastcall *getProgressMessage)(ProgressHandler *this, std::string *result, MinecraftScreenModel *);
void (__fastcall *addEventProperties)(ProgressHandler *this, std::unordered_map<std::string,std::string> *);
std::string *(__fastcall *getTTSProgressMessage)(ProgressHandler *this, std::string *result);
std::string *(__fastcall *getTitleText)(ProgressHandler *this, std::string *result);
ProgressAnimation (__fastcall *showLoadingBar)(ProgressHandler *this);
};
# RemoteStorageProviderSyncProgressHandler::onStart::__l2::<lambda_802c14b612ba89aa0eb1f60f22a3a7c7>
struct __cppobj RemoteStorageProviderSyncProgressHandler::onStart::__l2::<lambda_802c14b612ba89aa0eb1f60f22a3a7c7>
{
RemoteStorageProviderSyncProgressHandler *const __this;
};
# RealmsCreateScreenController
struct __cppobj RealmsCreateScreenController : MainMenuScreenController
{
bool mDirty;
bool mCheckedTOS;
bool mIsValidRealmName;
bool mCheckUnfulfilledPurchase;
bool mOverridePurchaseIntent;
bool mPurchaseInProgress;
bool mCoinPurchaseInProgress;
const bool mIsSubController;
const RealmsPurchaseIntent mPurchaseIntent;
std::string mWorldName;
std::string mSubscriptionId;
const RealmsOfferType mOfferType;
RealmsOfferPeriod mOfferPeriod;
RealmsOfferTier mOfferTier;
bool mPurchaseDisabledDueToStoreVersion;
const bool mTrialAvailable;
const bool mHasClub;
const bool mIsFromRealmsPDP;
std::function<void __cdecl(void)> mActionAfterCreate;
Realms::World mNewWorld;
std::function<void __cdecl(Realms::World &)> mRealmCreatedCallback;
};
# RealmsCreateScreenController_vtbl
struct /*VFT*/ RealmsCreateScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RecipeIngredientSet
struct __cppobj RecipeIngredientSet
{
std::unordered_map<int,int> mSet;
};
# ResourcePacksScreenController
struct __cppobj ResourcePacksScreenController : SettingsScreenControllerBase
{
ContentManager *mContentManager;
ContentView *mSelectedContentView;
ContentView *mAvailableContentView;
ContentView *mRealmsContentView;
ContentView *mInvalidContentView;
ContentView *mUnownedContentView;
_BYTE mScope[1];
unsigned __int64 mSelectedId;
std::shared_ptr<bool> mExistanceTracker;
ResourcePacksScreenController *mOtherPacksTabController;
_BYTE mContentType[8];
unsigned int mIconIndex;
bool mChooseFromActive;
InvalidPacksFilterGroup mInvalidPacksFilter;
std::vector<ResourceLocation> mInvalidPacks;
std::unique_ptr<DlcUIWrapper> mDlcUIWrapper;
MultiplayerLockState *mMultiplayerState;
const std::chrono::duration<__int64,std::ratio<1,1> > mTwoSecondInterval;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastIconCycle;
_BYTE mReloadFlag[4];
bool mRepopulateReports;
bool mRepopulatingReports;
bool mSelectedExpanded;
bool mAvailableExpanded;
bool mRealmsExpanded;
bool mUnownedExpanded;
bool mShowedDataWarning;
bool mGetInitialSelectedPacks;
std::vector<PackIdVersion> mInitialSelectedPacks;
bool mShowedAchiementWarning;
std::function<bool __cdecl(void)> mIsWorldTemplateOptionLockedCallback;
};
# ResourcePacksScreenController_vtbl
struct /*VFT*/ ResourcePacksScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RandomizableBlockActorContainer
struct __cppobj RandomizableBlockActorContainer : RandomizableBlockActorContainerBase, Container
{
};
# ReceiptData_Amazon
struct __cppobj ReceiptData_Amazon
{
std::string mUserId;
std::string mReceiptId;
};
# ReceiptData_Apple
struct __cppobj ReceiptData_Apple
{
std::string mTransactionId;
std::string mReceiptData;
};
# ReceiptFulfillment::ReceiptData
struct __cppobj __declspec(align(8)) ReceiptFulfillment::ReceiptData
{
ReceiptData_Google mGoogle;
ReceiptData_Amazon mAmazon;
ReceiptData_Apple miOS;
bool mIsFulfilled;
};
# ReceiptFulfillment
struct __cppobj ReceiptFulfillment
{
std::vector<ReceiptFulfillment::ReceiptData> mReceipts;
};
# RatingPromptController
struct __cppobj RatingPromptController : ClientInstanceScreenController
{
const std::string mTitleId;
const std::string mImage;
const std::string mButtonName;
};
# RatingPromptController_vtbl
struct /*VFT*/ RatingPromptController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# ReceiptDetailsAmazonAppStore
struct __cppobj ReceiptDetailsAmazonAppStore : SendReceiptDetails
{
const std::string mUserId;
const std::string mReceiptId;
};
# ReceiptDetailsAmazonAppStore_vtbl
struct /*VFT*/ ReceiptDetailsAmazonAppStore_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# ReceiptDetailsGooglePlayStore
struct __cppobj ReceiptDetailsGooglePlayStore : SendReceiptDetails
{
const std::string mPackageName;
const std::string mPurchaseToken;
};
# ReceiptDetailsGooglePlayStore_vtbl
struct /*VFT*/ ReceiptDetailsGooglePlayStore_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# ReceiptDetailsAppleAppStore
struct __cppobj ReceiptDetailsAppleAppStore : SendReceiptDetails
{
const std::string mTransactionId;
const std::string mAppReceipt;
};
# ReceiptDetailsAppleAppStore_vtbl
struct /*VFT*/ ReceiptDetailsAppleAppStore_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# ReceiptDetailsOculusStore
struct __cppobj ReceiptDetailsOculusStore : SendReceiptDetails
{
const std::string mUserToken;
const unsigned __int64 mPurchaseId;
const std::string mPlatform;
};
# ReceiptDetailsOculusStore_vtbl
struct /*VFT*/ ReceiptDetailsOculusStore_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# ReceiptDetailsWindowsStore
struct __cppobj ReceiptDetailsWindowsStore : SendReceiptDetails
{
const std::string mTransactionId;
const std::string mAppReceipt;
};
# ReceiptDetailsWindowsStore_vtbl
struct /*VFT*/ ReceiptDetailsWindowsStore_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# ReceiptDetailsSwitch
struct __cppobj __declspec(align(8)) ReceiptDetailsSwitch : SendReceiptDetails
{
const std::string mPrice;
const std::string mProductId;
const std::string mTenant;
const std::string mInventory;
const CoinReceiptValidationEndpoint mEndpoint;
};
# ReceiptDetailsSwitch_vtbl
struct /*VFT*/ ReceiptDetailsSwitch_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# ReceiptDetailsOneStore
struct __cppobj __declspec(align(8)) ReceiptDetailsOneStore : SendReceiptDetails
{
const std::string mActor;
const std::string mInventory;
const std::string mAccessToken;
const std::string mWSIDKey;
const bool mSubscription;
};
# ReceiptDetailsOneStore_vtbl
struct /*VFT*/ ReceiptDetailsOneStore_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# ReceiptDetailsPS4Store
struct __cppobj ReceiptDetailsPS4Store : SendReceiptDetails
{
const int mEnvironment;
const std::string mUserId;
const std::string mAuthCode;
const std::string mOfflineAuthCode;
const std::string mRedirectUri;
const std::string mServiceLabel;
};
# ReceiptDetailsPS4Store_vtbl
struct /*VFT*/ ReceiptDetailsPS4Store_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# RealmsIsDisabledScreenController
struct __cppobj __declspec(align(8)) RealmsIsDisabledScreenController : MinecraftScreenController
{
bool mHasShownPopup;
};
# RealmsIsDisabledScreenController_vtbl
struct /*VFT*/ RealmsIsDisabledScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RealmsIsDisabledScreenController::onOpen::__l5::<lambda_91b9ff23160b4f3da9aab74dddb27186>
struct __cppobj RealmsIsDisabledScreenController::onOpen::__l5::<lambda_91b9ff23160b4f3da9aab74dddb27186>
{
std::weak_ptr<RealmsIsDisabledScreenController> weakThis;
};
# RealmsCreateScreenController::_dialogNotSignedIn::__l2::<lambda_49c4de3d144526248868f5a46965bb4e>
struct __cppobj RealmsCreateScreenController::_dialogNotSignedIn::__l2::<lambda_49c4de3d144526248868f5a46965bb4e>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_promptForCoinsPurchaseFulfillment::__l2::<lambda_19594e823628c853cfd91f333e3e6917>::()::__l8::<lambda_6758755b2194d589eb256ffff48ea360>
struct __cppobj RealmsCreateScreenController::_promptForCoinsPurchaseFulfillment::__l2::<lambda_19594e823628c853cfd91f333e3e6917>::()::__l8::<lambda_6758755b2194d589eb256ffff48ea360>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_promptForUnknownIntentOverrideAndFulfillment::__l2::<lambda_37443944b81aba01a2a71a7abe4683e0>
struct __cppobj RealmsCreateScreenController::_promptForUnknownIntentOverrideAndFulfillment::__l2::<lambda_37443944b81aba01a2a71a7abe4683e0>
{
RealmsCreateScreenController *const __this;
std::weak_ptr<Purchase> purchase;
};
# RealmsCreateScreenController::_promptForXuidOverrideAndFulfillment::__l2::<lambda_6169e7c135f3a9b162b5092011e1ee52>
struct __cppobj RealmsCreateScreenController::_promptForXuidOverrideAndFulfillment::__l2::<lambda_6169e7c135f3a9b162b5092011e1ee52>
{
RealmsCreateScreenController *const __this;
std::weak_ptr<Purchase> purchase;
};
# RealmsCreateScreenController::_promptForAutoFulfillment::__l2::<lambda_01d23886e2383bbaadc1a2bb2ab844d7>
struct __cppobj RealmsCreateScreenController::_promptForAutoFulfillment::__l2::<lambda_01d23886e2383bbaadc1a2bb2ab844d7>
{
RealmsCreateScreenController *const __this;
std::weak_ptr<Purchase> purchase;
};
# RealmsCreateScreenController::_promptForIntentMismatchOverride::__l2::<lambda_c8e5752f6e8beaed2bb48fafbca96f5b>
struct __cppobj RealmsCreateScreenController::_promptForIntentMismatchOverride::__l2::<lambda_c8e5752f6e8beaed2bb48fafbca96f5b>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_purchaseRealm::__l2::<lambda_0d1ed9e89c860dcdeb08453fdabc0f53>
struct __cppobj RealmsCreateScreenController::_purchaseRealm::__l2::<lambda_0d1ed9e89c860dcdeb08453fdabc0f53>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_purchaseRealm::__l2::<lambda_0d1ed9e89c860dcdeb08453fdabc0f53>::()::__l5::<lambda_e19a722957cb00f37fd0b160b6fd8089>
struct __cppobj RealmsCreateScreenController::_purchaseRealm::__l2::<lambda_0d1ed9e89c860dcdeb08453fdabc0f53>::()::__l5::<lambda_e19a722957cb00f37fd0b160b6fd8089>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::purchasesRealmsFromMarketplace::__l14::<lambda_86b57457307602f0ce18c0cc5f63a472>
struct __cppobj RealmsCreateScreenController::purchasesRealmsFromMarketplace::__l14::<lambda_86b57457307602f0ce18c0cc5f63a472>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
RealmsStoreOffer realmsStoreOffer;
};
# RealmsCreateScreenController::purchasesRealmsFromMarketplace::__l14::<lambda_86b57457307602f0ce18c0cc5f63a472>::()::__l20::<lambda_11590451ccabfaec39636f272c4ed76b>
struct __cppobj RealmsCreateScreenController::purchasesRealmsFromMarketplace::__l14::<lambda_86b57457307602f0ce18c0cc5f63a472>::()::__l20::<lambda_11590451ccabfaec39636f272c4ed76b>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::purchasesRealmsFromMarketplace::__l14::<lambda_86b57457307602f0ce18c0cc5f63a472>::()::__l12::<lambda_52edd7fc4f405b8d2e227d918cc230fc>
struct __cppobj RealmsCreateScreenController::purchasesRealmsFromMarketplace::__l14::<lambda_86b57457307602f0ce18c0cc5f63a472>::()::__l12::<lambda_52edd7fc4f405b8d2e227d918cc230fc>
{
std::shared_ptr<RealmsCreateScreenController> sharedThis;
};
# RealmsCreateScreenController::_fulfillPriorRealmPurchase::__l2::<lambda_f13f0a2afb32cc0e58703534f5540fa8>
struct __cppobj RealmsCreateScreenController::_fulfillPriorRealmPurchase::__l2::<lambda_f13f0a2afb32cc0e58703534f5540fa8>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
std::weak_ptr<Purchase> purchase;
};
# RealmsCreateScreenController::_verifyAppStoreReady::__l10::<lambda_a9a82af7daade8e888113d0905d8b9e8>
struct __cppobj RealmsCreateScreenController::_verifyAppStoreReady::__l10::<lambda_a9a82af7daade8e888113d0905d8b9e8>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
std::function<void __cdecl(void)> readyCallback;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_7cb1556f90d57147fdd7fcf1d97c6179>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_7cb1556f90d57147fdd7fcf1d97c6179>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_e9c9e93930d2ba4bb8f0b5e1c32b56db>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_e9c9e93930d2ba4bb8f0b5e1c32b56db>
{
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_dbf6ed11597cf0ca1f0874647e83e901>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_dbf6ed11597cf0ca1f0874647e83e901>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_8dee04cc31005a0bd01040df2e55910f>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_8dee04cc31005a0bd01040df2e55910f>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_eb6d102e4876bf77e7b6320b57ff7b9c>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_eb6d102e4876bf77e7b6320b57ff7b9c>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_32323263c8f5ba33afde27a17911e4e0>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_32323263c8f5ba33afde27a17911e4e0>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_f5ae2cbf6b378a95661dfc6c16d462be>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_f5ae2cbf6b378a95661dfc6c16d462be>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_95e1f4f89903746bf4d934b566113d25>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_95e1f4f89903746bf4d934b566113d25>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_a96dab5df0360f5429b6ff03af2d6829>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_a96dab5df0360f5429b6ff03af2d6829>
{
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_ff17b8e8868886e16ec163a1181b035e>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_ff17b8e8868886e16ec163a1181b035e>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_1a698fb50414c7da209e8a96ee5f0d5e>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_1a698fb50414c7da209e8a96ee5f0d5e>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_417af8467842cae7352aa84fd662624d>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_417af8467842cae7352aa84fd662624d>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_153309eb31795f88cbd1667b9c2451b2>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_153309eb31795f88cbd1667b9c2451b2>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_1142c2590f4bdeb221955e74799a197f>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_1142c2590f4bdeb221955e74799a197f>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerBindings::__l2::<lambda_a742977d0c3b0608a0f606dcb98d4101>
struct __cppobj RealmsCreateScreenController::_registerBindings::__l2::<lambda_a742977d0c3b0608a0f606dcb98d4101>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l5::<lambda_3e1db9bdc28851e9d6909fccbe8b4e44>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l5::<lambda_3e1db9bdc28851e9d6909fccbe8b4e44>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_8652b58e8e09d949c337a74bcca6d672>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_8652b58e8e09d949c337a74bcca6d672>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_a4bd6024310587f1fe6efb08eca0ffb2>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_a4bd6024310587f1fe6efb08eca0ffb2>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_4699a29b6788367a1e0e6a67f82798a6>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_4699a29b6788367a1e0e6a67f82798a6>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_fcda00fe6c46b76c82d0cec43719f0c1>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_fcda00fe6c46b76c82d0cec43719f0c1>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_78abeb07cdb8590cd50b98cdd0378b6d>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_78abeb07cdb8590cd50b98cdd0378b6d>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_05ceb3ca150a8bdbf72f46a37dcb7965>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_05ceb3ca150a8bdbf72f46a37dcb7965>
{
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_b0b538b8aa9dfd0e212e9c4db5c99469>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_b0b538b8aa9dfd0e212e9c4db5c99469>
{
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_d6b153785a57dbe6e64680084803218a>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_d6b153785a57dbe6e64680084803218a>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_0da9bb956e87b6539e13a89ca4386906>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_0da9bb956e87b6539e13a89ca4386906>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_0da9bb956e87b6539e13a89ca4386906>::()::__l2::<lambda_4c50fe294623491f44cacb2859702340>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_0da9bb956e87b6539e13a89ca4386906>::()::__l2::<lambda_4c50fe294623491f44cacb2859702340>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_37583b8e767d69dcdd346126e3507f12>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_37583b8e767d69dcdd346126e3507f12>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_090840a8d3af2e85b5e2bba80cc973a3>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_090840a8d3af2e85b5e2bba80cc973a3>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>::()::__l14::<lambda_7defb20c4b34e8b399ae3dca66868335>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>::()::__l14::<lambda_7defb20c4b34e8b399ae3dca66868335>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>::()::__l14::<lambda_7defb20c4b34e8b399ae3dca66868335>::()::__l23::<lambda_c16841c8c886a14745e126fde213bd57>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>::()::__l14::<lambda_7defb20c4b34e8b399ae3dca66868335>::()::__l23::<lambda_c16841c8c886a14745e126fde213bd57>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>::()::__l12::<lambda_f57b722fc0dc5b648556da9f27bc4f31>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>::()::__l12::<lambda_f57b722fc0dc5b648556da9f27bc4f31>
{
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>::()::__l8::<lambda_42f118de637a8da3648514c238d58a21>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_cccf5dd859a6a7636d14756f4863e950>::()::__l17::<lambda_536a4bc437c7156701ef29828a5b124e>::()::__l8::<lambda_42f118de637a8da3648514c238d58a21>
{
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_e6d0aae80acd963f3c6249d432f3c33d>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_e6d0aae80acd963f3c6249d432f3c33d>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_a1624facfb35959883f6da011d1d45f9>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_a1624facfb35959883f6da011d1d45f9>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_1e47e51c2a46c0a8db98d9931a5d6591>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_1e47e51c2a46c0a8db98d9931a5d6591>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_81923b8859ec2d7352f329d8a326d94c>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_81923b8859ec2d7352f329d8a326d94c>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_fe7dfc0099d225fd2652c9455225caf7>
struct __cppobj RealmsCreateScreenController::_registerEventHandlers::__l2::<lambda_fe7dfc0099d225fd2652c9455225caf7>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::onCreation::__l11::<lambda_a994d708157ce6b245abae87ff8cbad5>
struct __cppobj RealmsCreateScreenController::onCreation::__l11::<lambda_a994d708157ce6b245abae87ff8cbad5>
{
RealmsCreateScreenController *const __this;
};
# RealmsCreateScreenController::_purchaseRealm::__l2::<lambda_0d1ed9e89c860dcdeb08453fdabc0f53>::()::__l5::<lambda_e19a722957cb00f37fd0b160b6fd8089>::()::__l5::<lambda_719f5a8f7b7c4ac03d4dc60410855a29>
struct __cppobj RealmsCreateScreenController::_purchaseRealm::__l2::<lambda_0d1ed9e89c860dcdeb08453fdabc0f53>::()::__l5::<lambda_e19a722957cb00f37fd0b160b6fd8089>::()::__l5::<lambda_719f5a8f7b7c4ac03d4dc60410855a29>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_fulfillPriorRealmPurchase::__l2::<lambda_f13f0a2afb32cc0e58703534f5540fa8>::()::__l5::<lambda_fb215fb8eaf50302a85bd2ef537014da>
struct __cppobj RealmsCreateScreenController::_fulfillPriorRealmPurchase::__l2::<lambda_f13f0a2afb32cc0e58703534f5540fa8>::()::__l5::<lambda_fb215fb8eaf50302a85bd2ef537014da>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsCreateScreenController::_handleTransactionEvents::__l43::<lambda_9cdb631ba475e9d821220cd81569b491>
struct __cppobj RealmsCreateScreenController::_handleTransactionEvents::__l43::<lambda_9cdb631ba475e9d821220cd81569b491>
{
std::weak_ptr<RealmsCreateScreenController> weakThis;
};
# RealmsPackErrorsScreenController
struct __cppobj __declspec(align(8)) RealmsPackErrorsScreenController : MinecraftScreenController
{
bool mFirstTick;
};
# RealmsPackErrorsScreenController_vtbl
struct /*VFT*/ RealmsPackErrorsScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RealmsPendingInvitationsScreenController
struct __cppobj RealmsPendingInvitationsScreenController : MainMenuScreenController
{
bool mDirty;
std::vector<Realms::Invite> mPendingInvitesList;
bool mPendingAsyncOperation;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastUpdate;
bool mHasPendingInvites;
bool mShowOnlyFriendInvites;
int mFriendInvites;
};
# RealmsPendingInvitationsScreenController_vtbl
struct /*VFT*/ RealmsPendingInvitationsScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RealmsPlusEndedScreenController
struct __cppobj RealmsPlusEndedScreenController : MinecraftScreenController
{
};
# RealmsPlusEndedScreenController_vtbl
struct /*VFT*/ RealmsPlusEndedScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RealmsPlusPDPScreenController::RealmsWorld
struct __cppobj __declspec(align(8)) RealmsPlusPDPScreenController::RealmsWorld
{
Realms::World world;
bool doneLoading;
};
# RealmsPlusPDPScreenController
struct __cppobj RealmsPlusPDPScreenController : PurchaseEnabledScreenController
{
RealmsPlusTabIndex mInitialTab;
RealmsPlusTabIndex mCurrentTab;
bool mInitialTabSelected;
std::string mCurrentFocus;
std::map<int,std::string> mToggleSectionNames;
std::unique_ptr<OfferCollectionComponent> mPopularPacksCollection;
std::shared_ptr<StoreVisualStyle> mRealmsPlusVisualStyle;
std::string mRealmName;
std::string mPacksLabel;
std::string mRealmsPlusPrice;
bool mRealmsTrialAvailableInStore;
bool mCheckedTOS;
bool mDirty;
std::vector<RealmsPlusPDPScreenController::RealmsWorld> mRealmsPlusWorlds;
};
# RealmsPlusPDPScreenController_vtbl
struct /*VFT*/ RealmsPlusPDPScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
int (__fastcall *_getRowIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getColIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getLastRowIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getRemainderOffers)(StoreBaseScreenController *this, const int);
void (__fastcall *onCatalogStatusUpdated)(PurchaseEnabledScreenController *this);
};
# RealmsPlusUpgradeNoticeScreenController
struct __cppobj RealmsPlusUpgradeNoticeScreenController : MainMenuScreenController
{
std::string mShowMsg;
};
# RealmsPlusUpgradeNoticeScreenController_vtbl
struct /*VFT*/ RealmsPlusUpgradeNoticeScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RealmsPlusViewAllPAcksScreenController
struct __cppobj RealmsPlusViewAllPAcksScreenController : StoreDataDrivenScreenController
{
bool mDirty;
std::shared_ptr<StoreVisualStyle> mRealmsPlusVisualStyle;
};
# RealmsPlusViewAllPAcksScreenController_vtbl
struct /*VFT*/ RealmsPlusViewAllPAcksScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
int (__fastcall *_getRowIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getColIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getLastRowIndex)(StoreBaseScreenController *this, const int);
int (__fastcall *_getRemainderOffers)(StoreBaseScreenController *this, const int);
};
# RealmsSettingsScreenController::SaveStatusTracker
struct RealmsSettingsScreenController::SaveStatusTracker
{
bool mRealmsSaveFinished;
bool mRealmsSaveSuccess;
bool mClubsSaveFinished;
};
# RealmsSettingsScreenController::RealmsVersionState
struct __cppobj RealmsSettingsScreenController::RealmsVersionState
{
int mPageIndex;
bool mAwaitingResponse;
std::string mPendingRef;
std::string mLastFilter;
Realms::ConfigInfo mConfigInfo;
std::vector<Realms::ConfigInfo::Version> mFilteredVersions;
Realms::ConfigInfo::Version mMatchingVersion;
};
# RealmsSettingsScreenController::DelayedStandardModalScreenData
struct __cppobj RealmsSettingsScreenController::DelayedStandardModalScreenData
{
ModalScreenData screenData;
std::function<void __cdecl(enum ModalScreenButtonId)> callback;
};
# RealmsSettingsScreenController
struct __cppobj RealmsSettingsScreenController : SettingsScreenControllerBase
{
Clubs::ClubModel mClubModel;
Clubs::ClubModel mUpdatedClubModel;
Realms::World mWorld;
Realms::World mUpdatedWorld;
Realms::SubscriptionInfo mSubscription;
bool mIsInitialWorldLoadComplete;
bool mRefreshWorldAndSubscriptionInfoOnOpen;
RealmsSettingsScreenController::PurchaseIntent mPurchaseIntent;
std::string mSelectedSectionTitle;
std::shared_ptr<RealmsAllowListScreenController> mRealmsAllowListScreenController;
int mActiveTabIndex;
bool mHasSubscriptionInfoBeenReceived;
bool mRefreshScreen;
bool mIsReplacingWithBackup;
bool mHasLoadedBackups;
bool mDidBackupsReceiveNetworkError;
bool mRealmsSelectedContentInitialized;
bool mDidReplaceWorld;
bool mRefreshingWorldInfo;
std::unique_ptr<PlatformMultiplayerRestrictions> mPlatformMultiplayerRestrictions;
ContentManager *mContentManager;
Realms::ContentService *mContentService;
std::unique_ptr<ContentManagerContext> mContentManagerContext;
MultiplayerLockState mMultiplayerState;
std::vector<Realms::Content> mAppliedContent;
PackManagerContentSource *mRealmContentSource;
unsigned __int64 mLoadedItemsCount;
RealmsSettingsScreenController::SaveStatusTracker mSaveStatusTracker;
std::vector<Realms::Backup> mBackups;
unsigned __int64 mRestoreBackupIndex;
RealmsSettingsScreenController::RealmsVersionState mRealmsVersionState;
std::vector<RealmsSettingsScreenController::DelayedStandardModalScreenData> mDelayedStandardModalPopups;
};
# RealmsSettingsScreenController_vtbl
struct /*VFT*/ RealmsSettingsScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RealmsWarningScreenController
struct __cppobj __declspec(align(8)) RealmsWarningScreenController : DisconnectScreenController
{
Realms::World mWorld;
std::string mIP;
int mPort;
};
# RealmsWarningScreenController_vtbl
struct /*VFT*/ RealmsWarningScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
ui::ViewRequest (__fastcall *_processLeaveScreen)(DisconnectScreenController *this);
};
# ResourcePackApplyingScreenController
struct __cppobj __declspec(align(8)) ResourcePackApplyingScreenController : MainMenuScreenController
{
std::function<void __cdecl(MinecraftScreenModel &)> mApplyPacks;
bool mHasTicked;
};
# ResourcePackApplyingScreenController_vtbl
struct /*VFT*/ ResourcePackApplyingScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# ResourcePacksScreenController::_showMissingDependencyMessage::__l2::<lambda_68016cd6d4204650a78dc69ac1444e51>
struct __cppobj ResourcePacksScreenController::_showMissingDependencyMessage::__l2::<lambda_68016cd6d4204650a78dc69ac1444e51>
{
std::weak_ptr<ResourcePacksScreenController> weakThis;
ContentView *contentView;
_BYTE fromPacks[4];
int index;
};
# ResourcePacksScreenController::_handleMovePackResult::__l9::<lambda_4838fa90556d940c60db70883a75e01a>
struct __cppobj ResourcePacksScreenController::_handleMovePackResult::__l9::<lambda_4838fa90556d940c60db70883a75e01a>
{
std::weak_ptr<ResourcePacksScreenController> weakThis;
ContentView *contentView;
int collectionIndex;
_BYTE packListType[4];
};
# ResourcePacksScreenController::_handleStoreClicked::__l2::<lambda_18a7274252163e040322ba79c64b5c8f>
struct __cppobj ResourcePacksScreenController::_handleStoreClicked::__l2::<lambda_18a7274252163e040322ba79c64b5c8f>
{
ResourcePacksScreenController *const __this;
const int index;
ContentView *const contentView;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_9f1d28b6defac57b4b8fc26b2e90bdeb>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_9f1d28b6defac57b4b8fc26b2e90bdeb>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_cd32d9a7881102aee155e8615b1bc91a>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_cd32d9a7881102aee155e8615b1bc91a>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_82fe605cdb26dfaba82fdce8efc7c35a>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_82fe605cdb26dfaba82fdce8efc7c35a>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_4e326674807790f1ee8c52d682ca04a8>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_4e326674807790f1ee8c52d682ca04a8>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_4379db313652eb9ecabc84fcbf0e58da>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_4379db313652eb9ecabc84fcbf0e58da>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_60d87b2780179b4c39931e532eb71c55>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_60d87b2780179b4c39931e532eb71c55>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_41c50ce286cd02729828100fcdb5dc41>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_41c50ce286cd02729828100fcdb5dc41>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_efb19a72c45695ecd8dee8b0d081f25e>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_efb19a72c45695ecd8dee8b0d081f25e>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_70fa9be510c69ef0a37736ef54aff823>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_70fa9be510c69ef0a37736ef54aff823>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5cd3091eb5d6b1553def9da3de0b7f23>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5cd3091eb5d6b1553def9da3de0b7f23>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_1ef5201307cecae9efaa0ee82454b545>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_1ef5201307cecae9efaa0ee82454b545>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_94615d1a0019cadbaaeaf4384006b596>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_94615d1a0019cadbaaeaf4384006b596>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a40036f68d4d697bd0f1ed7630f2d21b>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a40036f68d4d697bd0f1ed7630f2d21b>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_d5ea43dab69aedb0fa8129e5b40913c9>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_d5ea43dab69aedb0fa8129e5b40913c9>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_c5972a44cb5dc8b04a3afdcb7c8ebaa9>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_c5972a44cb5dc8b04a3afdcb7c8ebaa9>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a7f0c08fc1a6f559c156e311ca622222>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a7f0c08fc1a6f559c156e311ca622222>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_6a36165c3e9de924d3c9c78b66eabb79>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_6a36165c3e9de924d3c9c78b66eabb79>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a1f76a06f608a02f6c1a4001f92e8128>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a1f76a06f608a02f6c1a4001f92e8128>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_e0d98ff0a17a5b8d338956a95746a891>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_e0d98ff0a17a5b8d338956a95746a891>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_2a9ac69a54bc163d2c5f36ee789c1f08>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_2a9ac69a54bc163d2c5f36ee789c1f08>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_ff87131b6988e806ca76434b7dc319ee>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_ff87131b6988e806ca76434b7dc319ee>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_e85a86e3cde3bb7b2e9d9f788a859cb4>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_e85a86e3cde3bb7b2e9d9f788a859cb4>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_770198d95e2765972608490591b57eee>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_770198d95e2765972608490591b57eee>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_ffdaa6a541be1b6531f844902b2573e6>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_ffdaa6a541be1b6531f844902b2573e6>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_ebeab8e427b8541de748830fb3ffbe26>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_ebeab8e427b8541de748830fb3ffbe26>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_660d36e1b08d7a233a0d2f640c6eccec>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_660d36e1b08d7a233a0d2f640c6eccec>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_ad3cf9fcd844e7db741a73e63cb799cf>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_ad3cf9fcd844e7db741a73e63cb799cf>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_69256562da7be379f0f45afa89f8ec56>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_69256562da7be379f0f45afa89f8ec56>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5c10502b4ce214e8db294b4ecc98ee22>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5c10502b4ce214e8db294b4ecc98ee22>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_0efb9525dda217be6361ddf75e3fb475>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_0efb9525dda217be6361ddf75e3fb475>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_318f49c0311c4d4efa235778bd99cebe>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_318f49c0311c4d4efa235778bd99cebe>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_74ef7c21ca4758b097ae854d2c65d419>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_74ef7c21ca4758b097ae854d2c65d419>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5de8603f24ab2eb57800e26216b8918b>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5de8603f24ab2eb57800e26216b8918b>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5efaf7282317d71ff6ce0d615ae08ae4>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5efaf7282317d71ff6ce0d615ae08ae4>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_40b309e61f0adf45764e054ed480bf67>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_40b309e61f0adf45764e054ed480bf67>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_b6bd7f2e7f255c959e5fe0ef625947a7>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_b6bd7f2e7f255c959e5fe0ef625947a7>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_398b53872cee422848a3121f69225a21>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_398b53872cee422848a3121f69225a21>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_db84f6846bb10b397979b820371d373b>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_db84f6846bb10b397979b820371d373b>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_3b546557dcd05493f7d2576ba76156e8>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_3b546557dcd05493f7d2576ba76156e8>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a3c10bf528a3e924ce3d91e0ae87181d>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a3c10bf528a3e924ce3d91e0ae87181d>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_db88ef23ddad990e408365adf1f59d14>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_db88ef23ddad990e408365adf1f59d14>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_6b4812b74eba2101bb53e87f7b506d67>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_6b4812b74eba2101bb53e87f7b506d67>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a303a18a3815da4d52b9088dcf408865>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a303a18a3815da4d52b9088dcf408865>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_1785cb5b330952533326a2539d30b0ad>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_1785cb5b330952533326a2539d30b0ad>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_9f7d2494829311b5ae29671fca714377>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_9f7d2494829311b5ae29671fca714377>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_546d96c47af02ac256ec29acfb00639f>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_546d96c47af02ac256ec29acfb00639f>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_73861affa6a31431d65dbace70921589>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_73861affa6a31431d65dbace70921589>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_498c31185d39c6df67dcce999fd580dd>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_498c31185d39c6df67dcce999fd580dd>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_439fdb6eb1c3d4824eb3a6b584ff46b2>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_439fdb6eb1c3d4824eb3a6b584ff46b2>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_c217a578226da2a694f7419575bbd8e1>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_c217a578226da2a694f7419575bbd8e1>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_b1e5e97b9ead07c7b7664706d7899fa1>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_b1e5e97b9ead07c7b7664706d7899fa1>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_879a788195935f44302f8b705713b5f1>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_879a788195935f44302f8b705713b5f1>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5224da5990e33fbcb76d26069c17b664>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5224da5990e33fbcb76d26069c17b664>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_52ca10f120c2f274ae564a0787258042>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_52ca10f120c2f274ae564a0787258042>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_904418df90733e2e08f2e5fe0621311f>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_904418df90733e2e08f2e5fe0621311f>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_9051314bced3810e8bfaf9ead4c7ef89>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_9051314bced3810e8bfaf9ead4c7ef89>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_3cd47e646c3ff2757abdb29a85965e49>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_3cd47e646c3ff2757abdb29a85965e49>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_b6448dc5f67d9131527f4ff743a0dc6a>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_b6448dc5f67d9131527f4ff743a0dc6a>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_8c77c198a53343f2cd31d4e6560eb88b>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_8c77c198a53343f2cd31d4e6560eb88b>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_c05b0755fd1ad56b1d04e9c642d3c0d8>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_c05b0755fd1ad56b1d04e9c642d3c0d8>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_c890dfa982b0aebb2c6b160426e1ad7f>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_c890dfa982b0aebb2c6b160426e1ad7f>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_7bed5c883753ba9cade5e527b883b74c>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_7bed5c883753ba9cade5e527b883b74c>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_83977d87385ce27e9284adfb91aabee6>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_83977d87385ce27e9284adfb91aabee6>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_f05bc6ae4c9a4c8b128dcd865e78c6e6>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_f05bc6ae4c9a4c8b128dcd865e78c6e6>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a5ea4cab85e5a62cbd1cf9b4706f8b6e>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a5ea4cab85e5a62cbd1cf9b4706f8b6e>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_7e82daee93d17aa9d65e0eedd65f6fce>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_7e82daee93d17aa9d65e0eedd65f6fce>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_2e9ce180368879791739ed1250fc585f>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_2e9ce180368879791739ed1250fc585f>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_bdcb751c89308555efdfd5cee70894bf>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_bdcb751c89308555efdfd5cee70894bf>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5ef942544f33d029c9b9bd303176216a>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5ef942544f33d029c9b9bd303176216a>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_9cddcdee142e0a740b167ba4f090ab42>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_9cddcdee142e0a740b167ba4f090ab42>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_2f582f149861ac249bac1ee91f7d3aaa>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_2f582f149861ac249bac1ee91f7d3aaa>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_31226192161471495ee3811c0b907591>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_31226192161471495ee3811c0b907591>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_e7836f03f810421d4dc5eef735111ae8>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_e7836f03f810421d4dc5eef735111ae8>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_47c8552354789f2197189143edf81bb3>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_47c8552354789f2197189143edf81bb3>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_bbdfc24419e609319fb6ac8767aaafc9>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_bbdfc24419e609319fb6ac8767aaafc9>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_c72a721afb13e9bbcf75c371ffc49338>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_c72a721afb13e9bbcf75c371ffc49338>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_6bf20777a0f863b0b99c6c6d573979f2>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_6bf20777a0f863b0b99c6c6d573979f2>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_2672e83e262f21d7e950906bae6ca304>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_2672e83e262f21d7e950906bae6ca304>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_d6891dadfdbbeb0801d06703c62a711c>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_d6891dadfdbbeb0801d06703c62a711c>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_18e66ef41abea766873edf7303da8a09>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_18e66ef41abea766873edf7303da8a09>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_fcc2dbdeb4a705ff749438e94cb155a0>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_fcc2dbdeb4a705ff749438e94cb155a0>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_f81eef3fccf9c3866500a6ce54b677b2>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_f81eef3fccf9c3866500a6ce54b677b2>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a03e0552884ab980b0d49b6de08d6c27>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a03e0552884ab980b0d49b6de08d6c27>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a928f800fcc923b655b93987d41f1cdb>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a928f800fcc923b655b93987d41f1cdb>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_cdbd24bcd159bde193905cef7247ff40>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_cdbd24bcd159bde193905cef7247ff40>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_d350aa55b8c449f99493847f139a6106>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_d350aa55b8c449f99493847f139a6106>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_e64678245a76b2aaad481df690ce2cfc>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_e64678245a76b2aaad481df690ce2cfc>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_57ca7649c72ebf6de7a95469e089cf66>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_57ca7649c72ebf6de7a95469e089cf66>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_64ff94f80c0a714a19caa82ae859d3e7>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_64ff94f80c0a714a19caa82ae859d3e7>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_74cdc4c423a028b46d35af546488e3dc>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_74cdc4c423a028b46d35af546488e3dc>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_8b0099d4ed05864148b6c231a572a218>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_8b0099d4ed05864148b6c231a572a218>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_04c045e7a7c0fbddbb997af22e41377f>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_04c045e7a7c0fbddbb997af22e41377f>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_6f8fd6585214237f593debae9ecbdb2b>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_6f8fd6585214237f593debae9ecbdb2b>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_2d8e731fc2b901ff2b3ac779f597a224>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_2d8e731fc2b901ff2b3ac779f597a224>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_77d956c16019e5fbba40a3c169617fa0>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_77d956c16019e5fbba40a3c169617fa0>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_b498746e8d1bc594264e8c9c887e10cc>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_b498746e8d1bc594264e8c9c887e10cc>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_c16fa4938635a723848e23af8f358c25>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_c16fa4938635a723848e23af8f358c25>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_817e48594e8e7cd28f96cf772e1fc31e>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_817e48594e8e7cd28f96cf772e1fc31e>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_347fadb171dd9b36cb90cfa66f6677d4>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_347fadb171dd9b36cb90cfa66f6677d4>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_afaa93e8f5f4118961d0d210d447e1fd>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_afaa93e8f5f4118961d0d210d447e1fd>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_b767120acde043a7aa217bd979a8517d>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_b767120acde043a7aa217bd979a8517d>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_10b554bd5a694a1a4c18b16bb9db4202>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_10b554bd5a694a1a4c18b16bb9db4202>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_1f1dee47c77bd61ed9deac26108098f6>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_1f1dee47c77bd61ed9deac26108098f6>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_c7c57e018cdd293ae934f302354b05a6>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_c7c57e018cdd293ae934f302354b05a6>
{
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5dd3068c970b669eaa38a550576af5cc>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5dd3068c970b669eaa38a550576af5cc>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a8c99382a2aecb0f3056bc4232754359>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a8c99382a2aecb0f3056bc4232754359>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_93a614999ac4280907a5d49643d59f8a>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_93a614999ac4280907a5d49643d59f8a>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_bb75d1b09e802b14700da764d03419b2>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_bb75d1b09e802b14700da764d03419b2>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_6bea0d6a1622b3ddc37206d62b558b28>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_6bea0d6a1622b3ddc37206d62b558b28>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a6076b3cb256b285962c385a533b9f6b>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a6076b3cb256b285962c385a533b9f6b>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_6efff4b7548039309e86f06a9d053a22>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_6efff4b7548039309e86f06a9d053a22>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_432aa4711d6e4c8c681744d030af8b6f>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_432aa4711d6e4c8c681744d030af8b6f>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_893e4eabd2566ac0cd92f57c11f808de>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_893e4eabd2566ac0cd92f57c11f808de>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_2388855566e0c1f9d2a75251afa00c17>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_2388855566e0c1f9d2a75251afa00c17>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_ee74b22669956b10467469655c1dd82c>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_ee74b22669956b10467469655c1dd82c>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_f0b555414c3418547c2910424fcd44d6>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_f0b555414c3418547c2910424fcd44d6>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_32485be49d39f8501fc0afbea558cb7f>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_32485be49d39f8501fc0afbea558cb7f>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_71a1c8b4627f41e553a555f15b422f4e>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_71a1c8b4627f41e553a555f15b422f4e>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_410fd819828430747692ad438af98eeb>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_410fd819828430747692ad438af98eeb>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_1fb000650eae6403d644c65047fb31d3>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_1fb000650eae6403d644c65047fb31d3>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5a3cc1f793b70610edd40722e0b05885>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5a3cc1f793b70610edd40722e0b05885>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_5514397df07775d916547d6488f8e2e3>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_5514397df07775d916547d6488f8e2e3>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_3fb95a75daf8cb4b57bd953481bb79ee>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_3fb95a75daf8cb4b57bd953481bb79ee>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_a204854407df1ca313ce3b2ce9002d2e>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_a204854407df1ca313ce3b2ce9002d2e>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_62780bc624f29a3c239e1de386e8eff0>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_62780bc624f29a3c239e1de386e8eff0>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_3c6a584a64e2ab864a04e3de051ba425>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_3c6a584a64e2ab864a04e3de051ba425>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_2be56d4227cb7e91678bb529f1c424f9>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_2be56d4227cb7e91678bb529f1c424f9>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_dac3988e41a3151896c29cc644d0bcce>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_dac3988e41a3151896c29cc644d0bcce>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_49071401b604dc81f64d44ffaf15c2ce>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_49071401b604dc81f64d44ffaf15c2ce>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_1f9c10ba2afa7584acb7e9872b052345>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_1f9c10ba2afa7584acb7e9872b052345>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_4c414e92edbc1022149d776d75d4ef20>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_4c414e92edbc1022149d776d75d4ef20>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_6f03304875753f9e0ec08b8ac17995a3>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_6f03304875753f9e0ec08b8ac17995a3>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_8885e86dba9146f8f4fe6d7b2fcb0fe9>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_8885e86dba9146f8f4fe6d7b2fcb0fe9>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_59eb0d3a540847c42601a1be230b7c64>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_59eb0d3a540847c42601a1be230b7c64>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_935ca1203dd3263f55cb9797736f58fe>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_935ca1203dd3263f55cb9797736f58fe>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_8b182ecd67e4f7b32f74d10c9c5367ba>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_8b182ecd67e4f7b32f74d10c9c5367ba>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_0365e5170c0e19294114ee128bb8cc4d>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_0365e5170c0e19294114ee128bb8cc4d>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerBindings::__l2::<lambda_280ae34503d590adb08b45522cc86cba>
struct __cppobj ResourcePacksScreenController::_registerBindings::__l2::<lambda_280ae34503d590adb08b45522cc86cba>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_7944559eeacef785a0689e1a09553d2e>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_7944559eeacef785a0689e1a09553d2e>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_7944559eeacef785a0689e1a09553d2e>::()::__l2::<lambda_12072569e3382c1abfb4dfb3cdfd4e08>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_7944559eeacef785a0689e1a09553d2e>::()::__l2::<lambda_12072569e3382c1abfb4dfb3cdfd4e08>
{
std::weak_ptr<ResourcePacksScreenController> weakThis;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_7944559eeacef785a0689e1a09553d2e>::()::__l2::<lambda_12072569e3382c1abfb4dfb3cdfd4e08>::()::__l5::<lambda_4559f3748511fc8eabc7559ee2f9c096>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_7944559eeacef785a0689e1a09553d2e>::()::__l2::<lambda_12072569e3382c1abfb4dfb3cdfd4e08>::()::__l5::<lambda_4559f3748511fc8eabc7559ee2f9c096>
{
const PackIdVersion *identity;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_1ca277a2dec80ddb68968ce8fdc5e74d>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_1ca277a2dec80ddb68968ce8fdc5e74d>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_47bc20beb178fa6b0822119c1d9ac573>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_47bc20beb178fa6b0822119c1d9ac573>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_d76ad30b9d24973f9847dae8e5605587>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_d76ad30b9d24973f9847dae8e5605587>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_903cbd8b8025a7aea10db065c2a980d2>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_903cbd8b8025a7aea10db065c2a980d2>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_549758c8187bdbc88d90d65b8d61f9ce>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_549758c8187bdbc88d90d65b8d61f9ce>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_84f9a0daf86a63ebcce7225783838cb3>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_84f9a0daf86a63ebcce7225783838cb3>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_b1f2730e58fd4af073cb2498d5393658>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_b1f2730e58fd4af073cb2498d5393658>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_25cf88d6405218db1e343d2ff7c03357>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_25cf88d6405218db1e343d2ff7c03357>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_f7453a74e2832a1e5ab86b52efd72b75>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_f7453a74e2832a1e5ab86b52efd72b75>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_dbfdef4e6d905ac90fd41dd14ae9a2bf>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_dbfdef4e6d905ac90fd41dd14ae9a2bf>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_a9daab373dc7f8a2f9a7964cc32b1571>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_a9daab373dc7f8a2f9a7964cc32b1571>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_3cddd34c999eb7b7b888f35a258575cb>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_3cddd34c999eb7b7b888f35a258575cb>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_a92582f8c1db54b0362ddb398c23706d>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_a92582f8c1db54b0362ddb398c23706d>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_3df7e46b0dbefa59d3030d5f16fa1e61>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_3df7e46b0dbefa59d3030d5f16fa1e61>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_763d81f1db552ef67e4110662d402a31>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_763d81f1db552ef67e4110662d402a31>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_7c7a4f3ac054b9d612d4364af8d182eb>
struct __cppobj ResourcePacksScreenController::_registerEventHandlers::__l2::<lambda_7c7a4f3ac054b9d612d4364af8d182eb>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::_determineHasLockedContent::__l2::<lambda_00fb801f86ca375cda21a2613a04acb8>
struct __cppobj ResourcePacksScreenController::_determineHasLockedContent::__l2::<lambda_00fb801f86ca375cda21a2613a04acb8>
{
};
# ResourcePacksScreenController::_confirmationRestrictedPacksOnWorldDialog::__l2::<lambda_a922dc9add7b98afc9f450207ad23c19>
struct __cppobj ResourcePacksScreenController::_confirmationRestrictedPacksOnWorldDialog::__l2::<lambda_a922dc9add7b98afc9f450207ad23c19>
{
std::weak_ptr<ResourcePacksScreenController> weakThis;
PackContentItem *packItem;
ContentView *contentView;
int collectionIndex;
_BYTE fromType[4];
};
# ResourcePacksScreenController::_confirmationRestrictedPacksOnWorldDialog::__l2::<lambda_a922dc9add7b98afc9f450207ad23c19>::()::__l13::<lambda_48afa8d627d0cfd9ff5b636ebac4db73>
struct __cppobj ResourcePacksScreenController::_confirmationRestrictedPacksOnWorldDialog::__l2::<lambda_a922dc9add7b98afc9f450207ad23c19>::()::__l13::<lambda_48afa8d627d0cfd9ff5b636ebac4db73>
{
std::shared_ptr<ResourcePacksScreenController> sharedThis;
ContentView *contentView;
int collectionIndex;
_BYTE fromType[4];
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_0c8a49076c5e1e1b10653570feb33fb5>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_0c8a49076c5e1e1b10653570feb33fb5>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_39402bea2bd8d6a8f7a68540b1cf32d8>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_39402bea2bd8d6a8f7a68540b1cf32d8>
{
InvalidPacksFilterGroup invalidFilter;
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_93ee217164ab14e2c9a467ca628a4f2c>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_93ee217164ab14e2c9a467ca628a4f2c>
{
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_9395e479dc4d168dce57f10abe343f2a>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_9395e479dc4d168dce57f10abe343f2a>
{
_BYTE type[8];
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_9aadfb2ed97d2f2e092b94f5a56b2975>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_9aadfb2ed97d2f2e092b94f5a56b2975>
{
_BYTE type[8];
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_99a2771d72f475727d98a5bbf392a9c0>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_99a2771d72f475727d98a5bbf392a9c0>
{
_BYTE type[8];
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_28419f576369ac8b299b2030b06e469d>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_28419f576369ac8b299b2030b06e469d>
{
ResourcePacksScreenController *const __this;
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_f98818e38aff844afedd710a8bf99c96>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_f98818e38aff844afedd710a8bf99c96>
{
};
# ResourcePacksScreenController::{ctor}::__l2::<lambda_00e00d17c5a6b7c298def405966c8624>
struct __cppobj ResourcePacksScreenController::{ctor}::__l2::<lambda_00e00d17c5a6b7c298def405966c8624>
{
_BYTE type[8];
ResourcePacksScreenController *const __this;
};
# ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_87ff81da1f6fefd8c7b0d06b8e579540>
struct __cppobj ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_87ff81da1f6fefd8c7b0d06b8e579540>
{
};
# ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_1a883e6ef7e947de64c5b31405006eaa>
struct __cppobj ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_1a883e6ef7e947de64c5b31405006eaa>
{
};
# ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_8ad9072212df23d720f8a57a038c3405>
struct __cppobj ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_8ad9072212df23d720f8a57a038c3405>
{
};
# ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_628d0c0fbcc96b8be53b389b1e81e314>
struct __cppobj ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_628d0c0fbcc96b8be53b389b1e81e314>
{
};
# ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_f5220922bd32baa9c0640be7f7760e0f>
struct __cppobj ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_f5220922bd32baa9c0640be7f7760e0f>
{
};
# ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_0d4c2010fb7fee2c5d39aacc6f8e1deb>
struct __cppobj ResourcePackApplyingScreenController::_registerBindings::__l2::<lambda_0d4c2010fb7fee2c5d39aacc6f8e1deb>
{
};
# RealmsWarningScreenController::_registerEventHandlers::__l2::<lambda_ed05b11ce7a746e52f6c270cb664de5b>
struct __cppobj RealmsWarningScreenController::_registerEventHandlers::__l2::<lambda_ed05b11ce7a746e52f6c270cb664de5b>
{
RealmsWarningScreenController *const __this;
};
# RealmsWarningScreenController::_registerEventHandlers::__l2::<lambda_9f05ffe502b9a4eed07995e4e9e164a4>
struct __cppobj RealmsWarningScreenController::_registerEventHandlers::__l2::<lambda_9f05ffe502b9a4eed07995e4e9e164a4>
{
RealmsWarningScreenController *const __this;
};
# RealmsSettingsScreenController::_setAllowCheatsWithConfirmation::__l5::<lambda_5b5604cb329015cbada2a7d2be0b2a06>
struct __cppobj __declspec(align(8)) RealmsSettingsScreenController::_setAllowCheatsWithConfirmation::__l5::<lambda_5b5604cb329015cbada2a7d2be0b2a06>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
bool value;
};
# RealmsSettingsScreenController::_handleRealmBackupDownloadButtonClick::__l5::<lambda_c0ed1b3a441903df14dc6937b1f396b3>::()::__l5::<lambda_1be107764c80df9133b44c5f98758f2f>
struct __cppobj RealmsSettingsScreenController::_handleRealmBackupDownloadButtonClick::__l5::<lambda_c0ed1b3a441903df14dc6937b1f396b3>::()::__l5::<lambda_1be107764c80df9133b44c5f98758f2f>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_restoreBackup::__l2::<lambda_20dca6c21ea09b9c8d9ba5445a784a48>
struct __cppobj RealmsSettingsScreenController::_restoreBackup::__l2::<lambda_20dca6c21ea09b9c8d9ba5445a784a48>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_restoreBackup::__l2::<lambda_c79bf9264e7185f9f17ac94057bb16ba>
struct __cppobj RealmsSettingsScreenController::_restoreBackup::__l2::<lambda_c79bf9264e7185f9f17ac94057bb16ba>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_handleRealmBackupButtonClick::__l5::<lambda_dfd2962719ddc89bd2b2af3b7925a8db>
struct __cppobj __declspec(align(8)) RealmsSettingsScreenController::_handleRealmBackupButtonClick::__l5::<lambda_dfd2962719ddc89bd2b2af3b7925a8db>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
const int index;
};
# RealmsSettingsScreenController::_updateRealmBranchConfig::__l2::<lambda_e375c2605621c6b84751423615bec6c5>
struct __cppobj RealmsSettingsScreenController::_updateRealmBranchConfig::__l2::<lambda_e375c2605621c6b84751423615bec6c5>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_queryRealmsConfigInfo::__l2::<lambda_1cbb6b17c905233e5f77f87a28d54f3e>
struct __cppobj RealmsSettingsScreenController::_queryRealmsConfigInfo::__l2::<lambda_1cbb6b17c905233e5f77f87a28d54f3e>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_setGameModeWithConfirmation::__l5::<lambda_8a192b21145b8b2dad203a0feb9c58cd>
struct __cppobj __declspec(align(8)) RealmsSettingsScreenController::_setGameModeWithConfirmation::__l5::<lambda_8a192b21145b8b2dad203a0feb9c58cd>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
int value;
};
# RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_2347dbe09a7601791c05f4a9073cd4dc>
struct __cppobj RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_2347dbe09a7601791c05f4a9073cd4dc>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_ca2ccb859bf67969182949b621406fa3>
struct __cppobj RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_ca2ccb859bf67969182949b621406fa3>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_6dbb1c08c4ef6e4a55312f47b4f254cc>
struct __cppobj RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_6dbb1c08c4ef6e4a55312f47b4f254cc>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_2347dbe09a7601791c05f4a9073cd4dc>::()::__l2::<lambda_76b9b10bb179a15f18e74f81a3afba8f>
struct __cppobj __declspec(align(8)) RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_2347dbe09a7601791c05f4a9073cd4dc>::()::__l2::<lambda_76b9b10bb179a15f18e74f81a3afba8f>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
bool required;
};
# RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_50727df8337d04b6e837ba9b980c7a8a>
struct __cppobj RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_50727df8337d04b6e837ba9b980c7a8a>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_fetchAppliedContent::__l2::<lambda_072bb69b3cfeddfbec106baf4639825a>
struct __cppobj RealmsSettingsScreenController::_fetchAppliedContent::__l2::<lambda_072bb69b3cfeddfbec106baf4639825a>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_downloadWorld::__l2::<lambda_5adb1e206583e30faad1b80412e5fcaf>::()::__l5::<lambda_b016da4dccde1ac5fc420312271f7c6c>
struct __cppobj RealmsSettingsScreenController::_downloadWorld::__l2::<lambda_5adb1e206583e30faad1b80412e5fcaf>::()::__l5::<lambda_b016da4dccde1ac5fc420312271f7c6c>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_downloadWorld::__l2::<lambda_5adb1e206583e30faad1b80412e5fcaf>::()::__l5::<lambda_0d1ac4eea38fc8306957867b871b6a39>
struct __cppobj RealmsSettingsScreenController::_downloadWorld::__l2::<lambda_5adb1e206583e30faad1b80412e5fcaf>::()::__l5::<lambda_0d1ac4eea38fc8306957867b871b6a39>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
RealmsSettingsScreenController::_downloadWorld::__l2::<lambda_289f928b773cf1c3b7290561b1cf78a1> downloadFile;
};
# RealmsSettingsScreenController::_saveClubInfo::__l2::<lambda_8be1389cbba2bc7185d3290eea0aa38f>
struct __cppobj RealmsSettingsScreenController::_saveClubInfo::__l2::<lambda_8be1389cbba2bc7185d3290eea0aa38f>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_querySubscriptionInfo::__l2::<lambda_ecf97686568702388c8771e14fd85042>
struct __cppobj RealmsSettingsScreenController::_querySubscriptionInfo::__l2::<lambda_ecf97686568702388c8771e14fd85042>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_confirmCloseRealm::__l2::<lambda_99e04584aeaf84d019de8eebc705ff6f>
struct __cppobj RealmsSettingsScreenController::_confirmCloseRealm::__l2::<lambda_99e04584aeaf84d019de8eebc705ff6f>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_confirmResetRealm::__l2::<lambda_9271375af563a555cc34615c1d200d00>
struct __cppobj RealmsSettingsScreenController::_confirmResetRealm::__l2::<lambda_9271375af563a555cc34615c1d200d00>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_fd3ade5acd31013d2ac4022ef1975c3c>::()::__l8::<lambda_d21704d3666d3599649c32e0b4f71c8f>
struct __cppobj RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_fd3ade5acd31013d2ac4022ef1975c3c>::()::__l8::<lambda_d21704d3666d3599649c32e0b4f71c8f>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_c8677b5df21d203ed2364daaaae69e34>::()::__l13::<lambda_5aa61ad18924730c086ad2fdd478f15f>
struct __cppobj RealmsSettingsScreenController::_createApplyContentOnRealmProgressCallbackChain::__l2::<lambda_c8677b5df21d203ed2364daaaae69e34>::()::__l13::<lambda_5aa61ad18924730c086ad2fdd478f15f>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_applyPacks::__l8::<lambda_70b62245653a46e764e48f5cfe99f420>
struct __cppobj RealmsSettingsScreenController::_applyPacks::__l8::<lambda_70b62245653a46e764e48f5cfe99f420>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
std::vector<PackContentItem *> selectedContent;
};
# RealmsSettingsScreenController::_applyPacks::__l8::<lambda_70b62245653a46e764e48f5cfe99f420>::()::__l5::<lambda_e2d0017ea776686b23651620b6585e52>
struct __cppobj RealmsSettingsScreenController::_applyPacks::__l8::<lambda_70b62245653a46e764e48f5cfe99f420>::()::__l5::<lambda_e2d0017ea776686b23651620b6585e52>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_applyPacks::__l8::<lambda_61191b8658ecd12074656f8fe5f60426>::()::__l8::<lambda_a8a4db01a1a957cef8b025611086e908>
struct __cppobj RealmsSettingsScreenController::_applyPacks::__l8::<lambda_61191b8658ecd12074656f8fe5f60426>::()::__l8::<lambda_a8a4db01a1a957cef8b025611086e908>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_joinRealm::__l2::<lambda_35fdbb863980ab78634ca4500bec7f0d>
struct __cppobj RealmsSettingsScreenController::_joinRealm::__l2::<lambda_35fdbb863980ab78634ca4500bec7f0d>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_saveSettingsAndExitScreen::__l2::<lambda_832dfd296551d2bd14133d06635c539b>
struct __cppobj RealmsSettingsScreenController::_saveSettingsAndExitScreen::__l2::<lambda_832dfd296551d2bd14133d06635c539b>
{
};
# RealmsSettingsScreenController::_saveSettingsAndJoinRealm::__l2::<lambda_88f142800fd62dc6db9b0cf3d060a4c9>
struct __cppobj RealmsSettingsScreenController::_saveSettingsAndJoinRealm::__l2::<lambda_88f142800fd62dc6db9b0cf3d060a4c9>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_saveAndJoinRealm::__l2::<lambda_f2f47e11faeb76994b7cad06d1609609>
struct __cppobj RealmsSettingsScreenController::_saveAndJoinRealm::__l2::<lambda_f2f47e11faeb76994b7cad06d1609609>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_fetchWorldBackups::__l2::<lambda_e9658987b3a5af61a85cf0e15089bb2d>
struct __cppobj RealmsSettingsScreenController::_fetchWorldBackups::__l2::<lambda_e9658987b3a5af61a85cf0e15089bb2d>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_updateWorld::__l9::<lambda_d786fc539c8a39a7f88c8316d45d9f9d>
struct __cppobj RealmsSettingsScreenController::_updateWorld::__l9::<lambda_d786fc539c8a39a7f88c8316d45d9f9d>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_updateWorld::__l2::<lambda_171cf9e84184033586cecc5fe1a1d0c1>
struct __cppobj RealmsSettingsScreenController::_updateWorld::__l2::<lambda_171cf9e84184033586cecc5fe1a1d0c1>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
std::vector<std::string> playerXuids;
};
# RealmsSettingsScreenController::_updateWorld::__l2::<lambda_171cf9e84184033586cecc5fe1a1d0c1>::()::__l5::<lambda_87a6a684392dd938b2301e6a1aa7a585>::()::__l5::<lambda_ba4c6226bdf76407e8db388ab671b19c>
struct __cppobj RealmsSettingsScreenController::_updateWorld::__l2::<lambda_171cf9e84184033586cecc5fe1a1d0c1>::()::__l5::<lambda_87a6a684392dd938b2301e6a1aa7a585>::()::__l5::<lambda_ba4c6226bdf76407e8db388ab671b19c>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
std::vector<std::string> blockList;
};
# RealmsSettingsScreenController::_refreshWorldInfo::__l2::<lambda_d41dc312ef79296b2c1c9002453bef46>
struct __cppobj __declspec(align(8)) RealmsSettingsScreenController::_refreshWorldInfo::__l2::<lambda_d41dc312ef79296b2c1c9002453bef46>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
bool refreshSubscriptionInfo;
};
# RealmsSettingsScreenController::_refreshWorldInfo::__l2::<lambda_d41dc312ef79296b2c1c9002453bef46>::()::__l5::<lambda_a7efa21e944ffcccc83d0438d2aa2dd3>
struct __cppobj __declspec(align(8)) RealmsSettingsScreenController::_refreshWorldInfo::__l2::<lambda_d41dc312ef79296b2c1c9002453bef46>::()::__l5::<lambda_a7efa21e944ffcccc83d0438d2aa2dd3>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
bool refreshSubscriptionInfo;
};
# RealmsSettingsScreenController::_showErrorPopupAndExitScreenAfterDismissed::__l2::<lambda_c3d224c905036e7b91131a9c0ca2beff>
struct __cppobj RealmsSettingsScreenController::_showErrorPopupAndExitScreenAfterDismissed::__l2::<lambda_c3d224c905036e7b91131a9c0ca2beff>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_renewRealmHandler::__l19::<lambda_491b5ece53d03f31a6c5c8589b089d2a>
struct __cppobj RealmsSettingsScreenController::_renewRealmHandler::__l19::<lambda_491b5ece53d03f31a6c5c8589b089d2a>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_0e03b9018e2af109fc9dbbd4b916b0fd>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_0e03b9018e2af109fc9dbbd4b916b0fd>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_63d3ba9504494d96358baacd6935b2c2>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_63d3ba9504494d96358baacd6935b2c2>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_254570655998cdb9d2ffb437702ab1a7>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_254570655998cdb9d2ffb437702ab1a7>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_0f67862472344be98bc52495c31e16f7>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_0f67862472344be98bc52495c31e16f7>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_50e58b0aa5a1e39d5a0bbe3cfb4dfee3>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_50e58b0aa5a1e39d5a0bbe3cfb4dfee3>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_9c0383a8619590fb7a4741d55f84d689>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_9c0383a8619590fb7a4741d55f84d689>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_11fd927f9c3d1bcef21a498450e840a2>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_11fd927f9c3d1bcef21a498450e840a2>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_07dc94f83ddcebf0234269aea5288a0a>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_07dc94f83ddcebf0234269aea5288a0a>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_ec46621c6b3277c780ac4031e6ee35c4>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_ec46621c6b3277c780ac4031e6ee35c4>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_78ac4a22142f7c93aa47891d8316ee8b>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_78ac4a22142f7c93aa47891d8316ee8b>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_ae4a4ac7b10173f281779813f5d8cc10>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_ae4a4ac7b10173f281779813f5d8cc10>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_911da65430644ac545f95e6f6d7ef52d>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_911da65430644ac545f95e6f6d7ef52d>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_7e5f17fe2a16eefd3de72db6d9efbd73>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_7e5f17fe2a16eefd3de72db6d9efbd73>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_5c7768c342f49d632a3e516b7cc91081>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_5c7768c342f49d632a3e516b7cc91081>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_2431f3f644d88b5263a40c3a38cc8c38>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_2431f3f644d88b5263a40c3a38cc8c38>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_8fec3302b316d9c73770bcc65d61baf1>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_8fec3302b316d9c73770bcc65d61baf1>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_44aa3cb00c45a3d7c5548891cd007330>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_44aa3cb00c45a3d7c5548891cd007330>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_612a4523ad584ff42180eecfa9b55b0e>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_612a4523ad584ff42180eecfa9b55b0e>
{
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_5020f8b108e0f62f52c588b416bbea30>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_5020f8b108e0f62f52c588b416bbea30>
{
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_472fe9ec135c1f62159dbeaba535a1bb>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_472fe9ec135c1f62159dbeaba535a1bb>
{
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_152ec0d740c406cb6e0561fed439b5fe>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_152ec0d740c406cb6e0561fed439b5fe>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_db75287338658e539289ebce6991622c>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_db75287338658e539289ebce6991622c>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_131be0043d4fef0adade52acefd6cd73>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_131be0043d4fef0adade52acefd6cd73>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_2eb66c1097785dec8e8bca3f32b157f1>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_2eb66c1097785dec8e8bca3f32b157f1>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_cec16fa0fd3d227638326c2d5d7a2c03>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_cec16fa0fd3d227638326c2d5d7a2c03>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_fea4d21969e8090036fd2a25f05cf803>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_fea4d21969e8090036fd2a25f05cf803>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_2e8986c0393dc85630b5cc8ffaba8c13>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_2e8986c0393dc85630b5cc8ffaba8c13>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_e8ee40cb5bdaa554f1e15bab6ee12d3e>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_e8ee40cb5bdaa554f1e15bab6ee12d3e>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_5f687dbf271c7c927ff2fd42eb8883e3>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_5f687dbf271c7c927ff2fd42eb8883e3>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_6a391bcf23072eabb22448d55afccca5>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_6a391bcf23072eabb22448d55afccca5>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_cad071cd3e2c8ab8f9e28e78f98b9fbb>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_cad071cd3e2c8ab8f9e28e78f98b9fbb>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_f61adeb09109c3a89f10312a7be5d752>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_f61adeb09109c3a89f10312a7be5d752>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_feeefb3c4d426c2fe0b2e3753aeda1d7>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_feeefb3c4d426c2fe0b2e3753aeda1d7>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_4d1c2bdf0b87850685ebfdaa3b6ff6a1>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_4d1c2bdf0b87850685ebfdaa3b6ff6a1>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_5515c4f2f67e5512effdbb17b956e810>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_5515c4f2f67e5512effdbb17b956e810>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_ef07b696c4da469e635277efbf9eb64e>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_ef07b696c4da469e635277efbf9eb64e>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_61ad9117c26fa2ad85c5de00069a7196>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_61ad9117c26fa2ad85c5de00069a7196>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_73f64529325c942bbca77fd010436314>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_73f64529325c942bbca77fd010436314>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_0df43fa42c3614fbee793150fce311ff>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_0df43fa42c3614fbee793150fce311ff>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_c4c5d985de7f83894ae0965f76c24982>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_c4c5d985de7f83894ae0965f76c24982>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_fb74ee2613dfe259a2bc9c8c3974c5cb>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_fb74ee2613dfe259a2bc9c8c3974c5cb>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_45a8320176e0800a659ecea2bbac9f47>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_45a8320176e0800a659ecea2bbac9f47>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_574813e37a5587cefcc87bed65926bea>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_574813e37a5587cefcc87bed65926bea>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_0b256b4705fe5e9c387fa8efc025f421>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_0b256b4705fe5e9c387fa8efc025f421>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_31b939d5cb30acb5ff44effc6575f71b>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_31b939d5cb30acb5ff44effc6575f71b>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_c334a841d6b6d70b903ab9169bcdf4cd>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_c334a841d6b6d70b903ab9169bcdf4cd>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_4a41c35c9aa6d010a702e8c09eb4e58a>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_4a41c35c9aa6d010a702e8c09eb4e58a>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_abfb3475d98eed0734e63338900f974b>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_abfb3475d98eed0734e63338900f974b>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_73d7fa71be31bba444d72dc675d3276e>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_73d7fa71be31bba444d72dc675d3276e>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerBindings::__l2::<lambda_66a51be67be1c42b9aade377303123c3>
struct __cppobj RealmsSettingsScreenController::_registerBindings::__l2::<lambda_66a51be67be1c42b9aade377303123c3>
{
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_fa98919fd81b32d084957da57f57eab0>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_fa98919fd81b32d084957da57f57eab0>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_4e2c32ddf69f1ffd51ef1fdaa6d6a8fd>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_4e2c32ddf69f1ffd51ef1fdaa6d6a8fd>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_f774d9962f89b0cde0e782909132e600>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_f774d9962f89b0cde0e782909132e600>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9179b875ae42a215a0a0bca3f905a882>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9179b875ae42a215a0a0bca3f905a882>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_0ef10744f0bf3275f7c8eece68cf5ce3>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_0ef10744f0bf3275f7c8eece68cf5ce3>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_683a12f0174a105b1e474c2e13aeb9d8>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_683a12f0174a105b1e474c2e13aeb9d8>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_95e4496cf08990072b9b7df4942f64d5>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_95e4496cf08990072b9b7df4942f64d5>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_ca69df077a1990c00af1f4b736af3f7c>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_ca69df077a1990c00af1f4b736af3f7c>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_71526daec25765ca9057f7fabe8296e4>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_71526daec25765ca9057f7fabe8296e4>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_1896b82bc81e6ab9f5c0d4a413f379c6>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_1896b82bc81e6ab9f5c0d4a413f379c6>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_cc8b45e438e947befdefb7954c0e909c>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_cc8b45e438e947befdefb7954c0e909c>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_3006cfd36ff1d261115ba13818b6b0d0>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_3006cfd36ff1d261115ba13818b6b0d0>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_1724374d5de458cf6df05629b6bc5ef0>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_1724374d5de458cf6df05629b6bc5ef0>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_1309620636a401d9a556d58f3955a2d2>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_1309620636a401d9a556d58f3955a2d2>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_90db5d58281c267f1849f402b1594349>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_90db5d58281c267f1849f402b1594349>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_6ab121a5199e6d1ee824cb615bb7cdf5>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_6ab121a5199e6d1ee824cb615bb7cdf5>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_3793cda6b65b95797e9c7a4e4e9f6379>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_3793cda6b65b95797e9c7a4e4e9f6379>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_3793cda6b65b95797e9c7a4e4e9f6379>::()::__l2::<lambda_d8aab08faab0c390fcf2945e3bba3c4d>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_3793cda6b65b95797e9c7a4e4e9f6379>::()::__l2::<lambda_d8aab08faab0c390fcf2945e3bba3c4d>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_3793cda6b65b95797e9c7a4e4e9f6379>::()::__l2::<lambda_d8aab08faab0c390fcf2945e3bba3c4d>::()::__l5::<lambda_4cbcee7af5347659cbc7e095dc550653>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_3793cda6b65b95797e9c7a4e4e9f6379>::()::__l2::<lambda_d8aab08faab0c390fcf2945e3bba3c4d>::()::__l5::<lambda_4cbcee7af5347659cbc7e095dc550653>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_c4d5cf591757d73f021b31f1c9fcbaac>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_c4d5cf591757d73f021b31f1c9fcbaac>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_6ead42e8955eeaddff0ec9ead7f7dd70>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_6ead42e8955eeaddff0ec9ead7f7dd70>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_99a25ab9e684f48c84550868ef7c937b>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_99a25ab9e684f48c84550868ef7c937b>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_34c7824a99484f2a423667ed03ec5e55>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_34c7824a99484f2a423667ed03ec5e55>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_a9df756d2958d135ff589112df124cfc>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_a9df756d2958d135ff589112df124cfc>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_293cb6d7b957890ba5535686c61ea1f0>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_293cb6d7b957890ba5535686c61ea1f0>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_293cb6d7b957890ba5535686c61ea1f0>::()::__l2::<lambda_a8b76bf49e5ad39c0a9a3c45b1406883>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_293cb6d7b957890ba5535686c61ea1f0>::()::__l2::<lambda_a8b76bf49e5ad39c0a9a3c45b1406883>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_a372619b97462bccb462f0704d58f928>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_a372619b97462bccb462f0704d58f928>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_ab7a8c4662a0e1b3b0d566ddfa9c8340>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_ab7a8c4662a0e1b3b0d566ddfa9c8340>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_83e7829e6c6f50e878c8ab22b14b2f77>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_83e7829e6c6f50e878c8ab22b14b2f77>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9ca525cee4e39475946166737ef03c59>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9ca525cee4e39475946166737ef03c59>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_d707f6c259a733b05e431e70ef339fcd>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_d707f6c259a733b05e431e70ef339fcd>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9db30636c1ba95e45d6d93a0befe092c>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9db30636c1ba95e45d6d93a0befe092c>
{
RealmsSettingsScreenController *const __this;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9db30636c1ba95e45d6d93a0befe092c>::()::__l2::<lambda_7cd0273e1849fd0b2ba12e35035531c5>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9db30636c1ba95e45d6d93a0befe092c>::()::__l2::<lambda_7cd0273e1849fd0b2ba12e35035531c5>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9db30636c1ba95e45d6d93a0befe092c>::()::__l2::<lambda_7cd0273e1849fd0b2ba12e35035531c5>::()::__l5::<lambda_da4faa7510076b487070cb7eb815abd9>
struct __cppobj RealmsSettingsScreenController::_registerEventHandlers::__l2::<lambda_9db30636c1ba95e45d6d93a0befe092c>::()::__l2::<lambda_7cd0273e1849fd0b2ba12e35035531c5>::()::__l5::<lambda_da4faa7510076b487070cb7eb815abd9>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsPlusUpgradeNoticeScreenController::{ctor}::__l2::<lambda_84c875a5c7b0b622701c37b22b189798>
struct __cppobj RealmsPlusUpgradeNoticeScreenController::{ctor}::__l2::<lambda_84c875a5c7b0b622701c37b22b189798>
{
RealmsPlusUpgradeNoticeScreenController *const __this;
};
# RealmsPlusUpgradeNoticeScreenController::{ctor}::__l2::<lambda_1792228937fa34e2aa083e125d22447b>
struct __cppobj RealmsPlusUpgradeNoticeScreenController::{ctor}::__l2::<lambda_1792228937fa34e2aa083e125d22447b>
{
RealmsPlusUpgradeNoticeScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerCollection::__l5::<lambda_ac6ca3d8e0b49f94d48023bdbd949d08>
struct __cppobj RealmsPlusPDPScreenController::_registerCollection::__l5::<lambda_ac6ca3d8e0b49f94d48023bdbd949d08>
{
std::weak_ptr<RealmsPlusPDPScreenController> weakThis;
};
# RealmsPlusPDPScreenController::_registerBuyNowSectionBindings::__l2::<lambda_1af563a4cd97e6fafcc79fa19ec70865>
struct __cppobj RealmsPlusPDPScreenController::_registerBuyNowSectionBindings::__l2::<lambda_1af563a4cd97e6fafcc79fa19ec70865>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_e690c1b899bde1b8f7807cb8e6166d2c>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_e690c1b899bde1b8f7807cb8e6166d2c>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_0d6bb64e29f43c55f72264c47a702b69>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_0d6bb64e29f43c55f72264c47a702b69>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_6187d111c36fb32f73fe8ce1467b82ab>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_6187d111c36fb32f73fe8ce1467b82ab>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_8b422bc694fd21930d482c1d643c3aa7>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_8b422bc694fd21930d482c1d643c3aa7>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_9d73ba3493d0abf0038bd31c94d30fe5>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_9d73ba3493d0abf0038bd31c94d30fe5>
{
RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_8b422bc694fd21930d482c1d643c3aa7> canBuyMoreSubscriptions;
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_0b7f3f996d0ce155c0ff46617fc65f46>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_0b7f3f996d0ce155c0ff46617fc65f46>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_eeb31a9d5a4cbf27a3ec4af2593d458f>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_eeb31a9d5a4cbf27a3ec4af2593d458f>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_ade4d15a6ba9bdbf254539e64d992c81>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_ade4d15a6ba9bdbf254539e64d992c81>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_e47ca508c31fb8cffa085888e94fc1f2>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_e47ca508c31fb8cffa085888e94fc1f2>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_e882a4c544f0cf48f64eb6c6f233e852>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_e882a4c544f0cf48f64eb6c6f233e852>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_dbf507aa634d1c05a8a59c3a421f6b1e>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_dbf507aa634d1c05a8a59c3a421f6b1e>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_029686a63384684eb6b9d967d8328edb>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_029686a63384684eb6b9d967d8328edb>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_c5e7e4d5ba9f7887502e71d0c2ef6704>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_c5e7e4d5ba9f7887502e71d0c2ef6704>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_50c03e114a00093dec933b27f6eca14a>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_50c03e114a00093dec933b27f6eca14a>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_b6fb789d3b7aef45eb72ee3bd5ebc627>
struct __cppobj RealmsPlusPDPScreenController::_registerBindings::__l2::<lambda_b6fb789d3b7aef45eb72ee3bd5ebc627>
{
RealmsPlusPDPScreenController *const __this;
};
# RealmsPlusPDPScreenController::onCreation::__l2::<lambda_11d48506b555f2c4d6cca052a2bebb25>
struct __cppobj RealmsPlusPDPScreenController::onCreation::__l2::<lambda_11d48506b555f2c4d6cca052a2bebb25>
{
std::weak_ptr<RealmsPlusPDPScreenController> weakThis;
};
# RealmsPlusEndedScreenController::_registerEventHandlers::__l2::<lambda_8fe1816fc4fc9fa2b6b41486c071a577>
struct __cppobj RealmsPlusEndedScreenController::_registerEventHandlers::__l2::<lambda_8fe1816fc4fc9fa2b6b41486c071a577>
{
RealmsPlusEndedScreenController *const __this;
};
# RealmsPlusEndedScreenController::_registerEventHandlers::__l2::<lambda_d0dae4362d0e7ae3abe4dd800831d35b>
struct __cppobj RealmsPlusEndedScreenController::_registerEventHandlers::__l2::<lambda_d0dae4362d0e7ae3abe4dd800831d35b>
{
RealmsPlusEndedScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_handleInvitationDecline::__l5::<lambda_fff283895957cf045b192a5619019f7f>
struct __cppobj RealmsPendingInvitationsScreenController::_handleInvitationDecline::__l5::<lambda_fff283895957cf045b192a5619019f7f>
{
int bagIndex;
std::weak_ptr<RealmsPendingInvitationsScreenController> weakThis;
};
# RealmsPendingInvitationsScreenController::_handleInvitationAccept::__l10::<lambda_a269b6c60f34dc3c1489035ef20d8a72>
struct __cppobj RealmsPendingInvitationsScreenController::_handleInvitationAccept::__l10::<lambda_a269b6c60f34dc3c1489035ef20d8a72>
{
int bagIndex;
std::weak_ptr<RealmsPendingInvitationsScreenController> weakThis;
};
# RealmsPendingInvitationsScreenController::_handleInvitationAccept::__l10::<lambda_a269b6c60f34dc3c1489035ef20d8a72>::()::__l17::<lambda_784b8a943650b0c0f8b86de6a583f9a2>
struct __cppobj RealmsPendingInvitationsScreenController::_handleInvitationAccept::__l10::<lambda_a269b6c60f34dc3c1489035ef20d8a72>::()::__l17::<lambda_784b8a943650b0c0f8b86de6a583f9a2>
{
};
# RealmsPendingInvitationsScreenController::_handleInvitationAccept::__l10::<lambda_a269b6c60f34dc3c1489035ef20d8a72>::()::__l15::<lambda_0f19f8699bc394a4f148c68ec97875fe>
struct __cppobj RealmsPendingInvitationsScreenController::_handleInvitationAccept::__l10::<lambda_a269b6c60f34dc3c1489035ef20d8a72>::()::__l15::<lambda_0f19f8699bc394a4f148c68ec97875fe>
{
};
# RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_34f451295d586c6c2cb58f704658f69c>
struct __cppobj RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_34f451295d586c6c2cb58f704658f69c>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_bdd3fa6a0a8a915154ceee7abd21fe94>
struct __cppobj RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_bdd3fa6a0a8a915154ceee7abd21fe94>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_850e9dcb10fe11e3a6cc79305826ee05>
struct __cppobj RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_850e9dcb10fe11e3a6cc79305826ee05>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_7ec29f0d30df7d9b53b7811c5b1f7991>
struct __cppobj RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_7ec29f0d30df7d9b53b7811c5b1f7991>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_ab69afc9a15087304c500c89bccf9d7b>
struct __cppobj RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_ab69afc9a15087304c500c89bccf9d7b>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_5d800c1278c97b16dd7581af551ccab2>
struct __cppobj RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_5d800c1278c97b16dd7581af551ccab2>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_32841c1660e3675d967d42f4f310d339>
struct __cppobj RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_32841c1660e3675d967d42f4f310d339>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_883224d22760964c2077711299853e77>
struct __cppobj RealmsPendingInvitationsScreenController::_registerBindings::__l2::<lambda_883224d22760964c2077711299853e77>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerEventHandlers::__l2::<lambda_2109e249cd5c8825bab98ba9791df26f>
struct __cppobj RealmsPendingInvitationsScreenController::_registerEventHandlers::__l2::<lambda_2109e249cd5c8825bab98ba9791df26f>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerEventHandlers::__l2::<lambda_8836af0e424aeeef2300a38515f6f2bf>
struct __cppobj RealmsPendingInvitationsScreenController::_registerEventHandlers::__l2::<lambda_8836af0e424aeeef2300a38515f6f2bf>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_registerEventHandlers::__l2::<lambda_a9c5bed76924b8e84c37d78206b5d77c>
struct __cppobj RealmsPendingInvitationsScreenController::_registerEventHandlers::__l2::<lambda_a9c5bed76924b8e84c37d78206b5d77c>
{
RealmsPendingInvitationsScreenController *const __this;
};
# RealmsPendingInvitationsScreenController::_fetchPendingInvites::__l2::<lambda_e6ba7fa5dac6f44deecd421314ed9baf>
struct __cppobj RealmsPendingInvitationsScreenController::_fetchPendingInvites::__l2::<lambda_e6ba7fa5dac6f44deecd421314ed9baf>
{
std::weak_ptr<RealmsPendingInvitationsScreenController> weakThis;
};
# RealmsPendingInvitationsScreenController::_fetchPendingInvites::__l2::<lambda_e6ba7fa5dac6f44deecd421314ed9baf>::()::__l36::<lambda_22b9b778b6e8d5b7b56c5709ea663e84>
struct __cppobj RealmsPendingInvitationsScreenController::_fetchPendingInvites::__l2::<lambda_e6ba7fa5dac6f44deecd421314ed9baf>::()::__l36::<lambda_22b9b778b6e8d5b7b56c5709ea663e84>
{
std::weak_ptr<RealmsPendingInvitationsScreenController> weakThis;
};
# RealmsPendingInvitationsScreenController::_initialize::__l2::<lambda_0dec47121f41d03b3aac3daff40863bc>
struct __cppobj RealmsPendingInvitationsScreenController::_initialize::__l2::<lambda_0dec47121f41d03b3aac3daff40863bc>
{
std::weak_ptr<RealmsPendingInvitationsScreenController> weakThis;
};
# RealmsPendingInvitationsScreenController::_initialize::__l2::<lambda_43436e4d3022bf287ddf41dca9aba5db>
struct __cppobj RealmsPendingInvitationsScreenController::_initialize::__l2::<lambda_43436e4d3022bf287ddf41dca9aba5db>
{
std::weak_ptr<RealmsPendingInvitationsScreenController> weakThis;
};
# RealmsPackErrorsScreenController::tick::__l5::<lambda_ec2a2de9365ab669603d483ee7acdc37>
struct __cppobj RealmsPackErrorsScreenController::tick::__l5::<lambda_ec2a2de9365ab669603d483ee7acdc37>
{
RealmsPackErrorsScreenController *const __this;
};
# RealmsSettingsScreenController::_showBackupProgressAndExitScreen::__l2::<lambda_c760341673e3bcb024087d26ff3aa632>
struct __cppobj RealmsSettingsScreenController::_showBackupProgressAndExitScreen::__l2::<lambda_c760341673e3bcb024087d26ff3aa632>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_showBackupProgressAndExitScreen::__l2::<lambda_e7bde36bb7219aae889558d2fa6bcf42>
struct __cppobj RealmsSettingsScreenController::_showBackupProgressAndExitScreen::__l2::<lambda_e7bde36bb7219aae889558d2fa6bcf42>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::tick::__l17::<lambda_8d178f0875a575f1fdc2a15a94f9a001>
struct __cppobj RealmsSettingsScreenController::tick::__l17::<lambda_8d178f0875a575f1fdc2a15a94f9a001>
{
std::weak_ptr<RealmsSettingsScreenController> weakThis;
};
# RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_647dc77839c6c2dd3c39475f33c87ed0>
struct __cppobj RealmsSettingsScreenController::_setupPacksScreen::__l2::<lambda_647dc77839c6c2dd3c39475f33c87ed0>
{
};
# RealmsFileUploader::UploadResult
struct __cppobj RealmsFileUploader::UploadResult
{
IFileChunkUploader::UploadStatus status;
std::string cancelUrl;
std::string progress;
std::string message;
};
# RealmsFileUploader
struct __cppobj __declspec(align(8)) RealmsFileUploader : IFileChunkUploader, std::enable_shared_from_this<RealmsFileUploader>
{
std::weak_ptr<RealmsAPI> mRealmsAPI;
std::unordered_map<std::string,RealmsFileUploader::RealmUploadInfo> mRealmsMap;
MPMCQueue<std::function<void __cdecl(void)> > mExecutionQueue;
bool mIsPack;
};
# RealmsFileUploader_vtbl
struct /*VFT*/ RealmsFileUploader_vtbl
{
void (__fastcall *~IFileChunkUploader)(IFileChunkUploader *this);
void (__fastcall *update)(IFileChunkUploader *this);
void (__fastcall *initFileUploader)(IFileChunkUploader *this, const std::string *, const FileInfo *, int, const Json::Value *, std::function<void __cdecl(bool)>);
void (__fastcall *getServerMissingChunks)(IFileChunkUploader *this, const FileInfo *, std::function<void __cdecl(std::vector<FileChunkInfo>)>);
void (__fastcall *confirmChunkReceived)(IFileChunkUploader *this, const FileInfo *, const FileChunkInfo *);
void (__fastcall *uploadChunk)(IFileChunkUploader *this, const FileInfo *, const FileChunkInfo *, const std::vector<unsigned char> *, std::function<void __cdecl(bool)>);
void (__fastcall *uploadStream)(IFileChunkUploader *this, const FileInfo *, unsigned __int64, const std::string *, std::function<bool __cdecl(unsigned __int64 &,std::vector<unsigned char> &)>, std::function<void __cdecl(enum IFileChunkUploader::UploadStreamResult)>);
bool (__fastcall *canCancelUpload)(IFileChunkUploader *this, const FileInfo *);
void (__fastcall *cancelUpload)(IFileChunkUploader *this, const FileInfo *);
UploadError (__fastcall *getInitErrorCode)(IFileChunkUploader *this);
float (__fastcall *getUploadProgress)(IFileChunkUploader *this, const FileInfo *);
FileChunkInfo *(__fastcall *getChunkInfo)(IFileChunkUploader *this, FileChunkInfo *result, const FileInfo *, int);
};
# RealmsFileDownloader
struct __cppobj RealmsFileDownloader : StreamFileDownloader
{
std::weak_ptr<RealmsAPI> mRealmsAPI;
};
# RealmsFileDownloader_vtbl
struct /*VFT*/ RealmsFileDownloader_vtbl
{
void (__fastcall *~IFileChunkDownloader)(IFileChunkDownloader *this);
void (__fastcall *update)(IFileChunkDownloader *this);
void (__fastcall *initFileDownloader)(IFileChunkDownloader *this, const std::string *, const std::string *, const FileInfo *, unsigned __int64, const std::string *, std::function<void __cdecl(enum DownloaderResult)>);
void (__fastcall *downloadFile)(IFileChunkDownloader *this, std::function<void __cdecl(std::vector<unsigned char>,unsigned __int64,unsigned __int64,std::function<void __cdecl(unsigned __int64,bool)>)>, std::function<void __cdecl(enum DownloaderState)>);
bool (__fastcall *canCancelDownload)(IFileChunkDownloader *this);
void (__fastcall *cancelDownload)(IFileChunkDownloader *this);
unsigned __int64 (__fastcall *getDownloadTotalSize)(IFileChunkDownloader *this);
unsigned __int64 (__fastcall *getDownloadReceivedSize)(IFileChunkDownloader *this);
float (__fastcall *getDownloadProgress)(IFileChunkDownloader *this);
void (__fastcall *_retryFileDownloader)(StreamFileDownloader *this, const FileInfo *, std::function<void __cdecl(enum DownloaderResult)>, const std::string *);
};
# RealmsPlusPackCollector
struct __cppobj __declspec(align(8)) RealmsPlusPackCollector : CatalogPackCollector
{
_BYTE mPerfTier[4];
};
# RealmsPlusPackCollector_vtbl
struct /*VFT*/ RealmsPlusPackCollector_vtbl
{
void (__fastcall *~SkinPackCollector)(SkinPackCollector *this);
void (__fastcall *start)(SkinPackCollector *this, bool);
bool (__fastcall *exhausted)(SkinPackCollector *this);
HandleRangeResult (__fastcall *handleRange)(SkinPackCollector *this, int, int);
void (__fastcall *collect)(SkinPackCollector *this, IEntitlementManager *, SkinRepositoryClientInterface *, std::vector<std::shared_ptr<SkinPackModel>> *, std::unordered_set<mce::UUID> *);
};
# RecentlyViewedCollector
struct __cppobj RecentlyViewedCollector : CatalogPackCollector
{
std::vector<std::string> mOrderedRecentSkinPackIds;
};
# RecentlyViewedCollector_vtbl
struct /*VFT*/ RecentlyViewedCollector_vtbl
{
void (__fastcall *~SkinPackCollector)(SkinPackCollector *this);
void (__fastcall *start)(SkinPackCollector *this, bool);
bool (__fastcall *exhausted)(SkinPackCollector *this);
HandleRangeResult (__fastcall *handleRange)(SkinPackCollector *this, int, int);
void (__fastcall *collect)(SkinPackCollector *this, IEntitlementManager *, SkinRepositoryClientInterface *, std::vector<std::shared_ptr<SkinPackModel>> *, std::unordered_set<mce::UUID> *);
};
# RecurseString<1,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60>
struct __cppobj RecurseString<1,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60>
{
};
# RecurseString<1,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5>
struct __cppobj RecurseString<1,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5>
{
};
# ReportCheatConfirmScreenController
struct __cppobj ReportCheatConfirmScreenController : ClientInstanceScreenController
{
};
# ReportCheatConfirmScreenController_vtbl
struct /*VFT*/ ReportCheatConfirmScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# ReportScreenController
struct __cppobj ReportScreenController : ClientInstanceScreenController
{
Abilities mStartAbilityCache;
Abilities mAbilities;
ActorUniqueID mDefaultPlayerId;
unsigned __int64 mSelectedPlayerIndex;
bool mPlayerListInitialized;
bool mContentAreaActive;
bool mFriend;
std::vector<std::string> mPermissionNames;
std::vector<ActorUniqueID> mClientIds;
std::weak_ptr<UserDataScreenController> mUserDataScreenController;
std::unordered_map<std::string,bool> mShields;
};
# ReportScreenController_vtbl
struct /*VFT*/ ReportScreenController_vtbl
{
void (__fastcall *~IScreenController)(IScreenController *this);
ui::DirtyFlag (__fastcall *tick)(IScreenController *this);
ui::ViewRequest (__fastcall *handleEvent)(IScreenController *this, ScreenEvent *);
std::optional<std::string > *(__fastcall *getRoute)(IScreenController *this, std::optional<std::string > *result);
void (__fastcall *setScreenState)(IScreenController *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *onOpen)(ScreenController *this);
void (__fastcall *onTerminate)(ScreenController *this);
void (__fastcall *onInit)(ScreenController *this);
void (__fastcall *onDelete)(ScreenController *this);
bool (__fastcall *canExit)(ScreenController *this);
ui::ViewRequest (__fastcall *tryExit)(ScreenController *this);
bool (__fastcall *areControllerTabsEnabled)(ScreenController *this);
void (__fastcall *onCreation)(ScreenController *this);
void (__fastcall *logCreationTime)(ScreenController *this, const std::string *, long double, long double, unsigned __int8);
void (__fastcall *onLeave)(ScreenController *this);
void (__fastcall *leaveScreen)(ScreenController *this);
ui::DirtyFlag (__fastcall *handleGameEventNotification)(ScreenController *this, ui::GameEventNotification);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
bool (__fastcall *bind)(ScreenController *this, const std::string *, unsigned int, int, const std::string *, unsigned int, const std::string *, UIPropertyBag *);
void (__fastcall *handleLicenseChanged)(ScreenController *this);
void (__fastcall *onDictationEvent)(ScreenController *this, const std::string *);
void (__fastcall *setAssociatedBlockPos)(ScreenController *this, const BlockPos *);
void (__fastcall *setAssociatedEntityUniqueID)(ScreenController *this, const ActorUniqueID);
void (__fastcall *setSuspendInput)(ScreenController *this, bool);
float (__fastcall *getCallbackInterval)(ScreenController *this);
void (__fastcall *onRender)(ScreenController *this);
void (__fastcall *addStaticScreenVars)(ScreenController *this, Json::Value *);
std::string *(__fastcall *getAdditionalScreenInfo)(ScreenController *this, std::string *result);
std::string *(__fastcall *getTelemetryOverride)(ScreenController *this, std::string *result);
void (__fastcall *addEventProperties)(ScreenController *this, std::unordered_map<std::string,std::string> *);
ui::SceneType (__fastcall *getSceneType)(ScreenController *this);
int (__fastcall *getScreenVersion)(ScreenController *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(ScreenController *this);
ScreenControllerProxy *(__fastcall *getProxy)(ScreenController *this);
void (__fastcall *onEntered)(ScreenController *this);
unsigned int (__fastcall *getNameId)(ScreenController *this, const std::string *);
bool (__fastcall *verifySceneStack)(ScreenController *this, SceneStack *);
bool (__fastcall *_doesScreenHaveExitBehavior)(ScreenController *this);
bool (__fastcall *_isStillValid)(MinecraftScreenController *this);
bool (__fastcall *_getGamepadHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getMixedHelperVisible)(MinecraftScreenController *this);
bool (__fastcall *_getKeyboardHelperVisible)(MinecraftScreenController *this);
std::string *(__fastcall *_getButtonADescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonBDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonXDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonYDescription)(MinecraftScreenController *this, std::string *result);
std::string *(__fastcall *_getButtonKeyboardDescription)(MinecraftScreenController *this, std::string *result);
};
# RecurseString<2,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17>
struct __cppobj RecurseString<2,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17>
{
};
# RecurseString<2,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40>
struct __cppobj RecurseString<2,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40>
{
};
# RecurseString<3,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41>
struct __cppobj RecurseString<3,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41>
{
};
# RecurseString<3,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16>
struct __cppobj RecurseString<3,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16>
{
};
# RecurseString<4,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12>
struct __cppobj RecurseString<4,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12>
{
};
# RecurseString<4,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53>
struct __cppobj RecurseString<4,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53>
{
};
# RecurseString<5,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56>
struct __cppobj RecurseString<5,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56>
{
};
# RecurseString<5,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1>
struct __cppobj RecurseString<5,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1>
{
};
# RecurseString<6,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10>
struct __cppobj RecurseString<6,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10>
{
};
# RecurseString<6,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51>
struct __cppobj RecurseString<6,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51>
{
};
# RecurseString<7,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41>
struct __cppobj RecurseString<7,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41>
{
};
# RecurseString<7,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16>
struct __cppobj RecurseString<7,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16>
{
};
# RecurseString<8,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13>
struct __cppobj RecurseString<8,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13>
{
};
# RecurseString<8,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52>
struct __cppobj RecurseString<8,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52>
{
};
# RecurseString<9,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62>
struct __cppobj RecurseString<9,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62>
{
};
# RecurseString<9,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7>
struct __cppobj RecurseString<9,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7>
{
};
# RecurseString<10,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5>
struct __cppobj RecurseString<10,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5>
{
};
# RecurseString<10,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60>
struct __cppobj RecurseString<10,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60>
{
};
# RecurseString<11,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41>
struct __cppobj RecurseString<11,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41>
{
};
# RecurseString<11,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16>
struct __cppobj RecurseString<11,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16>
{
};
# RecurseString<12,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13>
struct __cppobj RecurseString<12,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13>
{
};
# RecurseString<12,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52>
struct __cppobj RecurseString<12,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52>
{
};
# RecurseString<13,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50>
struct __cppobj RecurseString<13,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50>
{
};
# RecurseString<13,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11>
struct __cppobj RecurseString<13,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11>
{
};
# RecurseString<14,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10>
struct __cppobj RecurseString<14,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10>
{
};
# RecurseString<14,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51>
struct __cppobj RecurseString<14,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51>
{
};
# RecurseString<15,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115>
struct __cppobj RecurseString<15,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115>
{
};
# RecurseString<15,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59>
struct __cppobj RecurseString<15,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59>
{
};
# RecurseString<16,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9>
struct __cppobj RecurseString<16,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9>
{
};
# RecurseString<16,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60>
struct __cppobj RecurseString<16,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60>
{
};
# RecurseString<17,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40>
struct __cppobj RecurseString<17,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40>
{
};
# RecurseString<17,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11>
struct __cppobj RecurseString<17,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11>
{
};
# RecurseString<18,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0>
struct __cppobj RecurseString<18,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0>
{
};
# RecurseString<18,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41>
struct __cppobj RecurseString<18,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41>
{
};
# RecurseString<19,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53>
struct __cppobj RecurseString<19,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53>
{
};
# RecurseString<19,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5>
struct __cppobj RecurseString<19,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5>
{
};
# RecurseString<20,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8>
struct __cppobj RecurseString<20,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8>
{
};
# RecurseString<20,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2>
struct __cppobj RecurseString<20,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2>
{
};
# RecurseString<21,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46>
struct __cppobj RecurseString<21,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46>
{
};
# RecurseString<21,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23>
struct __cppobj RecurseString<21,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23>
{
};
# RecurseString<22,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74>
struct __cppobj RecurseString<22,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74>
{
};
# RecurseString<22,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62>
struct __cppobj RecurseString<22,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62>
{
};
# RecurseString<23,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47>
struct __cppobj RecurseString<23,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47>
{
};
# RecurseString<23,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5>
struct __cppobj RecurseString<23,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5>
{
};
# RecurseString<24,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0>
struct __cppobj RecurseString<24,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0>
{
};
# RecurseString<24,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47,56>
struct __cppobj RecurseString<24,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47,56>
{
};
# RecurseString<25,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47,56,56>
struct __cppobj RecurseString<25,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47,56,56>
{
};
# RecurseString<25,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59>
struct __cppobj RecurseString<25,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59>
{
};
# RecurseString<26,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9>
struct __cppobj RecurseString<26,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9>
{
};
# RecurseString<26,26,
<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47,56,56,51>
struct __cppobj RecurseString<26,26,`<lambda_adcf6bd9062ebad447b2428204664251>::operator()'::`2'::StrAccessor,93,60,40,41,53,56,51,41,52,62,60,41,52,50,51,115,60,40,41,53,2,46,62,47,56,56,51>
{
};
# RecurseString<27,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11>
struct __cppobj RecurseString<27,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11>
{
};
# RecurseString<28,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0>
struct __cppobj RecurseString<28,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0>
{
};
# RecurseString<29,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5>
struct __cppobj RecurseString<29,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5>
{
};
# RecurseString<30,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8>
struct __cppobj RecurseString<30,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8>
{
};
# RecurseString<31,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59>
struct __cppobj RecurseString<31,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59>
{
};
# RecurseString<32,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0>
struct __cppobj RecurseString<32,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0>
{
};
# RecurseString<33,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13>
struct __cppobj RecurseString<33,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13>
{
};
# RecurseString<34,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5>
struct __cppobj RecurseString<34,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5>
{
};
# RecurseString<35,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5,8>
struct __cppobj RecurseString<35,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5,8>
{
};
# RecurseString<36,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5,8,11>
struct __cppobj RecurseString<36,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5,8,11>
{
};
# RecurseString<37,37,
<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5,8,11,3>
struct __cppobj RecurseString<37,37,`<lambda_9f02b271ede7732ee4ddc2d56da6dc4c>::operator()'::`2'::StrAccessor,100,5,17,16,12,1,10,16,13,7,5,16,13,11,10,59,9,11,0,5,8,23,74,5,0,59,9,11,0,5,8,59,0,13,5,8,11,3>
{
};
# RandomStrollGoal
struct __cppobj __declspec(align(8)) RandomStrollGoal : Goal
{
Mob *mMob;
float mSpeed;
int mXZDist;
int mYDist;
int mInterval;
Vec3 mWantedPosition;
BlockPos mChosenEndPos;
bool mPathingInvalid;
bool mReachedTarget;
};
# RandomStrollGoal_vtbl
struct /*VFT*/ RandomStrollGoal_vtbl
{
void (__fastcall *~Goal)(Goal *this);
bool (__fastcall *canUse)(Goal *this);
bool (__fastcall *canContinueToUse)(Goal *this);
bool (__fastcall *canBeInterrupted)(Goal *this);
void (__fastcall *start)(Goal *this);
void (__fastcall *stop)(Goal *this);
void (__fastcall *tick)(Goal *this);
void (__fastcall *appendDebugInfo)(Goal *this, std::string *);
bool (__fastcall *isTargetGoal)(Goal *this);
void (__fastcall *onPlayerDimensionChanged)(Goal *this, Player *, AutomaticID<Dimension,int>);
bool (__fastcall *_setWantedPosition)(RandomStrollGoal *this);
};
# RemotePlayer
struct __cppobj __declspec(align(4)) RemotePlayer : Player, LocalPlayer::RegionListener
{
std::unique_ptr<BlockSource> mRegion;
LocalPlayer *mLocalPlayer;
std::shared_ptr<bool> mExistenceTracker;
std::string mQueuedEmote;
int mEmoteQueuedTicks;
bool mHasStartedUsingItem;
bool mTicked;
};
# Realms::<lambda_0f2b82658f97b5fd215b5e6f03529d88>
struct __cppobj Realms::<lambda_0f2b82658f97b5fd215b5e6f03529d88>
{
};
# RealmsAPI::initializeRealmsUserEventHandler::__l2::<lambda_3a8e43a94f7a8370352ab147402ac21d>
struct __cppobj RealmsAPI::initializeRealmsUserEventHandler::__l2::<lambda_3a8e43a94f7a8370352ab147402ac21d>
{
std::weak_ptr<RealmsAPI> weakThis;
};
# Realms::ContentService::fetchAppliedContent::__l5::<lambda_254f8b44945570f656f9d2c6b5f48dc2>
struct __cppobj Realms::ContentService::fetchAppliedContent::__l5::<lambda_254f8b44945570f656f9d2c6b5f48dc2>
{
std::function<void __cdecl(enum Realms::GenericStatus,std::vector<Realms::Content>)> callback;
};
# RedDustParticle
struct __cppobj __declspec(align(8)) RedDustParticle : Particle
{
float oSize;
};
# RedDustParticle_vtbl
struct /*VFT*/ RedDustParticle_vtbl
{
void (__fastcall *init)(Particle *this, const Vec3 *, const Vec3 *, int, ParticleEngine *);
void (__fastcall *addTagData)(Particle *this, const CompoundTag *);
void (__fastcall *~Particle)(Particle *this);
void (__fastcall *normalTick)(Particle *this);
void (__fastcall *tessellate)(Particle *this, const ParticleRenderContext *);
const mce::TexturePtr *(__fastcall *getParticleTexture)(Particle *this);
mce::Color *(__fastcall *getParticleLightColor)(Particle *this, mce::Color *result, float, const LightTexture *);
void (__fastcall *setEmittingEntity)(Particle *this, Actor *);
bool (__fastcall *_shouldUpdateVertexData)(Particle *this, float);
};
# RisingRedDustParticle
struct __cppobj RisingRedDustParticle : Particle
{
float mOSize;
float mRisingVal;
float risingDir;
const int maxLifetime;
};
# RisingRedDustParticle_vtbl
struct /*VFT*/ RisingRedDustParticle_vtbl
{
void (__fastcall *init)(Particle *this, const Vec3 *, const Vec3 *, int, ParticleEngine *);
void (__fastcall *addTagData)(Particle *this, const CompoundTag *);
void (__fastcall *~Particle)(Particle *this);
void (__fastcall *normalTick)(Particle *this);
void (__fastcall *tessellate)(Particle *this, const ParticleRenderContext *);
const mce::TexturePtr *(__fastcall *getParticleTexture)(Particle *this);
mce::Color *(__fastcall *getParticleLightColor)(Particle *this, mce::Color *result, float, const LightTexture *);
void (__fastcall *setEmittingEntity)(Particle *this, Actor *);
bool (__fastcall *_shouldUpdateVertexData)(Particle *this, float);
};
# RainSplashParticle
struct __cppobj RainSplashParticle : SplashParticle
{
};
# RainSplashParticle_vtbl
struct /*VFT*/ RainSplashParticle_vtbl
{
void (__fastcall *init)(Particle *this, const Vec3 *, const Vec3 *, int, ParticleEngine *);
void (__fastcall *addTagData)(Particle *this, const CompoundTag *);
void (__fastcall *~Particle)(Particle *this);
void (__fastcall *normalTick)(Particle *this);
void (__fastcall *tessellate)(Particle *this, const ParticleRenderContext *);
const mce::TexturePtr *(__fastcall *getParticleTexture)(Particle *this);
mce::Color *(__fastcall *getParticleLightColor)(Particle *this, mce::Color *result, float, const LightTexture *);
void (__fastcall *setEmittingEntity)(Particle *this, Actor *);
bool (__fastcall *_shouldUpdateVertexData)(Particle *this, float);
};
# registerBedrockEffectComponents::__l2::<lambda_a54a76c525516fd7a17081a1fa2bc418>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_a54a76c525516fd7a17081a1fa2bc418>
{
};
# registerBedrockEffectComponents::__l2::<lambda_6b1221a376c8e4c16450e67fd53741a8>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_6b1221a376c8e4c16450e67fd53741a8>
{
};
# registerBedrockEffectComponents::__l2::<lambda_ac3e8a474c7dfc7b8fc3114a8b3e3d52>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_ac3e8a474c7dfc7b8fc3114a8b3e3d52>
{
};
# registerBedrockEffectComponents::__l2::<lambda_1d82c934d6eb6db4268ef1754197b95a>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_1d82c934d6eb6db4268ef1754197b95a>
{
};
# registerBedrockEffectComponents::__l2::<lambda_77a363d082d7cd65b5a2a33f4ff87b7f>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_77a363d082d7cd65b5a2a33f4ff87b7f>
{
};
# registerBedrockEffectComponents::__l2::<lambda_0c5dc0f1de26508880a2dd32e9e454c6>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_0c5dc0f1de26508880a2dd32e9e454c6>
{
};
# registerBedrockEffectComponents::__l2::<lambda_0ce0540e789e469262e1fc45ce115156>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_0ce0540e789e469262e1fc45ce115156>
{
};
# registerBedrockEffectComponents::__l2::<lambda_4f23f01e1f9513213a6a47210a13540e>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_4f23f01e1f9513213a6a47210a13540e>
{
};
# registerBedrockEffectComponents::__l2::<lambda_0d5709a40ea7e58c5d38031e14206dd8>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_0d5709a40ea7e58c5d38031e14206dd8>
{
};
# registerBedrockEffectComponents::__l2::<lambda_c661ee64314ee15cea391d78c8c5787f>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_c661ee64314ee15cea391d78c8c5787f>
{
};
# registerBedrockEffectComponents::__l2::<lambda_15a7b99b35330ab5d44098353c35d3e4>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_15a7b99b35330ab5d44098353c35d3e4>
{
};
# registerBedrockEffectComponents::__l2::<lambda_01cc91a93afdc74b2efec1b18f59faf1>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_01cc91a93afdc74b2efec1b18f59faf1>
{
};
# registerBedrockEffectComponents::__l2::<lambda_68007fe23c1a119a364c21a2c8436d6f>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_68007fe23c1a119a364c21a2c8436d6f>
{
};
# registerBedrockEffectComponents::__l2::<lambda_dc67ecd94f5b5dde8c184d28f3bbbf7c>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_dc67ecd94f5b5dde8c184d28f3bbbf7c>
{
};
# registerBedrockEffectComponents::__l2::<lambda_80ef6bb7c597143e683d2092af9a8dd1>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_80ef6bb7c597143e683d2092af9a8dd1>
{
};
# registerBedrockEffectComponents::__l2::<lambda_67ae57e8e14c9805b64d3c51513c2f7a>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_67ae57e8e14c9805b64d3c51513c2f7a>
{
};
# registerBedrockEffectComponents::__l2::<lambda_f1ffe0dbb209611b34881a45cee26561>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_f1ffe0dbb209611b34881a45cee26561>
{
};
# registerBedrockEffectComponents::__l2::<lambda_447a27e8589d9bb58f3035ed8f2df570>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_447a27e8589d9bb58f3035ed8f2df570>
{
};
# registerBedrockEffectComponents::__l2::<lambda_dca6e299d3085208bd0cb5f4eadd00b1>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_dca6e299d3085208bd0cb5f4eadd00b1>
{
};
# registerBedrockEffectComponents::__l2::<lambda_42d62c21f24516ea5c26a2fd6ea17003>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_42d62c21f24516ea5c26a2fd6ea17003>
{
};
# registerBedrockEffectComponents::__l2::<lambda_0d5f5c06020c31dd82ed5601212f9799>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_0d5f5c06020c31dd82ed5601212f9799>
{
};
# registerBedrockEffectComponents::__l2::<lambda_e02c654c265a3ea08208de8a5e01a8bf>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_e02c654c265a3ea08208de8a5e01a8bf>
{
};
# registerBedrockEffectComponents::__l2::<lambda_1772197dbfa7a4e684211977bab8ca07>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_1772197dbfa7a4e684211977bab8ca07>
{
};
# registerBedrockEffectComponents::__l2::<lambda_366db911b50dd46d928d472ae16df8e7>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_366db911b50dd46d928d472ae16df8e7>
{
};
# registerBedrockEffectComponents::__l2::<lambda_3d8e1f36b5ed6dbedcdccefb97229138>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_3d8e1f36b5ed6dbedcdccefb97229138>
{
};
# registerBedrockEffectComponents::__l2::<lambda_a1ada4a597973def5b89202eb9d288c2>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_a1ada4a597973def5b89202eb9d288c2>
{
};
# registerBedrockEffectComponents::__l2::<lambda_6cdd9283a1bb4ad4567000ed3e22ecb7>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_6cdd9283a1bb4ad4567000ed3e22ecb7>
{
};
# registerBedrockEffectComponents::__l2::<lambda_bac734de3624ad98f6c50696bd1cde22>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_bac734de3624ad98f6c50696bd1cde22>
{
};
# registerBedrockEffectComponents::__l2::<lambda_58ca365cef4e3bc271883935968b4629>
struct __cppobj registerBedrockEffectComponents::__l2::<lambda_58ca365cef4e3bc271883935968b4629>
{
};
# RailMovement
struct __cppobj RailMovement
{
};
# RemoveOnHitSubcomponent
struct __cppobj RemoveOnHitSubcomponent : OnHitSubcomponent
{
};
# RemoveOnHitSubcomponent_vtbl
struct /*VFT*/ RemoveOnHitSubcomponent_vtbl
{
void (__fastcall *~OnHitSubcomponent)(OnHitSubcomponent *this);
void (__fastcall *readfromJSON)(OnHitSubcomponent *this, Json::Value *);
void (__fastcall *writetoJSON)(OnHitSubcomponent *this, Json::Value *);
void (__fastcall *doOnHitEffect)(OnHitSubcomponent *this, Actor *, ProjectileComponent *);
const char *(__fastcall *getName)(OnHitSubcomponent *this);
};
# RenderLayerComponentDescription
struct __cppobj __declspec(align(8)) RenderLayerComponentDescription : BlockComponentDescription
{
std::string mRenderLayerStr;
bool mAllowSame;
};
# RenderLayerComponentDescription_vtbl
struct /*VFT*/ RenderLayerComponentDescription_vtbl
{
void (__fastcall *~BlockComponentDescription)(BlockComponentDescription *this);
const std::string *(__fastcall *getName)(BlockComponentDescription *this);
void (__fastcall *initializeComponent)(BlockComponentDescription *this, EntityContext *);
void (__fastcall *buildSchema)(BlockComponentDescription *this, std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BlockComponentGroupDescription> > *, const BlockComponentFactory *);
bool (__fastcall *isNetworkComponent)(BlockComponentDescription *this);
std::unique_ptr<CompoundTag> *(__fastcall *buildNetworkTag)(BlockComponentDescription *this, std::unique_ptr<CompoundTag> *result);
void (__fastcall *initializeFromNetwork)(BlockComponentDescription *this, const CompoundTag *);
};
# RenderLayerComponent
struct __cppobj __declspec(align(8)) RenderLayerComponent
{
BlockLegacy *mBlockLegacy;
bool mAllowSame;
};
# RedStoneWireBlock
struct __cppobj RedStoneWireBlock : BlockLegacy
{
};
# RedStoneWireBlock_vtbl
struct /*VFT*/ RedStoneWireBlock_vtbl
{
void (__fastcall *~BlockLegacy)(BlockLegacy *this);
const Block *(__fastcall *getStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
const Block *(__fastcall *getModBlockStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
std::shared_ptr<BlockActor> *(__fastcall *newBlockEntity)(BlockLegacy *this, std::shared_ptr<BlockActor> *result, const BlockPos *, const Block *);
const Block *(__fastcall *getNextBlockPermutation)(BlockLegacy *this, const Block *);
bool (__fastcall *hasTag)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *);
bool (__fastcall *getCollisionShape)(BlockLegacy *this, AABB *, const Block *, BlockSource *, const BlockPos *, Actor *);
bool (__fastcall *isObstructingChests)(BlockLegacy *this, BlockSource *, const BlockPos *);
Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *);
Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *, int *);
void (__fastcall *addAABBs)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *);
const AABB *(__fastcall *getAABB)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, AABB *, bool);
bool (__fastcall *addCollisionShapes)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *, Actor *);
const AABB *(__fastcall *getOutline)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
bool (__fastcall *getLiquidClipVolume)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
void (__fastcall *onProjectileHit)(BlockLegacy *this, BlockSource *, const BlockPos *, const Actor *);
bool (__fastcall *liquidCanFlowIntoFromDirection)(BlockLegacy *this, unsigned __int8, const std::function<Block const & __cdecl(BlockPos const &)> *, const BlockPos *);
bool (__fastcall *hasVariableLighting)(BlockLegacy *this);
bool (__fastcall *isStrippable)(BlockLegacy *this, const Block *);
const Block *(__fastcall *getStrippedBlock)(BlockLegacy *this, const Block *);
bool (__fastcall *canProvideSupport)(BlockLegacy *this, const Block *, unsigned __int8, BlockSupportType);
bool (__fastcall *canConnect)(BlockLegacy *this, const Block *, unsigned __int8, const Block *);
void (__fastcall *getConnectedDirections)(BlockLegacy *this, const Block *, const BlockPos *, BlockSource *, bool *, bool *, bool *, bool *);
bool (__fastcall *isStemBlock)(BlockLegacy *this);
bool (__fastcall *isContainerBlock)(BlockLegacy *this);
bool (__fastcall *isCraftingBlock)(BlockLegacy *this);
bool (__fastcall *isWaterBlocking)(BlockLegacy *this);
bool (__fastcall *isHurtableBlock)(BlockLegacy *this);
bool (__fastcall *isFenceBlock)(BlockLegacy *this);
bool (__fastcall *isFenceGateBlock)(BlockLegacy *this);
bool (__fastcall *isThinFenceBlock)(BlockLegacy *this);
bool (__fastcall *isWallBlock)(BlockLegacy *this);
bool (__fastcall *isStairBlock)(BlockLegacy *this);
bool (__fastcall *isSlabBlock)(BlockLegacy *this);
bool (__fastcall *isDoubleSlabBlock)(BlockLegacy *this);
bool (__fastcall *isDoorBlock)(BlockLegacy *this);
bool (__fastcall *isRailBlock)(BlockLegacy *this);
bool (__fastcall *isButtonBlock)(BlockLegacy *this);
bool (__fastcall *canHurtAndBreakItem)(BlockLegacy *this);
bool (__fastcall *isSignalSource)(BlockLegacy *this);
bool (__fastcall *canBeOriginalSurface)(BlockLegacy *this);
bool (__fastcall *isValidAuxValue)(BlockLegacy *this, int);
void (__fastcall *setTargetLandBlocks)(BlockLegacy *this, const std::vector<std::string> *);
bool (__fastcall *canFillAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
const Block *(__fastcall *sanitizeFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
void (__fastcall *onFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
int (__fastcall *getDirectSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
bool (__fastcall *waterSpreadCausesSpawn)(BlockLegacy *this);
bool (__fastcall *canContainLiquid)(BlockLegacy *this);
bool (__fastcall *shouldConnectToRedstone)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
void (__fastcall *handleRain)(BlockLegacy *this, BlockSource *, const BlockPos *, float);
bool (__fastcall *canBeUsedInCommands)(BlockLegacy *this, const BaseGameVersion *);
float (__fastcall *getThickness)(BlockLegacy *this);
float (__fastcall *getFlexibility)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *checkIsPathable)(BlockLegacy *this, Actor *, const BlockPos *, const BlockPos *);
bool (__fastcall *shouldDispense)(BlockLegacy *this, BlockSource *, Container *);
bool (__fastcall *dispense)(BlockLegacy *this, BlockSource *, Container *, int, const Vec3 *, unsigned __int8);
void (__fastcall *transformOnFall)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
void (__fastcall *onRedstoneUpdate)(BlockLegacy *this, BlockSource *, const BlockPos *, int, bool);
void (__fastcall *onMove)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
bool (__fastcall *detachesOnPistonMove)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *movedByPiston)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onStructureBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onStructureNeighborBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *setupRedstoneComponent)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *specialUse)(BlockLegacy *this, Player *, const BlockPos *, ItemStack *);
BlockProperty (__fastcall *getRedstoneProperty)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *updateEntityAfterFallOn)(BlockLegacy *this, IActorMovementProxy *);
bool (__fastcall *isBounceBlock)(BlockLegacy *this);
bool (__fastcall *ignoreEntitiesOnPistonMove)(BlockLegacy *this, const Block *);
bool (__fastcall *onFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, FertilizerType);
bool (__fastcall *mayConsumeFertilizer)(BlockLegacy *this, BlockSource *);
bool (__fastcall *canBeFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
bool (__fastcall *mayPick)(BlockLegacy *this, BlockSource *, const Block *, bool);
bool (__fastcall *mayPick)(BlockLegacy *this);
bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, unsigned __int8);
bool (__fastcall *mayPlaceOn)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *tryToPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const ActorBlockSyncMessage *);
bool (__fastcall *breaksFallingBlocks)(BlockLegacy *this, const Block *);
void (__fastcall *destroy)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, Actor *);
bool (__fastcall *playerWillDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
bool (__fastcall *getIgnoresDestroyPermissions)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *neighborChanged)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
bool (__fastcall *getSecondPart)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
int (__fastcall *getResourceCount)(BlockLegacy *this, Random *, const Block *, int, bool);
ItemInstance *(__fastcall *getResourceItem)(BlockLegacy *this, ItemInstance *result, Random *, const Block *, int);
ItemInstance *(__fastcall *asItemInstance)(BlockLegacy *this, ItemInstance *result, BlockSource *, const BlockPos *, const Block *);
void (__fastcall *spawnResources)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
void (__fastcall *trySpawnResourcesOnExplosion)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
bool (__fastcall *spawnBurnResources)(BlockLegacy *this, BlockSource *, float, float, float);
const Block *(__fastcall *getPlacementBlock)(BlockLegacy *this, Actor *, const BlockPos *, unsigned __int8, const Vec3 *, int);
int (__fastcall *calcVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *isAttachedTo)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
bool (__fastcall *attack)(BlockLegacy *this, Player *, const BlockPos *);
void (__fastcall *handleEntityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, Vec3 *);
void (__fastcall *entityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
int (__fastcall *getExperienceDrop)(BlockLegacy *this, Random *);
bool (__fastcall *canBeBuiltOver)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *triggerEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, int, int);
void (__fastcall *executeEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *, Actor *);
void (__fastcall *executeEvent)(BlockLegacy *this, const std::string *, RenderParams *);
bool (__fastcall *executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
bool (__fastcall *executeTriggerChain)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
void (__fastcall *forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
const MobSpawnerData *(__fastcall *getMobToSpawn)(BlockLegacy *this, const SpawnConditions *, BlockSource *);
bool (__fastcall *shouldStopFalling)(BlockLegacy *this, Actor *);
bool (__fastcall *pushesUpFallingBlocks)(BlockLegacy *this);
float (__fastcall *calcGroundFriction)(BlockLegacy *this, Mob *, const BlockPos *);
bool (__fastcall *canHaveExtraData)(BlockLegacy *this);
bool (__fastcall *hasComparatorSignal)(BlockLegacy *this);
int (__fastcall *getComparatorSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, unsigned __int8);
bool (__fastcall *onDig)(BlockLegacy *this, const Block *, Actor *, ItemStack *, const BlockPos *);
bool (__fastcall *canSlide)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *canSpawnAt)(BlockLegacy *this, const BlockSource *, const BlockPos *);
void (__fastcall *notifySpawnedAt)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getIconYOffset)(BlockLegacy *this);
std::string *(__fastcall *buildDescriptionId)(BlockLegacy *this, std::string *result, const Block *);
bool (__fastcall *isAuxValueRelevantForPicking)(BlockLegacy *this);
int (__fastcall *getColor)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
int (__fastcall *getColor)(BlockLegacy *this, const Block *);
int (__fastcall *getColorAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getColorForParticle)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
bool (__fastcall *isSeasonTinted)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
void (__fastcall *onGraphicsModeChanged)(BlockLegacy *this, const BlockGraphicsModeChangeContext *);
float (__fastcall *getShadeBrightness)(BlockLegacy *this, const Block *);
const AABB *(__fastcall *getVisualShapeInWorld)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, AABB *, bool);
const AABB *(__fastcall *getVisualShape)(BlockLegacy *this, const Block *, AABB *, bool);
const AABB *(__fastcall *getUIShape)(BlockLegacy *this, const Block *, AABB *);
int (__fastcall *telemetryVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getVariant)(BlockLegacy *this, const Block *);
bool (__fastcall *canSpawnOn)(BlockLegacy *this);
const Block *(__fastcall *getRenderBlock)(BlockLegacy *this);
unsigned __int8 (__fastcall *getMappedFace)(BlockLegacy *this, unsigned __int8, const Block *);
bool (__fastcall *renderTwoFaced)(BlockLegacy *this);
Flip (__fastcall *getFaceFlip)(BlockLegacy *this, unsigned __int8, const Block *);
void (__fastcall *animateTick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
BlockLegacy *(__fastcall *init)(BlockLegacy *this);
BlockLegacy *(__fastcall *setLightBlock)(BlockLegacy *this, Brightness);
BlockLegacy *(__fastcall *setLightEmission)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setExplodeable)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setFlammable)(BlockLegacy *this, FlameOdds, BurnOdds);
BlockLegacy *(__fastcall *setDestroyTime)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setFriction)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *addProperty)(BlockLegacy *this, BlockProperty);
BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *, unsigned __int64);
BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *);
BlockLegacy *(__fastcall *setAllowsRunes)(BlockLegacy *this, bool);
BlockLegacy *(__fastcall *setMapColor)(BlockLegacy *this, const mce::Color *);
bool (__fastcall *canBeSilkTouched)(BlockLegacy *this);
ItemInstance *(__fastcall *getSilkTouchItemInstance)(BlockLegacy *this, ItemInstance *result, const Block *);
void (__fastcall *setVisualShape)(BlockLegacy *this, const Vec3 *, const Vec3 *);
void (__fastcall *setVisualShape)(BlockLegacy *this, const AABB *);
const Block *(__fastcall *tryLegacyUpgrade)(BlockLegacy *this, unsigned __int16);
bool (__fastcall *dealsContactDamage)(BlockLegacy *this, const Actor *, const Block *, bool);
void (__fastcall *onRemove)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onExploded)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
void (__fastcall *onStandOn)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onStepOn)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onStepOff)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onPlayerPlacing)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, unsigned __int8);
void (__fastcall *onPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onFallOn)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
void (__fastcall *playerDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
void (__fastcall *tick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
bool (__fastcall *shouldRandomTick)(BlockLegacy *this);
bool (__fastcall *isInteractiveBlock)(BlockLegacy *this);
HitResult *(__fastcall *clip)(BlockLegacy *this, HitResult *result, BlockSource *, const BlockPos *, const Vec3 *, const Vec3 *, bool);
bool (__fastcall *use)(BlockLegacy *this, Player *, const BlockPos *, unsigned __int8);
bool (__fastcall *canSurvive)(BlockLegacy *this, BlockSource *, const BlockPos *);
BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this);
int (__fastcall *getExtraRenderLayers)(BlockLegacy *this);
float (__fastcall *getExplosionResistance)(BlockLegacy *this, Actor *);
Brightness *(__fastcall *getLightEmission)(BlockLegacy *this, Brightness *result, const Block *);
mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result, BlockSource *, const BlockPos *);
mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result);
bool (__fastcall *isCropBlock)(BlockLegacy *this);
void (__fastcall *_executeEvent)(BlockLegacy *this, const std::string *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
bool (__fastcall *_executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
void (__fastcall *_forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
};
# RepeaterBlock
struct __cppobj RepeaterBlock : DiodeBlock
{
};
# RepeaterBlock_vtbl
struct /*VFT*/ RepeaterBlock_vtbl
{
void (__fastcall *~BlockLegacy)(BlockLegacy *this);
const Block *(__fastcall *getStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
const Block *(__fastcall *getModBlockStateFromLegacyData)(BlockLegacy *this, unsigned __int16);
std::shared_ptr<BlockActor> *(__fastcall *newBlockEntity)(BlockLegacy *this, std::shared_ptr<BlockActor> *result, const BlockPos *, const Block *);
const Block *(__fastcall *getNextBlockPermutation)(BlockLegacy *this, const Block *);
bool (__fastcall *hasTag)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *);
bool (__fastcall *getCollisionShape)(BlockLegacy *this, AABB *, const Block *, BlockSource *, const BlockPos *, Actor *);
bool (__fastcall *isObstructingChests)(BlockLegacy *this, BlockSource *, const BlockPos *);
Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *);
Vec3 *(__fastcall *randomlyModifyPosition)(BlockLegacy *this, Vec3 *result, const BlockPos *, int *);
void (__fastcall *addAABBs)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *);
const AABB *(__fastcall *getAABB)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, AABB *, bool);
bool (__fastcall *addCollisionShapes)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, const AABB *, std::vector<AABB> *, Actor *);
const AABB *(__fastcall *getOutline)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
bool (__fastcall *getLiquidClipVolume)(BlockLegacy *this, BlockSource *, const BlockPos *, AABB *);
void (__fastcall *onProjectileHit)(BlockLegacy *this, BlockSource *, const BlockPos *, const Actor *);
bool (__fastcall *liquidCanFlowIntoFromDirection)(BlockLegacy *this, unsigned __int8, const std::function<Block const & __cdecl(BlockPos const &)> *, const BlockPos *);
bool (__fastcall *hasVariableLighting)(BlockLegacy *this);
bool (__fastcall *isStrippable)(BlockLegacy *this, const Block *);
const Block *(__fastcall *getStrippedBlock)(BlockLegacy *this, const Block *);
bool (__fastcall *canProvideSupport)(BlockLegacy *this, const Block *, unsigned __int8, BlockSupportType);
bool (__fastcall *canConnect)(BlockLegacy *this, const Block *, unsigned __int8, const Block *);
void (__fastcall *getConnectedDirections)(BlockLegacy *this, const Block *, const BlockPos *, BlockSource *, bool *, bool *, bool *, bool *);
bool (__fastcall *isStemBlock)(BlockLegacy *this);
bool (__fastcall *isContainerBlock)(BlockLegacy *this);
bool (__fastcall *isCraftingBlock)(BlockLegacy *this);
bool (__fastcall *isWaterBlocking)(BlockLegacy *this);
bool (__fastcall *isHurtableBlock)(BlockLegacy *this);
bool (__fastcall *isFenceBlock)(BlockLegacy *this);
bool (__fastcall *isFenceGateBlock)(BlockLegacy *this);
bool (__fastcall *isThinFenceBlock)(BlockLegacy *this);
bool (__fastcall *isWallBlock)(BlockLegacy *this);
bool (__fastcall *isStairBlock)(BlockLegacy *this);
bool (__fastcall *isSlabBlock)(BlockLegacy *this);
bool (__fastcall *isDoubleSlabBlock)(BlockLegacy *this);
bool (__fastcall *isDoorBlock)(BlockLegacy *this);
bool (__fastcall *isRailBlock)(BlockLegacy *this);
bool (__fastcall *isButtonBlock)(BlockLegacy *this);
bool (__fastcall *canHurtAndBreakItem)(BlockLegacy *this);
bool (__fastcall *isSignalSource)(BlockLegacy *this);
bool (__fastcall *canBeOriginalSurface)(BlockLegacy *this);
bool (__fastcall *isValidAuxValue)(BlockLegacy *this, int);
void (__fastcall *setTargetLandBlocks)(BlockLegacy *this, const std::vector<std::string> *);
bool (__fastcall *canFillAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
const Block *(__fastcall *sanitizeFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
void (__fastcall *onFillBlock)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
int (__fastcall *getDirectSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
bool (__fastcall *waterSpreadCausesSpawn)(BlockLegacy *this);
bool (__fastcall *canContainLiquid)(BlockLegacy *this);
bool (__fastcall *shouldConnectToRedstone)(BlockLegacy *this, BlockSource *, const BlockPos *, int);
void (__fastcall *handleRain)(BlockLegacy *this, BlockSource *, const BlockPos *, float);
bool (__fastcall *canBeUsedInCommands)(BlockLegacy *this, const BaseGameVersion *);
float (__fastcall *getThickness)(BlockLegacy *this);
float (__fastcall *getFlexibility)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *checkIsPathable)(BlockLegacy *this, Actor *, const BlockPos *, const BlockPos *);
bool (__fastcall *shouldDispense)(BlockLegacy *this, BlockSource *, Container *);
bool (__fastcall *dispense)(BlockLegacy *this, BlockSource *, Container *, int, const Vec3 *, unsigned __int8);
void (__fastcall *transformOnFall)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
void (__fastcall *onRedstoneUpdate)(BlockLegacy *this, BlockSource *, const BlockPos *, int, bool);
void (__fastcall *onMove)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
bool (__fastcall *detachesOnPistonMove)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *movedByPiston)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onStructureBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onStructureNeighborBlockPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *setupRedstoneComponent)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *specialUse)(BlockLegacy *this, Player *, const BlockPos *, ItemStack *);
BlockProperty (__fastcall *getRedstoneProperty)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *updateEntityAfterFallOn)(BlockLegacy *this, IActorMovementProxy *);
bool (__fastcall *isBounceBlock)(BlockLegacy *this);
bool (__fastcall *ignoreEntitiesOnPistonMove)(BlockLegacy *this, const Block *);
bool (__fastcall *onFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, FertilizerType);
bool (__fastcall *mayConsumeFertilizer)(BlockLegacy *this, BlockSource *);
bool (__fastcall *canBeFertilized)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
bool (__fastcall *mayPick)(BlockLegacy *this, BlockSource *, const Block *, bool);
bool (__fastcall *mayPick)(BlockLegacy *this);
bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *mayPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, unsigned __int8);
bool (__fastcall *mayPlaceOn)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *tryToPlace)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const ActorBlockSyncMessage *);
bool (__fastcall *breaksFallingBlocks)(BlockLegacy *this, const Block *);
void (__fastcall *destroy)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, Actor *);
bool (__fastcall *playerWillDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
bool (__fastcall *getIgnoresDestroyPermissions)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *neighborChanged)(BlockLegacy *this, BlockSource *, const BlockPos *, const BlockPos *);
bool (__fastcall *getSecondPart)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
int (__fastcall *getResourceCount)(BlockLegacy *this, Random *, const Block *, int, bool);
ItemInstance *(__fastcall *getResourceItem)(BlockLegacy *this, ItemInstance *result, Random *, const Block *, int);
ItemInstance *(__fastcall *asItemInstance)(BlockLegacy *this, ItemInstance *result, BlockSource *, const BlockPos *, const Block *);
void (__fastcall *spawnResources)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
void (__fastcall *trySpawnResourcesOnExplosion)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, std::vector<Item const *> *, float, int, bool);
bool (__fastcall *spawnBurnResources)(BlockLegacy *this, BlockSource *, float, float, float);
const Block *(__fastcall *getPlacementBlock)(BlockLegacy *this, Actor *, const BlockPos *, unsigned __int8, const Vec3 *, int);
int (__fastcall *calcVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *isAttachedTo)(BlockLegacy *this, BlockSource *, const BlockPos *, BlockPos *);
bool (__fastcall *attack)(BlockLegacy *this, Player *, const BlockPos *);
void (__fastcall *handleEntityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, Vec3 *);
void (__fastcall *entityInside)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
int (__fastcall *getExperienceDrop)(BlockLegacy *this, Random *);
bool (__fastcall *canBeBuiltOver)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *triggerEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, int, int);
void (__fastcall *executeEvent)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, const std::string *, Actor *);
void (__fastcall *executeEvent)(BlockLegacy *this, const std::string *, RenderParams *);
bool (__fastcall *executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
bool (__fastcall *executeTriggerChain)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
void (__fastcall *forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, RenderParams *);
const MobSpawnerData *(__fastcall *getMobToSpawn)(BlockLegacy *this, const SpawnConditions *, BlockSource *);
bool (__fastcall *shouldStopFalling)(BlockLegacy *this, Actor *);
bool (__fastcall *pushesUpFallingBlocks)(BlockLegacy *this);
float (__fastcall *calcGroundFriction)(BlockLegacy *this, Mob *, const BlockPos *);
bool (__fastcall *canHaveExtraData)(BlockLegacy *this);
bool (__fastcall *hasComparatorSignal)(BlockLegacy *this);
int (__fastcall *getComparatorSignal)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *, unsigned __int8);
bool (__fastcall *onDig)(BlockLegacy *this, const Block *, Actor *, ItemStack *, const BlockPos *);
bool (__fastcall *canSlide)(BlockLegacy *this, BlockSource *, const BlockPos *);
bool (__fastcall *canSpawnAt)(BlockLegacy *this, const BlockSource *, const BlockPos *);
void (__fastcall *notifySpawnedAt)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getIconYOffset)(BlockLegacy *this);
std::string *(__fastcall *buildDescriptionId)(BlockLegacy *this, std::string *result, const Block *);
bool (__fastcall *isAuxValueRelevantForPicking)(BlockLegacy *this);
int (__fastcall *getColor)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
int (__fastcall *getColor)(BlockLegacy *this, const Block *);
int (__fastcall *getColorAtPos)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getColorForParticle)(BlockLegacy *this, BlockSource *, const BlockPos *, const Block *);
bool (__fastcall *isSeasonTinted)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
void (__fastcall *onGraphicsModeChanged)(BlockLegacy *this, const BlockGraphicsModeChangeContext *);
float (__fastcall *getShadeBrightness)(BlockLegacy *this, const Block *);
const AABB *(__fastcall *getVisualShapeInWorld)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *, AABB *, bool);
const AABB *(__fastcall *getVisualShape)(BlockLegacy *this, const Block *, AABB *, bool);
const AABB *(__fastcall *getUIShape)(BlockLegacy *this, const Block *, AABB *);
int (__fastcall *telemetryVariant)(BlockLegacy *this, BlockSource *, const BlockPos *);
int (__fastcall *getVariant)(BlockLegacy *this, const Block *);
bool (__fastcall *canSpawnOn)(BlockLegacy *this);
const Block *(__fastcall *getRenderBlock)(BlockLegacy *this);
unsigned __int8 (__fastcall *getMappedFace)(BlockLegacy *this, unsigned __int8, const Block *);
bool (__fastcall *renderTwoFaced)(BlockLegacy *this);
Flip (__fastcall *getFaceFlip)(BlockLegacy *this, unsigned __int8, const Block *);
void (__fastcall *animateTick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
BlockLegacy *(__fastcall *init)(BlockLegacy *this);
BlockLegacy *(__fastcall *setLightBlock)(BlockLegacy *this, Brightness);
BlockLegacy *(__fastcall *setLightEmission)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setExplodeable)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setFlammable)(BlockLegacy *this, FlameOdds, BurnOdds);
BlockLegacy *(__fastcall *setDestroyTime)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *setFriction)(BlockLegacy *this, float);
BlockLegacy *(__fastcall *addProperty)(BlockLegacy *this, BlockProperty);
BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *, unsigned __int64);
BlockLegacy *(__fastcall *addState)(BlockLegacy *this, const ItemState *);
BlockLegacy *(__fastcall *setAllowsRunes)(BlockLegacy *this, bool);
BlockLegacy *(__fastcall *setMapColor)(BlockLegacy *this, const mce::Color *);
bool (__fastcall *canBeSilkTouched)(BlockLegacy *this);
ItemInstance *(__fastcall *getSilkTouchItemInstance)(BlockLegacy *this, ItemInstance *result, const Block *);
void (__fastcall *setVisualShape)(BlockLegacy *this, const Vec3 *, const Vec3 *);
void (__fastcall *setVisualShape)(BlockLegacy *this, const AABB *);
const Block *(__fastcall *tryLegacyUpgrade)(BlockLegacy *this, unsigned __int16);
bool (__fastcall *dealsContactDamage)(BlockLegacy *this, const Actor *, const Block *, bool);
void (__fastcall *onRemove)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onExploded)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *);
void (__fastcall *onStandOn)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onStepOn)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onStepOff)(BlockLegacy *this, Actor *, const BlockPos *);
void (__fastcall *onPlayerPlacing)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, unsigned __int8);
void (__fastcall *onPlace)(BlockLegacy *this, BlockSource *, const BlockPos *);
void (__fastcall *onFallOn)(BlockLegacy *this, BlockSource *, const BlockPos *, Actor *, float);
void (__fastcall *playerDestroy)(BlockLegacy *this, Player *, const BlockPos *, const Block *);
void (__fastcall *tick)(BlockLegacy *this, BlockSource *, const BlockPos *, Random *);
bool (__fastcall *shouldRandomTick)(BlockLegacy *this);
bool (__fastcall *isInteractiveBlock)(BlockLegacy *this);
HitResult *(__fastcall *clip)(BlockLegacy *this, HitResult *result, BlockSource *, const BlockPos *, const Vec3 *, const Vec3 *, bool);
bool (__fastcall *use)(BlockLegacy *this, Player *, const BlockPos *, unsigned __int8);
bool (__fastcall *canSurvive)(BlockLegacy *this, BlockSource *, const BlockPos *);
BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this, const Block *, BlockSource *, const BlockPos *);
BlockRenderLayer (__fastcall *getRenderLayer)(BlockLegacy *this);
int (__fastcall *getExtraRenderLayers)(BlockLegacy *this);
float (__fastcall *getExplosionResistance)(BlockLegacy *this, Actor *);
Brightness *(__fastcall *getLightEmission)(BlockLegacy *this, Brightness *result, const Block *);
mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result, BlockSource *, const BlockPos *);
mce::Color *(__fastcall *getMapColor)(BlockLegacy *this, mce::Color *result);
bool (__fastcall *isCropBlock)(BlockLegacy *this);
void (__fastcall *_executeEvent)(BlockLegacy *this, const std::string *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
bool (__fastcall *_executeTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
void (__fastcall *_forceExecuteTrigger)(BlockLegacy *this, const DefinitionTrigger *, std::vector<std::pair<std::string const ,std::string const >> *, RenderParams *);
int (__fastcall *getSignal)(DiodeBlock *this, BlockSource *, const BlockPos *, int);
bool (__fastcall *isLocked)(DiodeBlock *this, BlockSource *, const BlockPos *);
bool (__fastcall *isSameDiode)(DiodeBlock *this, const Block *);
bool (__fastcall *shouldPrioritize)(DiodeBlock *this, BlockSource *, const BlockPos *);
bool (__fastcall *isOn)(DiodeBlock *this);
bool (__fastcall *shouldTurnOn)(DiodeBlock *this, BlockSource *, const BlockPos *);
int (__fastcall *getInputSignal)(DiodeBlock *this, BlockSource *, const BlockPos *);
bool (__fastcall *isAlternateInput)(DiodeBlock *this, const Block *);
int (__fastcall *getAlternateSignal)(DiodeBlock *this, BlockSource *, const BlockPos *);
int (__fastcall *getOutputSignal)(DiodeBlock *this, const Block *);
int (__fastcall *getTurnOffDelay)(DiodeBlock *this, const Block *);
int (__fastcall *getTurnOnDelay)(DiodeBlock *this, const Block *);
const Block *(__fastcall *getOnBlock)(DiodeBlock *this, const Block *);
const Block *(__fastcall *getOffBlock)(DiodeBlock *this, const Block *);
};
# RenderChunkGeometry::isMeshValid::__l2::<lambda_5e329e28c3bfb048584d70281e66d7ac>
struct __cppobj RenderChunkGeometry::isMeshValid::__l2::<lambda_5e329e28c3bfb048584d70281e66d7ac>
{
};
# RenderChunkGeometry::isMeshValid::__l2::<lambda_01b39313f0d7f04e2fa783b22b54c850>
struct __cppobj RenderChunkGeometry::isMeshValid::__l2::<lambda_01b39313f0d7f04e2fa783b22b54c850>
{
};
# RenderChunkGeometry::prefetchMeshPtr::__l2::<lambda_ab713435ef2faa01d8b65aad97412461>
struct __cppobj RenderChunkGeometry::prefetchMeshPtr::__l2::<lambda_ab713435ef2faa01d8b65aad97412461>
{
};
# RenderChunkGeometry::prefetchMeshPtr::__l2::<lambda_21619ba291e1eba153356cbc6994c82d>
struct __cppobj RenderChunkGeometry::prefetchMeshPtr::__l2::<lambda_21619ba291e1eba153356cbc6994c82d>
{
};
# RenderChunkGeometry::prefetchMeshPtr::__l2::<lambda_4ceac7e605773765654d7e544105257d>
struct __cppobj RenderChunkGeometry::prefetchMeshPtr::__l2::<lambda_4ceac7e605773765654d7e544105257d>
{
};
# RenderChunkCoordinator::_launchVisibilityRebuild::__l2::<lambda_1c7fb74c4fe142dd8088acb1f9490938>
struct __cppobj RenderChunkCoordinator::_launchVisibilityRebuild::__l2::<lambda_1c7fb74c4fe142dd8088acb1f9490938>
{
std::weak_ptr<RenderChunkShared> renderChunkWeakPtr;
RenderChunkCoordinator *const __this;
};
# RenderChunkCoordinator::_launchVisibilityRebuild::__l2::<lambda_d4f1c471caf19761f18a90ce53f52630>
struct __cppobj RenderChunkCoordinator::_launchVisibilityRebuild::__l2::<lambda_d4f1c471caf19761f18a90ce53f52630>
{
std::weak_ptr<RenderChunkShared> renderChunkWeakPtr;
std::shared_ptr<LevelChunk> levelChunkSharedPtr;
};
# RenderChunkCoordinator::{ctor}::__l2::<lambda_0fad7266988335176229be7f5f46bb01>
struct __cppobj RenderChunkCoordinator::{ctor}::__l2::<lambda_0fad7266988335176229be7f5f46bb01>
{
RenderChunkCoordinator *const __this;
};
# RenderChunkCoordinator::{ctor}::__l2::<lambda_c8b1e557f02b8f054bf55d7d00832401>
struct __cppobj RenderChunkCoordinator::{ctor}::__l2::<lambda_c8b1e557f02b8f054bf55d7d00832401>
{
RenderChunkCoordinator *const __this;
};
# RenderChunkCoordinator::{ctor}::__l2::<lambda_92d5a6515edb6b15691be04ce93cbf01>
struct __cppobj RenderChunkCoordinator::{ctor}::__l2::<lambda_92d5a6515edb6b15691be04ce93cbf01>
{
RenderChunkCoordinator *const __this;
};
# RenderChunkBuilder::build::__l2::<lambda_76cc7ed0c1abce2afadfc8a2b43d8ef5>
struct __cppobj RenderChunkBuilder::build::__l2::<lambda_76cc7ed0c1abce2afadfc8a2b43d8ef5>
{
RenderChunkBuilder *const __this;
};
# RenderChunkInstanced::createLayerRenderObject::__l2::<lambda_646478fcdb2a37f507ae4129658625ce>
struct __cppobj RenderChunkInstanced::createLayerRenderObject::__l2::<lambda_646478fcdb2a37f507ae4129658625ce>
{
};
# RenderChunkInstanced::promoteSortedGeometry::__l2::<lambda_d7940ffb93fe410c58f19e715232b6a2>
struct __cppobj RenderChunkInstanced::promoteSortedGeometry::__l2::<lambda_d7940ffb93fe410c58f19e715232b6a2>
{
};
# RenderChunkInstanced::prefetchIndexBufferPtr::__l2::<lambda_252416c79aa1913095d3ae39c6637066>
struct __cppobj RenderChunkInstanced::prefetchIndexBufferPtr::__l2::<lambda_252416c79aa1913095d3ae39c6637066>
{
};
# RenderControllerGroup::_buildRenderControllerFileSchema::__l2::<lambda_18fd33180b55cc14e2affd942f9f8f53>
struct __cppobj RenderControllerGroup::_buildRenderControllerFileSchema::__l2::<lambda_18fd33180b55cc14e2affd942f9f8f53>
{
const SemVersion *formatVersion;
};
# RenderControllerGroup::loadRenderControllers::__l2::<lambda_b34267440ea89a3676be64fad9a15bcf>
struct __cppobj RenderControllerGroup::loadRenderControllers::__l2::<lambda_b34267440ea89a3676be64fad9a15bcf>
{
ResourcePackManager *resourcePackManager;
RenderControllerGroup *const __this;
};
# RenderControllerGroup::loadRenderControllers::__l2::<lambda_b34267440ea89a3676be64fad9a15bcf>::()::__l4::<lambda_45dc1100dd98337cf63e489de538444e>
struct __cppobj RenderControllerGroup::loadRenderControllers::__l2::<lambda_b34267440ea89a3676be64fad9a15bcf>::()::__l4::<lambda_45dc1100dd98337cf63e489de538444e>
{
RenderControllerGroup *const __this;
std::reverse_iterator<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<PackInstance> > > > *rit;
};
# RenderPassContext
struct RenderPassContext
{
mce::RenderContext *renderContext;
};
# RangedWeaponItem
struct __cppobj RangedWeaponItem : Item
{
};
# rendergraph::BackBufferResource
struct __cppobj rendergraph::BackBufferResource : rendergraph::Resource, rendergraph::ResourceTargetInterface
{
};
# rendergraph::BackBufferResource_vtbl
struct /*VFT*/ rendergraph::BackBufferResource_vtbl
{
void (__fastcall *~Resource)(rendergraph::Resource *this);
optional_ref<rendergraph::ResourceViewInterface const > *(__fastcall *getViewInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceViewInterface const > *result);
optional_ref<rendergraph::ResourceTargetInterface const > *(__fastcall *getTargetInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceTargetInterface const > *result);
rendergraph::ValidationResult (__fastcall *acquireAPIResources)(rendergraph::Resource *this, rendergraph::APIResourcePool *);
rendergraph::ValidationResult (__fastcall *enterRenderScope)(rendergraph::Resource *this);
rendergraph::ValidationResult (__fastcall *exitRenderScope)(rendergraph::Resource *this);
void (__fastcall *bind)(rendergraph::Resource *this, rendergraph::BindInterface *);
rendergraph::ResourceBinding::ResourceType (__fastcall *getBindingType)(rendergraph::Resource *this);
};
# rendergraph::ExternalTextureSlice
struct __cppobj __declspec(align(8)) rendergraph::ExternalTextureSlice : rendergraph::Resource, rendergraph::ResourceViewInterface, rendergraph::ResourceTargetInterface
{
const mce::Texture *mTexture;
const unsigned __int8 mMipLevel;
const unsigned __int8 mArrayIndex;
};
# rendergraph::ExternalTextureSlice_vtbl
struct /*VFT*/ rendergraph::ExternalTextureSlice_vtbl
{
void (__fastcall *~Resource)(rendergraph::Resource *this);
optional_ref<rendergraph::ResourceViewInterface const > *(__fastcall *getViewInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceViewInterface const > *result);
optional_ref<rendergraph::ResourceTargetInterface const > *(__fastcall *getTargetInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceTargetInterface const > *result);
rendergraph::ValidationResult (__fastcall *acquireAPIResources)(rendergraph::Resource *this, rendergraph::APIResourcePool *);
rendergraph::ValidationResult (__fastcall *enterRenderScope)(rendergraph::Resource *this);
rendergraph::ValidationResult (__fastcall *exitRenderScope)(rendergraph::Resource *this);
void (__fastcall *bind)(rendergraph::Resource *this, rendergraph::BindInterface *);
rendergraph::ResourceBinding::ResourceType (__fastcall *getBindingType)(rendergraph::Resource *this);
};
# rendergraph::TransientTextureSlice
struct __cppobj rendergraph::TransientTextureSlice : rendergraph::Resource, rendergraph::ResourceViewInterface, rendergraph::ResourceTargetInterface
{
const mce::TextureDescription mTextureDescription;
const unsigned __int8 mMipLevel;
const unsigned __int8 mArrayIndex;
optional_ref<mce::Texture> mTransientTexture;
};
# rendergraph::TransientTextureSlice_vtbl
struct /*VFT*/ rendergraph::TransientTextureSlice_vtbl
{
void (__fastcall *~Resource)(rendergraph::Resource *this);
optional_ref<rendergraph::ResourceViewInterface const > *(__fastcall *getViewInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceViewInterface const > *result);
optional_ref<rendergraph::ResourceTargetInterface const > *(__fastcall *getTargetInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceTargetInterface const > *result);
rendergraph::ValidationResult (__fastcall *acquireAPIResources)(rendergraph::Resource *this, rendergraph::APIResourcePool *);
rendergraph::ValidationResult (__fastcall *enterRenderScope)(rendergraph::Resource *this);
rendergraph::ValidationResult (__fastcall *exitRenderScope)(rendergraph::Resource *this);
void (__fastcall *bind)(rendergraph::Resource *this, rendergraph::BindInterface *);
rendergraph::ResourceBinding::ResourceType (__fastcall *getBindingType)(rendergraph::Resource *this);
};
# rendergraph::CustomRenderPass<
PostprocessRenderModule::declareFullscreenPass'::2'::PostprocessPass>
struct __cppobj rendergraph::CustomRenderPass<`PostprocessRenderModule::declareFullscreenPass'::`2'::PostprocessPass> : rendergraph::RenderPass
{
std::function<void __cdecl(`PostprocessRenderModule::declareFullscreenPass'::`2'::PostprocessPass const &,rendergraph::RenderContext &)> mCallback;
PostprocessRenderModule::declareFullscreenPass::__l2::PostprocessPass mData;
};
# rendergraph::CustomRenderPass<
PostprocessRenderModule::declareFullscreenPass'::2'::PostprocessPass>_vtbl
struct /*VFT*/ rendergraph::CustomRenderPass<`PostprocessRenderModule::declareFullscreenPass'::`2'::PostprocessPass>_vtbl
{
void (__fastcall *~Pass)(rendergraph::Pass *this);
void (__fastcall *execute)(rendergraph::Pass *this, rendergraph::RenderContext *);
void (__fastcall *render)(rendergraph::RenderPass *this, rendergraph::RenderContext *);
};
# rendergraph::RenderStageSelectorResource
struct __cppobj rendergraph::RenderStageSelectorResource : rendergraph::Resource, rendergraph::ResourceTargetInterface
{
std::function<mce::RenderStage & __cdecl(void)> mStageSelector;
};
# rendergraph::RenderStageSelectorResource_vtbl
struct /*VFT*/ rendergraph::RenderStageSelectorResource_vtbl
{
void (__fastcall *~Resource)(rendergraph::Resource *this);
optional_ref<rendergraph::ResourceViewInterface const > *(__fastcall *getViewInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceViewInterface const > *result);
optional_ref<rendergraph::ResourceTargetInterface const > *(__fastcall *getTargetInterface)(rendergraph::Resource *this, optional_ref<rendergraph::ResourceTargetInterface const > *result);
rendergraph::ValidationResult (__fastcall *acquireAPIResources)(rendergraph::Resource *this, rendergraph::APIResourcePool *);
rendergraph::ValidationResult (__fastcall *enterRenderScope)(rendergraph::Resource *this);
rendergraph::ValidationResult (__fastcall *exitRenderScope)(rendergraph::Resource *this);
void (__fastcall *bind)(rendergraph::Resource *this, rendergraph::BindInterface *);
rendergraph::ResourceBinding::ResourceType (__fastcall *getBindingType)(rendergraph::Resource *this);
};
# rendergraph::CustomRenderPass<PlayerRenderView::LegacyPlayerRenderPass>
struct __cppobj rendergraph::CustomRenderPass<PlayerRenderView::LegacyPlayerRenderPass> : rendergraph::RenderPass
{
std::function<void __cdecl(PlayerRenderView::LegacyPlayerRenderPass const &,rendergraph::RenderContext &)> mCallback;
PlayerRenderView::LegacyPlayerRenderPass mData;
};