# S~1
# Social::<lambda_97df43c25d81557eeee8a2e55848c462>
struct __cppobj Social::<lambda_97df43c25d81557eeee8a2e55848c462>
{
};
# Social::<lambda_cef1b7887f4ce81e0d5df4ff2556dbf2>
struct __cppobj Social::<lambda_cef1b7887f4ce81e0d5df4ff2556dbf2>
{
};
# ScriptClientLoadUIReceived
struct __cppobj ScriptClientLoadUIReceived : ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent
{
};
# ScriptClientLoadUIReceived_vtbl
struct /*VFT*/ ScriptClientLoadUIReceived_vtbl
{
void (__fastcall *~ReceivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this);
bool (__fastcall *receivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *getEventData)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientUnloadUIReceived
struct __cppobj ScriptClientUnloadUIReceived : ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent
{
};
# ScriptClientUnloadUIReceived_vtbl
struct /*VFT*/ ScriptClientUnloadUIReceived_vtbl
{
void (__fastcall *~ReceivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this);
bool (__fastcall *receivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *getEventData)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientSendUIEventReceived
struct __cppobj ScriptClientSendUIEventReceived : ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent
{
};
# ScriptClientSendUIEventReceived_vtbl
struct /*VFT*/ ScriptClientSendUIEventReceived_vtbl
{
void (__fastcall *~ReceivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this);
bool (__fastcall *receivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *getEventData)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, ScriptApi::ScriptObjectHandle *);
};
# Social::<lambda_86335cc6864232463b4e116288f30e4c>
struct __cppobj Social::<lambda_86335cc6864232463b4e116288f30e4c>
{
};
# Social::<lambda_04a7a28914d606ebd0724277bf586918>
struct __cppobj Social::<lambda_04a7a28914d606ebd0724277bf586918>
{
};
# SettingsScreenControllerBase
struct __cppobj SettingsScreenControllerBase : MainMenuScreenController
{
};
# SettingsScreenControllerBase_vtbl
struct /*VFT*/ SettingsScreenControllerBase_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);
};
# SearchInfo
struct __cppobj __declspec(align(8)) SearchInfo
{
std::vector<SlotData> mSlots;
int mCount;
};
# StringOption
struct __cppobj StringOption : Option
{
std::string mValue;
std::string mDefaultValue;
std::function<std::string __cdecl(std::string const &)> mCoerceValueCallback;
};
# StringOption_vtbl
struct /*VFT*/ StringOption_vtbl
{
void (__fastcall *~Option)(Option *this);
void (__fastcall *save)(Option *this, std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *load)(Option *this, const Json::Value *);
void (__fastcall *load)(Option *this, std::map<std::string,std::string> *);
void (__fastcall *load)(Option *this, const std::string *);
};
# Social::<lambda_58d62d7dadbf3bfc6b1c3097565cebf2>
struct __cppobj Social::<lambda_58d62d7dadbf3bfc6b1c3097565cebf2>
{
};
# Social::<lambda_7a60fba6878d0233087eaa7f217f40d8>
struct __cppobj Social::<lambda_7a60fba6878d0233087eaa7f217f40d8>
{
};
# StorageManagementScreenControllerProxyCallbacks
const struct __cppobj StorageManagementScreenControllerProxyCallbacks
{
std::function<void __cdecl(std::string const &,ToggleChangeEventData const &)> mSelectItemByIndex;
std::function<void __cdecl(std::string const &,ToggleChangeEventData const &)> mSelectItemByName;
std::function<void __cdecl(void)> mDeleteSelectedResources;
};
# StorageManagementScreenControllerProxy
struct __cppobj StorageManagementScreenControllerProxy : ScreenControllerProxy
{
const StorageManagementScreenControllerProxyCallbacks mCallbacks;
};
# StorageManagementScreenControllerProxy_vtbl
struct /*VFT*/ StorageManagementScreenControllerProxy_vtbl
{
void (__fastcall *~ScreenControllerProxy)(ScreenControllerProxy *this);
};
# StorageDependencyScreenController
struct __cppobj StorageDependencyScreenController : MainMenuScreenController
{
ContentManager *mContentManager;
std::vector<ContentItem *> *mSelectedItems;
std::vector<PackContentItem const *> mDependentItems;
};
# StorageDependencyScreenController_vtbl
struct /*VFT*/ StorageDependencyScreenController_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);
};
# StorageManagementScreenController
struct __cppobj __declspec(align(8)) StorageManagementScreenController : MainMenuScreenController
{
bool mHasLoaded;
ContentManager *mContentManager;
ContentView *mWorldView;
ContentView *mWorldTemplateView;
ContentView *mResourceView;
ContentView *mBehaviorView;
ContentView *mSkinView;
ContentView *mCacheView;
ContentView *mSelectedView;
std::vector<ContentItem *> mSelectedItems;
std::vector<StorageManagementScreenController::ContentTab> mContentTabs;
_BYTE mReloadFlag[4];
std::shared_ptr<ContentManagerContext> mContentManagerContext;
std::weak_ptr<StorageDependencyScreenController> mDependencyScreenController;
bool mScrollToFocus;
bool mNewItemSelected;
std::unique_ptr<StorageManagementScreenControllerProxy> mProxy;
bool mShowDeleteModal;
bool mMultiSelectEnabled;
bool mModalVisible;
};
# StorageManagementScreenController_vtbl
struct /*VFT*/ StorageManagementScreenController_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);
};
# SubscriptionsScreenController::RealmsWorld
struct __cppobj __declspec(align(8)) SubscriptionsScreenController::RealmsWorld
{
Realms::World world;
bool doneLoading;
};
# SubscriptionsScreenController
struct __cppobj __declspec(align(8)) SubscriptionsScreenController : SettingsScreenControllerBase
{
RealmsSubscriptionsLoadingState mRealmsSubscriptionsLoadingState;
std::vector<SubscriptionsScreenController::RealmsWorld> mRealmsPlusWorlds;
std::vector<SubscriptionsScreenController::RealmsWorld> mAdditionalRealmWorlds;
bool mDirty;
};
# SubscriptionsScreenController_vtbl
struct /*VFT*/ SubscriptionsScreenController_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);
};
# serialize<ScoreboardId>
struct __cppobj serialize<ScoreboardId>
{
};
# serialize<enum IdentityDefinition::Type>
struct __cppobj serialize<enum IdentityDefinition::Type>
{
};
# ScoreboardScreenController
struct __cppobj ScoreboardScreenController : ClientInstanceScreenController
{
std::shared_ptr<UserDataScreenController> mUserDataScreenController;
std::vector<ScoreboardCacheData> mSidebarCache;
std::vector<ScoreboardCacheData> mListCache;
std::vector<ScoreboardCacheData> mListUnscoredPlayers;
std::function<void __cdecl(ActorUniqueID const &)> mNavigateToPermissionsCallback;
};
# ScoreboardScreenController_vtbl
struct /*VFT*/ ScoreboardScreenController_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);
};
# Social::<lambda_f1752306152842e710f24ec916ce3cd3>
struct __cppobj Social::<lambda_f1752306152842e710f24ec916ce3cd3>
{
};
# Social::<lambda_872803e1fc0488ef54404ddce64c647f>
struct __cppobj Social::<lambda_872803e1fc0488ef54404ddce64c647f>
{
};
# string_span_less
struct __cppobj string_span_less
{
};
# Social::<lambda_07f3265a7326ecaa9a3e73180ef0a24e>
struct __cppobj Social::<lambda_07f3265a7326ecaa9a3e73180ef0a24e>
{
};
# Social::<lambda_5471bfa4f6b16bcaab16db2efc626089>
struct __cppobj Social::<lambda_5471bfa4f6b16bcaab16db2efc626089>
{
};
# Social::<lambda_48c867189d12403c572e82d8eeb6af52>
struct __cppobj Social::<lambda_48c867189d12403c572e82d8eeb6af52>
{
};
# Social::<lambda_de627740f81fd9080003fe06f91c3dd3>
struct __cppobj Social::<lambda_de627740f81fd9080003fe06f91c3dd3>
{
};
# SendReceiptDetails
struct __cppobj __declspec(align(8)) SendReceiptDetails
{
SendReceiptDetails_vtbl *__vftable /*VFT*/;
const std::string mWorldName;
const std::string mSubscriptionId;
const std::string mProductId;
const bool mIsFakeReceipt;
};
# SendReceiptDetails_vtbl
struct /*VFT*/ SendReceiptDetails_vtbl
{
void (__fastcall *~SendReceiptDetails)(SendReceiptDetails *this);
};
# StoreDataDrivenScreenController
struct __cppobj StoreDataDrivenScreenController : StoreBaseScreenController
{
std::shared_ptr<MainMenuScreenModel> mMainMenuScreenModel;
bool mPromoWrapped;
std::shared_ptr<bool> mExistenceTracker;
bool mUpdateStoreRows;
bool mRefreshBinds;
std::shared_ptr<StoreVisualStyle> mPromoStyle;
std::shared_ptr<StoreVisualStyle> mFeaturedStyle;
bool mHasRetrievedStoreRows;
std::shared_ptr<StoreHomeRowsTreatmentQuery> mStoreHomeQuery;
std::shared_ptr<GiftPromotionQuery> mGiftPromotionQuery;
std::shared_ptr<SearchQuery> mManifestQuery;
std::vector<std::shared_ptr<PromotionItem>> mGiftPromoItemsList;
GiftPromoLocIDs mGiftPromoLocIDs;
};
# StoreDataDrivenScreenController_vtbl
struct /*VFT*/ StoreDataDrivenScreenController_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);
};
# Social::<lambda_22a24d9da257d510ba8ff8af31a003ab>
struct __cppobj Social::<lambda_22a24d9da257d510ba8ff8af31a003ab>
{
};
# Social::<lambda_4e8532de9cccf626a43d9298dc9ea204>
struct __cppobj Social::<lambda_4e8532de9cccf626a43d9298dc9ea204>
{
};
# SuggestedContentOffersScreenController
struct __cppobj __declspec(align(8)) SuggestedContentOffersScreenController : MainMenuScreenController
{
StoreNavigationOrigin mStoreOrigin;
const std::string mOptionalBindingSuffix;
const std::string mDefaultTitleString;
std::shared_ptr<CatalogCollection> mStoreItems;
std::shared_ptr<CatalogCollection> mRealmsPlusItems;
const std::string mUpsellQueryName;
const std::string mRealmsPlusQueryName;
WorldTemplateUpsellObject mWorldsUpsellObjects;
bool mSuggestedOffersLoaded;
bool mSuggestedOffersLocReady;
};
# SuggestedContentOffersScreenController_vtbl
struct /*VFT*/ SuggestedContentOffersScreenController_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);
};
# SafeZoneScreenController
struct __cppobj SafeZoneScreenController : MinecraftScreenController
{
float mSafeZoneSliderAllPercent;
float mSafeZoneRange;
float mDefaultPlatformX;
float mDefaultPlatformY;
float mSafeZoneSliderXPercent;
float mSafeZoneSliderYPercent;
float mSafeZoneScaleFactorX;
float mSafeZoneScaleFactorY;
float mScreenPositionFactorX;
float mScreenPositionFactorY;
float mScreenPositionXPercent;
float mScreenPositionYPercent;
};
# SafeZoneScreenController_vtbl
struct /*VFT*/ SafeZoneScreenController_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);
};
# SafeZoneScreenControllerProxyCallbacks
struct __cppobj SafeZoneScreenControllerProxyCallbacks
{
std::function<void __cdecl(float)> mSetSafeZonePercent;
};
# SafeZoneScreenControllerProxy
struct __cppobj SafeZoneScreenControllerProxy : ScreenControllerProxy
{
const SafeZoneScreenControllerProxyCallbacks mCallbacks;
};
# SafeZoneScreenControllerProxy_vtbl
struct /*VFT*/ SafeZoneScreenControllerProxy_vtbl
{
void (__fastcall *~ScreenControllerProxy)(ScreenControllerProxy *this);
};
# SettingsScreenController
struct __cppobj SettingsScreenController : SettingsScreenControllerBase
{
SettingsTabIndex mCurrentTab;
bool mInitialTabSelected;
SettingsTabIndex mInitialTab;
std::string mCurrentTabTitle;
SettingsScreenMode mSettingsMode;
bool mShowRealmsSettings;
Realms::World mWorld;
bool mNavigateToMenuOnExit;
bool mIsGlobalSettingsScreen;
bool mReloadTexturePacksOnExit;
const bool mMaintainOldFocusOnOpen;
std::string mTTSSettingsScreenName;
OptionSaveDeferral mOptionsSaveDeferral;
std::string mCurrentFocus;
LevelSummary mProvidedLevelSummary;
std::shared_ptr<RealmsSettingsScreenController> mRealmsSettingsScreenController;
std::shared_ptr<GeneralSettingsScreenController> mGeneralSettingsScreenController;
std::shared_ptr<WorldSettingsScreenController> mWorldSettingsScreenController;
};
# SettingsScreenController_vtbl
struct /*VFT*/ SettingsScreenController_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);
};
# SettingsScreenController::SettingsScreenTabInfo
struct __cppobj __declspec(align(8)) SettingsScreenController::SettingsScreenTabInfo
{
const std::string mTabName;
const int mTabVersion;
};
# ScreenshotCarouselPurchaseScreen
struct __cppobj ScreenshotCarouselPurchaseScreen : MainMenuScreenController
{
StoreNavigationOrigin mNavigationOrigin;
int mMaxScreenshots;
int mScreenshotsPerRow;
const StoreCatalogItem *mCatalogItem;
int mSelectedScreenShotIndex;
int mCollectionIndexOffset;
};
# ScreenshotCarouselPurchaseScreen_vtbl
struct /*VFT*/ ScreenshotCarouselPurchaseScreen_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);
void (__fastcall *_handlePolymorphicButtonPress)(ScreenshotCarouselPurchaseScreen *this);
std::string *(__fastcall *_getPolymorphicButtonText)(ScreenshotCarouselPurchaseScreen *this, std::string *result);
bool (__fastcall *_polymorphicButtonVisible)(ScreenshotCarouselPurchaseScreen *this);
bool (__fastcall *_buttonCoinIconVisible)(ScreenshotCarouselPurchaseScreen *this);
bool (__fastcall *_polymorphicButtonEnabled)(ScreenshotCarouselPurchaseScreen *this);
};
# ScoreboardScreenController::_generatePlayerLists::__l2::<lambda_bf2679d3b60e2a3a3f359f0bb554fa42>::()::__l2::<lambda_e38bb657572bbb4a7cbc0de183a4bd45>
struct __cppobj ScoreboardScreenController::_generatePlayerLists::__l2::<lambda_bf2679d3b60e2a3a3f359f0bb554fa42>::()::__l2::<lambda_e38bb657572bbb4a7cbc0de183a4bd45>
{
int compareMethod;
const __int64 localId;
const std::function<std::string const & __cdecl(ActorUniqueID)> *playerNameResolver;
};
# ScoreboardScreenController::_generatePlayerLists::__l2::<lambda_bf2679d3b60e2a3a3f359f0bb554fa42>
struct __cppobj ScoreboardScreenController::_generatePlayerLists::__l2::<lambda_bf2679d3b60e2a3a3f359f0bb554fa42>
{
const __int64 localId;
const std::function<std::string const & __cdecl(ActorUniqueID)> *playerNameResolver;
};
# ScoreboardScreenController::_generatePlayerLists::__l2::<lambda_a2d0cabea8f4ac640a30143843071a51>
struct __cppobj ScoreboardScreenController::_generatePlayerLists::__l2::<lambda_a2d0cabea8f4ac640a30143843071a51>
{
std::unordered_map<__int64,PlayerListInfo> *playerMap;
};
# ScoreboardScreenController::_registerEventHandlers::__l2::<lambda_90951dbd79f3300316574ad993ad254c>
struct __cppobj ScoreboardScreenController::_registerEventHandlers::__l2::<lambda_90951dbd79f3300316574ad993ad254c>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_521d8f68acc6b01a4b5a5c25ab81d9d0>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_521d8f68acc6b01a4b5a5c25ab81d9d0>
{
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_3d77d779fb920ba59da0c3375e6b1556>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_3d77d779fb920ba59da0c3375e6b1556>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_b46eefa82eb57ae2a0ac03d1ff4cb117>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_b46eefa82eb57ae2a0ac03d1ff4cb117>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_ccf6a6aeb2fceffac6947f32e0985862>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_ccf6a6aeb2fceffac6947f32e0985862>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_b12912e3b763d23aa2cfd5245b08ae23>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_b12912e3b763d23aa2cfd5245b08ae23>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_cdd9849c45e499f6c3dd30e1e3195e82>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_cdd9849c45e499f6c3dd30e1e3195e82>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_0219c679da4b4ff8c05554f9d87f6615>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_0219c679da4b4ff8c05554f9d87f6615>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_37c60ce7b781625de824a6b02891c9c6>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_37c60ce7b781625de824a6b02891c9c6>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_daaa1ddace37a0a15e666b334ec88df0>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_daaa1ddace37a0a15e666b334ec88df0>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_c501ab611fe3ecc8a7cc8260e100e423>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_c501ab611fe3ecc8a7cc8260e100e423>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_b1fca1925c38ea0d8216994d00076a85>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_b1fca1925c38ea0d8216994d00076a85>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_3b71f1b3eb507577e4f849d473a94117>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_3b71f1b3eb507577e4f849d473a94117>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_bc791e5cb5e3ae9c40a7a4529616acd4>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_bc791e5cb5e3ae9c40a7a4529616acd4>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_423d428dff1ecfa957fb8408c7035c1d>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_423d428dff1ecfa957fb8408c7035c1d>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_d9d0ef57d7a019912ce68e1be3aa2c53>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_d9d0ef57d7a019912ce68e1be3aa2c53>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_35290447bb8c49a0033fa06803175ac8>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_35290447bb8c49a0033fa06803175ac8>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_3fda065903ae55eef6b39f2ea62e5443>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_3fda065903ae55eef6b39f2ea62e5443>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_6512ce9532842bc22bcf49b803aaa124>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_6512ce9532842bc22bcf49b803aaa124>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_e2d9a8a4279f46e9a2e51440add1d190>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_e2d9a8a4279f46e9a2e51440add1d190>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_e5730a91a442ce75cbab4c0990527fa8>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_e5730a91a442ce75cbab4c0990527fa8>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_68ffd64235266dceb8e4c817d0b786ab>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_68ffd64235266dceb8e4c817d0b786ab>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_0ebb699a1fec1d7225d0098c02713ab8>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_0ebb699a1fec1d7225d0098c02713ab8>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_d752be7995144c7a59325ca9fe847623>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_d752be7995144c7a59325ca9fe847623>
{
ScoreboardScreenController *const __this;
};
# ScoreboardScreenController::_registerBindings::__l2::<lambda_cf5e2198a894b6d41e47c0c4023a4bd2>
struct __cppobj ScoreboardScreenController::_registerBindings::__l2::<lambda_cf5e2198a894b6d41e47c0c4023a4bd2>
{
ScoreboardScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_cb85a14d3cf350f8f409566e1eecea0d>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_cb85a14d3cf350f8f409566e1eecea0d>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_9dda3ba96d1802a0ceecff50b75f63dc>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_9dda3ba96d1802a0ceecff50b75f63dc>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_ec31b39bb380dc698ef44f5f5e6e13c6>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_ec31b39bb380dc698ef44f5f5e6e13c6>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_6d0033514bf3560ead99c63bcb427e5c>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_6d0033514bf3560ead99c63bcb427e5c>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_80259823e254336ec6bba4e866b0eb3f>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_80259823e254336ec6bba4e866b0eb3f>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_d7f0449f0ef764f60a54e368d95f6863>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_d7f0449f0ef764f60a54e368d95f6863>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_abaa6bfd46983fcfaf416a2b5b48e84f>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_abaa6bfd46983fcfaf416a2b5b48e84f>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_7f34c25d8a71189efe87182bf3223ece>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_7f34c25d8a71189efe87182bf3223ece>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_767e91ba31d646c10f663d525143232a>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_767e91ba31d646c10f663d525143232a>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_f138d882e4f062db66a530718f9bd137>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_f138d882e4f062db66a530718f9bd137>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_cd78dde40b1714c1734bb852c257d0a3>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_cd78dde40b1714c1734bb852c257d0a3>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_a07f45bf4a05c7eed55cca7572998ed4>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_a07f45bf4a05c7eed55cca7572998ed4>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_5c122ec2defd74102b3e7f58844010df>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_5c122ec2defd74102b3e7f58844010df>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_9ac7ae0a03543b09cd24a3c34ae4ab1c>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_9ac7ae0a03543b09cd24a3c34ae4ab1c>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_4da49a390570427666aad02b4da98311>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_4da49a390570427666aad02b4da98311>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_dd79db995ce0067fa4429f59320e024e>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_dd79db995ce0067fa4429f59320e024e>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_c9db4b1a5dad66be8d4ea4600d191f65>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_c9db4b1a5dad66be8d4ea4600d191f65>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_5d7aded19642c81ee40eef0077772cbf>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_5d7aded19642c81ee40eef0077772cbf>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerBindings::__l2::<lambda_fdb07fa1cc9d7f77e763345a5958e382>
struct __cppobj SafeZoneScreenController::_registerBindings::__l2::<lambda_fdb07fa1cc9d7f77e763345a5958e382>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_c990210ec3edc036c2dac3ffb8e8ea88>
struct __cppobj SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_c990210ec3edc036c2dac3ffb8e8ea88>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_6415ab2db0001ff46f7864b2a5db422d>
struct __cppobj SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_6415ab2db0001ff46f7864b2a5db422d>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_e5a29442cdb7e3eb8bc9180ba78e088c>
struct __cppobj SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_e5a29442cdb7e3eb8bc9180ba78e088c>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_02afed63ab9293d6eed1acfafbb94db2>
struct __cppobj SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_02afed63ab9293d6eed1acfafbb94db2>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_d39644fc07d139071b3ba467dcd0a2e5>
struct __cppobj SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_d39644fc07d139071b3ba467dcd0a2e5>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_2b2bff7aa686c911cecc49c42003b1ca>
struct __cppobj SafeZoneScreenController::_registerEventHandlers::__l2::<lambda_2b2bff7aa686c911cecc49c42003b1ca>
{
SafeZoneScreenController *const __this;
};
# SafeZoneScreenController::{ctor}::__l2::<lambda_5c2a1dbeca7ef7f7f7f1575c19e3329d>
struct __cppobj SafeZoneScreenController::{ctor}::__l2::<lambda_5c2a1dbeca7ef7f7f7f1575c19e3329d>
{
SafeZoneScreenController *const __this;
};
# ServerFormBindingInformation
struct __cppobj __declspec(align(8)) ServerFormBindingInformation : DynamicContentBindingInformation
{
std::function<void __cdecl(std::string const &,std::function<void __cdecl(Core::Path const &)>)> mRequestCallback;
bool mInCreation;
bool mIsValid;
};
# ServerFormBindingInformation_vtbl
struct /*VFT*/ ServerFormBindingInformation_vtbl
{
void (__fastcall *~DynamicContentBindingInformation)(DynamicContentBindingInformation *this);
void (__fastcall *createBindingData)(DynamicContentBindingInformation *this, const Json::Value *);
};
# ServerFormScreenController
struct __cppobj ServerFormScreenController : MainMenuScreenController
{
std::string mInitialForm;
unsigned int mFormId;
bool mIsServerTab;
__declspec(align(4)) _BYTE mDirty[4];
bool mCreatedScreen;
bool mSentResponse;
DynamicFormScreenController *mDynamicFormScreenController;
std::shared_ptr<ServerFormBindingInformation> mBindingData;
};
# ServerFormScreenController_vtbl
struct /*VFT*/ ServerFormScreenController_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);
};
# SettingsScreenControllerProxy
struct __cppobj SettingsScreenControllerProxy : ScreenControllerProxy
{
const SettingsScreenControllerProxyCallbacks mCallbacks;
};
# SettingsScreenControllerProxy_vtbl
struct /*VFT*/ SettingsScreenControllerProxy_vtbl
{
void (__fastcall *~ScreenControllerProxy)(ScreenControllerProxy *this);
};
# Social::<lambda_f90172816bc78bac834aa6127612587e>
struct __cppobj Social::<lambda_f90172816bc78bac834aa6127612587e>
{
};
# Social::<lambda_bf8db6bd1e3cc9da14df776147e1e5ad>
struct __cppobj Social::<lambda_bf8db6bd1e3cc9da14df776147e1e5ad>
{
};
# SignScreenController
struct __cppobj __declspec(align(8)) SignScreenController : ClientInstanceScreenController
{
BlockPos mSignPosition;
std::string mMessage;
std::string mOriginMessage;
bool mKeyboardOpened;
bool mMessageDirty;
};
# SignScreenController_vtbl
struct /*VFT*/ SignScreenController_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);
};
# SignBlockActor
struct __cppobj __declspec(align(8)) SignBlockActor : BlockActor
{
std::string mOwnerID;
std::string mMessage;
std::string mTextObjectString;
TextObjectRoot mTextObjectMessage;
SignBlockActor::CachedMessageData mCachedMessage;
SignBlockActor::SignType mType;
};
# SignBlockActor_vtbl
struct /*VFT*/ SignBlockActor_vtbl
{
void (__fastcall *~BlockActor)(BlockActor *this);
void (__fastcall *load)(BlockActor *this, Level *, const CompoundTag *, DataLoadHelper *);
bool (__fastcall *save)(BlockActor *this, CompoundTag *);
bool (__fastcall *saveItemInstanceData)(BlockActor *this, CompoundTag *);
void (__fastcall *saveBlockData)(BlockActor *this, CompoundTag *, BlockSource *);
void (__fastcall *loadBlockData)(BlockActor *this, const CompoundTag *, BlockSource *, DataLoadHelper *);
void (__fastcall *onCustomTagLoadDone)(BlockActor *this, BlockSource *);
void (__fastcall *tick)(BlockActor *this, BlockSource *);
bool (__fastcall *isFinished)(BlockActor *this);
void (__fastcall *onChanged)(BlockActor *this, BlockSource *);
bool (__fastcall *isMovable)(BlockActor *this, BlockSource *);
bool (__fastcall *isCustomNameSaved)(BlockActor *this);
bool (__fastcall *onUpdatePacket)(BlockActor *this, const CompoundTag *, BlockSource *, const Player *);
void (__fastcall *onPlace)(BlockActor *this, BlockSource *);
void (__fastcall *onMove)(BlockActor *this);
void (__fastcall *onRemoved)(BlockActor *this, BlockSource *);
void (__fastcall *triggerEvent)(BlockActor *this, int, int);
void (__fastcall *clearCache)(BlockActor *this);
void (__fastcall *onNeighborChanged)(BlockActor *this, BlockSource *, const BlockPos *);
float (__fastcall *getShadowRadius)(BlockActor *this, BlockSource *);
bool (__fastcall *hasAlphaLayer)(BlockActor *this);
BlockActor *(__fastcall *getCrackEntity)(BlockActor *this, BlockSource *, const BlockPos *);
void (__fastcall *getDebugText)(BlockActor *this, std::vector<std::string> *, const BlockPos *);
const std::string *(__fastcall *getCustomName)(BlockActor *this);
const std::string *(__fastcall *getFilteredCustomName)(BlockActor *this, const UIProfanityContext *);
std::string *(__fastcall *getName)(BlockActor *this, std::string *result);
void (__fastcall *setCustomName)(BlockActor *this, const std::string *);
std::string *(__fastcall *getImmersiveReaderText)(BlockActor *this, std::string *result, BlockSource *);
int (__fastcall *getRepairCost)(BlockActor *this);
PistonBlockActor *(__fastcall *getOwningPiston)(BlockActor *this, BlockSource *);
const Container *(__fastcall *getContainer)(BlockActor *this);
Container *(__fastcall *getContainer)(BlockActor *this);
float (__fastcall *getDeletionDelayTimeSeconds)(BlockActor *this);
void (__fastcall *checkWordsOnChunkLoad)(BlockActor *this, LevelChunk *);
void (__fastcall *checkWordsOnUpdate)(BlockActor *this, Player *);
void (__fastcall *onChunkLoaded)(BlockActor *this, LevelChunk *);
void (__fastcall *onChunkUnloaded)(BlockActor *this, LevelChunk *);
std::unique_ptr<BlockActorDataPacket> *(__fastcall *_getUpdatePacket)(BlockActor *this, std::unique_ptr<BlockActorDataPacket> *result, BlockSource *);
void (__fastcall *_onUpdatePacket)(BlockActor *this, const CompoundTag *, BlockSource *);
bool (__fastcall *_playerCanUpdate)(BlockActor *this, const Player *);
};
# SimpleInProgressScreenController
struct __cppobj SimpleInProgressScreenController : MinecraftScreenController
{
const std::string mTitleString;
const std::string mProgressString;
};
# SimpleInProgressScreenController_vtbl
struct /*VFT*/ SimpleInProgressScreenController_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);
};
# SkinPickerScreenController
struct __cppobj SkinPickerScreenController : MainMenuScreenController
{
SkinPackCollectionModel *mSkinPackCollection;
std::shared_ptr<SkinRepository> mSkinRepository;
bool mSearchedSkins;
int mHoverPack;
int mHoverSkin;
SkinHandle mPreviewSkinHandle;
const SkinHandle mCustomSkinHandleSkinny;
const SkinHandle mCustomSkinHandleFat;
const SkinHandle mCustomSkinHandleDummy;
SkinHandle mInitialSkinHandle;
std::deque<SkinHandle> mSkinUndoList;
bool mForceUpdatePreviewSkin;
bool mForceUpdateRecentSkin;
bool mForceUpdateCustomSkin;
bool mContentAreaActive;
bool mSkinStatusHovered;
bool mNewCustomSkinPicked;
bool mCapeChanged;
bool mEventHandlersRegistered;
};
# SkinPickerScreenController_vtbl
struct /*VFT*/ SkinPickerScreenController_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);
};
# SkinPickerScreenControllerProxyCallbacks
struct __cppobj SkinPickerScreenControllerProxyCallbacks
{
std::function<SkinHandle * __cdecl(void)> mGetPreviewSkinHandle;
std::function<void __cdecl(UIPropertyBag const &,std::string)> mDisplayJsonDefinedControlPopup;
};
# SkinPickerScreenControllerProxy
struct __cppobj SkinPickerScreenControllerProxy : ScreenControllerProxy
{
const SkinPickerScreenControllerProxyCallbacks mCallbacks;
};
# SkinPickerScreenControllerProxy_vtbl
struct /*VFT*/ SkinPickerScreenControllerProxy_vtbl
{
void (__fastcall *~ScreenControllerProxy)(ScreenControllerProxy *this);
};
# StartMenuScreenController::SignOutObserver
struct __cppobj StartMenuScreenController::SignOutObserver : Social::UserListObserver
{
std::weak_ptr<StartMenuScreenController> mStartMenuScreenController;
};
# StartMenuScreenController
struct __cppobj __declspec(align(8)) StartMenuScreenController : MainMenuScreenController
{
std::shared_ptr<ToastFetcher> mToastFetcher;
std::shared_ptr<StoreSalesTreatmentQuery> mSalesTreatmentQuery;
bool mDirty;
bool mFetchingInvites;
bool mHasPendingInvites;
bool mSigningIn;
bool mNewStoreOffersAvailable;
bool mErrorButtonHovered;
int mAnimationCount;
std::string mAnimatedMessage;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastInviteUpdate;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastSigningInAnimation;
__int64 mLastContentFetchTime;
std::shared_ptr<bool> mExistenceTracker;
std::unique_ptr<StartMenuScreenController::SignOutObserver> mSignOutObserver;
Social::UserPicturePath mUserXBLGamerPic;
bool mSetFocusToSignInButton;
};
# StartMenuScreenController_vtbl
struct /*VFT*/ StartMenuScreenController_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);
};
# StartMenuScreenController::SignOutObserver_vtbl
struct /*VFT*/ StartMenuScreenController::SignOutObserver_vtbl
{
void (__fastcall *~Observer<Social::UserListObserver,Core::SingleThreadedLock>)(Core::Observer<Social::UserListObserver,Core::SingleThreadedLock> *this);
void (__fastcall *_onSubjectDestroyed)(Core::Observer<Social::UserListObserver,Core::SingleThreadedLock> *this);
void (__fastcall *onUserAdded)(Social::UserListObserver *this, const std::shared_ptr<Social::User> *);
void (__fastcall *onUserRemoved)(Social::UserListObserver *this, const std::shared_ptr<Social::User> *);
void (__fastcall *onUserStorageAreaChanged)(Social::UserListObserver *this, const std::shared_ptr<Social::User> *, std::shared_ptr<Core::FileStorageArea> *);
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>::()::__l2::<lambda_2fac5e767342a4b4a2e34f9413db32cf>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>::()::__l2::<lambda_2fac5e767342a4b4a2e34f9413db32cf>
{
StartMenuScreenController *const __this;
};
# StorageSpaceWarningScreenController
struct __cppobj StorageSpaceWarningScreenController : MinecraftScreenController
{
std::string mMessage;
};
# StorageSpaceWarningScreenController_vtbl
struct /*VFT*/ StorageSpaceWarningScreenController_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);
};
# StoreInventoryScreenController::CategoryInfo
struct __cppobj StoreInventoryScreenController::CategoryInfo
{
int count;
std::shared_ptr<StoreSearchQuery> query;
std::shared_ptr<CatalogCollection> items;
};
# StoreSearchFilter
struct __cppobj __declspec(align(8)) StoreSearchFilter
{
StoreFilter::MenuScreenType mActiveScreen;
const EmoticonManager *mEmoticonManager;
std::vector<FilterCollection> mFilterCollections;
std::vector<FilterCollection *> mPackTypeCollections;
std::vector<gsl::not_null<FilterCollection *>> mNonPackTypeCollections;
bool mWorldTemplateToggleState;
};
# StoreSearchSort
struct __cppobj StoreSearchSort
{
StoreSearchSort::SortToggleInfo mRelevanceToggle;
std::vector<StoreSearchSort::SortToggleInfo> mSortToggles;
StoreSearchSort::SortToggleInfo *mActiveSortToggle;
};
# StoreSearchObject
struct __cppobj StoreSearchObject : std::enable_shared_from_this<StoreSearchObject>
{
std::shared_ptr<MainMenuScreenModel> mMainMenuScreenModel;
StoreCatalogCategory mSearchTermCategory;
std::shared_ptr<CatalogCollection> mStoreCollection;
std::string mSearchBoxText;
std::string mPrevSearchText;
std::string mCurrentActiveSearchText;
std::string mSearchErrorText;
std::string mSearchResultsText;
StoreSearchFilter mFilters;
StoreSearchSort mSortObject;
StoreSearchQuery mBaseCollectionQuery;
StoreSearchObject::SearchScreen mCurrentScreen;
unsigned int mOffersPerRow;
int mResultCount;
_BYTE mDirtyFlag[4];
StoreSearchObject::SearchState mState;
bool mIsFirstSearch;
bool mSurpressScreenChangedEvent;
bool mSearchObjectHidden;
bool mIsNewSearch;
};
# StoreInventoryScreenController::TabInfo
struct __cppobj StoreInventoryScreenController::TabInfo
{
int total;
StoreInventoryScreenController::CategoryInfo categoryInfo[4];
std::shared_ptr<StoreSearchQuery> fullQuery;
std::shared_ptr<StoreSearchObject> searchObject;
std::shared_ptr<CatalogCollection> allItems;
};
# StoreInventoryScreenController
struct __cppobj __declspec(align(8)) StoreInventoryScreenController : StoreBaseScreenController
{
const std::string mTabNames[4];
StoreInventoryScreenController::TabInfo mTabs[3];
StoreInventoryScreenController::InventoryTabIndex mInitialTab;
StoreInventoryScreenController::InventoryTabIndex mCurrentTab;
bool mInitialTabSelected;
std::string mCurrentFocus;
std::string mToggleSectionNames[4];
bool mDirty;
bool mDoneCounting;
};
# StoreInventoryScreenController_vtbl
struct /*VFT*/ StoreInventoryScreenController_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);
};
# StoreInventoryScreenController::_getCollectionResultsCallback::__l2::<lambda_56f958101fc2c219ce9284a184c436e2>
struct __cppobj __declspec(align(8)) StoreInventoryScreenController::_getCollectionResultsCallback::__l2::<lambda_56f958101fc2c219ce9284a184c436e2>
{
std::weak_ptr<StoreInventoryScreenController> weakThis;
int tabIndex;
};
# StoreDataDrivenScreenController::_setStyleHeaderInfo::__l30::<lambda_d3184167c8c0c770323abde89dbb3327>
struct __cppobj StoreDataDrivenScreenController::_setStyleHeaderInfo::__l30::<lambda_d3184167c8c0c770323abde89dbb3327>
{
StoreDataDrivenScreenController *const __this;
};
# StoreBaseScreenController::_fetchGamerPic::__l7::<lambda_9d9a8b220605d98dd83411a88d8db465>
struct __cppobj StoreBaseScreenController::_fetchGamerPic::__l7::<lambda_9d9a8b220605d98dd83411a88d8db465>
{
std::weak_ptr<StoreBaseScreenController> weakThis;
};
# StoreBaseScreenController::_fetchGamerPic::__l5::<lambda_c4ab67b35f840ad4e2efe030c1d75056>
struct __cppobj StoreBaseScreenController::_fetchGamerPic::__l5::<lambda_c4ab67b35f840ad4e2efe030c1d75056>
{
std::weak_ptr<StoreBaseScreenController> weakThis;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_af9194d3dcbb8a83a316de4cf681553b>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_af9194d3dcbb8a83a316de4cf681553b>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_0642872226e71c89a06502905be2dd26>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_0642872226e71c89a06502905be2dd26>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_39bdd2d4ee2af6d35b38789174774640>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_39bdd2d4ee2af6d35b38789174774640>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_143a78723e0958857855e1b2f21ce4fc>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_143a78723e0958857855e1b2f21ce4fc>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_dae5afd0d6a5472a297da54174e0c16f>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_dae5afd0d6a5472a297da54174e0c16f>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_53ccfbf8cc16b948f55bafb816cf63b1>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_53ccfbf8cc16b948f55bafb816cf63b1>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_f10c591e6812129f879947577affb26a>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_f10c591e6812129f879947577affb26a>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_f4573f7c67ec723f933ad0af14559aa6>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_f4573f7c67ec723f933ad0af14559aa6>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_66760f758a6fb08d94efb8045221385d>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_66760f758a6fb08d94efb8045221385d>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_7517fd62dae009a2b7f57dce92a2def2>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_7517fd62dae009a2b7f57dce92a2def2>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_8f9b5d4104b19f0fd6fd09cd55bedd2f>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_8f9b5d4104b19f0fd6fd09cd55bedd2f>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_1494ee5e8d3cdae07c1f45588f994a71>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_1494ee5e8d3cdae07c1f45588f994a71>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_a75cdbedea5c331fea4b83228d6b7c97>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_a75cdbedea5c331fea4b83228d6b7c97>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerBindings::__l2::<lambda_265ddb6fd833948f90ffb83350a388e5>
struct __cppobj StoreBaseScreenController::_registerBindings::__l2::<lambda_265ddb6fd833948f90ffb83350a388e5>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_7e9efdc0c16387c80bd6825b6c54422d>
struct __cppobj StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_7e9efdc0c16387c80bd6825b6c54422d>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_8ba2e54a86913882231a9c8074c7fb6a>
struct __cppobj StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_8ba2e54a86913882231a9c8074c7fb6a>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_f06e31f3c1e15532b5f26cec7aca7286>
struct __cppobj StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_f06e31f3c1e15532b5f26cec7aca7286>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_ad3a6b939319cd03b90a913e866d8e48>
struct __cppobj StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_ad3a6b939319cd03b90a913e866d8e48>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_bde1e0043705c9d4a29c3dcfe08f903f>
struct __cppobj StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_bde1e0043705c9d4a29c3dcfe08f903f>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_bde1e0043705c9d4a29c3dcfe08f903f>::()::__l2::<lambda_785623b6defc52c36734be185be3543b>
struct __cppobj StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_bde1e0043705c9d4a29c3dcfe08f903f>::()::__l2::<lambda_785623b6defc52c36734be185be3543b>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_9feb347e5cd9236d1ef40d2a98c29fb0>
struct __cppobj StoreBaseScreenController::_registerEventHandlers::__l2::<lambda_9feb347e5cd9236d1ef40d2a98c29fb0>
{
StoreBaseScreenController *const __this;
};
# StoreBaseScreenController::tick::__l2::<lambda_4a0fba94df145a20dec2267872d458a8>
struct __cppobj StoreBaseScreenController::tick::__l2::<lambda_4a0fba94df145a20dec2267872d458a8>
{
bool *bIsLowDiskSpaceWarning;
};
# StorageSpaceWarningScreenController::_showStorageSpaceWarningPopup::__l2::<lambda_91f9d43f85e4c532eca7dc724ead4411>
struct __cppobj StorageSpaceWarningScreenController::_showStorageSpaceWarningPopup::__l2::<lambda_91f9d43f85e4c532eca7dc724ead4411>
{
std::weak_ptr<StorageSpaceWarningScreenController> weakThis;
};
# StorageManagementScreenController::_deleteSelectedResources::__l2::<lambda_d5019d844ebdd8396d86785fa44fb2ea>
struct __cppobj StorageManagementScreenController::_deleteSelectedResources::__l2::<lambda_d5019d844ebdd8396d86785fa44fb2ea>
{
StorageManagementScreenController *const __this;
std::weak_ptr<MainMenuScreenModel> weakModel;
};
# StorageManagementScreenController::_deleteButtonPressed::__l5::<lambda_28bfb0e105d015725064874f4389dd3a>
struct __cppobj StorageManagementScreenController::_deleteButtonPressed::__l5::<lambda_28bfb0e105d015725064874f4389dd3a>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_b7bdfdbab209489210b0cd974457d82a>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_b7bdfdbab209489210b0cd974457d82a>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_37c3e0908fe9cc814b8d14911b76fe60>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_37c3e0908fe9cc814b8d14911b76fe60>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_22a78462c81c9968bc834a45b8d7d2c5>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_22a78462c81c9968bc834a45b8d7d2c5>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_a5862a794da50ebd2489e74e22a9105f>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_a5862a794da50ebd2489e74e22a9105f>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_0822c25a9ba8e825d774acda698c9aa4>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_0822c25a9ba8e825d774acda698c9aa4>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_7357fbede43ab61a0e40196a7025242f>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_7357fbede43ab61a0e40196a7025242f>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_1c2e69d3e4c42e1a6856075ecc01eda0>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_1c2e69d3e4c42e1a6856075ecc01eda0>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_f0908d3b0c5fe7a473e419c71e5350fd>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_f0908d3b0c5fe7a473e419c71e5350fd>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_36a2a07982d37604dff5edd45612381c>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_36a2a07982d37604dff5edd45612381c>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_1617f892e73d96ea820c2fee28c66a9e>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_1617f892e73d96ea820c2fee28c66a9e>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_d14e4ddea6f2c2e013060e9ad0b7ed93>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_d14e4ddea6f2c2e013060e9ad0b7ed93>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_eadc6cc94056f9a6fbbe3cb50fa53208>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_eadc6cc94056f9a6fbbe3cb50fa53208>
{
ContentView *view;
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_5fe074deb0ec48d7333fa3112bf353a1>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_5fe074deb0ec48d7333fa3112bf353a1>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_6ad5fcad6d26f74cb4bf2a401746436c>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_6ad5fcad6d26f74cb4bf2a401746436c>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_d632f337c1236b97572bdd90b2abe69c>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_d632f337c1236b97572bdd90b2abe69c>
{
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_3d3bb94b4c6bbae606408f67f6b8bce1>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_3d3bb94b4c6bbae606408f67f6b8bce1>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_3f57d2aae61c2572faf17ac5dc4cdf03>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_3f57d2aae61c2572faf17ac5dc4cdf03>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_e4202164f1a763ef4a4366bb6792ed33>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_e4202164f1a763ef4a4366bb6792ed33>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_c9ba9000b66ff521bfbe63b10b9b9106>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_c9ba9000b66ff521bfbe63b10b9b9106>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_0f304ccc8456e3dec4d77096cccaad62>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_0f304ccc8456e3dec4d77096cccaad62>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_e7df22f28f58cbd1ccaf39d9bf92276c>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_e7df22f28f58cbd1ccaf39d9bf92276c>
{
StorageManagementScreenController *const __this;
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_7dd1437980b0ee44ba665075db6efe6d>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_7dd1437980b0ee44ba665075db6efe6d>
{
ContentView *view;
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_56e3663ff919d9c4cfa0e83ad9128078>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_56e3663ff919d9c4cfa0e83ad9128078>
{
ContentView *view;
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_35ed2e3c2f1833ec9ce136af19eae78a>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_35ed2e3c2f1833ec9ce136af19eae78a>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_5bd2bf308d883ea1ad5d2c611e0a0776>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_5bd2bf308d883ea1ad5d2c611e0a0776>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_7d7e9bb90436f15928d72d0a0411576b>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_7d7e9bb90436f15928d72d0a0411576b>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_db663d35ae3e537261b57fab457ed1d6>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_db663d35ae3e537261b57fab457ed1d6>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_55a2046e4ef3c8c84c68e18072657b96>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_55a2046e4ef3c8c84c68e18072657b96>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_983f71b04786fb7a7709bb218ada3f81>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_983f71b04786fb7a7709bb218ada3f81>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_d22c902655e6754e5db7d00473c23277>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_d22c902655e6754e5db7d00473c23277>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_7d9371f1fa397438753f33a56dd43023>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_7d9371f1fa397438753f33a56dd43023>
{
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_f943bed7e0c0b4ca026e0b990132dad1>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_f943bed7e0c0b4ca026e0b990132dad1>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_37653ab2c41c0c367d18a498a21631f4>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_37653ab2c41c0c367d18a498a21631f4>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_27543dbcc3efefe493c2d22f5784e5e5>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_27543dbcc3efefe493c2d22f5784e5e5>
{
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_47f83a367e2517774a1a6de56a5c0106>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_47f83a367e2517774a1a6de56a5c0106>
{
StorageManagementScreenController::_registerBindings::__l2::<lambda_27543dbcc3efefe493c2d22f5784e5e5> sizeLabel;
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_1cdc843497a982736fa2c6e8a84c4c94>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_1cdc843497a982736fa2c6e8a84c4c94>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l10::<lambda_5017ff222ebae62cf00005718ac31c89>
struct __cppobj StorageManagementScreenController::_registerBindings::__l10::<lambda_5017ff222ebae62cf00005718ac31c89>
{
ContentView *view;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_ff2b7ad501d31b61f65f33b5066ad29e>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_ff2b7ad501d31b61f65f33b5066ad29e>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_a3e8f4a09a54a544242e5eae87fcc45f>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_a3e8f4a09a54a544242e5eae87fcc45f>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_4d237f252f1a9f8e9032056e6d1101af>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_4d237f252f1a9f8e9032056e6d1101af>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_2b4e32f678902a37655dae31890e7661>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_2b4e32f678902a37655dae31890e7661>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_55a97dd0adea2a21290bc7f05a124545>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_55a97dd0adea2a21290bc7f05a124545>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_c812d92fc06d10c40435e5a70ca0dc72>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_c812d92fc06d10c40435e5a70ca0dc72>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_b52f0b27fd2bec55224cc21268929ece>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_b52f0b27fd2bec55224cc21268929ece>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_90c92b87da89da8ddf5169d5fe28b88a>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_90c92b87da89da8ddf5169d5fe28b88a>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_89a0c97cf07050a8343d026a3884c8df>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_89a0c97cf07050a8343d026a3884c8df>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l6::<lambda_b9021abf877746cab09dd272194681ce>
struct __cppobj StorageManagementScreenController::_registerBindings::__l6::<lambda_b9021abf877746cab09dd272194681ce>
{
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_50baafc0657e7ab17bef2cfe0f7fb335>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_50baafc0657e7ab17bef2cfe0f7fb335>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_dbb46b7ff48d0843bdea7090806b1132>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_dbb46b7ff48d0843bdea7090806b1132>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_a2969ec4b8182adce35439cefaeb326a>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_a2969ec4b8182adce35439cefaeb326a>
{
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_19be4ef23089187a9574f488cc92a3be>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_19be4ef23089187a9574f488cc92a3be>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_d2fc72ce7e1c95a2937416ff939a0309>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_d2fc72ce7e1c95a2937416ff939a0309>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_cb66582684e2f9bc3272502148ec44a0>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_cb66582684e2f9bc3272502148ec44a0>
{
};
# StorageManagementScreenController::_registerBindings::__l2::<lambda_57167205b784908dacf96bf1cad1f897>
struct __cppobj StorageManagementScreenController::_registerBindings::__l2::<lambda_57167205b784908dacf96bf1cad1f897>
{
};
# StorageManagementScreenController::{ctor}::__l2::<lambda_1e965a8f5de7824a2f2fc2a9add0c3d5>
struct __cppobj StorageManagementScreenController::{ctor}::__l2::<lambda_1e965a8f5de7824a2f2fc2a9add0c3d5>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::{ctor}::__l2::<lambda_d5b89fbb3492ef79cb2d3b55280ebf0f>
struct __cppobj StorageManagementScreenController::{ctor}::__l2::<lambda_d5b89fbb3492ef79cb2d3b55280ebf0f>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::{ctor}::__l2::<lambda_01f2a4c5cb8e03a8f9e0eb07b52d83d9>
struct __cppobj StorageManagementScreenController::{ctor}::__l2::<lambda_01f2a4c5cb8e03a8f9e0eb07b52d83d9>
{
StorageManagementScreenController *const __this;
};
# StorageManagementScreenController::{ctor}::__l2::<lambda_d5b89fbb3492ef79cb2d3b55280ebf0f>::()::__l12::<lambda_2fb7082ebcea817d879fb379e028dbd8>
struct __cppobj StorageManagementScreenController::{ctor}::__l2::<lambda_d5b89fbb3492ef79cb2d3b55280ebf0f>::()::__l12::<lambda_2fb7082ebcea817d879fb379e028dbd8>
{
const ToggleChangeEventData toggleData;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_abc0411e58cca189896914892e40c16b>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_abc0411e58cca189896914892e40c16b>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_a78f649c64637a1d4e0bdb67d6e50900>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_a78f649c64637a1d4e0bdb67d6e50900>
{
StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6> getDependencyMember;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_90ba26b9764e1706d3f53ad8afecc1c4>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_90ba26b9764e1706d3f53ad8afecc1c4>
{
StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6> getDependencyMember;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_3f3c5dcc5a03d3dca9a7c798cc0456a0>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_3f3c5dcc5a03d3dca9a7c798cc0456a0>
{
StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6> getDependencyMember;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_914f18ab8933f1a1b260eb61a1b624e8>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_914f18ab8933f1a1b260eb61a1b624e8>
{
StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6> getDependencyMember;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_e714aa9b5ce7cfbb64e501cf6bbad2d7>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_e714aa9b5ce7cfbb64e501cf6bbad2d7>
{
StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6> getDependencyMember;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_27f9744b130ad0acc4f98e0c5b4540ec>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_27f9744b130ad0acc4f98e0c5b4540ec>
{
StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6> getDependencyMember;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_5b49b7a71409a8510abe120ea0dc88a4>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_5b49b7a71409a8510abe120ea0dc88a4>
{
StorageDependencyScreenController::_registerBindings::__l2::<lambda_fed2262c1d9b28650a016db7eb6b4fb6> getDependencyMember;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_4a293cbc2f7b50bde7118f11becda131>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_4a293cbc2f7b50bde7118f11becda131>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_74dc7c177a361d6620a949858ecdc1cf>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_74dc7c177a361d6620a949858ecdc1cf>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_0d6920ac39327dbe6bfcabeb853b3996>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_0d6920ac39327dbe6bfcabeb853b3996>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_ff31dee92f7f89906ef5dd9cf7abbcd3>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_ff31dee92f7f89906ef5dd9cf7abbcd3>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_b569e8f0466a7fce5aa0aecea8c3aa28>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_b569e8f0466a7fce5aa0aecea8c3aa28>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_9d0ad9a8cd35a8a5b3435e59ff2630cd>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_9d0ad9a8cd35a8a5b3435e59ff2630cd>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_0a4a99ed5d827894a9c41a58371345d3>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_0a4a99ed5d827894a9c41a58371345d3>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_bb6b37a65509ef62e29a53498ebbe31e>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_bb6b37a65509ef62e29a53498ebbe31e>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_444565e6c1df55dd3103734c4ee4df20>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_444565e6c1df55dd3103734c4ee4df20>
{
StorageDependencyScreenController *const __this;
};
# StorageDependencyScreenController::_registerBindings::__l2::<lambda_a869cbffe88ae7ec848ef0cc54c21b9f>
struct __cppobj StorageDependencyScreenController::_registerBindings::__l2::<lambda_a869cbffe88ae7ec848ef0cc54c21b9f>
{
StorageDependencyScreenController *const __this;
};
# StartMenuScreenController::_updateGamerpicContentAsync::__l8::<lambda_f7e95af27c9516532783d6a03499f230>
struct __cppobj StartMenuScreenController::_updateGamerpicContentAsync::__l8::<lambda_f7e95af27c9516532783d6a03499f230>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_getNewStoreContentCallback::__l2::<lambda_239ccfc0657844bb425b4b838ce6ed00>
struct __cppobj StartMenuScreenController::_getNewStoreContentCallback::__l2::<lambda_239ccfc0657844bb425b4b838ce6ed00>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_fetchInviteCount::__l2::<lambda_e65f49353d8ed58b90676a4db1ce3fcd>
struct __cppobj StartMenuScreenController::_fetchInviteCount::__l2::<lambda_e65f49353d8ed58b90676a4db1ce3fcd>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerSilentSignInCallbacks::__l2::<lambda_6a54e4818f333bf2b2b78e8ce81b4c06>
struct __cppobj StartMenuScreenController::_registerSilentSignInCallbacks::__l2::<lambda_6a54e4818f333bf2b2b78e8ce81b4c06>
{
};
# StartMenuScreenController::_registerSilentSignInCallbacks::__l2::<lambda_1449f5066967a6b7cb16028f33aebb19>
struct __cppobj StartMenuScreenController::_registerSilentSignInCallbacks::__l2::<lambda_1449f5066967a6b7cb16028f33aebb19>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerSilentSignInCallbacks::__l2::<lambda_3312ef733999410e269d3bf22065617d>
struct __cppobj StartMenuScreenController::_registerSilentSignInCallbacks::__l2::<lambda_3312ef733999410e269d3bf22065617d>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_bb8a4db41aaf7fad32dd8cdac0d4f084>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_bb8a4db41aaf7fad32dd8cdac0d4f084>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_9ab4436da2d7f48bf0b8339a8e134572>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_9ab4436da2d7f48bf0b8339a8e134572>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_fc24ba8ddce343e8252136134fb1e309>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_fc24ba8ddce343e8252136134fb1e309>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_8a1fb189361d9e67554d310b4980f9a8>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_8a1fb189361d9e67554d310b4980f9a8>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_f6144ea6a6f8ba5c343a528144dc8af7>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_f6144ea6a6f8ba5c343a528144dc8af7>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_09f38b725a9bd6e6d08b911467f507af>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_09f38b725a9bd6e6d08b911467f507af>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_e320ec95597e6a46a5c198ffa604bf7a>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_e320ec95597e6a46a5c198ffa604bf7a>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_e8d1e92abc449501d642be3c63698750>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_e8d1e92abc449501d642be3c63698750>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_70feec5e63da8dc27e3359167a91387e>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_70feec5e63da8dc27e3359167a91387e>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_322ea6ba329345bc4b604b95c524e3d7>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_322ea6ba329345bc4b604b95c524e3d7>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_2dcb6966e30260fa70f555064e674d2d>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_2dcb6966e30260fa70f555064e674d2d>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_4f48ed29ec8c394e987fa791f9898141>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_4f48ed29ec8c394e987fa791f9898141>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_63711d6195834e88d6f38d7291d735b6>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_63711d6195834e88d6f38d7291d735b6>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_8cad32a821844d126ba37fab0a27ae65>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_8cad32a821844d126ba37fab0a27ae65>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_6dd378f9dc7599b2b26464146547445d>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_6dd378f9dc7599b2b26464146547445d>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_01aa756d8412dbc0887ffc09f5f5a8ed>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_01aa756d8412dbc0887ffc09f5f5a8ed>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_3d4ae0f3e1902c0c930ad93f6b336cd2>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_3d4ae0f3e1902c0c930ad93f6b336cd2>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_32e9e576bb772230b90de78a69c60ede>
struct __cppobj __declspec(align(8)) StartMenuScreenController::_registerBindings::__l2::<lambda_32e9e576bb772230b90de78a69c60ede>
{
StartMenuScreenController *const __this;
bool canBuyGame;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_5b86c6350e3f6d8249c70a985e96fa88>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_5b86c6350e3f6d8249c70a985e96fa88>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_25765d2918a22466fa0b507c7ae781d7>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_25765d2918a22466fa0b507c7ae781d7>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_f4f7382a0d33ca8fb41e1a0d647c3735>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_f4f7382a0d33ca8fb41e1a0d647c3735>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_9b24060109339cf069b571ae5bf930da>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_9b24060109339cf069b571ae5bf930da>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_3da9ca1eccc238ecd17c5fc4c845852e>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_3da9ca1eccc238ecd17c5fc4c845852e>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_9222c24ea0ddda650748a5925808c58e>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_9222c24ea0ddda650748a5925808c58e>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_8169f4685b3c2349c92ea0d1af819e1a>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_8169f4685b3c2349c92ea0d1af819e1a>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_50d9c8a5c71ef4048e6a06b23262ead4>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_50d9c8a5c71ef4048e6a06b23262ead4>
{
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_0ad2c6c6d95ec0fd86cb5b6d59029a40>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_0ad2c6c6d95ec0fd86cb5b6d59029a40>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_a020a83341e6098fe985ca1a675fc413>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_a020a83341e6098fe985ca1a675fc413>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerBindings::__l2::<lambda_0d56bfdb073ee88be5a79ea7185f8824>
struct __cppobj StartMenuScreenController::_registerBindings::__l2::<lambda_0d56bfdb073ee88be5a79ea7185f8824>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_64d7f1bd44e8a393757947d8f62b6aae>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_64d7f1bd44e8a393757947d8f62b6aae>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_64d7f1bd44e8a393757947d8f62b6aae>::()::__l2::<lambda_02919d8b0c63dc78ee60b1a0bfcd64cf>
struct __cppobj __declspec(align(8)) StartMenuScreenController::_registerEventHandlers::__l2::<lambda_64d7f1bd44e8a393757947d8f62b6aae>::()::__l2::<lambda_02919d8b0c63dc78ee60b1a0bfcd64cf>
{
std::weak_ptr<StartMenuScreenController> weakThis;
const bool isVRMode;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_64d7f1bd44e8a393757947d8f62b6aae>::()::__l2::<lambda_02919d8b0c63dc78ee60b1a0bfcd64cf>::()::__l13::<lambda_3eea62cc5ea9cf77ab6153a4296b5bf9>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_64d7f1bd44e8a393757947d8f62b6aae>::()::__l2::<lambda_02919d8b0c63dc78ee60b1a0bfcd64cf>::()::__l13::<lambda_3eea62cc5ea9cf77ab6153a4296b5bf9>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_64d7f1bd44e8a393757947d8f62b6aae>::()::__l2::<lambda_02919d8b0c63dc78ee60b1a0bfcd64cf>::()::__l11::<lambda_c945469846a564cb3e5944b062389b46>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_64d7f1bd44e8a393757947d8f62b6aae>::()::__l2::<lambda_02919d8b0c63dc78ee60b1a0bfcd64cf>::()::__l11::<lambda_c945469846a564cb3e5944b062389b46>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>::()::__l2::<lambda_f6b5d2d6f43a04cdf3b72847512c00fd>
struct __cppobj __declspec(align(8)) StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>::()::__l2::<lambda_f6b5d2d6f43a04cdf3b72847512c00fd>
{
std::weak_ptr<StartMenuScreenController> weakThis;
const bool isVRMode;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>::()::__l2::<lambda_f6b5d2d6f43a04cdf3b72847512c00fd>::()::__l8::<lambda_2d4826fa94a6ccdad0557e7dc6cad70b>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>::()::__l2::<lambda_f6b5d2d6f43a04cdf3b72847512c00fd>::()::__l8::<lambda_2d4826fa94a6ccdad0557e7dc6cad70b>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>::()::__l2::<lambda_f6b5d2d6f43a04cdf3b72847512c00fd>::()::__l11::<lambda_ab176ec8178c4277fb739192f6785523>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>::()::__l2::<lambda_f6b5d2d6f43a04cdf3b72847512c00fd>::()::__l11::<lambda_ab176ec8178c4277fb739192f6785523>
{
StartMenuScreenController::_registerEventHandlers::__l2::<lambda_3aad07dc2056fda29c69fc43a084cade>::()::__l2::<lambda_f6b5d2d6f43a04cdf3b72847512c00fd>::()::__l8::<lambda_2d4826fa94a6ccdad0557e7dc6cad70b> launchLegacyVersionCallback;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_4f3088df7bff2c6fcc1d3fd170878e75>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_4f3088df7bff2c6fcc1d3fd170878e75>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_5fa84e4efd796402c40aadbdc2f1166a>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_5fa84e4efd796402c40aadbdc2f1166a>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_b573f7ed9e64114a7b5c11e160f12cc6>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_b573f7ed9e64114a7b5c11e160f12cc6>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_b573f7ed9e64114a7b5c11e160f12cc6>::()::__l2::<lambda_e70051854b53f2147990b8ca5599ea1d>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_b573f7ed9e64114a7b5c11e160f12cc6>::()::__l2::<lambda_e70051854b53f2147990b8ca5599ea1d>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_f5fded01f6d3c2cd75bb414a7396a9f0>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_f5fded01f6d3c2cd75bb414a7396a9f0>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_722e849a7ef06cf072dcfd326aea3a98>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_722e849a7ef06cf072dcfd326aea3a98>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l17::<lambda_24e93e492098d3fa7a80689ad963b590>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l17::<lambda_24e93e492098d3fa7a80689ad963b590>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_907c0fc7237bf3c52b0b1200cd3164ac>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_907c0fc7237bf3c52b0b1200cd3164ac>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_907c0fc7237bf3c52b0b1200cd3164ac>::()::__l19::<lambda_ab91aee9f62ce8b36d60153ed3055682>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_907c0fc7237bf3c52b0b1200cd3164ac>::()::__l19::<lambda_ab91aee9f62ce8b36d60153ed3055682>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_907c0fc7237bf3c52b0b1200cd3164ac>::()::__l19::<lambda_ab91aee9f62ce8b36d60153ed3055682>::()::__l8::<lambda_4777df2d0b5a9cd461198826f5835de3>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_907c0fc7237bf3c52b0b1200cd3164ac>::()::__l19::<lambda_ab91aee9f62ce8b36d60153ed3055682>::()::__l8::<lambda_4777df2d0b5a9cd461198826f5835de3>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_907c0fc7237bf3c52b0b1200cd3164ac>::()::__l2::<lambda_15a7a9e0b7b3d8d71387c2e8fe199f3d>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_907c0fc7237bf3c52b0b1200cd3164ac>::()::__l2::<lambda_15a7a9e0b7b3d8d71387c2e8fe199f3d>
{
bool *bIsLowDiskSpaceWarning;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_1dfa4900eca3a1f43eb8423e62c00294>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_1dfa4900eca3a1f43eb8423e62c00294>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_54507333ceeb513a82a0644309871662>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_54507333ceeb513a82a0644309871662>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>::()::__l10::<lambda_29f440316cfbb03439ca5c6485b27ef6>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>::()::__l10::<lambda_29f440316cfbb03439ca5c6485b27ef6>
{
std::weak_ptr<StartMenuScreenController> weakThis;
StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>::()::__l2::<lambda_2fac5e767342a4b4a2e34f9413db32cf> callback;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>::()::__l10::<lambda_29f440316cfbb03439ca5c6485b27ef6>::()::__l8::<lambda_a996883996be0ed165e9370589f964d1>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>::()::__l10::<lambda_29f440316cfbb03439ca5c6485b27ef6>::()::__l8::<lambda_a996883996be0ed165e9370589f964d1>
{
std::weak_ptr<StartMenuScreenController> weakThis;
StartMenuScreenController::_registerEventHandlers::__l2::<lambda_ce05c131921d5a11d4fe74fc498c80b5>::()::__l2::<lambda_2fac5e767342a4b4a2e34f9413db32cf> callback;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_b30348c70546f350218b8d9b2b556627>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_b30348c70546f350218b8d9b2b556627>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_e7128046427b55656584554d176638a3>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_e7128046427b55656584554d176638a3>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l2::<lambda_6d7e1d9434dddfb43a706949327aff25>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l2::<lambda_6d7e1d9434dddfb43a706949327aff25>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l14::<lambda_62e884fa0b54157ba98fb2eeabb17a75>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l14::<lambda_62e884fa0b54157ba98fb2eeabb17a75>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l11::<lambda_2eb8e8e4e51f5512d4b8ed90c13adc50>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l11::<lambda_2eb8e8e4e51f5512d4b8ed90c13adc50>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l8::<lambda_8390c2cb0851b928bb67972c413b8e0b>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l8::<lambda_8390c2cb0851b928bb67972c413b8e0b>
{
};
# StartMenuScreenController::_registerEventHandlers::__l5::<lambda_378c624dfe273c90dd2137f63b257644>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l5::<lambda_378c624dfe273c90dd2137f63b257644>
{
StartMenuScreenController *const __this;
};
# StartMenuScreenController::_registerEventHandlers::__l5::<lambda_378c624dfe273c90dd2137f63b257644>::()::__l25::<lambda_612ceb95203b91093b9728b3696b775f>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l5::<lambda_378c624dfe273c90dd2137f63b257644>::()::__l25::<lambda_612ceb95203b91093b9728b3696b775f>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# StartMenuScreenController::_registerEventHandlers::__l5::<lambda_378c624dfe273c90dd2137f63b257644>::()::__l25::<lambda_612ceb95203b91093b9728b3696b775f>::()::__l8::<lambda_ead68bdcb0c7c8500ac707a8bd30a9ea>
struct __cppobj StartMenuScreenController::_registerEventHandlers::__l5::<lambda_378c624dfe273c90dd2137f63b257644>::()::__l25::<lambda_612ceb95203b91093b9728b3696b775f>::()::__l8::<lambda_ead68bdcb0c7c8500ac707a8bd30a9ea>
{
std::weak_ptr<StartMenuScreenController> weakThis;
};
# SkinPickerScreenController::_pickCustomSkin::__l2::<lambda_e53c27ea78c4c28d3d77b5ce237310c7>
struct __cppobj SkinPickerScreenController::_pickCustomSkin::__l2::<lambda_e53c27ea78c4c28d3d77b5ce237310c7>
{
std::weak_ptr<SkinPickerScreenController> weakThis;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_c23f42ac5c0b258ab49a6ed42a625f99>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_c23f42ac5c0b258ab49a6ed42a625f99>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_26171eb13825e4c0716d5adea229434a>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_26171eb13825e4c0716d5adea229434a>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_63bfe723b777b428e1ab52c689927cfe>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_63bfe723b777b428e1ab52c689927cfe>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_c73070f02c51af5abe959e6fcb6c93c4>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_c73070f02c51af5abe959e6fcb6c93c4>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_f2405620ca07ec1d2b326e3a78f0404f>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_f2405620ca07ec1d2b326e3a78f0404f>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_45ee3754e3da20a38244b701e8d25178>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_45ee3754e3da20a38244b701e8d25178>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_3a99c6b834cad1c0068ec27236fcc0a5>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_3a99c6b834cad1c0068ec27236fcc0a5>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_5f6610349708603e21606fcd42bfd4ab>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_5f6610349708603e21606fcd42bfd4ab>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_9d55aebc1bd03554874d322e7a378e3e>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_9d55aebc1bd03554874d322e7a378e3e>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_0c83d84d8c83c25a69a064b4a2f6363b>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_0c83d84d8c83c25a69a064b4a2f6363b>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_4c8db506994c71b077fb93b8835e5b4f>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_4c8db506994c71b077fb93b8835e5b4f>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_783b073aa05d6c85d2216c1666ce4afa>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_783b073aa05d6c85d2216c1666ce4afa>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_9054e71872d27728b41106e10a3c5ae7>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_9054e71872d27728b41106e10a3c5ae7>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_db35c28336b47f95857ae627cadac8a3>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_db35c28336b47f95857ae627cadac8a3>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_5d4d62e2ea2c8b4146415f87ac14007d>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_5d4d62e2ea2c8b4146415f87ac14007d>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_9c729e4f0591658f34449c74cbdb705b>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_9c729e4f0591658f34449c74cbdb705b>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_eb453c38eb3c19d6a0edc5369cbdeecd>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_eb453c38eb3c19d6a0edc5369cbdeecd>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_07601642edf73691ef2243ab68f34819>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_07601642edf73691ef2243ab68f34819>
{
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_7a7830e8ce8784300568a967906320a9>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_7a7830e8ce8784300568a967906320a9>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_c2647e54410f6fb44e8084afe5bde7aa>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_c2647e54410f6fb44e8084afe5bde7aa>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_05aba96711509ee25b43391c0d7d3fc5>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_05aba96711509ee25b43391c0d7d3fc5>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_84d728376ffa354c6c4ce9ee77a5ac96>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_84d728376ffa354c6c4ce9ee77a5ac96>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_a7a04f92dea071607f34863f8db57a9e>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_a7a04f92dea071607f34863f8db57a9e>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_181395b9f1906453384d09458f507526>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_181395b9f1906453384d09458f507526>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_8afa7ff7d35b40400ffe5cee8e4d4ec5>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_8afa7ff7d35b40400ffe5cee8e4d4ec5>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_769eb29d3dadad566ca327bfb930e97c>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_769eb29d3dadad566ca327bfb930e97c>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_4d592a4e27e59230c01b4c3f0c4c801b>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_4d592a4e27e59230c01b4c3f0c4c801b>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_538bfaa61d40a6a2036b11b8bb7f7cac>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_538bfaa61d40a6a2036b11b8bb7f7cac>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_c8676f73944a0b48ecde2270fb92833e>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_c8676f73944a0b48ecde2270fb92833e>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_faa34b5195092f902162a91283d2f45e>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_faa34b5195092f902162a91283d2f45e>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_1d54d0ca4905dcb0be50d424f3f53ac5>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_1d54d0ca4905dcb0be50d424f3f53ac5>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_0ef210d802d2e7a9b2afabe91cbf28aa>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_0ef210d802d2e7a9b2afabe91cbf28aa>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_88ca93c164550a8754dbaaa63ae0cf98>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_88ca93c164550a8754dbaaa63ae0cf98>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_ea356b55c35293f141ecebcb856e88bb>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_ea356b55c35293f141ecebcb856e88bb>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_a3308062a1ee8fd5adf824c060cc640d>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_a3308062a1ee8fd5adf824c060cc640d>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_c8a8ff26ad0bf5a2fb1914e7ec2643f4>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_c8a8ff26ad0bf5a2fb1914e7ec2643f4>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_a9755d9a35a9fdb259d656869c1cae11>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_a9755d9a35a9fdb259d656869c1cae11>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_61da92d4eb1d6d179171018bb9b3a7f0>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_61da92d4eb1d6d179171018bb9b3a7f0>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_2e5d488493577ba74b9e113748e71b73>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_2e5d488493577ba74b9e113748e71b73>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerBindings::__l2::<lambda_01457e17f8fc88aedd7561223e2ad2d1>
struct __cppobj SkinPickerScreenController::_registerBindings::__l2::<lambda_01457e17f8fc88aedd7561223e2ad2d1>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_fd716ec23bb32f99c60e92d3a6befcfc>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_fd716ec23bb32f99c60e92d3a6befcfc>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_93d4b8af3e3bc6efdcb4c6f4ec0b6e2a>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_93d4b8af3e3bc6efdcb4c6f4ec0b6e2a>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_f611419a9bdfb4137c4d1f7ee51c1aa7>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_f611419a9bdfb4137c4d1f7ee51c1aa7>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_08c3752a862f86a7456e1d357ce62fd1>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_08c3752a862f86a7456e1d357ce62fd1>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_0b8ba4c5c6d6b2aaf2ca9c67075b186c>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_0b8ba4c5c6d6b2aaf2ca9c67075b186c>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_a8465c30bd4ca1f26056dd44bebd53c6>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_a8465c30bd4ca1f26056dd44bebd53c6>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_a89aa1565cb09f4a833b85e5c511b705>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_a89aa1565cb09f4a833b85e5c511b705>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_f34da4fc10cea06c0f59bb6bc1fc182a>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_f34da4fc10cea06c0f59bb6bc1fc182a>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_77b448e1b2dab3301f68c6a55bdb1e53>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_77b448e1b2dab3301f68c6a55bdb1e53>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_9142631bb4fa2dd1b6e10a22e7114e1a>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_9142631bb4fa2dd1b6e10a22e7114e1a>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_b63f4e04c9b7f8587a5c12b369680093>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_b63f4e04c9b7f8587a5c12b369680093>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_f5617fd3f479e3f5aaad29102b102f18>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_f5617fd3f479e3f5aaad29102b102f18>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_91a1f8145f22787080bc5858dfcfe979>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_91a1f8145f22787080bc5858dfcfe979>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_6ca10dec3a1db14a761294a726856ad8>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_6ca10dec3a1db14a761294a726856ad8>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_e4799570beff26c14f4180734c63bf77>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_e4799570beff26c14f4180734c63bf77>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_e4799570beff26c14f4180734c63bf77>::()::__l11::<lambda_92d999dea7fda6fe0dedc0eeb2f9f50c>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_e4799570beff26c14f4180734c63bf77>::()::__l11::<lambda_92d999dea7fda6fe0dedc0eeb2f9f50c>
{
std::weak_ptr<SkinPickerScreenController> weakThis;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_e4799570beff26c14f4180734c63bf77>::()::__l11::<lambda_92d999dea7fda6fe0dedc0eeb2f9f50c>::()::__l8::<lambda_a42c4b7d905952986b1827ad30dbf7ec>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_e4799570beff26c14f4180734c63bf77>::()::__l11::<lambda_92d999dea7fda6fe0dedc0eeb2f9f50c>::()::__l8::<lambda_a42c4b7d905952986b1827ad30dbf7ec>
{
std::weak_ptr<SkinPickerScreenController> weakThis;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_9c87275b9749811b8c5d14cf4a98a484>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_9c87275b9749811b8c5d14cf4a98a484>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_d17c0a2762e2762ea9c5f89f74ffcf69>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_d17c0a2762e2762ea9c5f89f74ffcf69>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_4e21f49cd7850a0a3f96109fd5735885>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_4e21f49cd7850a0a3f96109fd5735885>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_9ab6a35a287c410cf903c71bbbf144d7>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_9ab6a35a287c410cf903c71bbbf144d7>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_c302ce0b2084da97aab2c17408ddf9e1>
struct __cppobj SkinPickerScreenController::_registerEventHandlers::__l2::<lambda_c302ce0b2084da97aab2c17408ddf9e1>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::{ctor}::__l2::<lambda_87ab31126b68cf7313ca6ea0b9884181>
struct __cppobj SkinPickerScreenController::{ctor}::__l2::<lambda_87ab31126b68cf7313ca6ea0b9884181>
{
SkinPickerScreenController *const __this;
};
# SkinPickerScreenController::{ctor}::__l2::<lambda_ce586cc2fedecfdbf069a6c61cbdcb7b>
struct __cppobj SkinPickerScreenController::{ctor}::__l2::<lambda_ce586cc2fedecfdbf069a6c61cbdcb7b>
{
SkinPickerScreenController *const __this;
};
# SimpleInProgressScreenController::_registerBindings::__l2::<lambda_a21838a42afff880f193f0b6eb8232f3>
struct __cppobj SimpleInProgressScreenController::_registerBindings::__l2::<lambda_a21838a42afff880f193f0b6eb8232f3>
{
SimpleInProgressScreenController *const __this;
};
# SimpleInProgressScreenController::_registerBindings::__l2::<lambda_24cddef8e1fa4a6ab1a029226c9ad7d3>
struct __cppobj SimpleInProgressScreenController::_registerBindings::__l2::<lambda_24cddef8e1fa4a6ab1a029226c9ad7d3>
{
SimpleInProgressScreenController *const __this;
};
# SignScreenController::_registerBindings::__l2::<lambda_efb19879edda1a22681cac1222c8650e>
struct __cppobj SignScreenController::_registerBindings::__l2::<lambda_efb19879edda1a22681cac1222c8650e>
{
};
# SignScreenController::_registerEventHandlers::__l2::<lambda_ae58a32abb149310fc8764c96440b639>
struct __cppobj SignScreenController::_registerEventHandlers::__l2::<lambda_ae58a32abb149310fc8764c96440b639>
{
SignScreenController *const __this;
};
# SettingsScreenControllerBase::_displayLockedWorldPopup::__l2::<lambda_f868516c547ff3e353b84e28ee6244ce>
struct __cppobj SettingsScreenControllerBase::_displayLockedWorldPopup::__l2::<lambda_f868516c547ff3e353b84e28ee6244ce>
{
std::weak_ptr<SettingsScreenControllerBase> weakThis;
};
# SettingsScreenControllerBase::setUpCallbacksForBooleanOption::__l2::<lambda_43081d702611964c9511433992edf2d5>
struct __cppobj SettingsScreenControllerBase::setUpCallbacksForBooleanOption::__l2::<lambda_43081d702611964c9511433992edf2d5>
{
std::function<void __cdecl(bool)> setValue;
std::function<bool __cdecl(void)> isEnabled;
};
# SettingsScreenControllerBase::setUpCallbacksForBooleanOption::__l5::<lambda_de54847e644cd4b7bd2b919bb935733c>
struct __cppobj SettingsScreenControllerBase::setUpCallbacksForBooleanOption::__l5::<lambda_de54847e644cd4b7bd2b919bb935733c>
{
std::function<bool __cdecl(void)> isEnabled;
};
# SettingsScreenControllerBase::setUpCallbacksForBooleanOption::__l2::<lambda_ed781a0b2d229a3edc7c2d9c036d808a>
struct __cppobj SettingsScreenControllerBase::setUpCallbacksForBooleanOption::__l2::<lambda_ed781a0b2d229a3edc7c2d9c036d808a>
{
Option *option;
};
# SettingsScreenControllerBase::setUpCallbacksForBooleanOption::__l2::<lambda_e6ee5a1d217b69df5483df8730cb2191>
struct __cppobj SettingsScreenControllerBase::setUpCallbacksForBooleanOption::__l2::<lambda_e6ee5a1d217b69df5483df8730cb2191>
{
Option *option;
};
# SettingsScreenControllerBase::setupCallbacksForStringOption::__l2::<lambda_0f7952dc56a242938e5266868641dfc0>
struct __cppobj SettingsScreenControllerBase::setupCallbacksForStringOption::__l2::<lambda_0f7952dc56a242938e5266868641dfc0>
{
std::function<void __cdecl(std::string const &)> setValue;
std::function<bool __cdecl(std::string const &)> finishedValidator;
std::function<bool __cdecl(void)> isEnabled;
};
# SettingsScreenControllerBase::setupCallbacksForStringOption::__l5::<lambda_aa9d1cf10c3a2267f3e02e3f4c742a53>
struct __cppobj SettingsScreenControllerBase::setupCallbacksForStringOption::__l5::<lambda_aa9d1cf10c3a2267f3e02e3f4c742a53>
{
std::function<bool __cdecl(void)> isEnabled;
};
# SettingsScreenController::_registerBindings::__l2::<lambda_8260a9c899eee0466b13dc3d625dbf8b>
struct __cppobj SettingsScreenController::_registerBindings::__l2::<lambda_8260a9c899eee0466b13dc3d625dbf8b>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerBindings::__l2::<lambda_aec10010235eed9ff04794ff41d975f3>
struct __cppobj SettingsScreenController::_registerBindings::__l2::<lambda_aec10010235eed9ff04794ff41d975f3>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerBindings::__l2::<lambda_7ae8e4b8e354e4ae8d71a83a09bc671a>
struct __cppobj SettingsScreenController::_registerBindings::__l2::<lambda_7ae8e4b8e354e4ae8d71a83a09bc671a>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerBindings::__l2::<lambda_5ee9bfe14329a10f5f6a3de75e8f9d13>
struct __cppobj SettingsScreenController::_registerBindings::__l2::<lambda_5ee9bfe14329a10f5f6a3de75e8f9d13>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerBindings::__l2::<lambda_3b314f4ce998f375bf2b87cc49546d38>
struct __cppobj SettingsScreenController::_registerBindings::__l2::<lambda_3b314f4ce998f375bf2b87cc49546d38>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerBindings::__l2::<lambda_8a0d5a79dcdf80e932390b79049054fe>
struct __cppobj SettingsScreenController::_registerBindings::__l2::<lambda_8a0d5a79dcdf80e932390b79049054fe>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerBindings::__l5::<lambda_b9831014df79d67f19dee14082a326e7>
struct __cppobj SettingsScreenController::_registerBindings::__l5::<lambda_b9831014df79d67f19dee14082a326e7>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerBindings::__l2::<lambda_dc33d90d98b9a51afa212dbf89e1af33>
struct __cppobj SettingsScreenController::_registerBindings::__l2::<lambda_dc33d90d98b9a51afa212dbf89e1af33>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerEventHandlers::__l2::<lambda_3c65c8197a09bd0579f48b657092d318>
struct __cppobj SettingsScreenController::_registerEventHandlers::__l2::<lambda_3c65c8197a09bd0579f48b657092d318>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerEventHandlers::__l2::<lambda_0a3746e059bccc70c013774314f1ffd3>
struct __cppobj SettingsScreenController::_registerEventHandlers::__l2::<lambda_0a3746e059bccc70c013774314f1ffd3>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerEventHandlers::__l2::<lambda_0a3746e059bccc70c013774314f1ffd3>::()::__l5::<lambda_203b2efe7a2a9efec8a0f283dd895b50>
struct __cppobj SettingsScreenController::_registerEventHandlers::__l2::<lambda_0a3746e059bccc70c013774314f1ffd3>::()::__l5::<lambda_203b2efe7a2a9efec8a0f283dd895b50>
{
};
# SettingsScreenController::_registerEventHandlers::__l2::<lambda_e996231be229fc4565feef74c507e01c>
struct __cppobj SettingsScreenController::_registerEventHandlers::__l2::<lambda_e996231be229fc4565feef74c507e01c>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerEventHandlers::__l2::<lambda_068571db68b516d49e2e432e8a15f043>
struct __cppobj SettingsScreenController::_registerEventHandlers::__l2::<lambda_068571db68b516d49e2e432e8a15f043>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerEventHandlers::__l2::<lambda_ec6e4008111ce6172be120a432c2c1ae>
struct __cppobj SettingsScreenController::_registerEventHandlers::__l2::<lambda_ec6e4008111ce6172be120a432c2c1ae>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerEventHandlers::__l2::<lambda_6435ab308fb3b2262f3f3b76811a9442>
struct __cppobj SettingsScreenController::_registerEventHandlers::__l2::<lambda_6435ab308fb3b2262f3f3b76811a9442>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_registerEventHandlers::__l2::<lambda_e95c10f7b80437450e47538565931b78>
struct __cppobj SettingsScreenController::_registerEventHandlers::__l2::<lambda_e95c10f7b80437450e47538565931b78>
{
};
# SettingsScreenController::_init::__l2::<lambda_c0feaa2e2426556acdffcc517b4ebb44>
struct __cppobj SettingsScreenController::_init::__l2::<lambda_c0feaa2e2426556acdffcc517b4ebb44>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_init::__l2::<lambda_ef92d5813133a6836184c63cad7caabb>
struct __cppobj SettingsScreenController::_init::__l2::<lambda_ef92d5813133a6836184c63cad7caabb>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_init::__l2::<lambda_96f1562449a7319b15215aaa40583af8>
struct __cppobj SettingsScreenController::_init::__l2::<lambda_96f1562449a7319b15215aaa40583af8>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_init::__l2::<lambda_701c5d43b352160df35577aea3537c9a>
struct __cppobj SettingsScreenController::_init::__l2::<lambda_701c5d43b352160df35577aea3537c9a>
{
SettingsScreenController *const __this;
};
# SettingsScreenController::_init::__l2::<lambda_e307e921f346603ebdbc88987d187bbe>
struct __cppobj SettingsScreenController::_init::__l2::<lambda_e307e921f346603ebdbc88987d187bbe>
{
SettingsScreenController *const __this;
};
# ServerFormScreenController::_createScreen::__l14::<lambda_1693534ddc649f16e9a88887a645a1bc>
struct __cppobj ServerFormScreenController::_createScreen::__l14::<lambda_1693534ddc649f16e9a88887a645a1bc>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_7f7b6abdbf5584d9799ad6f3a4e64cc6>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_7f7b6abdbf5584d9799ad6f3a4e64cc6>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_6067ebb556faa8e97a15129e059eab79>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_6067ebb556faa8e97a15129e059eab79>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_ad81931255b19e5e005a4dee2670842e>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_ad81931255b19e5e005a4dee2670842e>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_556c85586cfdfe264efcfc1e897cd9ef>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_556c85586cfdfe264efcfc1e897cd9ef>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_d74f067bd0ff2fb81f51829d2642db71>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_d74f067bd0ff2fb81f51829d2642db71>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_3ab973841f48129a0e90d3a1b0af9afe>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_3ab973841f48129a0e90d3a1b0af9afe>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_2cc085fda33ce7929dab671e8f95dc17>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_2cc085fda33ce7929dab671e8f95dc17>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_6c54bbdf3f0579f9485f071c17a3a206>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_6c54bbdf3f0579f9485f071c17a3a206>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_5145ccc99a28fd25f09826e2acc6495f>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_5145ccc99a28fd25f09826e2acc6495f>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerBindings::__l2::<lambda_d92502c3ae26b8997662596ec35fac51>
struct __cppobj ServerFormScreenController::_registerBindings::__l2::<lambda_d92502c3ae26b8997662596ec35fac51>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerEventHandlers::__l2::<lambda_a2e962e8c73663d684d4ecb8c6b4757f>
struct __cppobj ServerFormScreenController::_registerEventHandlers::__l2::<lambda_a2e962e8c73663d684d4ecb8c6b4757f>
{
ServerFormScreenController *const __this;
};
# ServerFormScreenController::_registerEventHandlers::__l2::<lambda_72dc406fc8dd369c3dd7184c4669a17d>
struct __cppobj ServerFormScreenController::_registerEventHandlers::__l2::<lambda_72dc406fc8dd369c3dd7184c4669a17d>
{
ServerFormScreenController *const __this;
};
# ServerFormBindingInformation::createBindingData::__l23::<lambda_a20e24b13859e1998ec4e5d7e630d8c6>
struct __cppobj ServerFormBindingInformation::createBindingData::__l23::<lambda_a20e24b13859e1998ec4e5d7e630d8c6>
{
std::weak_ptr<DynamicContentBindingInformation> weakThis;
};
# ServerFormBindingInformation::createBindingData::__l23::<lambda_1bad8d0690cd0e9ef5deea40adc692c9>
struct __cppobj ServerFormBindingInformation::createBindingData::__l23::<lambda_1bad8d0690cd0e9ef5deea40adc692c9>
{
std::weak_ptr<DynamicContentBindingInformation> weakThis;
};
# ServerFormBindingInformation::createBindingData::__l19::<lambda_27346dbff9d32be008399bea4148a0ee>
struct __cppobj ServerFormBindingInformation::createBindingData::__l19::<lambda_27346dbff9d32be008399bea4148a0ee>
{
std::weak_ptr<ServerFormBindingInformation> weakThis;
unsigned int index;
Json::Value *buttonData;
};
# ServerFormScreenController::{ctor}::__l2::<lambda_c420b3d9dde99628d68fd9f5e707e82a>
struct __cppobj ServerFormScreenController::{ctor}::__l2::<lambda_c420b3d9dde99628d68fd9f5e707e82a>
{
ServerFormScreenController *const __this;
};
# StoreItemListScreenController
struct __cppobj StoreItemListScreenController : StoreBaseScreenController
{
std::shared_ptr<GlobalTagsTreatmentQuery> mGlobalTagsTreatmentQuery;
std::shared_ptr<StoreSearchObject> mSearchObject;
std::shared_ptr<CatalogCollection> mStoreItems;
std::shared_ptr<CatalogCollection> mSalesCollection;
bool mResetSalesCollection;
bool mRequireGlobalLayoutRefresh;
int mNumContentPageRequests;
ItemListInfo mListInfo;
};
# StoreItemListScreenController_vtbl
struct /*VFT*/ StoreItemListScreenController_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);
std::function<void __cdecl(int)> *(__fastcall *_getCollectionResultsCallback)(StoreItemListScreenController *this, std::function<void __cdecl(int)> *result);
StoreCatalogItem *(__fastcall *_getStoreCatalogItem)(StoreItemListScreenController *this, const std::string *, const int);
};
# SearchQueryCast
struct __cppobj SearchQueryCast
{
};
# StoreOfferCollectionListScreenController
struct __cppobj __declspec(align(8)) StoreOfferCollectionListScreenController : StoreItemListScreenController
{
const std::string mOfferCollectionId;
const bool mIsSalesOfferCollection;
};
# StoreOfferCollectionListScreenController_vtbl
struct /*VFT*/ StoreOfferCollectionListScreenController_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);
std::function<void __cdecl(int)> *(__fastcall *_getCollectionResultsCallback)(StoreItemListScreenController *this, std::function<void __cdecl(int)> *result);
StoreCatalogItem *(__fastcall *_getStoreCatalogItem)(StoreItemListScreenController *this, const std::string *, const int);
};
# StoreSearchScreenController
struct __cppobj __declspec(align(8)) StoreSearchScreenController : StoreItemListScreenController
{
std::vector<StoreBaseScreenController::StoreRow> mTrendingRows;
bool mTrendingRowsCreated;
};
# StoreSearchScreenController_vtbl
struct /*VFT*/ StoreSearchScreenController_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);
std::function<void __cdecl(int)> *(__fastcall *_getCollectionResultsCallback)(StoreItemListScreenController *this, std::function<void __cdecl(int)> *result);
StoreCatalogItem *(__fastcall *_getStoreCatalogItem)(StoreItemListScreenController *this, const std::string *, const int);
};
# Social::<lambda_0d424ad907642daf6a5611e84ddbaa9c>
struct __cppobj Social::<lambda_0d424ad907642daf6a5611e84ddbaa9c>
{
};
# Social::<lambda_f3ffc81e1bcf238899c6aac81127d2b9>
struct __cppobj Social::<lambda_f3ffc81e1bcf238899c6aac81127d2b9>
{
};
# SyncIAPsToXBLScreenController
struct __cppobj SyncIAPsToXBLScreenController : MinecraftScreenController
{
std::function<void __cdecl(bool)> mExitScreenCallback;
bool mTryRedeemAgain;
std::string mCurrentXUID;
};
# SyncIAPsToXBLScreenController_vtbl
struct /*VFT*/ SyncIAPsToXBLScreenController_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);
};
# SyncIAPsToXBLScreenController::_claimIAPEntitlements::__l2::<lambda_75ac1ae2054eb18d7b851f906f426fcb>
struct __cppobj SyncIAPsToXBLScreenController::_claimIAPEntitlements::__l2::<lambda_75ac1ae2054eb18d7b851f906f426fcb>
{
std::weak_ptr<SyncIAPsToXBLScreenController> weakThis;
};
# SyncIAPsToXBLScreenController::_claimIAPEntitlements::__l2::<lambda_75ac1ae2054eb18d7b851f906f426fcb>::()::__l13::<lambda_5db257cd59a5a955761a98efec05cf1f>
struct __cppobj SyncIAPsToXBLScreenController::_claimIAPEntitlements::__l2::<lambda_75ac1ae2054eb18d7b851f906f426fcb>::()::__l13::<lambda_5db257cd59a5a955761a98efec05cf1f>
{
std::weak_ptr<SyncIAPsToXBLScreenController> weakThis;
};
# SyncIAPsToXBLScreenController::_syncLaterButton::__l2::<lambda_6b55418875c85f87b23e9142e02429b8>
struct __cppobj SyncIAPsToXBLScreenController::_syncLaterButton::__l2::<lambda_6b55418875c85f87b23e9142e02429b8>
{
std::weak_ptr<SyncIAPsToXBLScreenController> weakThis;
};
# SyncIAPsToXBLScreenController::_registerEventHandlers::__l2::<lambda_60c1b72943b99e1d0c729fa0c1eaf91b>::()::__l2::<lambda_afdb64c70f9c232262a7b66def29adc5>
struct __cppobj SyncIAPsToXBLScreenController::_registerEventHandlers::__l2::<lambda_60c1b72943b99e1d0c729fa0c1eaf91b>::()::__l2::<lambda_afdb64c70f9c232262a7b66def29adc5>
{
std::weak_ptr<SyncIAPsToXBLScreenController> weakThis;
};
# SubscriptionsScreenController::_refreshWorld::__l2::<lambda_00e707b4299bc0088c16ff512403fcf8>
struct __cppobj SubscriptionsScreenController::_refreshWorld::__l2::<lambda_00e707b4299bc0088c16ff512403fcf8>
{
std::weak_ptr<SubscriptionsScreenController> weakThis;
};
# SubscriptionsScreenController::_refreshRealmsSubscriptionsData::__l2::<lambda_2a89af980518221639edc7ad4bf28543>
struct __cppobj SubscriptionsScreenController::_refreshRealmsSubscriptionsData::__l2::<lambda_2a89af980518221639edc7ad4bf28543>
{
std::weak_ptr<SubscriptionsScreenController> weakThis;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_3dc96bd472e7cbf054f0d3419316d4ba>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_3dc96bd472e7cbf054f0d3419316d4ba>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_7ca2c0ec550bbd3c1b67f2cab536add8>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_7ca2c0ec550bbd3c1b67f2cab536add8>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_3dc96bd472e7cbf054f0d3419316d4ba> subscriptionTextLambda;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_0ceee50dfe56d74838b91090aef5d0ea>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_0ceee50dfe56d74838b91090aef5d0ea>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_3dc96bd472e7cbf054f0d3419316d4ba> subscriptionTextLambda;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_58f573971f66c78a595438b72e3ac74c>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_58f573971f66c78a595438b72e3ac74c>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_e834587918ee7dba0713c8bfbe3f0f9d>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_e834587918ee7dba0713c8bfbe3f0f9d>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_58f573971f66c78a595438b72e3ac74c> realmBoughtOnDifferentPlatformLambda;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_5d6cb775196af206339b33fc5475a862>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_5d6cb775196af206339b33fc5475a862>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_58f573971f66c78a595438b72e3ac74c> realmBoughtOnDifferentPlatformLambda;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_bbade9d904838052b658a720fc458d9e>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_bbade9d904838052b658a720fc458d9e>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_43ac98e8848edc2fba3434f501c799ac>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_43ac98e8848edc2fba3434f501c799ac>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_bbade9d904838052b658a720fc458d9e> storeMismatchLambda;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_cf6a264e68d08221dcac20b191d226b1>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_cf6a264e68d08221dcac20b191d226b1>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_bbade9d904838052b658a720fc458d9e> storeMismatchLambda;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_ce40310e6c80176c8306ce3a521757be>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_ce40310e6c80176c8306ce3a521757be>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_42f968c39a34a78690c367ef816d7de4>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_42f968c39a34a78690c367ef816d7de4>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_ce40310e6c80176c8306ce3a521757be> consumableOnSubscriptionPlatformLambda;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_b5725b997b323f6dec7c2e03c224068c>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_b5725b997b323f6dec7c2e03c224068c>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_824f5d9fe4e0f2f719794a8464ef68e6>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_824f5d9fe4e0f2f719794a8464ef68e6>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_75a66260483eb88c8e6443ab4c937235>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_75a66260483eb88c8e6443ab4c937235>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_b5725b997b323f6dec7c2e03c224068c> canBuyMoreSubscriptions;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_824f5d9fe4e0f2f719794a8464ef68e6> canExtendRenewOrManage;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_600d9cfbbd8bfb88b702ab20223803ad>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_600d9cfbbd8bfb88b702ab20223803ad>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_b5725b997b323f6dec7c2e03c224068c> canBuyMoreSubscriptions;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_824f5d9fe4e0f2f719794a8464ef68e6> canExtendRenewOrManage;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_5f128fd4f37d1be09ca9e28ad9bf11be>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_5f128fd4f37d1be09ca9e28ad9bf11be>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_cfbf9943e96f7c226e01c5d3e06362d0>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_cfbf9943e96f7c226e01c5d3e06362d0>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_f11a3df5e3013fc47d60df96136fb5a7>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_f11a3df5e3013fc47d60df96136fb5a7>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_824f5d9fe4e0f2f719794a8464ef68e6> canExtendRenewOrManage;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_c748f13324c049543f2b3a745eb12a21>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_c748f13324c049543f2b3a745eb12a21>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_824f5d9fe4e0f2f719794a8464ef68e6> canExtendRenewOrManage;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_6e9baecd3e56dda65df5b3d2b64cf3f6>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_6e9baecd3e56dda65df5b3d2b64cf3f6>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_92158193f54df7d02698c7410546c4a5>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_92158193f54df7d02698c7410546c4a5>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_b5725b997b323f6dec7c2e03c224068c> canBuyMoreSubscriptions;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_7eddf0a81fd0b6fff905b17388744d58>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_7eddf0a81fd0b6fff905b17388744d58>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_b5725b997b323f6dec7c2e03c224068c> canBuyMoreSubscriptions;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_fabed84a2a5e4723517e710aae9a0e5e>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_fabed84a2a5e4723517e710aae9a0e5e>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_9603b94bc7732d0389b292582652e52a>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_9603b94bc7732d0389b292582652e52a>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_fabed84a2a5e4723517e710aae9a0e5e> getLeftButtonText;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_43133884b6b187e8412fb85a6f7c0bbd>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_43133884b6b187e8412fb85a6f7c0bbd>
{
SubscriptionsScreenController *const __this;
SubscriptionsScreenController::_registerBindings::__l2::<lambda_fabed84a2a5e4723517e710aae9a0e5e> getLeftButtonText;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_1ea9867e7b07e5922f89db5e79c87516>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_1ea9867e7b07e5922f89db5e79c87516>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_de8cf57a3d7ddb8a1d0688b1336145fa>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_de8cf57a3d7ddb8a1d0688b1336145fa>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_a68776e0b3b6a9fb55311e2da2f1477c>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_a68776e0b3b6a9fb55311e2da2f1477c>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_0605964761913e54f5b715709fe60c0d>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_0605964761913e54f5b715709fe60c0d>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_0fa39b8f2cc54d210096d5cf0d01fc18>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_0fa39b8f2cc54d210096d5cf0d01fc18>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_5b14d9fa9290a58f5b87d2c012ed73fc>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_5b14d9fa9290a58f5b87d2c012ed73fc>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_2ba1f9e8f3f46e8be05aacadf034db79>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_2ba1f9e8f3f46e8be05aacadf034db79>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_ada97e5ca87e0e164d80db2e0abf2a6b>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_ada97e5ca87e0e164d80db2e0abf2a6b>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_76911f8e359abd9af5ad1582ffbd2bbc>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_76911f8e359abd9af5ad1582ffbd2bbc>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_6b9ffa650d29d758439cc3586f8d302a>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_6b9ffa650d29d758439cc3586f8d302a>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_a6afeb6cc2bb7112b7faa82a033ea0d8>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_a6afeb6cc2bb7112b7faa82a033ea0d8>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_1ed8771531b9b40196b19122307bd10b>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_1ed8771531b9b40196b19122307bd10b>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_2dabb0c5411d6fdbfc4596e965515697>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_2dabb0c5411d6fdbfc4596e965515697>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_7fe92923cf58caa4fde808a0814a73b2>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_7fe92923cf58caa4fde808a0814a73b2>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerBindings::__l2::<lambda_6bb5e611b78764e1e4f67f3554ff4829>
struct __cppobj SubscriptionsScreenController::_registerBindings::__l2::<lambda_6bb5e611b78764e1e4f67f3554ff4829>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_c72213b420ea48daa599b7d85d61d31f>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_c72213b420ea48daa599b7d85d61d31f>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_4a6ed0af1114d8d7cea2ba8458ac22f9>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_4a6ed0af1114d8d7cea2ba8458ac22f9>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_5823394f913c7fb9b612f3a36d172278>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_5823394f913c7fb9b612f3a36d172278>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_5823394f913c7fb9b612f3a36d172278>::()::__l2::<lambda_fb258d6e95fc339914d917f3e8eeef0e>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_5823394f913c7fb9b612f3a36d172278>::()::__l2::<lambda_fb258d6e95fc339914d917f3e8eeef0e>
{
std::weak_ptr<SubscriptionsScreenController> weakThis;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_725439573112f1667cc8dd78b8539118>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_725439573112f1667cc8dd78b8539118>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_725439573112f1667cc8dd78b8539118>::()::__l15::<lambda_771b4ccf78ea864e1d93e2938ad26ead>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_725439573112f1667cc8dd78b8539118>::()::__l15::<lambda_771b4ccf78ea864e1d93e2938ad26ead>
{
std::weak_ptr<SubscriptionsScreenController> weakThis;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_725439573112f1667cc8dd78b8539118>::()::__l11::<lambda_062eec8a27e099a69abe4080dd91ae1d>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_725439573112f1667cc8dd78b8539118>::()::__l11::<lambda_062eec8a27e099a69abe4080dd91ae1d>
{
std::weak_ptr<SubscriptionsScreenController> weakThis;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_effcd846b06082a21bf4ccac8bbdb51d>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_effcd846b06082a21bf4ccac8bbdb51d>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_21c4faa95117e7eaeb1078f137074c5a>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_21c4faa95117e7eaeb1078f137074c5a>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_ae55214ff2152f4dc6bcce2d34f2782f>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_ae55214ff2152f4dc6bcce2d34f2782f>
{
SubscriptionsScreenController *const __this;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_ae55214ff2152f4dc6bcce2d34f2782f>::()::__l15::<lambda_51054690d944c51282b86fa38c330e54>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_ae55214ff2152f4dc6bcce2d34f2782f>::()::__l15::<lambda_51054690d944c51282b86fa38c330e54>
{
std::weak_ptr<SubscriptionsScreenController> weakThis;
};
# SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_ae55214ff2152f4dc6bcce2d34f2782f>::()::__l11::<lambda_6dfb6d6378944948d3ddeb83e774d374>
struct __cppobj SubscriptionsScreenController::_registerEventHandlers::__l2::<lambda_ae55214ff2152f4dc6bcce2d34f2782f>::()::__l11::<lambda_6dfb6d6378944948d3ddeb83e774d374>
{
std::weak_ptr<SubscriptionsScreenController> weakThis;
};
# SubscriptionsScreenController::onCreation::__l5::<lambda_97928b68f22335eaa4f3ce2b5b9dadd9>
struct __cppobj SubscriptionsScreenController::onCreation::__l5::<lambda_97928b68f22335eaa4f3ce2b5b9dadd9>
{
SubscriptionsScreenController *const __this;
};
# StoreSearchScreenController::onCreation::__l2::<lambda_45ee5101f787a68a4abb8ddb29056d0c>
struct __cppobj StoreSearchScreenController::onCreation::__l2::<lambda_45ee5101f787a68a4abb8ddb29056d0c>
{
std::weak_ptr<StoreSearchScreenController> weakThis;
};
# StoreItemListScreenController::_resetSalesCollectionIfNeeded::__l8::<lambda_a38a7e4e9e1bd143e7280965845e3d0c>
struct __cppobj StoreItemListScreenController::_resetSalesCollectionIfNeeded::__l8::<lambda_a38a7e4e9e1bd143e7280965845e3d0c>
{
std::weak_ptr<StoreItemListScreenController> weakThis;
};
# StoreItemListScreenController::_registerSaleEventHandlers::__l2::<lambda_4af24727ac2cf276f196d3887635afc0>
struct __cppobj StoreItemListScreenController::_registerSaleEventHandlers::__l2::<lambda_4af24727ac2cf276f196d3887635afc0>
{
StoreItemListScreenController *const __this;
};
# StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_f765ffc3c7d38013d62b0ea37d748cc2>
struct __cppobj StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_f765ffc3c7d38013d62b0ea37d748cc2>
{
StoreItemListScreenController *const __this;
};
# StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_46fda77c9b4eaaa959225fc436ab0b36>
struct __cppobj StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_46fda77c9b4eaaa959225fc436ab0b36>
{
StoreItemListScreenController *const __this;
};
# StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_4f99dcfdf44b44b205586d48a8faf555>
struct __cppobj StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_4f99dcfdf44b44b205586d48a8faf555>
{
StoreItemListScreenController *const __this;
};
# StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_8823d939df1d6aa969635fa76f5004a8>
struct __cppobj StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_8823d939df1d6aa969635fa76f5004a8>
{
StoreItemListScreenController *const __this;
};
# StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_6e4d859fcf01ae3b1382458fda600d1d>
struct __cppobj StoreItemListScreenController::_registerSaleBindings::__l2::<lambda_6e4d859fcf01ae3b1382458fda600d1d>
{
StoreItemListScreenController *const __this;
};
# StoreItemListScreenController::_getCollectionResultsCallback::__l2::<lambda_a2c9ae181934df9ea18405edb1e4f342>
struct __cppobj StoreItemListScreenController::_getCollectionResultsCallback::__l2::<lambda_a2c9ae181934df9ea18405edb1e4f342>
{
std::weak_ptr<StoreItemListScreenController> weakThis;
};
# StoreItemListScreenController::onCreation::__l5::<lambda_900cb80f992c3b0ad7b56ad29ebed4cc>
struct __cppobj StoreItemListScreenController::onCreation::__l5::<lambda_900cb80f992c3b0ad7b56ad29ebed4cc>
{
std::weak_ptr<StoreItemListScreenController> weakThis;
};
# Social::<lambda_eeef269a45729c9482c4c97ba7081ba7>
struct __cppobj Social::<lambda_eeef269a45729c9482c4c97ba7081ba7>
{
};
# Social::<lambda_5c33d72caf4adae24ed6ce178103a5b5>
struct __cppobj Social::<lambda_5c33d72caf4adae24ed6ce178103a5b5>
{
};
# Social::<lambda_3814cd6d175e74a527a1c4a2e0c31b9f>
struct __cppobj Social::<lambda_3814cd6d175e74a527a1c4a2e0c31b9f>
{
};
# Social::<lambda_bc19e72087136574f08ddd5ac90c67e4>
struct __cppobj Social::<lambda_bc19e72087136574f08ddd5ac90c67e4>
{
};
# serialize<LegacyStructureSettings>
struct __cppobj serialize<LegacyStructureSettings>
{
};
# SystemFilePicker
struct __cppobj SystemFilePicker : IFilePicker, std::enable_shared_from_this<SystemFilePicker>
{
};
# SystemFilePicker_vtbl
struct /*VFT*/ SystemFilePicker_vtbl
{
void (__fastcall *~IFilePicker)(IFilePicker *this);
void (__fastcall *initFilePick)(IFilePicker *this, const Core::Path *, std::function<void __cdecl(bool,FileInfo)>);
unsigned __int64 (__fastcall *readBytes)(IFilePicker *this, const FileInfo *, unsigned __int64, unsigned __int64, std::vector<unsigned char> *);
bool (__fastcall *writeBytes)(IFilePicker *this, const FileInfo *, unsigned __int64, unsigned __int64, const std::vector<unsigned char> *);
};
# StreamFileDownloader
struct __cppobj __declspec(align(8)) StreamFileDownloader : IFileChunkDownloader, std::enable_shared_from_this<StreamFileDownloader>
{
std::unique_ptr<StreamFileDownloader::DownloadInfo> mDownloadInfo;
MPMCQueue<std::function<void __cdecl(void)> > mExecutionQueue;
bool mTryCancelAgain;
};
# StreamFileDownloader::DownloadInfo
struct __cppobj StreamFileDownloader::DownloadInfo
{
std::string worldId;
std::string token;
std::string downloadUrl;
unsigned __int64 rangeFromByte;
unsigned __int64 contentReceived;
unsigned __int64 contentLength;
bool tryReadStream;
bool receivedResponse;
bool isFinished;
std::unique_ptr<AsyncTracker> asyncTracker;
std::function<void __cdecl(void)> retryCallback;
std::function<void __cdecl(std::vector<unsigned char>,unsigned __int64,unsigned __int64,std::function<void __cdecl(unsigned __int64,bool)>)> dataCallback;
std::function<void __cdecl(enum DownloaderState)> endCallback;
};
# StreamFileDownloader_vtbl
struct /*VFT*/ StreamFileDownloader_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 *);
};
# StreamFileDownloader::StreamFileDownloaderProxy
struct __cppobj StreamFileDownloader::StreamFileDownloaderProxy
{
std::weak_ptr<StreamFileDownloader> _downloader;
};
# Social::<lambda_cb037ea61065b567ca1775927cf5e052>
struct __cppobj Social::<lambda_cb037ea61065b567ca1775927cf5e052>
{
};
# Social::<lambda_cac5d0595b1d54e9695338ad76221c56>
struct __cppobj Social::<lambda_cac5d0595b1d54e9695338ad76221c56>
{
};
# SideLoadedPackCollector
struct __cppobj __declspec(align(8)) SideLoadedPackCollector : SkinPackCollector
{
SkinRepository *mSkinRepo;
int mSideLoadedPacks;
};
# SideLoadedPackCollector_vtbl
struct /*VFT*/ SideLoadedPackCollector_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> *);
};
# SelectedPackCollector
struct __cppobj __declspec(align(8)) SelectedPackCollector : SkinPackCollector
{
mce::UUID mSelectedPackId;
bool mCheckComplete;
};
# SelectedPackCollector_vtbl
struct /*VFT*/ SelectedPackCollector_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> *);
};
# StoreItemPackCollector
struct __cppobj StoreItemPackCollector : CatalogPackCollector
{
std::function<void __cdecl(std::vector<std::shared_ptr<SkinPackModel>> const &)> mCallback;
};
# StoreItemPackCollector_vtbl
struct /*VFT*/ StoreItemPackCollector_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> *);
};
# SkinPackCollectionModel::_registerLoadListener::__l2::<lambda_bbc9761be2ea1193670c71872dd57c7e>
struct __cppobj SkinPackCollectionModel::_registerLoadListener::__l2::<lambda_bbc9761be2ea1193670c71872dd57c7e>
{
SkinPackCollectionModel *const __this;
};
# Social::<lambda_1a7827bb561d7c0d0a8cbfb44d65ccbb>
struct __cppobj Social::<lambda_1a7827bb561d7c0d0a8cbfb44d65ccbb>
{
};
# Social::<lambda_bb6b56f8fa579fcb1dd488daf95586c7>
struct __cppobj Social::<lambda_bb6b56f8fa579fcb1dd488daf95586c7>
{
};
# serverModuleUtil
struct __cppobj serverModuleUtil
{
};
# ServerScoreboard
struct __cppobj ServerScoreboard : Scoreboard
{
std::unique_ptr<BasicTimer> mSaveTimer;
LevelStorage *mLevelStorage;
bool mIsDirty;
std::function<void __cdecl(ScoreboardId const &)> mScoreChangedLevelCallback;
std::function<void __cdecl(ScoreboardId const &)> mScoreRemovedLevelCallback;
std::function<void __cdecl(std::string const &,DisplayObjective const &)> mSetDisplayObjectiveLevelCallback;
std::function<void __cdecl(std::string const &,DisplayObjective const &)> mClearDisplayObjectiveLevelCallback;
std::function<void __cdecl(ScoreboardId const &)> mIdentityUpdatedLevelCallback;
std::vector<Objective const *> mTrackedObjectives;
PacketSender *mPacketSender;
ScoreboardId mLastUniqueSBID;
};
# ServerScoreboard_vtbl
struct /*VFT*/ ServerScoreboard_vtbl
{
void (__fastcall *~Scoreboard)(Scoreboard *this);
const DisplayObjective *(__fastcall *setDisplayObjective)(Scoreboard *this, const std::string *, const Objective *, const ObjectiveSortOrder);
Objective *(__fastcall *clearDisplayObjective)(Scoreboard *this, const std::string *);
const ScoreboardId *(__fastcall *createScoreboardId)(Scoreboard *this, const std::string *);
const ScoreboardId *(__fastcall *createScoreboardId)(Scoreboard *this, const Actor *);
const ScoreboardId *(__fastcall *createScoreboardId)(Scoreboard *this, const Player *);
void (__fastcall *onObjectiveAdded)(Scoreboard *this, const Objective *);
void (__fastcall *onObjectiveRemoved)(Scoreboard *this, Objective *);
void (__fastcall *onScoreChanged)(Scoreboard *this, const ScoreboardId *, const Objective *);
void (__fastcall *onPlayerScoreRemoved)(Scoreboard *this, const ScoreboardId *, const Objective *);
void (__fastcall *onPlayerJoined)(Scoreboard *this, const Player *);
void (__fastcall *onPlayerIdentityUpdated)(Scoreboard *this, const PlayerScoreboardId *);
void (__fastcall *tick)(Scoreboard *this);
void (__fastcall *setPacketSender)(Scoreboard *this, PacketSender *);
void (__fastcall *writeToLevelStorage)(Scoreboard *this);
void (__fastcall *sensitiveCheckScoreboard)(Scoreboard *this, SensitiveWordsManager *);
bool (__fastcall *isClientSide)(Scoreboard *this);
};
# ScriptingScreenModel
struct __cppobj ScriptingScreenModel : MinecraftScreenModel
{
};
# ScriptingScreenModel_vtbl
struct /*VFT*/ ScriptingScreenModel_vtbl
{
void (__fastcall *~IDlcBatcher)(IDlcBatcher *this);
IDlcBatchModel *(__fastcall *getDlcBatchModel)(IDlcBatcher *this, const std::vector<PackIdVersion> *);
IDlcBatchModel *(__fastcall *getDlcBatchModel)(IDlcBatcher *this, const std::vector<std::string> *);
IDlcBatchModel *(__fastcall *getDlcBatchModel)(IDlcBatcher *this, const std::vector<DlcId> *);
};
# ScriptScreenController
struct __cppobj ScriptScreenController : MinecraftScreenController
{
};
# ScriptScreenController_vtbl
struct /*VFT*/ ScriptScreenController_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);
};
# ScreenView::_queueTextToSpeechCurrentFocusControlValueOnly::__l11::<lambda_64d7bd4c9ec2563c8c57d0455829c5fb>
struct __cppobj ScreenView::_queueTextToSpeechCurrentFocusControlValueOnly::__l11::<lambda_64d7bd4c9ec2563c8c57d0455829c5fb>
{
};
# ScreenView::_queueTextToSpeechIfEnabled::__l8::<lambda_683a51fdd985b41e0af5e8a02eff1111>
struct __cppobj ScreenView::_queueTextToSpeechIfEnabled::__l8::<lambda_683a51fdd985b41e0af5e8a02eff1111>
{
std::multimap<int,std::string> *messageQueue;
bool *excludeControlHeader;
ScreenView *const __this;
bool *notInterruptible;
bool *interruptible;
};
# ScreenView::_queueTextToSpeechIfEnabled::__l8::<lambda_683a51fdd985b41e0af5e8a02eff1111>::()::__l8::<lambda_249037a6b0d277ae35cde3cc4c212c0c>
struct __cppobj ScreenView::_queueTextToSpeechIfEnabled::__l8::<lambda_683a51fdd985b41e0af5e8a02eff1111>::()::__l8::<lambda_249037a6b0d277ae35cde3cc4c212c0c>
{
};
# ScreenView::_updateMeasureStrategy::__l6::<lambda_a0692d76010e63ba29010dcae93ede92>
struct __cppobj ScreenView::_updateMeasureStrategy::__l6::<lambda_a0692d76010e63ba29010dcae93ede92>
{
const UIMeasureStrategy *measureStrategy;
};
# ScreenView::_findAndSetFocusOnFocusableControlNotClippedVertical::__l2::<lambda_443885bf1ebcf23e4f075458868b2d6d>
struct __cppobj ScreenView::_findAndSetFocusOnFocusableControlNotClippedVertical::__l2::<lambda_443885bf1ebcf23e4f075458868b2d6d>
{
};
# ScreenView::_adjustFocusedControlToScrollRegion::__l12::<lambda_6414e016236e5816ef7f90a951a50808>
struct __cppobj ScreenView::_adjustFocusedControlToScrollRegion::__l12::<lambda_6414e016236e5816ef7f90a951a50808>
{
};
# ScreenView::_findModalRootControl::__l2::<lambda_3c522f9bcfbe4baf759c523379866f35>
struct __cppobj ScreenView::_findModalRootControl::__l2::<lambda_3c522f9bcfbe4baf759c523379866f35>
{
std::shared_ptr<UIControl> *modalControlRoot;
};
# ScreenView::onScreenEntrance::__l8::<lambda_ddc0cc0dee8ca319590270094c265e07>
struct __cppobj ScreenView::onScreenEntrance::__l8::<lambda_ddc0cc0dee8ca319590270094c265e07>
{
ScreenView *const __this;
};
# ScreenView::onScreenExit::__l8::<lambda_d3782bd0c60eb18322542cb80a7f7fbc>
struct __cppobj ScreenView::onScreenExit::__l8::<lambda_d3782bd0c60eb18322542cb80a7f7fbc>
{
ScreenView *const __this;
};
# ScreenView::_setupControlFactoryCallbacks::__l2::<lambda_d125e6e94573f2c958d09c5c1c1aa3b0>
struct __cppobj ScreenView::_setupControlFactoryCallbacks::__l2::<lambda_d125e6e94573f2c958d09c5c1c1aa3b0>
{
ScreenView *const __this;
};
# ScreenView::_setupControlFactoryCallbacks::__l2::<lambda_0bb1776eebbeaabdc294e0af564605e9>
struct __cppobj ScreenView::_setupControlFactoryCallbacks::__l2::<lambda_0bb1776eebbeaabdc294e0af564605e9>
{
ScreenView *const __this;
};
# ScreenView::_setupControlFactoryCallbacks::__l2::<lambda_1a8d7ea4f4e1b068bab3b19ff5a3f54d>
struct __cppobj ScreenView::_setupControlFactoryCallbacks::__l2::<lambda_1a8d7ea4f4e1b068bab3b19ff5a3f54d>
{
ScreenView *const __this;
};
# ScreenView::_setupControlFactoryCallbacks::__l2::<lambda_f8637d2a8101739ef56252611c0bfb29>
struct __cppobj ScreenView::_setupControlFactoryCallbacks::__l2::<lambda_f8637d2a8101739ef56252611c0bfb29>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l19::<lambda_f5967c4ad908881da063f418fc4647d9>::()::__l8::<lambda_d690799b596716248b0638d2d3d509c6>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l19::<lambda_f5967c4ad908881da063f418fc4647d9>::()::__l8::<lambda_d690799b596716248b0638d2d3d509c6>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l19::<lambda_f5967c4ad908881da063f418fc4647d9>::()::__l5::<lambda_4247f88a03b3f82473b5cce722b15b8e>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l19::<lambda_f5967c4ad908881da063f418fc4647d9>::()::__l5::<lambda_4247f88a03b3f82473b5cce722b15b8e>
{
const int *collectionIndex;
};
# ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l8::<lambda_bd4662d1201fc0d14608f259775e47cf>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l8::<lambda_bd4662d1201fc0d14608f259775e47cf>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l5::<lambda_76ebdd7181172adb6d37b102c9ca8867>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l5::<lambda_76ebdd7181172adb6d37b102c9ca8867>
{
int *collectionIndex;
};
# ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l2::<lambda_5eecd761b8bf78effd0b367f05f3c164>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l2::<lambda_5eecd761b8bf78effd0b367f05f3c164>
{
const std::string *collectionName;
};
# ScreenView::_passViewCommand::__l2::<lambda_19b77a382f571e532765a35e4fd287ea>::()::__l5::<lambda_6634d15dcbd7d6f4d972f039f791902c>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_19b77a382f571e532765a35e4fd287ea>::()::__l5::<lambda_6634d15dcbd7d6f4d972f039f791902c>
{
};
# ScreenView::_passViewCommand::__l2::<lambda_19b77a382f571e532765a35e4fd287ea>::()::__l2::<lambda_d6be5c6b1356bb955dd2850e547004d5>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_19b77a382f571e532765a35e4fd287ea>::()::__l2::<lambda_d6be5c6b1356bb955dd2850e547004d5>
{
const std::string *collectionName;
};
# ScreenView::_passViewCommand::__l2::<lambda_1c38f7fba29ae084f0002e5ed539d3d2>::()::__l5::<lambda_101ded6c02e294babb4a4883cf0fb9e8>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_1c38f7fba29ae084f0002e5ed539d3d2>::()::__l5::<lambda_101ded6c02e294babb4a4883cf0fb9e8>
{
const std::string *controlName;
};
# ScreenView::_passViewCommand::__l2::<lambda_47d433e4dbb5976921340884e327c143>::()::__l2::<lambda_eef9172d423d14f854e6e94fed396eca>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_47d433e4dbb5976921340884e327c143>::()::__l2::<lambda_eef9172d423d14f854e6e94fed396eca>
{
const std::string controlName;
};
# ScreenView::_passViewCommand::__l2::<lambda_e582bcc0d38a82ac401bb682ce87b235>::()::__l2::<lambda_56ea244e5ad15832e1ce84e1372c8605>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_e582bcc0d38a82ac401bb682ce87b235>::()::__l2::<lambda_56ea244e5ad15832e1ce84e1372c8605>
{
const std::string controlName;
};
# ScreenView::_passViewCommand::__l2::<lambda_ac84362c2fc48afe21d9ba36b9bee780>::()::__l2::<lambda_ec6a1eeb66f00bc93da838a31f086452>::()::__l2::<lambda_c91a3e290d121c26453cd6b0a166e758>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_ac84362c2fc48afe21d9ba36b9bee780>::()::__l2::<lambda_ec6a1eeb66f00bc93da838a31f086452>::()::__l2::<lambda_c91a3e290d121c26453cd6b0a166e758>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_ac84362c2fc48afe21d9ba36b9bee780>::()::__l2::<lambda_ec6a1eeb66f00bc93da838a31f086452>::()::__l2::<lambda_ae3847785c7e89077abe2d951ac51526>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_ac84362c2fc48afe21d9ba36b9bee780>::()::__l2::<lambda_ec6a1eeb66f00bc93da838a31f086452>::()::__l2::<lambda_ae3847785c7e89077abe2d951ac51526>
{
const std::string *controlName;
};
# ScreenView::_passViewCommand::__l2::<lambda_4e7a8b00afe7c6ae2360a855024a4636>::()::__l6::<lambda_aefbcbb1c598f0d478290c52525cfa9b>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_4e7a8b00afe7c6ae2360a855024a4636>::()::__l6::<lambda_aefbcbb1c598f0d478290c52525cfa9b>
{
const std::string controlName;
};
# ScreenView::_passViewCommand::__l2::<lambda_8531114544531f8d9afa78ddfccd4350>::()::__l2::<lambda_b59ab18380bd03e7578d33d6d3a7ab61>::()::__l2::<lambda_29f1d8da7071853801fe7afe146ca041>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_8531114544531f8d9afa78ddfccd4350>::()::__l2::<lambda_b59ab18380bd03e7578d33d6d3a7ab61>::()::__l2::<lambda_29f1d8da7071853801fe7afe146ca041>
{
SelectNavigationTabCommand *command;
};
# ScreenView::_adjustScrollToIncludePosition::__l2::<lambda_144926e623942b75777bf2b1bc03910c>
struct __cppobj ScreenView::_adjustScrollToIncludePosition::__l2::<lambda_144926e623942b75777bf2b1bc03910c>
{
};
# ScreenView::_adjustScrollToFocusedControl::__l8::<lambda_2c3d3d54e5a40d34dbeec355d74b2e72>
struct __cppobj ScreenView::_adjustScrollToFocusedControl::__l8::<lambda_2c3d3d54e5a40d34dbeec355d74b2e72>
{
ScreenView *const __this;
UIControl *focusedControl;
float *leastDis;
UIControl **currentBestFit;
};
# ScreenView::_adjustScrollToFocusedControl::__l2::<lambda_fe0cb87ad1b8ebb02e55ae88da9a698f>
struct __cppobj ScreenView::_adjustScrollToFocusedControl::__l2::<lambda_fe0cb87ad1b8ebb02e55ae88da9a698f>
{
};
# ScreenView::_bindData::__l2::<lambda_d591d32a814fa1136d98a800fcdb2186>
struct __cppobj __declspec(align(8)) ScreenView::_bindData::__l2::<lambda_d591d32a814fa1136d98a800fcdb2186>
{
ScreenView *const __this;
bool doAllBinds;
};
# ScreenView::_bindData::__l2::<lambda_eabf124a7aebd8bb12dd7ff5a9028738>
struct __cppobj __declspec(align(8)) ScreenView::_bindData::__l2::<lambda_eabf124a7aebd8bb12dd7ff5a9028738>
{
ScreenView *const __this;
bool doAllBinds;
};
# ScreenView::_selectNextFocusObject::__l27::<lambda_190fa63e5e954e4d5115d4525a007494>
struct __cppobj ScreenView::_selectNextFocusObject::__l27::<lambda_190fa63e5e954e4d5115d4525a007494>
{
};
# ScreenView::_advanceToNextToggleInNavigationTabGroup::__l2::<lambda_0774725a940af9c5d7d347c59ee8511f>
struct __cppobj ScreenView::_advanceToNextToggleInNavigationTabGroup::__l2::<lambda_0774725a940af9c5d7d347c59ee8511f>
{
};
# ScreenView::_updateControlCollections::__l2::<lambda_a9c1cb8dda648afcb34d39185b1829cb>
struct __cppobj ScreenView::_updateControlCollections::__l2::<lambda_a9c1cb8dda648afcb34d39185b1829cb>
{
ScreenView *const __this;
};
# ScreenView::_updateControlCollections::__l2::<lambda_2a1a3a3a60d90d9c457eda5448f1a28e>
struct __cppobj __declspec(align(8)) ScreenView::_updateControlCollections::__l2::<lambda_2a1a3a3a60d90d9c457eda5448f1a28e>
{
ScreenView *const __this;
std::shared_ptr<UIControl> *modalRoot;
bool isInlineModal;
};
# ScreenView::_updateControlCollections::__l2::<lambda_05df694c7767352f7962e370d5f1d533>
struct __cppobj ScreenView::_updateControlCollections::__l2::<lambda_05df694c7767352f7962e370d5f1d533>
{
ScreenView *const __this;
};
# ScreenView::_handleStickScrolling::__l12::<lambda_f32014f81a4e961b90310ffff393af36>
struct __cppobj ScreenView::_handleStickScrolling::__l12::<lambda_f32014f81a4e961b90310ffff393af36>
{
};
# ScreenView::_update::__l2::<lambda_122a8c5a4d26d02f1ecffef617efa880>
struct __cppobj ScreenView::_update::__l2::<lambda_122a8c5a4d26d02f1ecffef617efa880>
{
};
# ScreenView::_update::__l2::<lambda_250822d5f0d32f491607cc4f8ee7fbcf>
struct __cppobj ScreenView::_update::__l2::<lambda_250822d5f0d32f491607cc4f8ee7fbcf>
{
};
# ScreenView::{ctor}::__l2::<lambda_a833792001bf63925099793f5992a5e7>
struct __cppobj ScreenView::{ctor}::__l2::<lambda_a833792001bf63925099793f5992a5e7>
{
ScreenView *const __this;
};
# ScreenView::{ctor}::__l2::<lambda_729fa6079c807b91257d9087e7efaa3c>
struct __cppobj ScreenView::{ctor}::__l2::<lambda_729fa6079c807b91257d9087e7efaa3c>
{
ScreenView *const __this;
};
# ScreenView::{ctor}::__l2::<lambda_36df597fc4abddf5117c6a7480713637>
struct __cppobj ScreenView::{ctor}::__l2::<lambda_36df597fc4abddf5117c6a7480713637>
{
ScreenView *const __this;
};
# ScreenView::{ctor}::__l2::<lambda_2f7b3d8585bd485019cd0f49b857ddf2>
struct __cppobj ScreenView::{ctor}::__l2::<lambda_2f7b3d8585bd485019cd0f49b857ddf2>
{
ScreenView *const __this;
};
# ScreenView::{ctor}::__l2::<lambda_a833792001bf63925099793f5992a5e7>::()::__l5::<lambda_3715bd5ae146b26d061ac6578195ef6a>
struct __cppobj ScreenView::{ctor}::__l2::<lambda_a833792001bf63925099793f5992a5e7>::()::__l5::<lambda_3715bd5ae146b26d061ac6578195ef6a>
{
const std::string *inputName;
};
# SceneStack::_popScreens::__l57::<lambda_3e126427d59dfebef9308da41147cf8d>
struct __cppobj SceneStack::_popScreens::__l57::<lambda_3e126427d59dfebef9308da41147cf8d>
{
SceneStack *const __this;
};
# SceneStack::_popScreens::__l57::<lambda_b7342a4e33704a476145b93787ac8225>
struct __cppobj SceneStack::_popScreens::__l57::<lambda_b7342a4e33704a476145b93787ac8225>
{
AbstractScene **topScene;
};
# SceneStack::_handlePushEvent::__l2::<lambda_f5811843fa6f88ea713e8e22ff1a490d>
struct __cppobj SceneStack::_handlePushEvent::__l2::<lambda_f5811843fa6f88ea713e8e22ff1a490d>
{
std::shared_ptr<AbstractScene> *scene;
};
# SceneStack::popTopScreensOfType::__l2::<lambda_8a33e3d77744e987f9a167f22cedbe8c>
struct __cppobj SceneStack::popTopScreensOfType::__l2::<lambda_8a33e3d77744e987f9a167f22cedbe8c>
{
const ui::SceneType *sceneType;
int *stackCount;
};
# SceneStack::popScreensBackTo::__l2::<lambda_c0aaaf5a077dc0a7b6b81fb3a4f6194d>
struct __cppobj SceneStack::popScreensBackTo::__l2::<lambda_c0aaaf5a077dc0a7b6b81fb3a4f6194d>
{
const ui::SceneType *sceneType;
bool *foundScreen;
int *stackCount;
};
# SceneStack::forEachVisibleScreen::__l2::<lambda_470939f0281e8ce7a158428d597e26d2>
struct __cppobj SceneStack::forEachVisibleScreen::__l2::<lambda_470939f0281e8ce7a158428d597e26d2>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_41ba4a80078e0022152df522f0c08038>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_41ba4a80078e0022152df522f0c08038>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_84c127d867f2d4bf4815622370635866>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_84c127d867f2d4bf4815622370635866>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_d1a2046eb8b90719f767bf4bd3734367>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_d1a2046eb8b90719f767bf4bd3734367>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_8d480af5a5e63c8908149826bf5f5d27>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_8d480af5a5e63c8908149826bf5f5d27>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_a3614682f80a22b5cfdf8fbfb338c79b>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_a3614682f80a22b5cfdf8fbfb338c79b>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_1ff0d363db1239632a8685064232d8c1>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_1ff0d363db1239632a8685064232d8c1>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_73f4e7290a73801b4f330df9b00ecfad>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_73f4e7290a73801b4f330df9b00ecfad>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_39acd6e3ca6273698c24ef057905c18d>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_39acd6e3ca6273698c24ef057905c18d>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_e8f3bd4968140b1ce9624fa4a7e683c8>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_e8f3bd4968140b1ce9624fa4a7e683c8>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l2::<lambda_c8f95a2e8f72e0ad9935d7ae680852fa>
struct __cppobj SceneStack::{ctor}::__l2::<lambda_c8f95a2e8f72e0ad9935d7ae680852fa>
{
SceneStack *const __this;
};
# SceneStack::{ctor}::__l5::<lambda_c6c356bd8388ee44e953f5852c45ea6b>
struct __cppobj SceneStack::{ctor}::__l5::<lambda_c6c356bd8388ee44e953f5852c45ea6b>
{
SceneStack *const __this;
};
# SceneFactory::createStartMenuScreen::__l2::<lambda_9aebafe16274186bbfc5ea9b2d2f380d>
struct __cppobj SceneFactory::createStartMenuScreen::__l2::<lambda_9aebafe16274186bbfc5ea9b2d2f380d>
{
};
# SceneFactory::createOptionsScreen::__l17::<lambda_b1eedca6101d0c48f8efe13700791227>
struct __cppobj SceneFactory::createOptionsScreen::__l17::<lambda_b1eedca6101d0c48f8efe13700791227>
{
};
# SceneFactory::createInviteScreen::__l2::<lambda_fb1cb8b6c13bee47f859536e97443057>
struct __cppobj SceneFactory::createInviteScreen::__l2::<lambda_fb1cb8b6c13bee47f859536e97443057>
{
SceneFactory *const __this;
ISceneStack *stack;
};
# SceneFactory::createInventoryScreen::__l15::<lambda_3b4e0f9c2413f2c60f9d08687e04e8a1>
struct __cppobj SceneFactory::createInventoryScreen::__l15::<lambda_3b4e0f9c2413f2c60f9d08687e04e8a1>
{
LocalPlayer **locPlayer;
};
# SceneFactory::{ctor}::__l2::<lambda_2c87bcdfccdbfbc7fa521f205634ef3f>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_2c87bcdfccdbfbc7fa521f205634ef3f>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_09e39c4cdbbfab938939e36fb4c23d9d>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_09e39c4cdbbfab938939e36fb4c23d9d>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_be24d7535e3bc4b9694da7e5d6157ba3>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_be24d7535e3bc4b9694da7e5d6157ba3>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_9a89f18b84f89c88798ddbc1ac52d33b>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_9a89f18b84f89c88798ddbc1ac52d33b>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_c435b49faf33057aa976f508b8b71acf>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_c435b49faf33057aa976f508b8b71acf>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_a13c0c02f133f35fe2927e6f0a3f0a9a>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_a13c0c02f133f35fe2927e6f0a3f0a9a>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_d963ab840490ef68e6f856bd543845ca>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_d963ab840490ef68e6f856bd543845ca>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_4d2d29a8ff0041fe8498279b89b8d164>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_4d2d29a8ff0041fe8498279b89b8d164>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_e2d71bc37d5629df95adb53273f0ccab>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_e2d71bc37d5629df95adb53273f0ccab>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_7c7cc53559106fac3aaa666ff27d7cb1>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_7c7cc53559106fac3aaa666ff27d7cb1>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_a2ae086529652c356c475e37f1d38179>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_a2ae086529652c356c475e37f1d38179>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_827742f7c250ca39f44245d6fef75a5f>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_827742f7c250ca39f44245d6fef75a5f>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_7b414555002d4aa453411bee60d00ea9>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_7b414555002d4aa453411bee60d00ea9>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_d7cef0e7b3f87990203c94663727880f>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_d7cef0e7b3f87990203c94663727880f>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_90d3541620d4e46f6d2097c03ccab396>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_90d3541620d4e46f6d2097c03ccab396>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_b1ca50c5919b4e33851a1a3f2d3dd8e0>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_b1ca50c5919b4e33851a1a3f2d3dd8e0>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_ac6c0eb15df8fdeef1e15dd954cf0daa>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_ac6c0eb15df8fdeef1e15dd954cf0daa>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_c1e7a1b1e676d085b706f4c415b8cfef>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_c1e7a1b1e676d085b706f4c415b8cfef>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_725248c5da878cc692712775a78236e8>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_725248c5da878cc692712775a78236e8>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_da32ebbeb0248cfb244abffdb018132a>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_da32ebbeb0248cfb244abffdb018132a>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_8c410ae9df9203d3f686f45d31e5a958>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_8c410ae9df9203d3f686f45d31e5a958>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_18602ebcda6ff223564afc50b9ddd6b3>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_18602ebcda6ff223564afc50b9ddd6b3>
{
SceneFactory *const __this;
};
# SceneFactory::{ctor}::__l2::<lambda_be24d7535e3bc4b9694da7e5d6157ba3>::()::__l2::<lambda_4bae95efc4d8c289c4acf5b45c1d9d7e>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_be24d7535e3bc4b9694da7e5d6157ba3>::()::__l2::<lambda_4bae95efc4d8c289c4acf5b45c1d9d7e>
{
};
# SceneFactory::{ctor}::__l2::<lambda_a13c0c02f133f35fe2927e6f0a3f0a9a>::()::__l2::<lambda_b126296a70d9fb474d00ee896f0fa3e6>
struct __cppobj SceneFactory::{ctor}::__l2::<lambda_a13c0c02f133f35fe2927e6f0a3f0a9a>::()::__l2::<lambda_b126296a70d9fb474d00ee896f0fa3e6>
{
};
# SceneFactory::createUIScene::__l2::<lambda_bdf3b827e5dc52ddbb6699b3cb5b3ebe>::()::__l5::<lambda_3f6460b493ce0e521ecc783559e7a81c>
struct __cppobj SceneFactory::createUIScene::__l2::<lambda_bdf3b827e5dc52ddbb6699b3cb5b3ebe>::()::__l5::<lambda_3f6460b493ce0e521ecc783559e7a81c>
{
SceneFactory *const __this;
IMinecraftGame *mc;
std::shared_ptr<std::set<ResourceLocation> > resourceLocations;
std::shared_ptr<gsl::final_action<std::function<void __cdecl(void)> > > finalAction;
};
# SceneFactory::createUIScene::__l2::<lambda_bdf3b827e5dc52ddbb6699b3cb5b3ebe>::()::__l5::<lambda_3f6460b493ce0e521ecc783559e7a81c>::()::__l15::<lambda_8f59b56631d5e5d4cebfdef0b39b3259>
struct __cppobj SceneFactory::createUIScene::__l2::<lambda_bdf3b827e5dc52ddbb6699b3cb5b3ebe>::()::__l5::<lambda_3f6460b493ce0e521ecc783559e7a81c>::()::__l15::<lambda_8f59b56631d5e5d4cebfdef0b39b3259>
{
std::shared_ptr<gsl::final_action<std::function<void __cdecl(void)> > > finalAction;
};
# SceneFactory::createUIScene::__l2::<lambda_65de3956792536d05bb098db14f97a22>::()::__l2::<lambda_3134bfc50eea2cd72994129169abbe8b>
struct __cppobj SceneFactory::createUIScene::__l2::<lambda_65de3956792536d05bb098db14f97a22>::()::__l2::<lambda_3134bfc50eea2cd72994129169abbe8b>
{
std::shared_ptr<UIScene> result;
};
# SceneFactory::createUIScene::__l2::<lambda_42fc76d8f359830259ca85193a77f719>
struct __cppobj SceneFactory::createUIScene::__l2::<lambda_42fc76d8f359830259ca85193a77f719>
{
const std::string *screenName;
};
# SceneFactory::createNetworkProgressScreen::__l2::<lambda_66eccc2e307c354d8fb563ab0590c53e>
struct __cppobj SceneFactory::createNetworkProgressScreen::__l2::<lambda_66eccc2e307c354d8fb563ab0590c53e>
{
};
# ScreenView::_passViewCommand::__l2::<lambda_fa6562d8c62acf790a2bb08e5f890634>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_fa6562d8c62acf790a2bb08e5f890634>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_99cd1cd47b25b6b898bb99bc629b34d5>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_99cd1cd47b25b6b898bb99bc629b34d5>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_727b71b870d5f42264879f25630d1d44>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_727b71b870d5f42264879f25630d1d44>
{
ScreenView *const __this;
ScreenView::_passViewCommand::__l2::<lambda_19b77a382f571e532765a35e4fd287ea> scrollToGridItemOffset;
};
# ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>
{
ScreenView *const __this;
ScreenView::_passViewCommand::__l2::<lambda_19b77a382f571e532765a35e4fd287ea> scrollToGridItemOffset;
};
# ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l19::<lambda_f5967c4ad908881da063f418fc4647d9>
struct __cppobj __declspec(align(8)) ScreenView::_passViewCommand::__l2::<lambda_c1ac0cdab2249cdcaa448f338a254ad6>::()::__l19::<lambda_f5967c4ad908881da063f418fc4647d9>
{
ScreenView *const __this;
std::shared_ptr<UIControl> gridControl;
int collectionIndex;
};
# ScreenView::_passViewCommand::__l2::<lambda_034c44c104ec00085970182dbd64a16c>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_034c44c104ec00085970182dbd64a16c>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_1c38f7fba29ae084f0002e5ed539d3d2>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_1c38f7fba29ae084f0002e5ed539d3d2>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_47d433e4dbb5976921340884e327c143>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_47d433e4dbb5976921340884e327c143>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_e582bcc0d38a82ac401bb682ce87b235>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_e582bcc0d38a82ac401bb682ce87b235>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_dfac7d4e5a14f01509e304b202587fce>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_dfac7d4e5a14f01509e304b202587fce>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_ac84362c2fc48afe21d9ba36b9bee780>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_ac84362c2fc48afe21d9ba36b9bee780>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_088a344274ff57b701af9f58e5da6647>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_088a344274ff57b701af9f58e5da6647>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_50a83d2924f2efa69b53cd5c670c0820>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_50a83d2924f2efa69b53cd5c670c0820>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_4a82c3f78b1d349470873fb3f085ddc6>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_4a82c3f78b1d349470873fb3f085ddc6>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_4e7a8b00afe7c6ae2360a855024a4636>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_4e7a8b00afe7c6ae2360a855024a4636>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_8531114544531f8d9afa78ddfccd4350>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_8531114544531f8d9afa78ddfccd4350>
{
ScreenView *const __this;
};
# ScreenView::_passViewCommand::__l2::<lambda_93c65d98a224a7189057352f2adde7a9>
struct __cppobj ScreenView::_passViewCommand::__l2::<lambda_93c65d98a224a7189057352f2adde7a9>
{
ScreenView *const __this;
};
# SceneFactory::createUIScene::__l16::<lambda_5a4f1d864f38098c11c58449c23e302f>
struct __cppobj SceneFactory::createUIScene::__l16::<lambda_5a4f1d864f38098c11c58449c23e302f>
{
VisualTree *visualTree;
UIMeasureStrategy *uiMeasureStrategy;
SceneFactory::createUIScene::__l2::<lambda_bdf3b827e5dc52ddbb6699b3cb5b3ebe> textureLoadSpiner;
};
# SceneFactory::createInGameSceneFromUrl::__l2::<lambda_09fc7aa24762cc8784fd9acb1d80cc6b>
struct __cppobj SceneFactory::createInGameSceneFromUrl::__l2::<lambda_09fc7aa24762cc8784fd9acb1d80cc6b>
{
SceneFactory *const __this;
};
# SceneFactory::createUIScene::__l2::<lambda_65de3956792536d05bb098db14f97a22>
struct __cppobj SceneFactory::createUIScene::__l2::<lambda_65de3956792536d05bb098db14f97a22>
{
SceneFactory *const __this;
std::shared_ptr<UIScene> result;
};
# ScreenController::bindBoolForCollection::__l2::<lambda_c83000dc4f93d96a206272018588d7cf>
struct __cppobj ScreenController::bindBoolForCollection::__l2::<lambda_c83000dc4f93d96a206272018588d7cf>
{
const std::function<bool __cdecl(int)> condition;
const std::function<bool __cdecl(int)> callback;
};
# ScreenController::bindStringForCollection::__l2::<lambda_30e0508a44b7f0aa109289dfb392b772>
struct __cppobj ScreenController::bindStringForCollection::__l2::<lambda_30e0508a44b7f0aa109289dfb392b772>
{
const std::function<bool __cdecl(int)> condition;
const std::function<std::string __cdecl(int)> callback;
};
# ScreenController::bindColorForCollection::__l2::<lambda_f61522979721459f0265239fdfc88216>
struct __cppobj ScreenController::bindColorForCollection::__l2::<lambda_f61522979721459f0265239fdfc88216>
{
const std::function<bool __cdecl(int)> condition;
const std::function<mce::Color __cdecl(int)> callback;
};
# ScreenController::bindForGlobalGridSize::__l2::<lambda_0b060cfdf5bb3da378d53f199c38688b>
struct __cppobj ScreenController::bindForGlobalGridSize::__l2::<lambda_0b060cfdf5bb3da378d53f199c38688b>
{
const std::function<bool __cdecl(void)> condition;
const std::function<void __cdecl(std::string const &,UIPropertyBag &)> callback;
};
# Social::GenericNetworkIdentity
struct __cppobj Social::GenericNetworkIdentity : Social::Identity
{
};
# Social::GenericNetworkIdentity_vtbl
struct /*VFT*/ Social::GenericNetworkIdentity_vtbl
{
void (__fastcall *~Identity)(Social::Identity *this);
Social::IdentityEventResponse (__fastcall *initialize)(Social::Identity *this, std::weak_ptr<Options>, const Core::PathBuffer<std::string > *);
Social::IdentityType (__fastcall *getType)(Social::Identity *this);
void (__fastcall *tick)(Social::Identity *this);
void (__fastcall *signIn)(Social::Identity *this, Social::User *, bool, std::function<void __cdecl(Social::SingleIdentitySignInResult)>, std::function<void __cdecl(std::string,std::string)>);
void (__fastcall *cancelSignIn)(Social::Identity *this);
void (__fastcall *signOut)(Social::Identity *this, std::function<void __cdecl(bool)>);
void (__fastcall *doDisconnect)(Social::Identity *this);
bool (__fastcall *isSignedIn)(Social::Identity *this);
bool (__fastcall *isNewAccount)(Social::Identity *this);
bool (__fastcall *signinInProgress)(Social::Identity *this);
void (__fastcall *onDisplayNameUpdate)(Social::Identity *this, const std::string *);
const std::unordered_set<enum Social::IdentityType> *(__fastcall *getDependencies)(Social::Identity *this);
Social::IdentityEventResponse (__fastcall *onIdentitySignIn)(Social::Identity *this, Social::Identity *);
Social::IdentityEventResponse (__fastcall *onIdentitySignOut)(Social::Identity *this, Social::IdentityType);
const std::string *(__fastcall *getId)(Social::Identity *this);
void (__fastcall *getAuthToken)(Social::Identity *this, const std::string *, std::function<void __cdecl(Social::AuthToken)>);
void (__fastcall *getUserDataObject)(Social::Identity *this, Social::IUserDataObject *);
void (__fastcall *setUserDataObject)(Social::Identity *this, const Social::IUserDataObject *);
const Social::UserData *(__fastcall *getUserData)(Social::Identity *this, const Social::UserData *result, const std::string *);
void (__fastcall *setUserData)(Social::Identity *this, const std::string *, const Social::UserData *);
void (__fastcall *executeCloudScript)(Social::Identity *this, const std::string *, const Json::Value *, bool, int, std::function<void __cdecl(bool,Json::Value)>);
bool (__fastcall *hasCachedCredentials)(Social::Identity *this);
void (__fastcall *clearCachedCredentials)(Social::Identity *this);
const std::string *(__fastcall *getDisplayName)(Social::Identity *this);
void (__fastcall *setPresence)(Social::Identity *this, const std::string *);
void (__fastcall *clearPresence)(Social::Identity *this);
bool (__fastcall *hasPlayedLegacyGame)(Social::Identity *this, std::shared_ptr<Social::User const >);
bool (__fastcall *hasPremiumPlatformAccess)(Social::Identity *this);
void (__fastcall *checkPremiumPlatformStatusAsync)(Social::Identity *this, std::function<void __cdecl(bool)>);
bool (__fastcall *hasPlatformIcons)(Social::Identity *this);
bool (__fastcall *hasPlatformProfileCards)(Social::Identity *this);
void (__fastcall *setMinecraftEventing)(Social::Identity *this, IMinecraftEventing *);
};
# Social::GenericPlatformIdentity
struct __cppobj Social::GenericPlatformIdentity : Social::Identity
{
};
# Social::GenericPlatformIdentity_vtbl
struct /*VFT*/ Social::GenericPlatformIdentity_vtbl
{
void (__fastcall *~Identity)(Social::Identity *this);
Social::IdentityEventResponse (__fastcall *initialize)(Social::Identity *this, std::weak_ptr<Options>, const Core::PathBuffer<std::string > *);
Social::IdentityType (__fastcall *getType)(Social::Identity *this);
void (__fastcall *tick)(Social::Identity *this);
void (__fastcall *signIn)(Social::Identity *this, Social::User *, bool, std::function<void __cdecl(Social::SingleIdentitySignInResult)>, std::function<void __cdecl(std::string,std::string)>);
void (__fastcall *cancelSignIn)(Social::Identity *this);
void (__fastcall *signOut)(Social::Identity *this, std::function<void __cdecl(bool)>);
void (__fastcall *doDisconnect)(Social::Identity *this);
bool (__fastcall *isSignedIn)(Social::Identity *this);
bool (__fastcall *isNewAccount)(Social::Identity *this);
bool (__fastcall *signinInProgress)(Social::Identity *this);
void (__fastcall *onDisplayNameUpdate)(Social::Identity *this, const std::string *);
const std::unordered_set<enum Social::IdentityType> *(__fastcall *getDependencies)(Social::Identity *this);
Social::IdentityEventResponse (__fastcall *onIdentitySignIn)(Social::Identity *this, Social::Identity *);
Social::IdentityEventResponse (__fastcall *onIdentitySignOut)(Social::Identity *this, Social::IdentityType);
const std::string *(__fastcall *getId)(Social::Identity *this);
void (__fastcall *getAuthToken)(Social::Identity *this, const std::string *, std::function<void __cdecl(Social::AuthToken)>);
void (__fastcall *getUserDataObject)(Social::Identity *this, Social::IUserDataObject *);
void (__fastcall *setUserDataObject)(Social::Identity *this, const Social::IUserDataObject *);
const Social::UserData *(__fastcall *getUserData)(Social::Identity *this, const Social::UserData *result, const std::string *);
void (__fastcall *setUserData)(Social::Identity *this, const std::string *, const Social::UserData *);
void (__fastcall *executeCloudScript)(Social::Identity *this, const std::string *, const Json::Value *, bool, int, std::function<void __cdecl(bool,Json::Value)>);
bool (__fastcall *hasCachedCredentials)(Social::Identity *this);
void (__fastcall *clearCachedCredentials)(Social::Identity *this);
const std::string *(__fastcall *getDisplayName)(Social::Identity *this);
void (__fastcall *setPresence)(Social::Identity *this, const std::string *);
void (__fastcall *clearPresence)(Social::Identity *this);
bool (__fastcall *hasPlayedLegacyGame)(Social::Identity *this, std::shared_ptr<Social::User const >);
bool (__fastcall *hasPremiumPlatformAccess)(Social::Identity *this);
void (__fastcall *checkPremiumPlatformStatusAsync)(Social::Identity *this, std::function<void __cdecl(bool)>);
bool (__fastcall *hasPlatformIcons)(Social::Identity *this);
bool (__fastcall *hasPlatformProfileCards)(Social::Identity *this);
void (__fastcall *setMinecraftEventing)(Social::Identity *this, IMinecraftEventing *);
};
# Social::XboxLiveIdentity
struct __cppobj Social::XboxLiveIdentity : Social::Identity
{
std::shared_ptr<Social::XboxLiveUser> mXboxLiveUser;
std::shared_ptr<Social::XboxLiveSignInHandler> mSignInHandler;
};
# Social::XboxLiveIdentity_vtbl
struct /*VFT*/ Social::XboxLiveIdentity_vtbl
{
void (__fastcall *~Identity)(Social::Identity *this);
Social::IdentityEventResponse (__fastcall *initialize)(Social::Identity *this, std::weak_ptr<Options>, const Core::PathBuffer<std::string > *);
Social::IdentityType (__fastcall *getType)(Social::Identity *this);
void (__fastcall *tick)(Social::Identity *this);
void (__fastcall *signIn)(Social::Identity *this, Social::User *, bool, std::function<void __cdecl(Social::SingleIdentitySignInResult)>, std::function<void __cdecl(std::string,std::string)>);
void (__fastcall *cancelSignIn)(Social::Identity *this);
void (__fastcall *signOut)(Social::Identity *this, std::function<void __cdecl(bool)>);
void (__fastcall *doDisconnect)(Social::Identity *this);
bool (__fastcall *isSignedIn)(Social::Identity *this);
bool (__fastcall *isNewAccount)(Social::Identity *this);
bool (__fastcall *signinInProgress)(Social::Identity *this);
void (__fastcall *onDisplayNameUpdate)(Social::Identity *this, const std::string *);
const std::unordered_set<enum Social::IdentityType> *(__fastcall *getDependencies)(Social::Identity *this);
Social::IdentityEventResponse (__fastcall *onIdentitySignIn)(Social::Identity *this, Social::Identity *);
Social::IdentityEventResponse (__fastcall *onIdentitySignOut)(Social::Identity *this, Social::IdentityType);
const std::string *(__fastcall *getId)(Social::Identity *this);
void (__fastcall *getAuthToken)(Social::Identity *this, const std::string *, std::function<void __cdecl(Social::AuthToken)>);
void (__fastcall *getUserDataObject)(Social::Identity *this, Social::IUserDataObject *);
void (__fastcall *setUserDataObject)(Social::Identity *this, const Social::IUserDataObject *);
const Social::UserData *(__fastcall *getUserData)(Social::Identity *this, const Social::UserData *result, const std::string *);
void (__fastcall *setUserData)(Social::Identity *this, const std::string *, const Social::UserData *);
void (__fastcall *executeCloudScript)(Social::Identity *this, const std::string *, const Json::Value *, bool, int, std::function<void __cdecl(bool,Json::Value)>);
bool (__fastcall *hasCachedCredentials)(Social::Identity *this);
void (__fastcall *clearCachedCredentials)(Social::Identity *this);
const std::string *(__fastcall *getDisplayName)(Social::Identity *this);
void (__fastcall *setPresence)(Social::Identity *this, const std::string *);
void (__fastcall *clearPresence)(Social::Identity *this);
bool (__fastcall *hasPlayedLegacyGame)(Social::Identity *this, std::shared_ptr<Social::User const >);
bool (__fastcall *hasPremiumPlatformAccess)(Social::Identity *this);
void (__fastcall *checkPremiumPlatformStatusAsync)(Social::Identity *this, std::function<void __cdecl(bool)>);
bool (__fastcall *hasPlatformIcons)(Social::Identity *this);
bool (__fastcall *hasPlatformProfileCards)(Social::Identity *this);
void (__fastcall *setMinecraftEventing)(Social::Identity *this, IMinecraftEventing *);
};
# Social::TitleIdentityInfo_Edu
struct __cppobj Social::TitleIdentityInfo_Edu : Social::TitleIdentityInfo
{
};
# Social::TitleIdentityInfo_Edu_vtbl
struct /*VFT*/ Social::TitleIdentityInfo_Edu_vtbl
{
void (__fastcall *~TitleIdentityInfo)(Social::TitleIdentityInfo *this);
void (__fastcall *setEnvironment)(Social::TitleIdentityInfo *this, Social::PlayFabEnvironment);
bool (__fastcall *isPlayFabCommerceEnabled)(Social::TitleIdentityInfo *this);
VirtualCurrencyType (__fastcall *getPrimaryCurrencyType)(Social::TitleIdentityInfo *this);
const gsl::basic_string_span<char const ,-1> *(__fastcall *getPlayFabTitleId)(Social::TitleIdentityInfo *this, const gsl::basic_string_span<char const ,-1> *result);
const std::string *(__fastcall *getPlayfabSharedSecret)(Social::TitleIdentityInfo *this);
bool (__fastcall *isSignInToPlayFabWithAnonymousAuthEnabled)(Social::TitleIdentityInfo *this);
bool (__fastcall *getIsAccountRelinkingRestricted)(Social::TitleIdentityInfo *this);
bool (__fastcall *isXboxLiveTitleIdAnyPlatform)(Social::TitleIdentityInfo *this, unsigned int);
unsigned int (__fastcall *getXboxLiveFlags)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveClientId)(Social::TitleIdentityInfo *this);
int (__fastcall *getXboxLiveTitleId)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveRedirectUri)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveScid)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveTelemetryAppId)(Social::TitleIdentityInfo *this);
};
# Social::TitleIdentityInfo_Genoa
struct __cppobj Social::TitleIdentityInfo_Genoa : Social::TitleIdentityInfo
{
};
# Social::TitleIdentityInfo_Genoa_vtbl
struct /*VFT*/ Social::TitleIdentityInfo_Genoa_vtbl
{
void (__fastcall *~TitleIdentityInfo)(Social::TitleIdentityInfo *this);
void (__fastcall *setEnvironment)(Social::TitleIdentityInfo *this, Social::PlayFabEnvironment);
bool (__fastcall *isPlayFabCommerceEnabled)(Social::TitleIdentityInfo *this);
VirtualCurrencyType (__fastcall *getPrimaryCurrencyType)(Social::TitleIdentityInfo *this);
const gsl::basic_string_span<char const ,-1> *(__fastcall *getPlayFabTitleId)(Social::TitleIdentityInfo *this, const gsl::basic_string_span<char const ,-1> *result);
const std::string *(__fastcall *getPlayfabSharedSecret)(Social::TitleIdentityInfo *this);
bool (__fastcall *isSignInToPlayFabWithAnonymousAuthEnabled)(Social::TitleIdentityInfo *this);
bool (__fastcall *getIsAccountRelinkingRestricted)(Social::TitleIdentityInfo *this);
bool (__fastcall *isXboxLiveTitleIdAnyPlatform)(Social::TitleIdentityInfo *this, unsigned int);
unsigned int (__fastcall *getXboxLiveFlags)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveClientId)(Social::TitleIdentityInfo *this);
int (__fastcall *getXboxLiveTitleId)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveRedirectUri)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveScid)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveTelemetryAppId)(Social::TitleIdentityInfo *this);
};
# Social::TitleIdentityInfo_Vanilla
struct __cppobj Social::TitleIdentityInfo_Vanilla : Social::TitleIdentityInfo
{
};
# Social::TitleIdentityInfo_Vanilla_vtbl
struct /*VFT*/ Social::TitleIdentityInfo_Vanilla_vtbl
{
void (__fastcall *~TitleIdentityInfo)(Social::TitleIdentityInfo *this);
void (__fastcall *setEnvironment)(Social::TitleIdentityInfo *this, Social::PlayFabEnvironment);
bool (__fastcall *isPlayFabCommerceEnabled)(Social::TitleIdentityInfo *this);
VirtualCurrencyType (__fastcall *getPrimaryCurrencyType)(Social::TitleIdentityInfo *this);
const gsl::basic_string_span<char const ,-1> *(__fastcall *getPlayFabTitleId)(Social::TitleIdentityInfo *this, const gsl::basic_string_span<char const ,-1> *result);
const std::string *(__fastcall *getPlayfabSharedSecret)(Social::TitleIdentityInfo *this);
bool (__fastcall *isSignInToPlayFabWithAnonymousAuthEnabled)(Social::TitleIdentityInfo *this);
bool (__fastcall *getIsAccountRelinkingRestricted)(Social::TitleIdentityInfo *this);
bool (__fastcall *isXboxLiveTitleIdAnyPlatform)(Social::TitleIdentityInfo *this, unsigned int);
unsigned int (__fastcall *getXboxLiveFlags)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveClientId)(Social::TitleIdentityInfo *this);
int (__fastcall *getXboxLiveTitleId)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveRedirectUri)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveScid)(Social::TitleIdentityInfo *this);
const std::string *(__fastcall *getXboxLiveTelemetryAppId)(Social::TitleIdentityInfo *this);
};
# Social::TitleIdentityInfoFactory
struct __cppobj Social::TitleIdentityInfoFactory
{
};
# Social::TitleIdentityInfo::setFlightingService::__l5::<lambda_c025e6758266b56fca3ea69de79b9e8c>
struct __cppobj Social::TitleIdentityInfo::setFlightingService::__l5::<lambda_c025e6758266b56fca3ea69de79b9e8c>
{
Social::TitleIdentityInfo *const __this;
};
# Social::<lambda_5d68242147b7b66de4e787c09f959264>
struct __cppobj Social::<lambda_5d68242147b7b66de4e787c09f959264>
{
};
# Social::<lambda_0f556fa1f61aed77ceeebb643f6623a6>
struct __cppobj Social::<lambda_0f556fa1f61aed77ceeebb643f6623a6>
{
};
# SplitscreenJoinListener::registerInputHandlers::__l2::<lambda_50d11841a9c953424501ac5212f69973>
struct __cppobj SplitscreenJoinListener::registerInputHandlers::__l2::<lambda_50d11841a9c953424501ac5212f69973>
{
SplitscreenJoinListener *const __this;
};
# SearchResult
struct __cppobj SearchResult
{
std::shared_ptr<LibraryItem> item;
};
# SkeletalHierarchyBone
struct __cppobj SkeletalHierarchyBone
{
HashedString mName;
Vec3 mPos;
int mParentIndex;
};
# SkeletalHierarchy
struct __cppobj SkeletalHierarchy
{
_BYTE mGlobalSkeletalHierarchyIndex[4];
std::vector<SkeletalHierarchyBone> mHierarchyBones;
};
# SkinnedQuadrupedModel
struct __cppobj SkinnedQuadrupedModel : Model
{
ModelPart mHead;
ModelPart mBody;
ModelPart mLeg0;
ModelPart mLeg1;
ModelPart mLeg2;
ModelPart mLeg3;
float mYHeadOffs;
float mZHeadOffs;
};
# SkinnedQuadrupedModel_vtbl
struct /*VFT*/ SkinnedQuadrupedModel_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);
void (__fastcall *clear)(Model *this);
void (__fastcall *preDraw)(Model *this, ScreenContext *);
void (__fastcall *postDraw)(Model *this, ScreenContext *);
void (__fastcall *render)(Model *this, BaseActorRenderContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, BaseActorRenderContext *);
void (__fastcall *render)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, ScreenContext *);
void (__fastcall *setupAnim)(Model *this);
void (__fastcall *setupAnim)(Model *this, float, float, float, float, float, float);
void (__fastcall *prepareMobModel)(Model *this, Mob *, float, float, float);
Vec3 *(__fastcall *getLeashOffsetPosition)(Model *this, Vec3 *result, bool);
void (__fastcall *renderAniModel)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
void (__fastcall *renderMod)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *youngTransform)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
float (__fastcall *getHeightAdjustment)(Model *this);
AABB *(__fastcall *buildAABB)(Model *this, AABB *result);
};
# ShieldModel
struct __cppobj ShieldModel : Model
{
mce::MaterialPtr mGlintMaterial;
mce::MaterialPtr mDefaultMaterial;
ModelPart mShield;
};
# ShieldModel_vtbl
struct /*VFT*/ ShieldModel_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);
void (__fastcall *clear)(Model *this);
void (__fastcall *preDraw)(Model *this, ScreenContext *);
void (__fastcall *postDraw)(Model *this, ScreenContext *);
void (__fastcall *render)(Model *this, BaseActorRenderContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, BaseActorRenderContext *);
void (__fastcall *render)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, ScreenContext *);
void (__fastcall *setupAnim)(Model *this);
void (__fastcall *setupAnim)(Model *this, float, float, float, float, float, float);
void (__fastcall *prepareMobModel)(Model *this, Mob *, float, float, float);
Vec3 *(__fastcall *getLeashOffsetPosition)(Model *this, Vec3 *result, bool);
void (__fastcall *renderAniModel)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
void (__fastcall *renderMod)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *youngTransform)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
float (__fastcall *getHeightAdjustment)(Model *this);
AABB *(__fastcall *buildAABB)(Model *this, AABB *result);
};
# SpinAttackModel
struct __cppobj SpinAttackModel : Model
{
ModelPart mBox;
mce::MaterialPtr mDefaultMaterial;
};
# SpinAttackModel_vtbl
struct /*VFT*/ SpinAttackModel_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);
void (__fastcall *clear)(Model *this);
void (__fastcall *preDraw)(Model *this, ScreenContext *);
void (__fastcall *postDraw)(Model *this, ScreenContext *);
void (__fastcall *render)(Model *this, BaseActorRenderContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, BaseActorRenderContext *);
void (__fastcall *render)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, ScreenContext *);
void (__fastcall *setupAnim)(Model *this);
void (__fastcall *setupAnim)(Model *this, float, float, float, float, float, float);
void (__fastcall *prepareMobModel)(Model *this, Mob *, float, float, float);
Vec3 *(__fastcall *getLeashOffsetPosition)(Model *this, Vec3 *result, bool);
void (__fastcall *renderAniModel)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
void (__fastcall *renderMod)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *youngTransform)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
float (__fastcall *getHeightAdjustment)(Model *this);
AABB *(__fastcall *buildAABB)(Model *this, AABB *result);
void (__fastcall *renderSpin)(SpinAttackModel *this, BaseActorRenderContext *, Actor *, float, float);
};
# serialize<ItemData>
struct __cppobj serialize<ItemData>
{
};
# serialize<MapDecoration>
struct __cppobj serialize<MapDecoration>
{
};
# Social::<lambda_68a05c424cc55e5d05f2b06f5487e76e>
struct __cppobj Social::<lambda_68a05c424cc55e5d05f2b06f5487e76e>
{
};
# Social::<lambda_4013001610171b2825846965d30716c4>
struct __cppobj Social::<lambda_4013001610171b2825846965d30716c4>
{
};
# serialize<MapItemTrackedActor::UniqueId>
struct __cppobj serialize<MapItemTrackedActor::UniqueId>
{
};
# serialize<MoveActorDeltaData>
struct __cppobj serialize<MoveActorDeltaData>
{
};
# ShearsItem
struct __cppobj ShearsItem : Item
{
};
# ServiceLocator<Social::MultiplayerServiceManager>
struct __cppobj ServiceLocator<Social::MultiplayerServiceManager>
{
};
# ServiceLocator<GameRelightingTestData>
struct __cppobj ServiceLocator<GameRelightingTestData>
{
};
# Social::<lambda_0c7f151a34d3b78f6119f07ad519c489>
struct __cppobj Social::<lambda_0c7f151a34d3b78f6119f07ad519c489>
{
};
# Social::<lambda_b3830864b3398f028220299cff8d27b6>
struct __cppobj Social::<lambda_b3830864b3398f028220299cff8d27b6>
{
};
# Social::<lambda_48fc98357413449264123be9e95e6469>
struct __cppobj Social::<lambda_48fc98357413449264123be9e95e6469>
{
};
# Social::<lambda_0b240213666b4383ad4593bcd176f4da>
struct __cppobj Social::<lambda_0b240213666b4383ad4593bcd176f4da>
{
};
# SmokeParticle
struct __cppobj __declspec(align(8)) SmokeParticle : Particle
{
float oSize;
};
# SmokeParticle_vtbl
struct /*VFT*/ SmokeParticle_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);
};
# SpellParticle
struct __cppobj __declspec(align(8)) SpellParticle : Particle
{
int baseTex;
};
# SpellParticle_vtbl
struct /*VFT*/ SpellParticle_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);
};
# SneezeParticle
struct __cppobj SneezeParticle : Particle
{
};
# SneezeParticle_vtbl
struct /*VFT*/ SneezeParticle_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);
};
# SuspendedTownParticle
struct __cppobj SuspendedTownParticle : Particle
{
};
# SuspendedTownParticle_vtbl
struct /*VFT*/ SuspendedTownParticle_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);
};
# SplashParticle
struct __cppobj SplashParticle : WaterDropParticle
{
};
# SplashParticle_vtbl
struct /*VFT*/ SplashParticle_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);
};
# SparklerParticle
struct __cppobj SparklerParticle : Particle
{
};
# SparklerParticle_vtbl
struct /*VFT*/ SparklerParticle_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);
};
# ServerPlayerMovementSystem
struct __cppobj ServerPlayerMovementSystem : ITickingSystem, LevelEventListener
{
};
# ServerPlayerMovementSystem_vtbl
struct /*VFT*/ ServerPlayerMovementSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
# Social::<lambda_340eb0cd36b5f7ab88b8cf570ce366f3>
struct __cppobj Social::<lambda_340eb0cd36b5f7ab88b8cf570ce366f3>
{
};
# Social::<lambda_62808dc78c13fb62b50ca3ec67c7d2d4>
struct __cppobj Social::<lambda_62808dc78c13fb62b50ca3ec67c7d2d4>
{
};
# SkinRepositoryClientInterface::SkinEntitlementChangeListener::_onEntitlementChanged::__l2::<lambda_2e9b5db96c5831fd13860b3cdf8a58c5>
struct __cppobj SkinRepositoryClientInterface::SkinEntitlementChangeListener::_onEntitlementChanged::__l2::<lambda_2e9b5db96c5831fd13860b3cdf8a58c5>
{
SkinRepositoryClientInterface::SkinEntitlementChangeListener *const __this;
};
# SkinRepositoryClientInterface::_createDefaultPersonaInSlot::__l2::<lambda_ed7137bcffa18bba29582a480fd32608>
struct __cppobj __declspec(align(8)) SkinRepositoryClientInterface::_createDefaultPersonaInSlot::__l2::<lambda_ed7137bcffa18bba29582a480fd32608>
{
SkinRepositoryClientInterface *const __this;
persona::ProfileType profileToPlace;
};
# SkinRepositoryClientInterface::_firstTimePersonaSlotSetup::__l2::<lambda_0304fcc1fe3b0956e3ede61df97a2af7>
struct __cppobj __declspec(align(8)) SkinRepositoryClientInterface::_firstTimePersonaSlotSetup::__l2::<lambda_0304fcc1fe3b0956e3ede61df97a2af7>
{
SkinRepositoryClientInterface *const __this;
std::weak_ptr<bool> weakExistance;
const unsigned int syncId;
};
# SkinRepositoryClientInterface::_firstTimePersonaSlotSetup::__l2::<lambda_0304fcc1fe3b0956e3ede61df97a2af7>::()::__l13::<lambda_e12a6a4001e8c17ded5c5c9376266666>
struct __cppobj SkinRepositoryClientInterface::_firstTimePersonaSlotSetup::__l2::<lambda_0304fcc1fe3b0956e3ede61df97a2af7>::()::__l13::<lambda_e12a6a4001e8c17ded5c5c9376266666>
{
SkinRepositoryClientInterface *const __this;
std::weak_ptr<bool> weakExistance;
};
# SkinRepositoryClientInterface::_syncPersonaWithService::__l2::<lambda_070a69711cb2d4b2659ecbc5d0df5aaf>
struct __cppobj SkinRepositoryClientInterface::_syncPersonaWithService::__l2::<lambda_070a69711cb2d4b2659ecbc5d0df5aaf>
{
SkinRepositoryClientInterface *const __this;
std::weak_ptr<bool> weakExistance;
};
# SkinRepositoryClientInterface::_syncPersonaWithService::__l2::<lambda_d85e6e8bd4c54f77214a0a0d321dfbfc>
struct __cppobj __declspec(align(8)) SkinRepositoryClientInterface::_syncPersonaWithService::__l2::<lambda_d85e6e8bd4c54f77214a0a0d321dfbfc>
{
SkinRepositoryClientInterface *const __this;
std::weak_ptr<bool> weakExistance;
const unsigned int syncId;
};
# SkinRepositoryClientInterface::_syncPersonaWithService::__l2::<lambda_d85e6e8bd4c54f77214a0a0d321dfbfc>::()::__l13::<lambda_f75145d008d70bd35f8aa3422e673eac>
struct __cppobj SkinRepositoryClientInterface::_syncPersonaWithService::__l2::<lambda_d85e6e8bd4c54f77214a0a0d321dfbfc>::()::__l13::<lambda_f75145d008d70bd35f8aa3422e673eac>
{
SkinRepositoryClientInterface *const __this;
std::weak_ptr<bool> weakExistance;
};
# SkinRepositoryClientInterface::createUpdatePersonaFromAppearance::__l5::<lambda_65c8fd4b72d67a381e7fe21a96d3a200>
struct __cppobj __declspec(align(8)) SkinRepositoryClientInterface::createUpdatePersonaFromAppearance::__l5::<lambda_65c8fd4b72d67a381e7fe21a96d3a200>
{
SkinRepositoryClientInterface *const __this;
persona::ProfileType profileType;
std::function<void __cdecl(SkinHandle)> syncCompleteCallback;
bool shouldNotifyService;
};
# SkinRepositoryClientInterface::{ctor}::__l20::<lambda_70a1b103be211ca0d3a9d32ca66b594b>
struct __cppobj SkinRepositoryClientInterface::{ctor}::__l20::<lambda_70a1b103be211ca0d3a9d32ca66b594b>
{
SkinRepositoryClientInterface *const __this;
std::weak_ptr<bool> weakExistance;
};
# SkinRepositoryClientInterface::{ctor}::__l20::<lambda_fa21a518f147465dc592c83e069b7e79>
struct __cppobj SkinRepositoryClientInterface::{ctor}::__l20::<lambda_fa21a518f147465dc592c83e069b7e79>
{
SkinRepositoryClientInterface *const __this;
std::weak_ptr<bool> weakExistance;
};
# SkinRepositoryClientInterface::{ctor}::__l8::<lambda_3faea1ce2476fa68e92dcc836de97d37>
struct __cppobj SkinRepositoryClientInterface::{ctor}::__l8::<lambda_3faea1ce2476fa68e92dcc836de97d37>
{
SkinRepositoryClientInterface *const __this;
};
# SkinRepositoryClientInterface::{ctor}::__l8::<lambda_f764eacac30beb6046ef359baa8367b4>
struct __cppobj SkinRepositoryClientInterface::{ctor}::__l8::<lambda_f764eacac30beb6046ef359baa8367b4>
{
SkinRepositoryClientInterface *const __this;
};
# SkinRepository::_initPackSources::__l2::<lambda_655506b683f08eae2f95789a3c01501f>
struct __cppobj SkinRepository::_initPackSources::__l2::<lambda_655506b683f08eae2f95789a3c01501f>
{
SkinRepository *const __this;
};
# SkinRepository::reloadSkinPackLocText::__l5::<lambda_32abe3e37b044956e0bad2251fdd35f0>
struct __cppobj SkinRepository::reloadSkinPackLocText::__l5::<lambda_32abe3e37b044956e0bad2251fdd35f0>
{
};
# SkinRepository::getKnownSkinPacksInPremiumDir::__l2::<lambda_7e1be9fc8c916948fdca4dc58202d00f>
struct __cppobj SkinRepository::getKnownSkinPacksInPremiumDir::__l2::<lambda_7e1be9fc8c916948fdca4dc58202d00f>
{
std::vector<Pack const *> *premiumDirPacks;
};
# SkinRepository::getKnownSkinPacksInUserDir::__l2::<lambda_b78d67589a3ace0a1fe2bf1d80fd325e>
struct __cppobj SkinRepository::getKnownSkinPacksInUserDir::__l2::<lambda_b78d67589a3ace0a1fe2bf1d80fd325e>
{
std::vector<Pack const *> *userDirPacks;
};
# SkinRepository::getKnownSkinPacksInPackage::__l2::<lambda_be3540d6dd926349e5367d9e5c6e22a4>
struct __cppobj SkinRepository::getKnownSkinPacksInPackage::__l2::<lambda_be3540d6dd926349e5367d9e5c6e22a4>
{
std::vector<Pack const *> *inPackagePacks;
};
# SkinRepository::unloadAndDeleteSkinPack::__l2::<lambda_a16e5bb8ef5c38eee00bd32e8ec443e8>
struct __cppobj SkinRepository::unloadAndDeleteSkinPack::__l2::<lambda_a16e5bb8ef5c38eee00bd32e8ec443e8>
{
const mce::UUID packId;
Pack **packToRemove;
};
# SkinRepository::update::__l5::<lambda_fa9e2153d881a24f7edc9b2be502b44a>
struct __cppobj SkinRepository::update::__l5::<lambda_fa9e2153d881a24f7edc9b2be502b44a>
{
SkinRepository *const __this;
Pack *pack;
std::weak_ptr<bool> weakExistence;
};
# SkinRepository::update::__l5::<lambda_f9f472ac05aa8aa808478e6415f49fb3>
struct __cppobj SkinRepository::update::__l5::<lambda_f9f472ac05aa8aa808478e6415f49fb3>
{
SkinRepository *const __this;
Pack *pack;
ResourcePackManager *resourcePackManager;
};
# SkinRepository::{ctor}::__l2::<lambda_ecb361f0307fc7d30d77cc62f1fa9272>
struct __cppobj SkinRepository::{ctor}::__l2::<lambda_ecb361f0307fc7d30d77cc62f1fa9272>
{
SkinRepository *const __this;
};
# SignModel
struct __cppobj SignModel : Model
{
mce::MaterialPtr mDefaultMaterial;
ModelPart mCube;
ModelPart mCube2;
};
# SignModel_vtbl
struct /*VFT*/ SignModel_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);
void (__fastcall *clear)(Model *this);
void (__fastcall *preDraw)(Model *this, ScreenContext *);
void (__fastcall *postDraw)(Model *this, ScreenContext *);
void (__fastcall *render)(Model *this, BaseActorRenderContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, BaseActorRenderContext *);
void (__fastcall *render)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, ScreenContext *);
void (__fastcall *setupAnim)(Model *this);
void (__fastcall *setupAnim)(Model *this, float, float, float, float, float, float);
void (__fastcall *prepareMobModel)(Model *this, Mob *, float, float, float);
Vec3 *(__fastcall *getLeashOffsetPosition)(Model *this, Vec3 *result, bool);
void (__fastcall *renderAniModel)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
void (__fastcall *renderMod)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *youngTransform)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
float (__fastcall *getHeightAdjustment)(Model *this);
AABB *(__fastcall *buildAABB)(Model *this, AABB *result);
};
# SkeletonHeadModel
struct __cppobj SkeletonHeadModel : Model
{
mce::MaterialPtr mDefaultMaterial;
mce::MaterialPtr mGlintMaterial;
ModelPart mHead;
};
# SkeletonHeadModel_vtbl
struct /*VFT*/ SkeletonHeadModel_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);
void (__fastcall *clear)(Model *this);
void (__fastcall *preDraw)(Model *this, ScreenContext *);
void (__fastcall *postDraw)(Model *this, ScreenContext *);
void (__fastcall *render)(Model *this, BaseActorRenderContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, BaseActorRenderContext *);
void (__fastcall *render)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, ScreenContext *);
void (__fastcall *setupAnim)(Model *this);
void (__fastcall *setupAnim)(Model *this, float, float, float, float, float, float);
void (__fastcall *prepareMobModel)(Model *this, Mob *, float, float, float);
Vec3 *(__fastcall *getLeashOffsetPosition)(Model *this, Vec3 *result, bool);
void (__fastcall *renderAniModel)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
void (__fastcall *renderMod)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *youngTransform)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
float (__fastcall *getHeightAdjustment)(Model *this);
AABB *(__fastcall *buildAABB)(Model *this, AABB *result);
};
# SkeletonModel
struct __cppobj SkeletonModel : ZombieModel
{
mce::MaterialPtr mSkeletonMaterial;
};
# SkeletonModel_vtbl
struct /*VFT*/ SkeletonModel_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);
void (__fastcall *clear)(Model *this);
void (__fastcall *preDraw)(Model *this, ScreenContext *);
void (__fastcall *postDraw)(Model *this, ScreenContext *);
void (__fastcall *render)(Model *this, BaseActorRenderContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, BaseActorRenderContext *);
void (__fastcall *render)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, ScreenContext *);
void (__fastcall *setupAnim)(Model *this);
void (__fastcall *setupAnim)(Model *this, float, float, float, float, float, float);
void (__fastcall *prepareMobModel)(Model *this, Mob *, float, float, float);
Vec3 *(__fastcall *getLeashOffsetPosition)(Model *this, Vec3 *result, bool);
void (__fastcall *renderAniModel)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
void (__fastcall *renderMod)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *youngTransform)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
float (__fastcall *getHeightAdjustment)(Model *this);
AABB *(__fastcall *buildAABB)(Model *this, AABB *result);
void (__fastcall *renderAniModel)(HumanoidModel *this, ScreenContext *, int, float, float);
};
# Skeleton
struct __cppobj Skeleton : HumanoidMonster
{
WitherBoss *mParentWither;
};
# ShieldRenderer
struct __cppobj ShieldRenderer : ActorRenderer
{
ShieldModel mShieldModel;
mce::TexturePtr mShieldTexture;
mce::MaterialPtr mGuiMaterial;
mce::MaterialPtr mGuiGlintMaterial;
};
# ShieldRenderer_vtbl
struct /*VFT*/ ShieldRenderer_vtbl
{
void (__fastcall *~ActorShaderManager)(ActorShaderManager *this);
mce::Color *(__fastcall *_getOverlayColor)(ActorShaderManager *this, mce::Color *result, Actor *, float);
void (__fastcall *render)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderDebug)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderEffects)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderTrading)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *, float);
void (__fastcall *renderFlame)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderLeash)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderWaterHole)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *addAdditionalRenderingIfNeeded)(ActorRenderer *this, mce::TextureGroup *);
void (__fastcall *renderWeaponEffect)(ActorRenderer *this, BaseActorRenderContext *, Actor *);
void (__fastcall *renderBindEffects)(ActorRenderer *this, BaseActorRenderContext *, Actor *);
AABB *(__fastcall *getRenderBounds)(ActorRenderer *this, AABB *result, const Actor *);
Vec3 *(__fastcall *getLeashOffset)(ActorRenderer *this, Vec3 *result, Actor *, float, float, float, bool, bool);
void (__fastcall *setIsOnScreen)(ActorRenderer *this, Actor *, const bool, float);
bool (__fastcall *shouldUpdateBonesAndEffectsIfOffScreen)(ActorRenderer *this, RenderParams *);
bool (__fastcall *shouldUpdateEffectsIfOffScreen)(ActorRenderer *this, RenderParams *);
void (__fastcall *_bindModelEffectRender)(ActorRenderer *this, BaseActorRenderContext *, Mob *);
};
# SkullBlockRenderer
struct __cppobj SkullBlockRenderer : BlockActorRenderer
{
mce::MaterialPtr mGuiMaterial;
mce::MaterialPtr mGuiGlintMaterial;
mce::MaterialPtr mDragonGuiMaterial;
mce::MaterialPtr mDragonGuiGlintMaterial;
mce::TexturePtr mSkullTextures[6];
mce::TexturePtr mGlintTexture;
std::array<std::unique_ptr<SkeletonHeadModel>,6> mSkullGeometry;
std::unique_ptr<DragonHeadModel> mDragonHeadModel;
};
# SkullBlockRenderer_vtbl
struct /*VFT*/ SkullBlockRenderer_vtbl
{
void (__fastcall *~ActorShaderManager)(ActorShaderManager *this);
mce::Color *(__fastcall *_getOverlayColor)(ActorShaderManager *this, mce::Color *result, Actor *, float);
void (__fastcall *render)(BlockActorRenderer *this, BaseActorRenderContext *, BlockActorRenderData *);
void (__fastcall *renderAlpha)(BlockActorRenderer *this, BaseActorRenderContext *, BlockActorRenderData *);
std::vector<NameTagRenderObject> *(__fastcall *extractText)(BlockActorRenderer *this, std::vector<NameTagRenderObject> *result, Tessellator *, BlockActor *, const std::string *, const std::vector<int> *, Vec3, bool);
};
# SkeletonRenderer
struct __cppobj SkeletonRenderer : HumanoidMobRenderer
{
mce::TexturePtr mWitherSkin;
};
# SkeletonRenderer_vtbl
struct /*VFT*/ SkeletonRenderer_vtbl
{
void (__fastcall *~ActorShaderManager)(ActorShaderManager *this);
mce::Color *(__fastcall *_getOverlayColor)(ActorShaderManager *this, mce::Color *result, Actor *, float);
void (__fastcall *render)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderDebug)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderEffects)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderTrading)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *, float);
void (__fastcall *renderFlame)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderLeash)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *renderWaterHole)(ActorRenderer *this, BaseActorRenderContext *, ActorRenderData *);
void (__fastcall *addAdditionalRenderingIfNeeded)(ActorRenderer *this, mce::TextureGroup *);
void (__fastcall *renderWeaponEffect)(ActorRenderer *this, BaseActorRenderContext *, Actor *);
void (__fastcall *renderBindEffects)(ActorRenderer *this, BaseActorRenderContext *, Actor *);
AABB *(__fastcall *getRenderBounds)(ActorRenderer *this, AABB *result, const Actor *);
Vec3 *(__fastcall *getLeashOffset)(ActorRenderer *this, Vec3 *result, Actor *, float, float, float, bool, bool);
void (__fastcall *setIsOnScreen)(ActorRenderer *this, Actor *, const bool, float);
bool (__fastcall *shouldUpdateBonesAndEffectsIfOffScreen)(ActorRenderer *this, RenderParams *);
bool (__fastcall *shouldUpdateEffectsIfOffScreen)(ActorRenderer *this, RenderParams *);
void (__fastcall *_bindModelEffectRender)(ActorRenderer *this, BaseActorRenderContext *, Mob *);
void (__fastcall *prepareCarriedItem)(MobRenderer *this, Model *, Mob *, const ItemStack *);
void (__fastcall *setupPosition)(MobRenderer *this, const Actor *, const Vec3 *, Matrix *);
void (__fastcall *setupRotations)(MobRenderer *this, const Actor *, float, float, Matrix *, float);
float (__fastcall *getAttackAnim)(MobRenderer *this, Mob *, float);
float (__fastcall *getBob)(MobRenderer *this, Mob *, float);
float (__fastcall *getFlipDegrees)(MobRenderer *this, const Mob *);
void (__fastcall *setupScale)(MobRenderer *this, const Mob *, Matrix *, float);
void (__fastcall *renderModel)(MobRenderer *this, BaseActorRenderContext *, ActorRenderData *, Model *, const gsl::span<mce::ClientTexture const *,-1>, const unsigned __int64);
void (__fastcall *additionalRendering)(MobRenderer *this, BaseActorRenderContext *, Model *, Mob *, float, float, float, float, float, float);
void (__fastcall *renderLayers)(MobRenderer *this, BaseActorRenderContext *, Actor *, float, float, float, float, float);
void (__fastcall *drawLayers)(MobRenderer *this, ScreenContext *);
float (__fastcall *getSneakingHeightOffset)(MobRenderer *this);
float (__fastcall *getSwimmingHeightOffset)(MobRenderer *this);
MobRenderer::ArmorPrepareResult *(__fastcall *prepareArmor)(MobRenderer *this, MobRenderer::ArmorPrepareResult *result, ScreenContext *, BaseActorRenderContext *, Mob *, ArmorSlot, Model *, float);
void (__fastcall *prepareCarriedOffhandItem)(HumanoidMobRenderer *this, Model *, Mob *, const ItemStack *);
void (__fastcall *_bindModelRender)(HumanoidMobRenderer *this, BaseActorRenderContext *, HumanoidModel *, Mob *, float, float);
};
# StickInGroundSubcomponent
struct __cppobj __declspec(align(8)) StickInGroundSubcomponent : OnHitSubcomponent
{
int mShakeTime;
};
# StickInGroundSubcomponent_vtbl
struct /*VFT*/ StickInGroundSubcomponent_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);
};
# SplashPotionEffectSubcomponent
struct __cppobj __declspec(align(8)) SplashPotionEffectSubcomponent : OnHitSubcomponent
{
int mPotionEffect;
};
# SplashPotionEffectSubcomponent_vtbl
struct /*VFT*/ SplashPotionEffectSubcomponent_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);
};
# SpawnAoECloudSubcomponent
struct __cppobj __declspec(align(8)) SpawnAoECloudSubcomponent : OnHitSubcomponent
{
int mPotionId;
int mDuration;
int mParticle;
int mReapplicationDelay;
float mRadius;
float mRadiusOnUse;
mce::Color mParticleColor;
bool mAffectOwner;
};
# SpawnAoECloudSubcomponent_vtbl
struct /*VFT*/ SpawnAoECloudSubcomponent_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);
};
# SpawnChanceSubcomponent
struct __cppobj __declspec(align(8)) SpawnChanceSubcomponent : OnHitSubcomponent
{
float mFirstSpawnChance;
float mSecondSpawnChance;
int mFirstSpawnCount;
int mSecondSpawnCount;
ActorDefinitionIdentifier mSpawnDefinition;
bool mSpawnBaby;
};
# SpawnChanceSubcomponent_vtbl
struct /*VFT*/ SpawnChanceSubcomponent_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);
};
# StemBlock
struct __cppobj StemBlock : BushBlock
{
const BlockLegacy *mFruit;
};
# StemBlock_vtbl
struct /*VFT*/ StemBlock_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 *);
void (__fastcall *checkAlive)(BushBlock *this, BlockSource *, const BlockPos *);
};
# StairBlock
struct __cppobj StairBlock : BlockLegacy
{
const BlockLegacy *mBase;
};
# StairBlock_vtbl
struct /*VFT*/ StairBlock_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 *);
};
# ShulkerBoxModel
struct __cppobj ShulkerBoxModel : Model
{
mce::MaterialPtr mDefaultMaterial;
ModelPart mLid;
ModelPart mBase;
float mPeekAmount;
float bs;
};
# ShulkerBoxModel_vtbl
struct /*VFT*/ ShulkerBoxModel_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);
void (__fastcall *clear)(Model *this);
void (__fastcall *preDraw)(Model *this, ScreenContext *);
void (__fastcall *postDraw)(Model *this, ScreenContext *);
void (__fastcall *render)(Model *this, BaseActorRenderContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, BaseActorRenderContext *);
void (__fastcall *render)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *render)(Model *this, ScreenContext *);
void (__fastcall *setupAnim)(Model *this);
void (__fastcall *setupAnim)(Model *this, float, float, float, float, float, float);
void (__fastcall *prepareMobModel)(Model *this, Mob *, float, float, float);
Vec3 *(__fastcall *getLeashOffsetPosition)(Model *this, Vec3 *result, bool);
void (__fastcall *renderAniModel)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
void (__fastcall *renderMod)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float);
void (__fastcall *youngTransform)(Model *this, ScreenContext *, Actor *, float, float, float, float, float, float, MatrixStack::MatrixStackRef *);
float (__fastcall *getHeightAdjustment)(Model *this);
AABB *(__fastcall *buildAABB)(Model *this, AABB *result);
};
# SignRenderer
struct __cppobj SignRenderer : BlockActorRenderer
{
SignModel mSignModel;
mce::MaterialPtr mSignTextMaterial;
mce::TexturePtr mSignTex;
std::map<enum SignBlockActor::SignType,mce::TexturePtr> mTextureMap;
};
# SignRenderer_vtbl
struct /*VFT*/ SignRenderer_vtbl
{
void (__fastcall *~ActorShaderManager)(ActorShaderManager *this);
mce::Color *(__fastcall *_getOverlayColor)(ActorShaderManager *this, mce::Color *result, Actor *, float);
void (__fastcall *render)(BlockActorRenderer *this, BaseActorRenderContext *, BlockActorRenderData *);
void (__fastcall *renderAlpha)(BlockActorRenderer *this, BaseActorRenderContext *, BlockActorRenderData *);
std::vector<NameTagRenderObject> *(__fastcall *extractText)(BlockActorRenderer *this, std::vector<NameTagRenderObject> *result, Tessellator *, BlockActor *, const std::string *, const std::vector<int> *, Vec3, bool);
};
# ShulkerBoxRenderer
struct __cppobj ShulkerBoxRenderer : BlockActorRenderer
{
mce::TexturePtr mTextures[17];
ShulkerBoxModel mShulkerBoxModel;
};
# ShulkerBoxRenderer_vtbl
struct /*VFT*/ ShulkerBoxRenderer_vtbl
{
void (__fastcall *~ActorShaderManager)(ActorShaderManager *this);
mce::Color *(__fastcall *_getOverlayColor)(ActorShaderManager *this, mce::Color *result, Actor *, float);
void (__fastcall *render)(BlockActorRenderer *this, BaseActorRenderContext *, BlockActorRenderData *);
void (__fastcall *renderAlpha)(BlockActorRenderer *this, BaseActorRenderContext *, BlockActorRenderData *);
std::vector<NameTagRenderObject> *(__fastcall *extractText)(BlockActorRenderer *this, std::vector<NameTagRenderObject> *result, Tessellator *, BlockActor *, const std::string *, const std::vector<int> *, Vec3, bool);
};
# SpawnData
struct __cppobj SpawnData : WeighedRandom::WeighedRandomItem
{
SpawnData_vtbl *__vftable /*VFT*/;
ActorDefinitionIdentifier mActorId;
std::unique_ptr<CompoundTag> mTag;
};
# SpawnData_vtbl
struct /*VFT*/ SpawnData_vtbl
{
void (__fastcall *~SpawnData)(SpawnData *this);
};
# SignBlock
struct __cppobj __declspec(align(4)) SignBlock : ActorBlock
{
SignBlockActor::SignType mSignType;
bool mOnGround;
};
# SignBlock_vtbl
struct /*VFT*/ SignBlock_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 *);
ItemInstance *(__fastcall *getEntityResourceItem)(ActorBlock *this, ItemInstance *result, Random *, const BlockActor *, int);
};
# SkullBlock
struct __cppobj SkullBlock : ActorBlock
{
};
# SkullBlock_vtbl
struct /*VFT*/ SkullBlock_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 *);
ItemInstance *(__fastcall *getEntityResourceItem)(ActorBlock *this, ItemInstance *result, Random *, const BlockActor *, int);
};
# SignRenderer::_parseSignTextContent::__l2::<lambda_cbb1a0585dbb66390b47c7523f2e6a58>
struct __cppobj SignRenderer::_parseSignTextContent::__l2::<lambda_cbb1a0585dbb66390b47c7523f2e6a58>
{
std::string *parsedMessage;
};
# static_vector<enum Facing::Name,7>::iterator
struct __cppobj static_vector<enum Facing::Name,7>::iterator
{
Facing::Name *mPtr;
};
# static_vector<enum Facing::Name,7>
struct __cppobj static_vector<enum Facing::Name,7>
{
std::_Align_type<char,1> mArray[7];
unsigned __int64 mSize;
};
# SparklerItem
struct __cppobj SparklerItem : ChemistryStickItem
{
};
# SortTaskContext
struct __cppobj SortTaskContext
{
PolygonOperatorPool<RenderChunkSorter> *mSorters;
PolygonOperatorPool<RenderChunkSorter>::PoolEntry mSorter;
};
# SharePtrRefTraits<FogDefinition const >
struct __cppobj SharePtrRefTraits<FogDefinition const >
{
};
# StdIoStreamPolicy
struct __cppobj StdIoStreamPolicy
{
};
# StbImageLoadPolicy
struct __cppobj StbImageLoadPolicy
{
};
# ScreenshotLoader::<lambda_6e467dec4955e253257ce496c1a01dda>
struct __cppobj ScreenshotLoader::<lambda_6e467dec4955e253257ce496c1a01dda>
{
};
# ScriptMolangComponent
struct __cppobj ScriptMolangComponent : ScriptTemplateFactory<ScriptClientContext>::Component
{
};
# ScriptMolangComponent_vtbl
struct /*VFT*/ ScriptMolangComponent_vtbl
{
void (__fastcall *~Component)(ScriptTemplateFactory<ScriptClientContext>::Component *this);
bool (__fastcall *applyComponentTo)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, ITickingArea *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *applyComponentTo)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const Block *, BlockSource *, const BlockPos *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *applyComponentTo)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, Level *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *applyComponentTo)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, Actor *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *retrieveComponentFrom)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, ITickingArea *, ScriptApi::ScriptObjectHandle *);
bool (__fastcall *retrieveComponentFrom)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const Block *, BlockSource *, const BlockPos *, ScriptApi::ScriptObjectHandle *);
bool (__fastcall *retrieveComponentFrom)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, Level *, ScriptApi::ScriptObjectHandle *);
bool (__fastcall *retrieveComponentFrom)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, Actor *, ScriptApi::ScriptObjectHandle *);
bool (__fastcall *hasComponent)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const ITickingArea *, bool *);
bool (__fastcall *hasComponent)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const Block *, BlockSource *, const BlockPos *, bool *);
bool (__fastcall *hasComponent)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, Level *, bool *);
bool (__fastcall *hasComponent)(ScriptTemplateFactory<ScriptClientContext>::Component *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, Actor *, bool *);
};
# ScriptMolangComponent::<lambda_a526d8a9936869f6d059df0a6e27a588>::()::__l2::Literal
struct __cppobj ScriptMolangComponent::<lambda_a526d8a9936869f6d059df0a6e27a588>::()::__l2::Literal
{
};
# ScriptMolangComponent::<lambda_a526d8a9936869f6d059df0a6e27a588>
struct __cppobj ScriptMolangComponent::<lambda_a526d8a9936869f6d059df0a6e27a588>
{
};
# ScriptClientEnteredWorldEventData
struct __cppobj ScriptClientEnteredWorldEventData : ScriptEventData
{
ActorUniqueID mActorId;
};
# ScriptClientEnteredWorldEventData_vtbl
struct /*VFT*/ ScriptClientEnteredWorldEventData_vtbl
{
void (__fastcall *~ScriptEventData)(ScriptEventData *this);
bool (__fastcall *_serialize)(ScriptEventData *this, ScriptEngine *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientChangedHitResultEventData
struct __cppobj __declspec(align(4)) ScriptClientChangedHitResultEventData : ScriptEventData
{
ActorUniqueID mActorId;
Vec3 mPosition;
bool mPositionSet;
};
# ScriptClientChangedHitResultEventData_vtbl
struct /*VFT*/ ScriptClientChangedHitResultEventData_vtbl
{
void (__fastcall *~ScriptEventData)(ScriptEventData *this);
bool (__fastcall *_serialize)(ScriptEventData *this, ScriptEngine *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientChangedPickHitResultEventData
struct __cppobj __declspec(align(4)) ScriptClientChangedPickHitResultEventData : ScriptEventData
{
ActorUniqueID mActorId;
Vec3 mPosition;
bool mPositionSet;
};
# ScriptClientChangedPickHitResultEventData_vtbl
struct /*VFT*/ ScriptClientChangedPickHitResultEventData_vtbl
{
void (__fastcall *~ScriptEventData)(ScriptEventData *this);
bool (__fastcall *_serialize)(ScriptEventData *this, ScriptEngine *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientContinuousHitResultEventData
struct __cppobj __declspec(align(4)) ScriptClientContinuousHitResultEventData : ScriptEventData
{
ActorUniqueID mActorId;
Vec3 mPosition;
bool mPositionSet;
};
# ScriptClientContinuousHitResultEventData_vtbl
struct /*VFT*/ ScriptClientContinuousHitResultEventData_vtbl
{
void (__fastcall *~ScriptEventData)(ScriptEventData *this);
bool (__fastcall *_serialize)(ScriptEventData *this, ScriptEngine *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientContinuousPickHitResultEventData
struct __cppobj __declspec(align(4)) ScriptClientContinuousPickHitResultEventData : ScriptEventData
{
ActorUniqueID mActorId;
Vec3 mPosition;
bool mPositionSet;
};
# ScriptClientContinuousPickHitResultEventData_vtbl
struct /*VFT*/ ScriptClientContinuousPickHitResultEventData_vtbl
{
void (__fastcall *~ScriptEventData)(ScriptEventData *this);
bool (__fastcall *_serialize)(ScriptEventData *this, ScriptEngine *, ScriptApi::ScriptObjectHandle *);
};
# ScriptApi::ScreenSettings
struct __cppobj __declspec(align(8)) ScriptApi::ScreenSettings : IScreenSettings
{
_BYTE mScreenOptions[4];
};
# ScriptApi::ScreenSettings_vtbl
struct /*VFT*/ ScriptApi::ScreenSettings_vtbl
{
void (__fastcall *~IScreenSettings)(IScreenSettings *this);
bool (__fastcall *getScreenIsNotFlushable)(IScreenSettings *this);
void (__fastcall *setScreenIsNotFlushable)(IScreenSettings *this, bool);
bool (__fastcall *getAlwaysAcceptsInput)(IScreenSettings *this);
void (__fastcall *setAlwaysAcceptsInput)(IScreenSettings *this, bool);
bool (__fastcall *getRenderGameBehind)(IScreenSettings *this);
void (__fastcall *setRenderGameBehind)(IScreenSettings *this, bool);
bool (__fastcall *getAbsorbsInput)(IScreenSettings *this);
void (__fastcall *setAbsorbsInput)(IScreenSettings *this, bool);
bool (__fastcall *getIsShowingMenu)(IScreenSettings *this);
void (__fastcall *setIsShowingMenu)(IScreenSettings *this, bool);
bool (__fastcall *getIsModal)(IScreenSettings *this);
void (__fastcall *setIsModal)(IScreenSettings *this, bool);
bool (__fastcall *getShouldStealMouse)(IScreenSettings *this);
void (__fastcall *setShouldStealMouse)(IScreenSettings *this, bool);
bool (__fastcall *getLowFreqRendering)(IScreenSettings *this);
void (__fastcall *setLowFreqRendering)(IScreenSettings *this, bool);
bool (__fastcall *getScreenDrawsLast)(IScreenSettings *this);
void (__fastcall *setScreenDrawsLast)(IScreenSettings *this, bool);
bool (__fastcall *getIsVRMode)(IScreenSettings *this);
void (__fastcall *setIsVRMode)(IScreenSettings *this, bool);
bool (__fastcall *getForceRenderBelow)(IScreenSettings *this);
void (__fastcall *setForceRenderBelow)(IScreenSettings *this, bool);
bool (__fastcall *getShouldSendEvents)(IScreenSettings *this);
void (__fastcall *setShouldSendEvents)(IScreenSettings *this, bool);
bool (__fastcall *getCloseOnPlayerHurt)(IScreenSettings *this);
void (__fastcall *setCloseOnPlayerHurt)(IScreenSettings *this, bool);
bool (__fastcall *getCacheScreen)(IScreenSettings *this);
void (__fastcall *setCacheScreen)(IScreenSettings *this, bool);
bool (__fastcall *getGamepadCursor)(IScreenSettings *this);
void (__fastcall *setGamepadCursor)(IScreenSettings *this, bool);
bool (__fastcall *getGamepadCursorDeflectionMode)(IScreenSettings *this);
void (__fastcall *setGamepadCursorDeflectionMode)(IScreenSettings *this, bool);
float (__fastcall *getVerticalScrollDelta)(IScreenSettings *this);
void (__fastcall *setVerticalScrollDelta)(IScreenSettings *this, float);
bool (__fastcall *loadScreenImmediately)(IScreenSettings *this);
void (__fastcall *setLoadScreenImmediately)(IScreenSettings *this, bool);
bool (__fastcall *getRenderOnlyWhenTopmost)(IScreenSettings *this);
void (__fastcall *setRenderOnlyWhenTopmost)(IScreenSettings *this, bool);
ui::SceneType (__fastcall *getSceneType)(IScreenSettings *this);
void (__fastcall *setSceneType)(IScreenSettings *this, ui::SceneType);
};
# ScriptClientBroadcastReceived
struct __cppobj ScriptClientBroadcastReceived : ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent
{
};
# ScriptClientBroadcastReceived_vtbl
struct /*VFT*/ ScriptClientBroadcastReceived_vtbl
{
void (__fastcall *~ReceivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this);
bool (__fastcall *receivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *getEventData)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientChatReceived
struct __cppobj ScriptClientChatReceived : ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent
{
};
# ScriptClientChatReceived_vtbl
struct /*VFT*/ ScriptClientChatReceived_vtbl
{
void (__fastcall *~ReceivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this);
bool (__fastcall *receivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *getEventData)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientLoggerConfigReceivedEvent
struct __cppobj ScriptClientLoggerConfigReceivedEvent : ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent
{
};
# ScriptClientLoggerConfigReceivedEvent_vtbl
struct /*VFT*/ ScriptClientLoggerConfigReceivedEvent_vtbl
{
void (__fastcall *~ReceivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this);
bool (__fastcall *receivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *getEventData)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientSpawnParticleAttachedToActorEvent
struct __cppobj ScriptClientSpawnParticleAttachedToActorEvent : ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent
{
};
# ScriptClientSpawnParticleAttachedToActorEvent_vtbl
struct /*VFT*/ ScriptClientSpawnParticleAttachedToActorEvent_vtbl
{
void (__fastcall *~ReceivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this);
bool (__fastcall *receivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *getEventData)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientSpawnParticleInWorldEvent
struct __cppobj ScriptClientSpawnParticleInWorldEvent : ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent
{
};
# ScriptClientSpawnParticleInWorldEvent_vtbl
struct /*VFT*/ ScriptClientSpawnParticleInWorldEvent_vtbl
{
void (__fastcall *~ReceivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this);
bool (__fastcall *receivedEvent)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, const ScriptApi::ScriptObjectHandle *);
bool (__fastcall *getEventData)(ScriptTemplateFactory<ScriptClientContext>::ReceivedEvent *this, const ScriptApi::ScriptVersionInfo *, ScriptEngine *, ScriptClientContext *, const std::string *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientUIEventData
struct __cppobj ScriptClientUIEventData : ScriptEventData
{
std::string mMessage;
};
# ScriptClientUIEventData_vtbl
struct /*VFT*/ ScriptClientUIEventData_vtbl
{
void (__fastcall *~ScriptEventData)(ScriptEventData *this);
bool (__fastcall *_serialize)(ScriptEventData *this, ScriptEngine *, ScriptApi::ScriptObjectHandle *);
};
# ScriptClientChatReceived::<lambda_c11379b0890e404c946e5f284eb486da>::()::__l2::Literal
struct __cppobj ScriptClientChatReceived::<lambda_c11379b0890e404c946e5f284eb486da>::()::__l2::Literal
{
};
# ScriptClientChatReceived::<lambda_c11379b0890e404c946e5f284eb486da>
struct __cppobj ScriptClientChatReceived::<lambda_c11379b0890e404c946e5f284eb486da>
{
};
# ScriptClientLoggerConfigReceivedEvent::<lambda_68ff75f354038c71f8bce4a6bb2fbc5b>::()::__l2::Literal
struct __cppobj ScriptClientLoggerConfigReceivedEvent::<lambda_68ff75f354038c71f8bce4a6bb2fbc5b>::()::__l2::Literal
{
};
# ScriptClientLoggerConfigReceivedEvent::<lambda_68ff75f354038c71f8bce4a6bb2fbc5b>
struct __cppobj ScriptClientLoggerConfigReceivedEvent::<lambda_68ff75f354038c71f8bce4a6bb2fbc5b>
{
};
# ScriptClientSpawnParticleAttachedToActorEvent::<lambda_108635d7946d7e67400edd2920343bc1>::()::__l2::Literal
struct __cppobj ScriptClientSpawnParticleAttachedToActorEvent::<lambda_108635d7946d7e67400edd2920343bc1>::()::__l2::Literal
{
};
# ScriptClientSpawnParticleAttachedToActorEvent::<lambda_108635d7946d7e67400edd2920343bc1>
struct __cppobj ScriptClientSpawnParticleAttachedToActorEvent::<lambda_108635d7946d7e67400edd2920343bc1>
{
};
# ScriptClientSpawnParticleInWorldEvent::<lambda_aa6d9c49b28264160571385e79e0cdf1>::()::__l2::Literal
struct __cppobj ScriptClientSpawnParticleInWorldEvent::<lambda_aa6d9c49b28264160571385e79e0cdf1>::()::__l2::Literal
{
};
# ScriptClientSpawnParticleInWorldEvent::<lambda_aa6d9c49b28264160571385e79e0cdf1>
struct __cppobj ScriptClientSpawnParticleInWorldEvent::<lambda_aa6d9c49b28264160571385e79e0cdf1>
{
};
# ScriptClientLoadUIReceived::<lambda_7700700ccde0018832594188601b8c7d>::()::__l2::Literal
struct __cppobj ScriptClientLoadUIReceived::<lambda_7700700ccde0018832594188601b8c7d>::()::__l2::Literal
{
};
# ScriptClientLoadUIReceived::<lambda_7700700ccde0018832594188601b8c7d>
struct __cppobj ScriptClientLoadUIReceived::<lambda_7700700ccde0018832594188601b8c7d>
{
};
# ScriptClientUnloadUIReceived::<lambda_e3d56fa612bc6211f0378a230d93d294>::()::__l2::Literal
struct __cppobj ScriptClientUnloadUIReceived::<lambda_e3d56fa612bc6211f0378a230d93d294>::()::__l2::Literal
{
};
# ScriptClientUnloadUIReceived::<lambda_e3d56fa612bc6211f0378a230d93d294>
struct __cppobj ScriptClientUnloadUIReceived::<lambda_e3d56fa612bc6211f0378a230d93d294>
{
};
# ScriptClientSendUIEventReceived::<lambda_6d686ff5bbddbdb27733e48ec562cb1e>::()::__l2::Literal
struct __cppobj ScriptClientSendUIEventReceived::<lambda_6d686ff5bbddbdb27733e48ec562cb1e>::()::__l2::Literal
{
};
# ScriptClientSendUIEventReceived::<lambda_6d686ff5bbddbdb27733e48ec562cb1e>
struct __cppobj ScriptClientSendUIEventReceived::<lambda_6d686ff5bbddbdb27733e48ec562cb1e>
{
};
# ScriptClientChangedHitResultEventData::<lambda_d497909be58301d486315a15e033782e>::()::__l2::Literal
struct __cppobj ScriptClientChangedHitResultEventData::<lambda_d497909be58301d486315a15e033782e>::()::__l2::Literal
{
};
# ScriptClientChangedHitResultEventData::<lambda_d497909be58301d486315a15e033782e>
struct __cppobj ScriptClientChangedHitResultEventData::<lambda_d497909be58301d486315a15e033782e>
{
};
# ScriptClientChangedPickHitResultEventData::<lambda_18b6f61d0a32e44ce3727f2b600ab61d>::()::__l2::Literal
struct __cppobj ScriptClientChangedPickHitResultEventData::<lambda_18b6f61d0a32e44ce3727f2b600ab61d>::()::__l2::Literal
{
};
# ScriptClientChangedPickHitResultEventData::<lambda_18b6f61d0a32e44ce3727f2b600ab61d>
struct __cppobj ScriptClientChangedPickHitResultEventData::<lambda_18b6f61d0a32e44ce3727f2b600ab61d>
{
};
# ScriptClientContinuousHitResultEventData::<lambda_b0cb3830a164b789e705d5a5a34092ab>::()::__l2::Literal
struct __cppobj ScriptClientContinuousHitResultEventData::<lambda_b0cb3830a164b789e705d5a5a34092ab>::()::__l2::Literal
{
};
# ScriptClientContinuousHitResultEventData::<lambda_b0cb3830a164b789e705d5a5a34092ab>
struct __cppobj ScriptClientContinuousHitResultEventData::<lambda_b0cb3830a164b789e705d5a5a34092ab>
{
};
# ScriptClientContinuousPickHitResultEventData::<lambda_71aa2177a32268fa795aa7806c8732f6>::()::__l2::Literal
struct __cppobj ScriptClientContinuousPickHitResultEventData::<lambda_71aa2177a32268fa795aa7806c8732f6>::()::__l2::Literal
{
};
# ScriptClientContinuousPickHitResultEventData::<lambda_71aa2177a32268fa795aa7806c8732f6>
struct __cppobj ScriptClientContinuousPickHitResultEventData::<lambda_71aa2177a32268fa795aa7806c8732f6>
{
};
# ScriptClientEnteredWorldEventData::<lambda_85aaa32f33af7f098b42a85355bfb644>::()::__l2::Literal
struct __cppobj ScriptClientEnteredWorldEventData::<lambda_85aaa32f33af7f098b42a85355bfb644>::()::__l2::Literal
{
};
# ScriptClientEnteredWorldEventData::<lambda_85aaa32f33af7f098b42a85355bfb644>
struct __cppobj ScriptClientEnteredWorldEventData::<lambda_85aaa32f33af7f098b42a85355bfb644>
{
};
# ScriptClientUIEventData::<lambda_5fed0c37b1bada322a1c6eb0ff3637d0>::()::__l2::Literal
struct __cppobj ScriptClientUIEventData::<lambda_5fed0c37b1bada322a1c6eb0ff3637d0>::()::__l2::Literal
{
};
# ScriptClientUIEventData::<lambda_5fed0c37b1bada322a1c6eb0ff3637d0>
struct __cppobj ScriptClientUIEventData::<lambda_5fed0c37b1bada322a1c6eb0ff3637d0>
{
};
# ScriptClientSendUIEventReceived::receivedEvent::__l2::<lambda_ae82a9f27d2d6a14748e1a24ecb90ce9>
struct __cppobj ScriptClientSendUIEventReceived::receivedEvent::__l2::<lambda_ae82a9f27d2d6a14748e1a24ecb90ce9>
{
std::string *sceneName;
std::string *sceneData;
};
# ScriptClientUnloadUIReceived::receivedEvent::__l5::<lambda_3763c1797cfb27211ff48cc8831c37c2>
struct __cppobj ScriptClientUnloadUIReceived::receivedEvent::__l5::<lambda_3763c1797cfb27211ff48cc8831c37c2>
{
int *popCount;
std::string *path;
ClientInstance *clientInstance;
};
# StoreOfferCatalogResponse
struct __cppobj StoreOfferCatalogResponse : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(StoreOfferSearchResults const &)> mCallback;
StoreOfferSearchResults mResults;
};
# StoreOfferCatalogResponse_vtbl
struct /*VFT*/ StoreOfferCatalogResponse_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);
};
# SearchCatalogRequest::CacheMetadata
struct __cppobj SearchCatalogRequest::CacheMetadata
{
std::string mCacheWriteDate;
std::string mAcceptLanguage;
std::string mRequestedBy;
std::string mClientVersion;
};
# SearchCatalogRequest
struct __cppobj __declspec(align(4)) SearchCatalogRequest : CachedRequest
{
std::shared_ptr<CatalogBackend> mBackend;
std::string mRequestedByUserXUID;
const std::string mAcceptLanguage;
const std::string mDateCreated;
SearchQuery mQuery;
std::string mPostBody;
std::unique_ptr<CatalogSearchResponseCallbackHandler> mSearchResponse;
std::unique_ptr<SearchRequestTelemetry> mTelemetry;
SearchCatalogRequest::CacheMetadata mCacheMetadata;
unsigned int mCacheDurationSec;
int mCacheExpirationOffsetSec;
SearchRequestURLType mSearchType;
bool mOfflineSearch;
};
# SearchCatalogRequest_vtbl
struct /*VFT*/ SearchCatalogRequest_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 *);
};
# Social::<lambda_01a6dd2e48e70e378bf157bcf9c0b951>
struct __cppobj Social::<lambda_01a6dd2e48e70e378bf157bcf9c0b951>
{
};
# Social::<lambda_0bee2a750e605f3d212be4879a43b1c9>
struct __cppobj Social::<lambda_0bee2a750e605f3d212be4879a43b1c9>
{
};
# SendReceiptRealms::ResponseData
struct __cppobj __declspec(align(8)) SendReceiptRealms::ResponseData
{
Realms::World mRealmsWorld;
SendReceiptRealmsResult mResult;
};
# SendReceiptRealms
struct __cppobj __declspec(align(8)) SendReceiptRealms : RequestHandler
{
const std::string mHost;
const std::string mRelyingParty;
std::function<void __cdecl(enum SendReceiptRealmsResult,Realms::World)> mCallback;
std::shared_ptr<SendReceiptDetails> mReceiptDetails;
std::shared_ptr<SendReceiptRealms::ResponseData> mResponseData;
unsigned __int16 mStatusCode;
};
# SendReceiptRealms_vtbl
struct /*VFT*/ SendReceiptRealms_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 *);
};
# Social::<lambda_89e0904104345e96e4834b8705da57f6>
struct __cppobj Social::<lambda_89e0904104345e96e4834b8705da57f6>
{
};
# Social::<lambda_aa4821c9a17a63e035a3226ac1c95733>
struct __cppobj Social::<lambda_aa4821c9a17a63e035a3226ac1c95733>
{
};
# ServiceReference<ServiceClientScheduler>
struct __cppobj ServiceReference<ServiceClientScheduler>
{
std::shared_lock<std::shared_mutex> mLock;
Bedrock::NonOwnerPointer<ServiceClientScheduler> mService;
};
# ServiceLocator<ServiceClientScheduler>
struct __cppobj ServiceLocator<ServiceClientScheduler>
{
};
# Social::ClubsTickable
struct __cppobj Social::ClubsTickable : Social::PresenceTickable
{
std::function<std::string __cdecl(void)> mCurrentClubIdCallback;
};
# Social::ClubsTickable_vtbl
struct /*VFT*/ Social::ClubsTickable_vtbl
{
void (__fastcall *~PresenceTickable)(Social::PresenceTickable *this);
std::shared_ptr<RequestHandler> *(__fastcall *getPresenceRequest)(Social::PresenceTickable *this, std::shared_ptr<RequestHandler> *result, const ServiceClient *, const std::string *);
};
# Social::MultiplayerEDU::<lambda_d50ae46864e9471df47613eb2cca95cf>
struct __cppobj Social::MultiplayerEDU::<lambda_d50ae46864e9471df47613eb2cca95cf>
{
};
# ServiceLocator<Social::IUserManager>
struct __cppobj ServiceLocator<Social::IUserManager>
{
};
# Social::MultiplayerEDU::_leaveSession::__l2::<lambda_3a2167edebc09bad061566a0eeb7f01b>
struct __cppobj Social::MultiplayerEDU::_leaveSession::__l2::<lambda_3a2167edebc09bad061566a0eeb7f01b>
{
EDUDiscovery::ServerInvalidationDetails *details;
};
# ServiceClient::{dtor}::__l5::<lambda_e602e861518aac8a7301da101a6b10ff>
struct __cppobj ServiceClient::{dtor}::__l5::<lambda_e602e861518aac8a7301da101a6b10ff>
{
ServiceClient *const __this;
};
# ServiceClient::{dtor}::__l5::<lambda_9f3ae37695e90b42ecbae5a724c43a16>
struct __cppobj ServiceClient::{dtor}::__l5::<lambda_9f3ae37695e90b42ecbae5a724c43a16>
{
ServiceClient *const __this;
};
# Social::MultiplayerEDU::_createCancelableContext::__l2::<lambda_2e7bbfa15e4c76176dc8847e65e21ce1>::()::__l2::<lambda_7f285b151ae74cb9fd199825b081ce20>
struct __cppobj Social::MultiplayerEDU::_createCancelableContext::__l2::<lambda_2e7bbfa15e4c76176dc8847e65e21ce1>::()::__l2::<lambda_7f285b151ae74cb9fd199825b081ce20>
{
EDUDiscovery::QueryContextInfo info;
};
# Social::MultiplayerEDU::_createCompletionTracker::__l2::<lambda_7c602751d818391d4bc93f02a4023377>
struct __cppobj Social::MultiplayerEDU::_createCompletionTracker::__l2::<lambda_7c602751d818391d4bc93f02a4023377>
{
std::shared_ptr<MPMCQueue<std::function<void __cdecl(Social::MultiplayerEDU &)> > > toMainThread;
};
# Social::MultiplayerEDU::_createCompletionTracker::__l2::<lambda_7c602751d818391d4bc93f02a4023377>::()::__l2::<lambda_89a24892c4d876184c98afa88abb87fb>
struct __cppobj Social::MultiplayerEDU::_createCompletionTracker::__l2::<lambda_7c602751d818391d4bc93f02a4023377>::()::__l2::<lambda_89a24892c4d876184c98afa88abb87fb>
{
EDUDiscovery::QueryContextInfo info;
};
# Social::MultiplayerEDU::_createCancelableContext::__l2::<lambda_2e7bbfa15e4c76176dc8847e65e21ce1>
struct __cppobj Social::MultiplayerEDU::_createCancelableContext::__l2::<lambda_2e7bbfa15e4c76176dc8847e65e21ce1>
{
std::shared_ptr<MPMCQueue<std::function<void __cdecl(Social::MultiplayerEDU &)> > > toMainThread;
};
# Social::<lambda_ecd866b704f335a2fbb6d31d1a4f38e4>
struct __cppobj Social::<lambda_ecd866b704f335a2fbb6d31d1a4f38e4>
{
};
# Social::<lambda_ba43be255083655eabea936a6a13b086>
struct __cppobj Social::<lambda_ba43be255083655eabea936a6a13b086>
{
};
# Social::MultiplayerMock
struct __cppobj Social::MultiplayerMock : Social::MultiplayerService, std::enable_shared_from_this<Social::MultiplayerMock>
{
};
# Social::MultiplayerMock_vtbl
struct /*VFT*/ Social::MultiplayerMock_vtbl
{
void (__fastcall *~ConnectionStateListener)(UPNPInterface::ConnectionStateListener *this);
void (__fastcall *onConnectionStateChanged)(UPNPInterface::ConnectionStateListener *this, const std::string *, const std::string *, unsigned int, unsigned int, unsigned int, const std::string *);
void (__fastcall *finalize)(Social::MultiplayerService *this);
bool (__fastcall *isFinalizationComplete)(Social::MultiplayerService *this);
void (__fastcall *login)(Social::MultiplayerService *this, const bool);
void (__fastcall *logoff)(Social::MultiplayerService *this);
void (__fastcall *onPrimaryUserConnectComplete)(Social::MultiplayerService *this, const Social::UserPlatformConnectionResult, const bool);
void (__fastcall *getFriendProfiles)(Social::MultiplayerService *this, std::function<void __cdecl(std::vector<Social::PlatformUserProfileData> &)>, const bool);
void (__fastcall *getPlatformProfile)(Social::MultiplayerService *this, const std::string *, std::function<void __cdecl(Social::PlatformUserProfileData &)>, bool);
void (__fastcall *getPlatformProfiles)(Social::MultiplayerService *this, const std::vector<std::string> *, std::function<void __cdecl(std::vector<Social::PlatformUserProfileData> &&)>, bool);
void (__fastcall *setInviteHandle)(Social::MultiplayerService *this, const std::string *, const bool);
void (__fastcall *clearInviteHandle)(Social::MultiplayerService *this);
Social::InviteHandleCheck (__fastcall *checkIsInviteForCurrentGame)(Social::MultiplayerService *this);
bool (__fastcall *needToHandleInvite)(Social::MultiplayerService *this);
bool (__fastcall *isInviteEnabled)(Social::MultiplayerService *this);
void (__fastcall *invitePlayers)(Social::MultiplayerService *this, const std::vector<std::string> *);
const std::string *(__fastcall *getInviteHandle)(Social::MultiplayerService *this, const std::string *result);
unsigned int (__fastcall *getMaxInvitablePlayers)(Social::MultiplayerService *this);
bool (__fastcall *isPlayerOnline)(Social::MultiplayerService *this, const std::string *);
void (__fastcall *showPlayerProfile)(Social::MultiplayerService *this, const std::string *);
std::vector<std::string> *(__fastcall *getPlayerUidsInLobby)(Social::MultiplayerService *this, std::vector<std::string> *result);
RelationshipStatus (__fastcall *mayChatWith)(Social::MultiplayerService *this, const std::string *);
bool (__fastcall *hasID)(Social::MultiplayerService *this, const std::string *);
std::string *(__fastcall *getXBLInfo)(Social::MultiplayerService *this, std::string *result);
bool (__fastcall *enforcePlatformIdentification)(Social::MultiplayerService *this);
void (__fastcall *setRealmToJoin)(Social::MultiplayerService *this, const Realms::World *);
void (__fastcall *clearRealmToJoin)(Social::MultiplayerService *this);
bool (__fastcall *isInRealm)(Social::MultiplayerService *this);
Realms::World *(__fastcall *getRealmWorld)(Social::MultiplayerService *this);
void (__fastcall *sendRealmsAllowListNotification)(Social::MultiplayerService *this, std::vector<std::string>);
void (__fastcall *setRealmGameInfo)(Social::MultiplayerService *this, Level *);
bool (__fastcall *isInSession)(Social::MultiplayerService *this);
bool (__fastcall *isInThirdPartyServer)(Social::MultiplayerService *this);
bool (__fastcall *isInSiftConnectedService)(Social::MultiplayerService *this);
const std::string *(__fastcall *getErrorMessage)(Social::MultiplayerService *this, Social::JoinGameStatus);
bool (__fastcall *isLoggedIn)(Social::MultiplayerService *this);
bool (__fastcall *isServiceAvailable)(Social::MultiplayerService *this);
bool (__fastcall *isServiceAllowed)(Social::MultiplayerService *this);
void (__fastcall *_initialize)(Social::MultiplayerService *this);
void (__fastcall *_enable)(Social::MultiplayerService *this, std::function<void __cdecl(enum Social::EnableResult)>);
void (__fastcall *_disable)(Social::MultiplayerService *this, std::function<void __cdecl(bool)>);
void (__fastcall *_advertiseGame)(Social::MultiplayerService *this);
void (__fastcall *_onExitLevel)(Social::MultiplayerService *this, Social::User *);
void (__fastcall *_joinGame)(Social::MultiplayerService *this, const std::string *, std::function<void __cdecl(enum Social::JoinGameStatus,Social::MultiplayerGameInfo const &,bool)>);
bool (__fastcall *_canJoin)(Social::MultiplayerService *this);
void (__fastcall *_leaveSession)(Social::MultiplayerService *this);
bool (__fastcall *_shouldAddGameToGameList)(Social::MultiplayerService *this, const Social::MultiplayerGameInfo *);
const std::string *(__fastcall *_getPrimaryUserNickname)(Social::MultiplayerService *this, const std::string *result);
const std::string *(__fastcall *_getPrimaryUserId)(Social::MultiplayerService *this, const std::string *result);
void (__fastcall *_onMultiplayerStateChange)(Social::MultiplayerService *this, Social::MultiplayerState, Social::MultiplayerState);
void (__fastcall *_setLobbyProperties)(Social::MultiplayerService *this);
void (__fastcall *_processExecutionQueue)(Social::MultiplayerService *this);
bool (__fastcall *_buildGameListIfNeeded)(Social::MultiplayerService *this, bool);
void (__fastcall *_buildGameList)(Social::MultiplayerService *this, bool);
void (__fastcall *_getAllActiveSessions)(Social::MultiplayerService *this, bool);
void (__fastcall *_updatePlayerStatus)(Social::MultiplayerService *this, const std::string *);
std::vector<Social::GameConnectionInfo> *(__fastcall *_getLocalConnectionInfo)(Social::MultiplayerService *this, std::vector<Social::GameConnectionInfo> *result);
void (__fastcall *_findOrCreateRealmLobby)(Social::MultiplayerService *this);
void (__fastcall *_tickMultiplayerManager)(Social::MultiplayerService *this, bool);
void (__fastcall *_setMemberProperties)(Social::MultiplayerService *this, Social::ClientConnectionState *);
void (__fastcall *_removePrimaryUserFromSession)(Social::MultiplayerService *this);
void (__fastcall *_defaultRichPresence)(Social::MultiplayerService *this, Social::User *);
void (__fastcall *_updateRichPresence)(Social::MultiplayerService *this, Social::User *, const Level *);
void (__fastcall *_createSession)(Social::MultiplayerService *this);
void (__fastcall *_updateLobby)(Social::MultiplayerService *this, bool);
bool (__fastcall *_isMutedPlayer)(Social::MultiplayerService *this, const std::string *);
bool (__fastcall *_isBlockedPlayer)(Social::MultiplayerService *this, const std::string *);
RelationshipStatus (__fastcall *_hasChatPrivileges)(Social::MultiplayerService *this, const std::string *);
void (__fastcall *_onClientEnteredInGame)(Social::MultiplayerService *this, const std::string *);
Social::GamePublishSetting (__fastcall *_getGamePublishSettingFromLevel)(Social::MultiplayerService *this, const Level *);
bool (__fastcall *_getShouldBroadcastFromLevel)(Social::MultiplayerService *this, const Level *);
void (__fastcall *_onMaxPlayerCountUpdated)(Social::MultiplayerService *this, const int);
void (__fastcall *_onJoinGameCancelled)(Social::MultiplayerService *this);
};
# Social::MultiplayerService::<lambda_9d2fbff72ac4b910f7eeac3a7337aed2>
struct __cppobj Social::MultiplayerService::<lambda_9d2fbff72ac4b910f7eeac3a7337aed2>
{
};
# Social::MultiplayerXBL::MultiplayerXBLSharedObjects
struct __cppobj Social::MultiplayerXBL::MultiplayerXBLSharedObjects
{
std::mutex mInviteHandleIdMutex;
Social::InviteHandleCheck mHandleCheckResult;
std::string mInviteHandleId;
MPMCQueue<std::function<void __cdecl(void)> > mExecutionQueue;
};
# Social::MultiplayerXBL
struct __cppobj Social::MultiplayerXBL : Social::MultiplayerService, std::enable_shared_from_this<Social::MultiplayerXBL>
{
std::shared_ptr<Social::MultiplayerXBL::MultiplayerXBLSharedObjects> mMultiplayerSharedObjects;
Realms::World mJoiningRealm;
std::mutex mRealmMutex;
std::string mPreviousClubId;
bool mIsCheckingXBL;
bool mLostMPSDConnection;
std::vector<Social::MultiplayerGameInfo> mNewList;
std::mutex mNewListMutex;
Social::XsapiHandle<XalUser *> mLocalUser;
};
# Social::MultiplayerXBL_vtbl
struct /*VFT*/ Social::MultiplayerXBL_vtbl
{
void (__fastcall *~ConnectionStateListener)(UPNPInterface::ConnectionStateListener *this);
void (__fastcall *onConnectionStateChanged)(UPNPInterface::ConnectionStateListener *this, const std::string *, const std::string *, unsigned int, unsigned int, unsigned int, const std::string *);
void (__fastcall *finalize)(Social::MultiplayerService *this);
bool (__fastcall *isFinalizationComplete)(Social::MultiplayerService *this);
void (__fastcall *login)(Social::MultiplayerService *this, const bool);
void (__fastcall *logoff)(Social::MultiplayerService *this);
void (__fastcall *onPrimaryUserConnectComplete)(Social::MultiplayerService *this, const Social::UserPlatformConnectionResult, const bool);
void (__fastcall *getFriendProfiles)(Social::MultiplayerService *this, std::function<void __cdecl(std::vector<Social::PlatformUserProfileData> &)>, const bool);
void (__fastcall *getPlatformProfile)(Social::MultiplayerService *this, const std::string *, std::function<void __cdecl(Social::PlatformUserProfileData &)>, bool);
void (__fastcall *getPlatformProfiles)(Social::MultiplayerService *this, const std::vector<std::string> *, std::function<void __cdecl(std::vector<Social::PlatformUserProfileData> &&)>, bool);
void (__fastcall *setInviteHandle)(Social::MultiplayerService *this, const std::string *, const bool);
void (__fastcall *clearInviteHandle)(Social::MultiplayerService *this);
Social::InviteHandleCheck (__fastcall *checkIsInviteForCurrentGame)(Social::MultiplayerService *this);
bool (__fastcall *needToHandleInvite)(Social::MultiplayerService *this);
bool (__fastcall *isInviteEnabled)(Social::MultiplayerService *this);
void (__fastcall *invitePlayers)(Social::MultiplayerService *this, const std::vector<std::string> *);
const std::string *(__fastcall *getInviteHandle)(Social::MultiplayerService *this, const std::string *result);
unsigned int (__fastcall *getMaxInvitablePlayers)(Social::MultiplayerService *this);
bool (__fastcall *isPlayerOnline)(Social::MultiplayerService *this, const std::string *);
void (__fastcall *showPlayerProfile)(Social::MultiplayerService *this, const std::string *);
std::vector<std::string> *(__fastcall *getPlayerUidsInLobby)(Social::MultiplayerService *this, std::vector<std::string> *result);
RelationshipStatus (__fastcall *mayChatWith)(Social::MultiplayerService *this, const std::string *);
bool (__fastcall *hasID)(Social::MultiplayerService *this, const std::string *);
std::string *(__fastcall *getXBLInfo)(Social::MultiplayerService *this, std::string *result);
bool (__fastcall *enforcePlatformIdentification)(Social::MultiplayerService *this);
void (__fastcall *setRealmToJoin)(Social::MultiplayerService *this, const Realms::World *);
void (__fastcall *clearRealmToJoin)(Social::MultiplayerService *this);
bool (__fastcall *isInRealm)(Social::MultiplayerService *this);
Realms::World *(__fastcall *getRealmWorld)(Social::MultiplayerService *this);
void (__fastcall *sendRealmsAllowListNotification)(Social::MultiplayerService *this, std::vector<std::string>);
void (__fastcall *setRealmGameInfo)(Social::MultiplayerService *this, Level *);
bool (__fastcall *isInSession)(Social::MultiplayerService *this);
bool (__fastcall *isInThirdPartyServer)(Social::MultiplayerService *this);
bool (__fastcall *isInSiftConnectedService)(Social::MultiplayerService *this);
const std::string *(__fastcall *getErrorMessage)(Social::MultiplayerService *this, Social::JoinGameStatus);
bool (__fastcall *isLoggedIn)(Social::MultiplayerService *this);
bool (__fastcall *isServiceAvailable)(Social::MultiplayerService *this);
bool (__fastcall *isServiceAllowed)(Social::MultiplayerService *this);
void (__fastcall *_initialize)(Social::MultiplayerService *this);
void (__fastcall *_enable)(Social::MultiplayerService *this, std::function<void __cdecl(enum Social::EnableResult)>);
void (__fastcall *_disable)(Social::MultiplayerService *this, std::function<void __cdecl(bool)>);
void (__fastcall *_advertiseGame)(Social::MultiplayerService *this);
void (__fastcall *_onExitLevel)(Social::MultiplayerService *this, Social::User *);
void (__fastcall *_joinGame)(Social::MultiplayerService *this, const std::string *, std::function<void __cdecl(enum Social::JoinGameStatus,Social::MultiplayerGameInfo const &,bool)>);
bool (__fastcall *_canJoin)(Social::MultiplayerService *this);
void (__fastcall *_leaveSession)(Social::MultiplayerService *this);
bool (__fastcall *_shouldAddGameToGameList)(Social::MultiplayerService *this, const Social::MultiplayerGameInfo *);
const std::string *(__fastcall *_getPrimaryUserNickname)(Social::MultiplayerService *this, const std::string *result);
const std::string *(__fastcall *_getPrimaryUserId)(Social::MultiplayerService *this, const std::string *result);
void (__fastcall *_onMultiplayerStateChange)(Social::MultiplayerService *this, Social::MultiplayerState, Social::MultiplayerState);
void (__fastcall *_setLobbyProperties)(Social::MultiplayerService *this);
void (__fastcall *_processExecutionQueue)(Social::MultiplayerService *this);
bool (__fastcall *_buildGameListIfNeeded)(Social::MultiplayerService *this, bool);
void (__fastcall *_buildGameList)(Social::MultiplayerService *this, bool);
void (__fastcall *_getAllActiveSessions)(Social::MultiplayerService *this, bool);
void (__fastcall *_updatePlayerStatus)(Social::MultiplayerService *this, const std::string *);
std::vector<Social::GameConnectionInfo> *(__fastcall *_getLocalConnectionInfo)(Social::MultiplayerService *this, std::vector<Social::GameConnectionInfo> *result);
void (__fastcall *_findOrCreateRealmLobby)(Social::MultiplayerService *this);
void (__fastcall *_tickMultiplayerManager)(Social::MultiplayerService *this, bool);
void (__fastcall *_setMemberProperties)(Social::MultiplayerService *this, Social::ClientConnectionState *);
void (__fastcall *_removePrimaryUserFromSession)(Social::MultiplayerService *this);
void (__fastcall *_defaultRichPresence)(Social::MultiplayerService *this, Social::User *);
void (__fastcall *_updateRichPresence)(Social::MultiplayerService *this, Social::User *, const Level *);
void (__fastcall *_createSession)(Social::MultiplayerService *this);
void (__fastcall *_updateLobby)(Social::MultiplayerService *this, bool);
bool (__fastcall *_isMutedPlayer)(Social::MultiplayerService *this, const std::string *);
bool (__fastcall *_isBlockedPlayer)(Social::MultiplayerService *this, const std::string *);
RelationshipStatus (__fastcall *_hasChatPrivileges)(Social::MultiplayerService *this, const std::string *);
void (__fastcall *_onClientEnteredInGame)(Social::MultiplayerService *this, const std::string *);
Social::GamePublishSetting (__fastcall *_getGamePublishSettingFromLevel)(Social::MultiplayerService *this, const Level *);
bool (__fastcall *_getShouldBroadcastFromLevel)(Social::MultiplayerService *this, const Level *);
void (__fastcall *_onMaxPlayerCountUpdated)(Social::MultiplayerService *this, const int);
void (__fastcall *_onJoinGameCancelled)(Social::MultiplayerService *this);
};
# Social::ConnectionMapEntry
struct __declspec(align(4)) Social::ConnectionMapEntry
{
Social::UserPlatformConnectionState mState;
Social::UserPlatformConnectionResult mResult;
bool mIsCompletionState;
};
# Social::User_generic
struct __cppobj Social::User_generic : Social::User
{
std::shared_ptr<Core::BasicDirectoryStorageArea<Core::FileSystem_windows> > msptPremiumPacksStorageArea;
};
# Social::User_generic_vtbl
struct /*VFT*/ Social::User_generic_vtbl
{
void (__fastcall *~User)(Social::User *this);
void (__fastcall *initStorageAreas)(Social::User *this);
bool (__fastcall *isConnected)(Social::User *this);
void (__fastcall *checkPrivilegeWithUIAsync)(Social::User *this, int, const std::string *, std::function<void __cdecl(enum Social::UserPermissionCheckResult)>);
Social::UserPermissionCheckResult (__fastcall *isMultiplayerAllowed)(Social::User *this);
Social::UserPermissionCheckResult (__fastcall *isChatAllowed)(Social::User *this);
Social::UserPermissionCheckResult (__fastcall *isAddFriendAllowed)(Social::User *this);
Social::UserPermissionCheckResult (__fastcall *isUserGeneratedContentAllowed)(Social::User *this);
bool (__fastcall *isRemotePlatformUser)(Social::User *this);
bool (__fastcall *shouldClearChatOnJoinGame)(Social::User *this);
std::string *(__fastcall *getPlatformID)(Social::User *this, std::string *result);
bool (__fastcall *hasPremiumPlatformAccess)(Social::User *this);
void (__fastcall *checkPremiumPlatformStatusAsync)(Social::User *this, std::function<void __cdecl(bool)>);
bool (__fastcall *hasPlatformIcons)(Social::User *this);
bool (__fastcall *hasPlatformProfileCards)(Social::User *this);
void (__fastcall *getLinkedXuids)(Social::User *this, std::function<void __cdecl(std::string,std::string)>, const std::vector<std::string> *);
void (__fastcall *getLinkedPlatformIds)(Social::User *this, std::function<void __cdecl(std::string,std::string)>, const std::vector<std::string> *);
std::string *(__fastcall *getPlatformOfflineID)(Social::User *this, std::string *result);
std::string *(__fastcall *getPlatformOnlineID)(Social::User *this, std::string *result);
bool (__fastcall *getLegacyOptionsData)(Social::User *this, std::vector<unsigned char> *);
void (__fastcall *onAppResumed)(Social::User *this);
void (__fastcall *_onGameControllerIdChanged)(Social::User *this, int, int);
void (__fastcall *refreshPlatformParentalControlsSetting)(Social::User *this);
void (__fastcall *_doFinalize)(Social::User *this);
void (__fastcall *_doDisconnect)(Social::User *this);
void (__fastcall *_doConnectAsync)(Social::User *this, std::shared_ptr<CallbackTokenContext<std::function<void __cdecl(enum Social::UserPlatformConnectionResult)> > >, bool);
void (__fastcall *_doTick)(Social::User *this);
const std::string *(__fastcall *_getPlatformDisplayName)(Social::User *this);
bool (__fastcall *_checkPlatformUserXBLSignInConstraints)(Social::User *this);
bool (__fastcall *_isPlatformParentalControlsEnabled)(Social::User *this);
void (__fastcall *onLevelAdded)(Social::User *this, const std::string *);
void (__fastcall *onLevelUpdated)(Social::User *this, const std::string *);
void (__fastcall *onLevelDeleted)(Social::User *this, const std::string *);
};
# Social::ImageService
struct __cppobj Social::ImageService
{
Social::XboxLiveUser *mUser;
bool mCacheAvailable;
Core::PathBuffer<std::string > mImageCache;
};
# Social::User::signIn::__l2::<lambda_7ac3084a881d11f272d17862a9a4067b>
struct __cppobj Social::User::signIn::__l2::<lambda_7ac3084a881d11f272d17862a9a4067b>
{
std::weak_ptr<Social::User> weakThis;
_BYTE identitySigningIn[8];
bool allowUI;
std::function<void __cdecl(std::string,std::string)> displayDelegate;
};
# Social::UserManager::notifyUserStorageAreaChanged::__l9::<lambda_5a1377b5954f5252f8c54f328471ac22>
struct __cppobj Social::UserManager::notifyUserStorageAreaChanged::__l9::<lambda_5a1377b5954f5252f8c54f328471ac22>
{
std::shared_ptr<Social::User> *user;
std::shared_ptr<Core::FileStorageArea> *oldStorageAreaCopy;
};
# Social::UserManager::_addUser::__l2::<lambda_00298993d65cbe01aaf90b72d4c049af>
struct __cppobj Social::UserManager::_addUser::__l2::<lambda_00298993d65cbe01aaf90b72d4c049af>
{
Social::UserManager *const __this;
};
# Social::UserManager::_addUser::__l2::<lambda_00a090ba16ac2112c6519089f215994e>
struct __cppobj Social::UserManager::_addUser::__l2::<lambda_00a090ba16ac2112c6519089f215994e>
{
Social::UserManager *const __this;
};
# Social::UserManager::_addUser::__l2::<lambda_4aef173e3e0e6f4070c0245181081a6b>
struct __cppobj Social::UserManager::_addUser::__l2::<lambda_4aef173e3e0e6f4070c0245181081a6b>
{
std::shared_ptr<Social::User> *user;
};
# Social::UserManager::createPrimaryUserAsync::__l2::<lambda_80bb4ab2bc3e1821263e75d17ed2313d>
struct __cppobj Social::UserManager::createPrimaryUserAsync::__l2::<lambda_80bb4ab2bc3e1821263e75d17ed2313d>
{
std::shared_ptr<Social::User> primaryUser;
};
# Social::UserManager::tick::__l28::<lambda_d1faa7f3bc14399b90311ca7234d65d7>
struct __cppobj Social::UserManager::tick::__l28::<lambda_d1faa7f3bc14399b90311ca7234d65d7>
{
Social::UserManager *const __this;
std::weak_ptr<Social::User> weakUser;
};
# Social::UserManager::removeClient::__l4::<lambda_86341003308f262e14d2ed3afa078979>
struct __cppobj Social::UserManager::removeClient::__l4::<lambda_86341003308f262e14d2ed3afa078979>
{
std::shared_ptr<Social::User> *userCheck;
};
# Social::UserManager::_removeUserLoop::__l12::<lambda_f272da9aa708651c48ea04952200c74a>
struct __cppobj Social::UserManager::_removeUserLoop::__l12::<lambda_f272da9aa708651c48ea04952200c74a>
{
std::shared_ptr<Social::User> *userCheck;
};
# Social::UserManager::removeUser::__l2::<lambda_30d8fad663ba378533c89d0df373f5a2>
struct __cppobj __declspec(align(8)) Social::UserManager::removeUser::__l2::<lambda_30d8fad663ba378533c89d0df373f5a2>
{
Social::UserManager *const __this;
int id;
};
# Social::User::initIdentity::__l20::<lambda_065bcf6b19c9fad14b91a9256d1c8dba>
struct __cppobj Social::User::initIdentity::__l20::<lambda_065bcf6b19c9fad14b91a9256d1c8dba>
{
std::weak_ptr<Social::User> weakThis;
_BYTE type[8];
};
# Social::User::signIn::__l2::<lambda_7ac3084a881d11f272d17862a9a4067b>::()::__l29::<lambda_34be8757cee5fc6ecff6e66f7ca4b1a4>
struct __cppobj Social::User::signIn::__l2::<lambda_7ac3084a881d11f272d17862a9a4067b>::()::__l29::<lambda_34be8757cee5fc6ecff6e66f7ca4b1a4>
{
const std::unordered_set<enum Social::IdentityType> *dependencies;
std::queue<enum Social::IdentityType> *signInQueue;
Social::MultiIdentitySigninResult *overallResult;
};
# Social::User::signIn::__l2::<lambda_7ac3084a881d11f272d17862a9a4067b>::()::__l10::<lambda_c378006e2cd9112810a39f456f32aee2>
struct __cppobj Social::User::signIn::__l2::<lambda_7ac3084a881d11f272d17862a9a4067b>::()::__l10::<lambda_c378006e2cd9112810a39f456f32aee2>
{
std::promise<enum Social::SignInResult> *signInPromise;
bool *firstIteration;
Social::MultiIdentitySigninResult *overallResult;
};
# Social::User::_onSignOut::__l2::<lambda_8f60b8ee0d812fdebdb52625ae4d42d4>
struct __cppobj Social::User::_onSignOut::__l2::<lambda_8f60b8ee0d812fdebdb52625ae4d42d4>
{
_BYTE signedOut[8];
};
# Social::User::_postSignInSteps::__l13::<lambda_701607bba77c06670ad250e78b027971>
struct __cppobj Social::User::_postSignInSteps::__l13::<lambda_701607bba77c06670ad250e78b027971>
{
std::promise<void> *signOutPromise;
};
# Social::User::_genericIdentityEventNotify::__l29::<lambda_2b8bdd601101235db89d672c4a807c2f>
struct __cppobj Social::User::_genericIdentityEventNotify::__l29::<lambda_2b8bdd601101235db89d672c4a807c2f>
{
std::weak_ptr<Social::User> weakThis;
std::shared_ptr<Social::Identity> newSignIn;
};
# Social::User::_notifyIdentitiesOfSignIn::__l2::<lambda_8f30ccb4e3228862a316019a037a0f8c>
struct __cppobj Social::User::_notifyIdentitiesOfSignIn::__l2::<lambda_8f30ccb4e3228862a316019a037a0f8c>
{
std::shared_ptr<Social::Identity> justSignedIn;
};
# Social::User::enterOfflineMode::__l2::<lambda_b00b5cb1faff69486e1a8e5367479fc7>::()::__l2::<lambda_b731670f4b188c4ed20b89afe7a10dc5>
struct __cppobj __declspec(align(8)) Social::User::enterOfflineMode::__l2::<lambda_b00b5cb1faff69486e1a8e5367479fc7>::()::__l2::<lambda_b731670f4b188c4ed20b89afe7a10dc5>
{
std::weak_ptr<Social::User> weakThis;
bool delayedReset;
std::function<void __cdecl(bool)> callback;
bool success;
};
# Social::User::connectAsync::__l2::<lambda_5089e7f6c48e2348c0833f193542bf3a>::()::__l10::<lambda_aad1abcc30b676e6f02335b3007dc823>
struct __cppobj __declspec(align(8)) Social::User::connectAsync::__l2::<lambda_5089e7f6c48e2348c0833f193542bf3a>::()::__l10::<lambda_aad1abcc30b676e6f02335b3007dc823>
{
std::function<void __cdecl(enum Social::UserPlatformConnectionResult)> callback;
Social::UserPlatformConnectionResult result;
};
# Social::User::connectAsync::__l21::<lambda_a833a3ecf9d7f7f62d6a729c0e6fe3bb>
struct __cppobj __declspec(align(8)) Social::User::connectAsync::__l21::<lambda_a833a3ecf9d7f7f62d6a729c0e6fe3bb>
{
std::function<void __cdecl(enum Social::UserPlatformConnectionResult)> callback;
Social::UserPlatformConnectionResult result;
};
# Social::User::checkPrivilegeWithUIAsync::__l2::<lambda_b3cc248577fc80556148cf9e8e583473>
struct __cppobj Social::User::checkPrivilegeWithUIAsync::__l2::<lambda_b3cc248577fc80556148cf9e8e583473>
{
std::function<void __cdecl(enum Social::UserPermissionCheckResult)> callback;
};
# Social::PlatformImageService::getDisplayPicture::__l11::<lambda_2f2b6695387db2808bc48c10de510dad>
struct __cppobj Social::PlatformImageService::getDisplayPicture::__l11::<lambda_2f2b6695387db2808bc48c10de510dad>
{
const Core::PathBuffer<std::string > resultPath;
std::function<void __cdecl(Core::Path)> callback;
};
# Social::MultiplayerXBL::clearInviteHandle::__l2::<lambda_6b66aab108cb975ca53cdd4f4a054213>
struct __cppobj Social::MultiplayerXBL::clearInviteHandle::__l2::<lambda_6b66aab108cb975ca53cdd4f4a054213>
{
std::weak_ptr<Social::MultiplayerXBL> weakThis;
};
# Social::MultiplayerServiceManager::initialize::__l9::<lambda_0c469f24e78d1fcb72a375016f69bdff>
struct __cppobj Social::MultiplayerServiceManager::initialize::__l9::<lambda_0c469f24e78d1fcb72a375016f69bdff>
{
};
# Social::MultiplayerService::leaveSession::__l5::<lambda_bdc910d3bbeb6eff97f761d55066486b>
struct __cppobj Social::MultiplayerService::leaveSession::__l5::<lambda_bdc910d3bbeb6eff97f761d55066486b>
{
Social::MultiplayerService *const __this;
};
# Social::MultiplayerService::cancelJoinGame::__l2::<lambda_6fc6acec76334de5a8fdb22e7ec90baa>
struct __cppobj Social::MultiplayerService::cancelJoinGame::__l2::<lambda_6fc6acec76334de5a8fdb22e7ec90baa>
{
Social::MultiplayerService *const __this;
};
# Social::MultiplayerService::enable::__l2::<lambda_23e8f37e31716bd55441c5ea0812d802>
struct __cppobj Social::MultiplayerService::enable::__l2::<lambda_23e8f37e31716bd55441c5ea0812d802>
{
Social::MultiplayerService *const __this;
std::function<void __cdecl(enum Social::EnableResult)> callback;
};
# Social::MultiplayerService::finalize::__l2::<lambda_b1bfaeb92a6ca4090506f0a0d4c89b52>
struct __cppobj Social::MultiplayerService::finalize::__l2::<lambda_b1bfaeb92a6ca4090506f0a0d4c89b52>
{
};
# Social::<lambda_c046ec51f69fc9c796caa644c9e878f3>
struct __cppobj Social::<lambda_c046ec51f69fc9c796caa644c9e878f3>
{
};
# Social::<lambda_b47bf7cc5587d5e118207bfd9084c070>
struct __cppobj Social::<lambda_b47bf7cc5587d5e118207bfd9084c070>
{
};
# SoundDefinitionsJsonMergeStrategy_vtbl
struct /*VFT*/ SoundDefinitionsJsonMergeStrategy_vtbl
{
void (__fastcall *~ResourcePackMergeStrategy)(ResourcePackMergeStrategy *this);
void (__fastcall *mergeFiles)(ResourcePackMergeStrategy *this, const std::vector<LoadedResourceData> *);
void (__fastcall *_preMergeTransform)(JsonMergeStrategy *this, Json::Value *);
};
# SoundDefinitionsJsonMergeStrategy::<lambda_ac92b00ac83ebf514317885e4b82b4c7>
struct __cppobj SoundDefinitionsJsonMergeStrategy::<lambda_ac92b00ac83ebf514317885e4b82b4c7>
{
};
# SoundEngine::_loadHybridResourceSounds::__l20::<lambda_cc05488770849320fbcc5db247494920>
struct __cppobj SoundEngine::_loadHybridResourceSounds::__l20::<lambda_cc05488770849320fbcc5db247494920>
{
SoundEngine *const __this;
std::shared_ptr<SoundEvent> soundEvent;
};
# SoundEngine::_loadHybridResourceSounds::__l20::<lambda_cc05488770849320fbcc5db247494920>::()::__l10::<lambda_11d1a6cc6520bf24daad54ec97a112ab>
struct __cppobj SoundEngine::_loadHybridResourceSounds::__l20::<lambda_cc05488770849320fbcc5db247494920>::()::__l10::<lambda_11d1a6cc6520bf24daad54ec97a112ab>
{
std::string *resourceStream;
};
# SoundEngine::_loadSoundBanks::__l2::<lambda_049a261c1af785bf0ed25dfea8e7ab89>
struct __cppobj SoundEngine::_loadSoundBanks::__l2::<lambda_049a261c1af785bf0ed25dfea8e7ab89>
{
};
# SoundEngine::load::__l24::<lambda_962bd1089f10f56bf1c4314e4a8a15f9>
struct __cppobj SoundEngine::load::__l24::<lambda_962bd1089f10f56bf1c4314e4a8a15f9>
{
SoundEngine *const __this;
};
# SoundEngine::load::__l2::<lambda_339fa9a1160bc95184436597d44f96ee>
struct __cppobj SoundEngine::load::__l2::<lambda_339fa9a1160bc95184436597d44f96ee>
{
SoundEngine *const __this;
std::shared_ptr<bool> fadeOutMusic;
std::shared_ptr<std::vector<std::pair<std::string,std::shared_ptr<SoundEvent> >> > soundEvents;
};
# SoundEngine::load::__l21::<lambda_9f08e394467348c006cd81480fd065a9>
struct __cppobj SoundEngine::load::__l21::<lambda_9f08e394467348c006cd81480fd065a9>
{
SoundEngine *const __this;
};
# SoundEngine::load::__l2::<lambda_66fc7ba97ddb1353a099e50e4ff9a0d2>
struct __cppobj SoundEngine::load::__l2::<lambda_66fc7ba97ddb1353a099e50e4ff9a0d2>
{
SoundEngine *const __this;
};
# SoundEngine::playMusic::__l5::<lambda_30b193bd2c0c1081a712615e65988c31>
struct __cppobj SoundEngine::playMusic::__l5::<lambda_30b193bd2c0c1081a712615e65988c31>
{
const std::string *eventName;
};
# SoundEngine::playMusic::__l5::<lambda_f2d75aadb5fafa0ac26738457b1fd264>
struct __cppobj SoundEngine::playMusic::__l5::<lambda_f2d75aadb5fafa0ac26738457b1fd264>
{
const std::string *eventName;
};
# SoundEngine::setOptions::__l24::<lambda_f2ac544054b22e837a9f7131caa300c4>
struct __cppobj SoundEngine::setOptions::__l24::<lambda_f2ac544054b22e837a9f7131caa300c4>
{
SoundEngine *const __this;
std::string category;
};
# SoundEngine::setOptions::__l20::<lambda_2ed6728927ca98794e2d72b7a37d7559>
struct __cppobj SoundEngine::setOptions::__l20::<lambda_2ed6728927ca98794e2d72b7a37d7559>
{
SoundEngine *const __this;
};
# SoundEngine::setOptions::__l20::<lambda_ffe8174126899fd90f6b346d32c8809b>
struct __cppobj SoundEngine::setOptions::__l20::<lambda_ffe8174126899fd90f6b346d32c8809b>
{
SoundEngine *const __this;
};
# SoundEngine::setOptions::__l20::<lambda_42bbda9983f04164739f8539cf5096d9>
struct __cppobj SoundEngine::setOptions::__l20::<lambda_42bbda9983f04164739f8539cf5096d9>
{
SoundEngine *const __this;
};
# SoundEngine::{ctor}::__l2::<lambda_e616a770685c4f1db0588de20386c14f>
struct __cppobj SoundEngine::{ctor}::__l2::<lambda_e616a770685c4f1db0588de20386c14f>
{
SoundEngine *const __this;
};
# Social::XboxLiveUser::_notifyXboxUserUnblocked::__l2::<lambda_680f4166b9db6497af0574da74129b0e>::()::__l5::<lambda_42095095cfa0cae46ce38eb6b4fc1fa4>
struct __cppobj Social::XboxLiveUser::_notifyXboxUserUnblocked::__l2::<lambda_680f4166b9db6497af0574da74129b0e>::()::__l5::<lambda_42095095cfa0cae46ce38eb6b4fc1fa4>
{
const std::string *unblocked_xuid;
};
# Social::XboxLiveUser::_notifyXboxUserBlocked::__l2::<lambda_6f6dba8f2688c0f040bd769a9c8ec3be>::()::__l5::<lambda_10bc34775390ae7bc01100245ff265b5>
struct __cppobj Social::XboxLiveUser::_notifyXboxUserBlocked::__l2::<lambda_6f6dba8f2688c0f040bd769a9c8ec3be>::()::__l5::<lambda_10bc34775390ae7bc01100245ff265b5>
{
const std::string *blocked_xuid;
};
# Social::<lambda_e1b7529f96735c8eb8898e1517d604f2>
struct __cppobj Social::<lambda_e1b7529f96735c8eb8898e1517d604f2>
{
};
# Social::<lambda_ceebdf5c7e4f51e3108bc62cbfb467f8>
struct __cppobj Social::<lambda_ceebdf5c7e4f51e3108bc62cbfb467f8>
{
};
# StoreSynchronizer::_startSync::__l2::<lambda_48b2c07e3f145a060a76591d07ab910e>::()::__l2::<lambda_8b509df324d4d09c34be59d3bb691ea1>
struct __cppobj StoreSynchronizer::_startSync::__l2::<lambda_48b2c07e3f145a060a76591d07ab910e>::()::__l2::<lambda_8b509df324d4d09c34be59d3bb691ea1>
{
StoreSynchronizer *const __this;
mce::UUID correlationId;
const std::string productSku;
std::string oculusUserAccessToken;
};
# StoreSynchronizer::_startSync::__l2::<lambda_48b2c07e3f145a060a76591d07ab910e>::()::__l2::<lambda_8b509df324d4d09c34be59d3bb691ea1>::()::__l5::<lambda_f401d235d37c378838f5f848af6722e5>
struct __cppobj StoreSynchronizer::_startSync::__l2::<lambda_48b2c07e3f145a060a76591d07ab910e>::()::__l2::<lambda_8b509df324d4d09c34be59d3bb691ea1>::()::__l5::<lambda_f401d235d37c378838f5f848af6722e5>
{
StoreSynchronizer *const __this;
mce::UUID correlationId;
const std::string productSku;
std::string oculusUserAccessToken;
};
# StoreSynchronizer::_startSync::__l2::<lambda_48b2c07e3f145a060a76591d07ab910e>::()::__l2::<lambda_8b509df324d4d09c34be59d3bb691ea1>::()::__l5::<lambda_f401d235d37c378838f5f848af6722e5>::()::__l5::<lambda_53c4d9f9a25d104f8db6c3fe20cd23f2>
struct __cppobj StoreSynchronizer::_startSync::__l2::<lambda_48b2c07e3f145a060a76591d07ab910e>::()::__l2::<lambda_8b509df324d4d09c34be59d3bb691ea1>::()::__l5::<lambda_f401d235d37c378838f5f848af6722e5>::()::__l5::<lambda_53c4d9f9a25d104f8db6c3fe20cd23f2>
{
StoreSynchronizer *const __this;
};
# StoreCatalogDictionary
struct __cppobj StoreCatalogDictionary
{
};
# StoreVisualStyleFactory
struct __cppobj StoreVisualStyleFactory
{
};
# StoreSearchSort::_registerEventHandlers::__l2::<lambda_436f32cd110f29281840070fde72eb49>
struct __cppobj StoreSearchSort::_registerEventHandlers::__l2::<lambda_436f32cd110f29281840070fde72eb49>
{
StoreSearchSort *const __this;
StoreSearchObject *searchObject;
};
# StoreSearchSort::_registerEventHandlers::__l2::<lambda_4b6b966169071e2235833b1498dccf9a>
struct __cppobj StoreSearchSort::_registerEventHandlers::__l2::<lambda_4b6b966169071e2235833b1498dccf9a>
{
StoreSearchSort *const __this;
};
# StoreSearchSort::_registerEventHandlers::__l2::<lambda_4be3be4cf2dde711ca81cb70cc76718a>
struct __cppobj StoreSearchSort::_registerEventHandlers::__l2::<lambda_4be3be4cf2dde711ca81cb70cc76718a>
{
StoreSearchSort *const __this;
};
# StoreSearchSort::_registerEventHandlers::__l2::<lambda_ebbfd1c0963f44fff3a1f51ff1447f14>
struct __cppobj StoreSearchSort::_registerEventHandlers::__l2::<lambda_ebbfd1c0963f44fff3a1f51ff1447f14>
{
StoreSearchSort *const __this;
StoreSearchObject *searchObject;
};
# StoreSearchSort::_registerEventHandlers::__l2::<lambda_72ff77f64d515ae30ea688a9152e492e>
struct __cppobj StoreSearchSort::_registerEventHandlers::__l2::<lambda_72ff77f64d515ae30ea688a9152e492e>
{
StoreSearchSort *const __this;
};
# StoreSearchSort::_registerEventHandlers::__l2::<lambda_970b532a7f60e2a00f6837ad9d082f23>
struct __cppobj StoreSearchSort::_registerEventHandlers::__l2::<lambda_970b532a7f60e2a00f6837ad9d082f23>
{
StoreSearchObject *searchObject;
};
# StoreSearchSort::_registerBindings::__l2::<lambda_9010744e78a43da4cc6525c8820a7c06>
struct __cppobj StoreSearchSort::_registerBindings::__l2::<lambda_9010744e78a43da4cc6525c8820a7c06>
{
StoreSearchSort *const __this;
};
# StoreSearchSort::_registerBindings::__l2::<lambda_3830a4410ecb5d806c59b94b88c5a164>
struct __cppobj StoreSearchSort::_registerBindings::__l2::<lambda_3830a4410ecb5d806c59b94b88c5a164>
{
StoreSearchObject *searchObject;
};
# StoreSearchSort::_registerBindings::__l2::<lambda_107e0d5d2a56e23cb6c04214a52a41c8>
struct __cppobj StoreSearchSort::_registerBindings::__l2::<lambda_107e0d5d2a56e23cb6c04214a52a41c8>
{
StoreSearchSort *const __this;
};
# StoreSearchSort::_registerBindings::__l2::<lambda_e2f3fc8c3ac09f78726e873ed22c5181>
struct __cppobj StoreSearchSort::_registerBindings::__l2::<lambda_e2f3fc8c3ac09f78726e873ed22c5181>
{
const unsigned int sortGridSize;
};
# StoreSearchObject::_getItemsFoundCallback::__l2::<lambda_ff11b08df94f2fab5ed77ced97c3a161>
struct __cppobj StoreSearchObject::_getItemsFoundCallback::__l2::<lambda_ff11b08df94f2fab5ed77ced97c3a161>
{
std::weak_ptr<StoreSearchObject> weakThis;
};
# StoreSearchObject::registerEventHandlers::__l2::<lambda_b9024f68f8baf34632c1e9d899921961>
struct __cppobj StoreSearchObject::registerEventHandlers::__l2::<lambda_b9024f68f8baf34632c1e9d899921961>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerEventHandlers::__l2::<lambda_b532dffe453cb3e2c11e195223bee01f>
struct __cppobj StoreSearchObject::registerEventHandlers::__l2::<lambda_b532dffe453cb3e2c11e195223bee01f>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerEventHandlers::__l2::<lambda_2a195247d500772fd6b5a32cb8113c84>
struct __cppobj StoreSearchObject::registerEventHandlers::__l2::<lambda_2a195247d500772fd6b5a32cb8113c84>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerEventHandlers::__l2::<lambda_4bd350f7b19161133135fa4fc0386833>
struct __cppobj StoreSearchObject::registerEventHandlers::__l2::<lambda_4bd350f7b19161133135fa4fc0386833>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerEventHandlers::__l2::<lambda_307276f4b78df759eec4cfa8d3251d68>
struct __cppobj StoreSearchObject::registerEventHandlers::__l2::<lambda_307276f4b78df759eec4cfa8d3251d68>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerEventHandlers::__l2::<lambda_0695b475062d78de9e30d3cb57c5295a>
struct __cppobj StoreSearchObject::registerEventHandlers::__l2::<lambda_0695b475062d78de9e30d3cb57c5295a>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_3633e35a0c194b696af9fff71dd065f8>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_3633e35a0c194b696af9fff71dd065f8>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_6509c5b512aeffe04e9800f773a930f6>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_6509c5b512aeffe04e9800f773a930f6>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_24b22649983681d21c5fc05399692eb6>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_24b22649983681d21c5fc05399692eb6>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_0f3832fcc003f5b2a1e5e3c62a305da2>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_0f3832fcc003f5b2a1e5e3c62a305da2>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_bc9eec4f310adc3d73323a086db06678>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_bc9eec4f310adc3d73323a086db06678>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_18e6c9dcfa7d5f24669a7fbbd00e55fd>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_18e6c9dcfa7d5f24669a7fbbd00e55fd>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_45f6618a3bb514094621e56ab5344950>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_45f6618a3bb514094621e56ab5344950>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_679b77064961d0d3ddc120f51c915a8a>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_679b77064961d0d3ddc120f51c915a8a>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_6a1b21609e04f768b4aa735b1a975f1b>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_6a1b21609e04f768b4aa735b1a975f1b>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_c354c9c8e4e20a31b1548e6929ea2768>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_c354c9c8e4e20a31b1548e6929ea2768>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_434fb01ba8fe1e79804e296b14091066>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_434fb01ba8fe1e79804e296b14091066>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::registerBindings::__l2::<lambda_65e0079d214a37820c340820a4b3a5a1>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_65e0079d214a37820c340820a4b3a5a1>
{
StoreSearchObject *const __this;
MainMenuScreenController *controller;
};
# StoreSearchObject::registerBindings::__l2::<lambda_7ca1f2656ab807efd47ffc5bfc777f9d>
struct __cppobj StoreSearchObject::registerBindings::__l2::<lambda_7ca1f2656ab807efd47ffc5bfc777f9d>
{
StoreSearchObject *const __this;
};
# StoreSearchObject::initialize::__l2::<lambda_0057a7851e6f7fcfef906019318bddb6>
struct __cppobj StoreSearchObject::initialize::__l2::<lambda_0057a7851e6f7fcfef906019318bddb6>
{
std::weak_ptr<StoreSearchObject> weakThis;
MainMenuScreenController *controller;
};
# StoreSearchFilter::_registerToggleEventHandlers::__l6::<lambda_0e073b1d89fc0d41a18da4ee3e890915>
struct __cppobj StoreSearchFilter::_registerToggleEventHandlers::__l6::<lambda_0e073b1d89fc0d41a18da4ee3e890915>
{
FilterCollection *collection;
};
# StoreSearchFilter::_registerToggleEventHandlers::__l6::<lambda_d241185e87ab3beed53a74067856f0db>
struct __cppobj StoreSearchFilter::_registerToggleEventHandlers::__l6::<lambda_d241185e87ab3beed53a74067856f0db>
{
FilterCollection *collection;
};
# StoreSearchFilter::_registerToggleEventHandlers::__l6::<lambda_a2f18fb7944e1c8a202098de70d16cca>
struct __cppobj StoreSearchFilter::_registerToggleEventHandlers::__l6::<lambda_a2f18fb7944e1c8a202098de70d16cca>
{
StoreSearchFilter *const __this;
FilterCollection *collection;
};
# StoreSearchFilter::_registerToggleEventHandlers::__l6::<lambda_4f98d7ef01862f7ba269f5707a1a3375>
struct __cppobj StoreSearchFilter::_registerToggleEventHandlers::__l6::<lambda_4f98d7ef01862f7ba269f5707a1a3375>
{
FilterCollection *collection;
};
# StoreSearchFilter::_registerToggleEventHandlers::__l2::<lambda_d4df50c5a53806d80e9fa2bad53f1ad1>
struct __cppobj StoreSearchFilter::_registerToggleEventHandlers::__l2::<lambda_d4df50c5a53806d80e9fa2bad53f1ad1>
{
StoreSearchFilter *const __this;
};
# StoreSearchFilter::_registerToggleEventHandlers::__l2::<lambda_04ce01ab930ef49506884dd0ab7c996c>
struct __cppobj StoreSearchFilter::_registerToggleEventHandlers::__l2::<lambda_04ce01ab930ef49506884dd0ab7c996c>
{
StoreSearchFilter *const __this;
};
# StoreSearchFilter::_registerEventHandlers::__l2::<lambda_73f7b18551f374a90fd843828c2554ad>
struct __cppobj StoreSearchFilter::_registerEventHandlers::__l2::<lambda_73f7b18551f374a90fd843828c2554ad>
{
StoreSearchFilter *const __this;
};
# StoreSearchFilter::_registerEventHandlers::__l6::<lambda_5e4619d7c9db8ce3a85fb74610b315d1>
struct __cppobj StoreSearchFilter::_registerEventHandlers::__l6::<lambda_5e4619d7c9db8ce3a85fb74610b315d1>
{
StoreSearchFilter *const __this;
FilterCollection *collection;
};
# StoreSearchFilter::_registerEventHandlers::__l6::<lambda_8a6286124b80ae6815c1917f618c35da>
struct __cppobj StoreSearchFilter::_registerEventHandlers::__l6::<lambda_8a6286124b80ae6815c1917f618c35da>
{
FilterCollection *collection;
};
# StoreSearchFilter::_registerEventHandlers::__l2::<lambda_f2526150673c9f28f3992d213bbad174>
struct __cppobj StoreSearchFilter::_registerEventHandlers::__l2::<lambda_f2526150673c9f28f3992d213bbad174>
{
StoreSearchFilter *const __this;
};
# StoreSearchFilter::_registerEventHandlers::__l2::<lambda_200468fb1af64659a65b31bda72cefc8>
struct __cppobj StoreSearchFilter::_registerEventHandlers::__l2::<lambda_200468fb1af64659a65b31bda72cefc8>
{
StoreSearchFilter *const __this;
StoreSearchObject *searchObject;
};
# StoreSearchFilter::_registerEventHandlers::__l2::<lambda_83ce0faa12aa2fcf11ebcc78bb8ed9d6>
struct __cppobj StoreSearchFilter::_registerEventHandlers::__l2::<lambda_83ce0faa12aa2fcf11ebcc78bb8ed9d6>
{
StoreSearchFilter *const __this;
StoreSearchObject *searchObject;
};
# StoreSearchFilter::_registerBindings::__l6::<lambda_330d5e6000ca095c5a1a3347db4ae1ae>
struct __cppobj StoreSearchFilter::_registerBindings::__l6::<lambda_330d5e6000ca095c5a1a3347db4ae1ae>
{
StoreSearchFilter *const __this;
FilterCollection *collection;
};
# StoreSearchFilter::_registerBindings::__l6::<lambda_160411f4e7d5754030784badfc6246d6>
struct __cppobj StoreSearchFilter::_registerBindings::__l6::<lambda_160411f4e7d5754030784badfc6246d6>
{
FilterCollection *collection;
};
# StoreSearchFilter::_registerBindings::__l6::<lambda_7b69893851d308300689014139ffa36e>
struct __cppobj StoreSearchFilter::_registerBindings::__l6::<lambda_7b69893851d308300689014139ffa36e>
{
StoreSearchFilter *const __this;
FilterCollection *collection;
};
# StoreSearchFilter::_registerBindings::__l6::<lambda_1b4663f4a23aa0c93f0845baa68c2b27>
struct __cppobj StoreSearchFilter::_registerBindings::__l6::<lambda_1b4663f4a23aa0c93f0845baa68c2b27>
{
FilterCollection *collection;
};
# StoreSearchFilter::_registerBindings::__l2::<lambda_7ef0ca08da702c91e75567d0d8a8a351>
struct __cppobj StoreSearchFilter::_registerBindings::__l2::<lambda_7ef0ca08da702c91e75567d0d8a8a351>
{
StoreSearchFilter *const __this;
};
# StoreSearchFilter::_registerBindings::__l2::<lambda_1ce8f389bcdd789c82ffe160b4aadaae>
struct __cppobj StoreSearchFilter::_registerBindings::__l2::<lambda_1ce8f389bcdd789c82ffe160b4aadaae>
{
StoreSearchFilter *const __this;
};
# StoreSearchFilter::_registerBindings::__l2::<lambda_040948397a37733197f5541bedf4de35>
struct __cppobj StoreSearchFilter::_registerBindings::__l2::<lambda_040948397a37733197f5541bedf4de35>
{
StoreSearchFilter *const __this;
};
# StoreSearchFilter::_registerBindings::__l2::<lambda_b292a1498225a964e29567bf7590b515>
struct __cppobj StoreSearchFilter::_registerBindings::__l2::<lambda_b292a1498225a964e29567bf7590b515>
{
StoreSearchFilter *const __this;
};
# StoreCatalogRepository::getUpdateFoundCallback::__l2::<lambda_4269afbe8f0842f3cc957806c4c77b14>
struct __cppobj StoreCatalogRepository::getUpdateFoundCallback::__l2::<lambda_4269afbe8f0842f3cc957806c4c77b14>
{
StoreCatalogRepository *const __this;
};
# StoreCatalogRepository::getDownloadCallback::__l2::<lambda_d9cdd75283c2643191e2e25ed8208b8d>
struct __cppobj StoreCatalogRepository::getDownloadCallback::__l2::<lambda_d9cdd75283c2643191e2e25ed8208b8d>
{
StoreCatalogRepository *const __this;
};
# StoreCatalogConfig::_fetchImagesBinary::__l2::<lambda_2543e41bbc07fda72dbcecb198fe81d6>
struct __cppobj StoreCatalogConfig::_fetchImagesBinary::__l2::<lambda_2543e41bbc07fda72dbcecb198fe81d6>
{
std::weak_ptr<StoreCatalogConfig> weakThis;
const std::string url;
};
# StoreCatalogConfig::_fetchImagesBinary::__l2::<lambda_3c2026b927e22b8b1ecdf20d2d494a8f>
struct __cppobj StoreCatalogConfig::_fetchImagesBinary::__l2::<lambda_3c2026b927e22b8b1ecdf20d2d494a8f>
{
std::weak_ptr<StoreCatalogConfig> weakThis;
StoreCatalogConfig::_fetchImagesBinary::__l2::<lambda_2543e41bbc07fda72dbcecb198fe81d6> tryAgainCallback;
};
# ServiceDrivenImageRepository::loadImageResources::__l2::<lambda_260d410a266bcb77292eefdcdf479b9e>
struct __cppobj ServiceDrivenImageRepository::loadImageResources::__l2::<lambda_260d410a266bcb77292eefdcdf479b9e>
{
};
# ServiceDrivenImageRepository::loadImageResources::__l2::<lambda_2e0d3261dadafbac094bcbdc7ab03440>
struct __cppobj ServiceDrivenImageRepository::loadImageResources::__l2::<lambda_2e0d3261dadafbac094bcbdc7ab03440>
{
ServiceDrivenImageRepository *const __this;
};
# ServiceDrivenImageRepository::processImageBinary::__l2::<lambda_847114cbd74d3615128653164e536a7d>
struct __cppobj ServiceDrivenImageRepository::processImageBinary::__l2::<lambda_847114cbd74d3615128653164e536a7d>
{
ServiceDrivenImageRepository *const __this;
};
# ServiceDrivenImageRepository::processImageBinary::__l2::<lambda_72bf093018dc45c6a0c8de8753c9820a>
struct __cppobj ServiceDrivenImageRepository::processImageBinary::__l2::<lambda_72bf093018dc45c6a0c8de8753c9820a>
{
ServiceDrivenImageRepository *const __this;
Core::PathBuffer<std::string > stackPath;
std::function<void __cdecl(void)> tryAgainCallback;
};
# ServiceDrivenImageRepository::processImageBinary::__l2::<lambda_72bf093018dc45c6a0c8de8753c9820a>::()::__l8::<lambda_cc93e0d5ef3b3cfd5f79027ef21593bf>
struct __cppobj ServiceDrivenImageRepository::processImageBinary::__l2::<lambda_72bf093018dc45c6a0c8de8753c9820a>::()::__l8::<lambda_cc93e0d5ef3b3cfd5f79027ef21593bf>
{
std::function<void __cdecl(void)> tryAgainCallback;
};
# StoreSalesTreatmentQuery::_scheduleNextSalesFetch::__l2::<lambda_b3f342692d5ea0bf793f55ffac3077d9>
struct __cppobj StoreSalesTreatmentQuery::_scheduleNextSalesFetch::__l2::<lambda_b3f342692d5ea0bf793f55ffac3077d9>
{
std::weak_ptr<StoreSalesTreatmentQuery> weakThis;
};
# StoreCatalogRepository::{ctor}::__l2::<lambda_09e464be8ff1e6fdc8eacf567c5d02ef>
struct __cppobj StoreCatalogRepository::{ctor}::__l2::<lambda_09e464be8ff1e6fdc8eacf567c5d02ef>
{
StoreCatalogRepository *const __this;
};
# StoreCatalogRepository::{ctor}::__l2::<lambda_a008c38e01de25234b2d06ca3288a2dd>
struct __cppobj StoreCatalogRepository::{ctor}::__l2::<lambda_a008c38e01de25234b2d06ca3288a2dd>
{
StoreCatalogRepository *const __this;
};
# SoundEngineTTSOutput
struct __cppobj SoundEngineTTSOutput : TTSOutputInterface
{
unsigned __int64 mCurrentTTSOutput;
Bedrock::NonOwnerPointer<SoundEngine> mTTSSoundEngine;
};
# SoundEngineTTSOutput_vtbl
struct /*VFT*/ SoundEngineTTSOutput_vtbl
{
void (__fastcall *~TTSOutputInterface)(TTSOutputInterface *this);
void (__fastcall *synthesizeAndOutput)(TTSOutputInterface *this, const std::string *, cst_voice_struct *);
void (__fastcall *stop)(TTSOutputInterface *this);
bool (__fastcall *isIdle)(TTSOutputInterface *this);
};
# Social::<lambda_7483977cf08df5e55928398ec0590329>
struct __cppobj Social::<lambda_7483977cf08df5e55928398ec0590329>
{
};
# Social::<lambda_bc4d6c14d553340d4f0f72fdfcaf9645>
struct __cppobj Social::<lambda_bc4d6c14d553340d4f0f72fdfcaf9645>
{
};
# Social::<lambda_7906b19bde7fd3c0eaa4b886c7642017>
struct __cppobj Social::<lambda_7906b19bde7fd3c0eaa4b886c7642017>
{
};
# Social::<lambda_98c77f99874b319a0cdeb69a7dd8055b>
struct __cppobj Social::<lambda_98c77f99874b319a0cdeb69a7dd8055b>
{
};
# SaveContainer::_flush::__l7::<lambda_3b20b18fcb9681a177d706d3d8b1c952>
struct __cppobj SaveContainer::_flush::__l7::<lambda_3b20b18fcb9681a177d706d3d8b1c952>
{
SaveContainer *const __this;
std::set<std::string> *toAddOut;
std::set<std::string> *toDeleteOut;
};
# SaveContainer::queryIsContainerOutOfDate::__l7::<lambda_cfa8e7d91bf2acf9de79c49b366008ca>::()::__l10::<lambda_b80eca76750ae9492868608fb66bdc55>
struct __cppobj SaveContainer::queryIsContainerOutOfDate::__l7::<lambda_cfa8e7d91bf2acf9de79c49b366008ca>::()::__l10::<lambda_b80eca76750ae9492868608fb66bdc55>
{
std::function<void __cdecl(Core::Result)> onComplete;
};
# SaveContainer::_tryCommit::__l11::<lambda_492b7d47af864d9c79d553338927b390>
struct __cppobj SaveContainer::_tryCommit::__l11::<lambda_492b7d47af864d9c79d553338927b390>
{
SaveContainer *const __this;
bool shouldForceCommit;
std::weak_ptr<bool> weakExistence;
};
# SPSCQueue<GameControllerHandler_Windows::InputState_Windows,512>::Block
struct __cppobj SPSCQueue<GameControllerHandler_Windows::InputState_Windows,512>::Block
{
Lockless::WeakAtomic<unsigned __int64> front;
unsigned __int64 localTail;
char cachelineFiller0[48];
Lockless::WeakAtomic<unsigned __int64> tail;
unsigned __int64 localFront;
char cachelineFiller1[48];
Lockless::WeakAtomic<SPSCQueue<GameControllerHandler_Windows::InputState_Windows,512>::Block *> next;
char *data;
const unsigned __int64 sizeMask;
char *rawThis;
};
# SingleInstanceAppMutex
struct __cppobj SingleInstanceAppMutex
{
void *mMutex;
};
# Social::<lambda_0e70dfbaaeaf4a619da7c76085ac629c>
struct __cppobj Social::<lambda_0e70dfbaaeaf4a619da7c76085ac629c>
{
};
# Social::<lambda_7b1a2de31bfe8978c2cb048c0e340250>
struct __cppobj Social::<lambda_7b1a2de31bfe8978c2cb048c0e340250>
{
};
# ServiceRegistrationToken<cg::IGraphicsDeviceVendorProvider>
struct __cppobj ServiceRegistrationToken<cg::IGraphicsDeviceVendorProvider>
{
cg::IGraphicsDeviceVendorProvider *mService;
};
# ServiceLocator<cg::IGraphicsDeviceVendorProvider>
struct __cppobj ServiceLocator<cg::IGraphicsDeviceVendorProvider>
{
};
# SentryHelper
struct __cppobj SentryHelper
{
};
# serialize<PackedItemUseLegacyInventoryTransaction>
struct __cppobj serialize<PackedItemUseLegacyInventoryTransaction>
{
};
# serialize<TypedClientNetId<ItemStackLegacyRequestIdTag,int,0> >
struct __cppobj serialize<TypedClientNetId<ItemStackLegacyRequestIdTag,int,0> >
{
};
# serialize<PackedItemUseLegacyInventoryTransaction>::read::__l5::<lambda_6892cdb16ac71aa9d02896b98650e375>
struct __cppobj serialize<PackedItemUseLegacyInventoryTransaction>::read::__l5::<lambda_6892cdb16ac71aa9d02896b98650e375>
{
};
# serialize<PackedItemUseLegacyInventoryTransaction>::read::__l5::<lambda_6892cdb16ac71aa9d02896b98650e375>::()::__l2::<lambda_cf7808b8800668de1a43b737f4c8349d>
struct __cppobj serialize<PackedItemUseLegacyInventoryTransaction>::read::__l5::<lambda_6892cdb16ac71aa9d02896b98650e375>::()::__l2::<lambda_cf7808b8800668de1a43b737f4c8349d>
{
};
# serialize<PackedItemUseLegacyInventoryTransaction>::write::__l5::<lambda_d7de8ae4a688dd61018c1a6801a32edd>
struct __cppobj serialize<PackedItemUseLegacyInventoryTransaction>::write::__l5::<lambda_d7de8ae4a688dd61018c1a6801a32edd>
{
};
# serialize<PackedItemUseLegacyInventoryTransaction>::write::__l5::<lambda_d7de8ae4a688dd61018c1a6801a32edd>::()::__l2::<lambda_a34448eb95a9b9700ddb3b245fe0865f>
struct __cppobj serialize<PackedItemUseLegacyInventoryTransaction>::write::__l5::<lambda_d7de8ae4a688dd61018c1a6801a32edd>::()::__l2::<lambda_a34448eb95a9b9700ddb3b245fe0865f>
{
};
# SerializeDelegate<PlayerBlockActionData>
struct __cppobj SerializeDelegate<PlayerBlockActionData>
{
};
# ServerCorrectionPolicy
struct __cppobj ServerCorrectionPolicy : ClientReplayStatePolicy
{
unsigned __int64 mLastCorrection;
};
# ServerCorrectionPolicy_vtbl
struct /*VFT*/ ServerCorrectionPolicy_vtbl
{
void (__fastcall *~IReplayStatePolicy)(IReplayStatePolicy *this);
bool (__fastcall *isReplayNeeded)(IReplayStatePolicy *this, AdvanceFrameResult);
bool (__fastcall *canRewindToFrame)(IReplayStatePolicy *this, IActorMovementProxy *, unsigned __int64, unsigned __int64);
MovementCorrection *(__fastcall *shouldCorrectMovement)(IReplayStatePolicy *this, MovementCorrection *result, IActorMovementProxy *, const PlayerAuthInputPacket *, unsigned __int64);
void (__fastcall *flagUnsupportedMovement)(IReplayStatePolicy *this, unsigned __int64);
};
# ServerPlayerMovementSystem::_forwardTransaction::__l2::<lambda_711af7c73872814841ff1602aa34dc97>
struct __cppobj ServerPlayerMovementSystem::_forwardTransaction::__l2::<lambda_711af7c73872814841ff1602aa34dc97>
{
const PlayerAuthInputPacket *inputPacket;
const NetworkIdentifier *clientId;
NetEventCallback *handler;
};
# ServerPlayerMovementSystem::_forwardPlayerActionPackets::__l2::<lambda_6c71a67f145b55053918590b32ebab17>
struct __cppobj ServerPlayerMovementSystem::_forwardPlayerActionPackets::__l2::<lambda_6c71a67f145b55053918590b32ebab17>
{
const PlayerAuthInputPacket *inputPacket;
NetEventCallback *handler;
const NetworkIdentifier *clientId;
};
# Social::Events::XboxLiveTelemetry
struct __cppobj Social::Events::XboxLiveTelemetry : Social::Events::AggregationEventListener
{
};
# Social::Events::XboxLiveTelemetry_vtbl
struct /*VFT*/ Social::Events::XboxLiveTelemetry_vtbl
{
void (__fastcall *~IEventListener)(Social::Events::IEventListener *this);
void (__fastcall *recordEvent)(Social::Events::IEventListener *this, const Social::Events::Event *);
void (__fastcall *sendEvents)(Social::Events::IEventListener *this, bool);
int (__fastcall *getEventTagsFilter)(Social::Events::IEventListener *this);
void (__fastcall *stopDebugEventLogging)(Social::Events::IEventListener *this);
void (__fastcall *sendEvent)(Social::Events::AggregationEventListener *this, const Social::Events::Event *);
bool (__fastcall *_checkAgainstEventAllowlist)(Social::Events::AggregationEventListener *this, const Social::Events::Event *);
bool (__fastcall *_isListenerReadyForEvents)(Social::Events::AggregationEventListener *this);
};
# Social::<lambda_94cc1db47f019e1d28cbf70749c1ef2e>
struct __cppobj Social::<lambda_94cc1db47f019e1d28cbf70749c1ef2e>
{
};
# Social::<lambda_30fefd8f2114ce0d6ba93bf13b97f546>
struct __cppobj Social::<lambda_30fefd8f2114ce0d6ba93bf13b97f546>
{
};
# ServerPlayerRewindListener
struct __cppobj ServerPlayerRewindListener : PlayerEventListener
{
};
# ServerPlayerRewindListener_vtbl
struct /*VFT*/ ServerPlayerRewindListener_vtbl
{
void (__fastcall *~PlayerEventListener)(PlayerEventListener *this);
EventResult (__fastcall *onPlayerAwardAchievement)(PlayerEventListener *this, Player *, MinecraftEventing::AchievementIds);
EventResult (__fastcall *onPlayerPortalBuilt)(PlayerEventListener *this, Player *, AutomaticID<Dimension,int>);
EventResult (__fastcall *onPlayerPortalUsed)(PlayerEventListener *this, Player *, AutomaticID<Dimension,int>, AutomaticID<Dimension,int>);
EventResult (__fastcall *onPlayerCaravanChanged)(PlayerEventListener *this, const Actor *, int);
EventResult (__fastcall *onPlayerSaved)(PlayerEventListener *this, Player *);
EventResult (__fastcall *onPlayerInput)(PlayerEventListener *this, IPlayerMovementProxy *, MoveInputHandler *);
EventResult (__fastcall *onPlayerAuthInputReceived)(PlayerEventListener *this, Player *, const PlayerAuthInputPacket *);
EventResult (__fastcall *onPlayerAuthInputApplied)(PlayerEventListener *this, Player *, const PlayerAuthInputPacket *);
EventResult (__fastcall *onPlayerTurn)(PlayerEventListener *this, Player *, Vec2 *);
EventResult (__fastcall *onCameraSetPlayerRot)(PlayerEventListener *this, Player *, const Camera *);
EventResult (__fastcall *onStartDestroyBlock)(PlayerEventListener *this, Player *, const BlockPos *, unsigned __int8 *);
EventResult (__fastcall *onPlayerAction)(PlayerEventListener *this, Player *, PlayerActionType, const BlockPos *, int);
EventResult (__fastcall *onPlayerHurt)(PlayerEventListener *this, const PlayerDamageEvent *);
EventResult (__fastcall *onLocalPlayerDeath)(PlayerEventListener *this, IClientInstance *, LocalPlayer *);
EventResult (__fastcall *onLocalPlayerRespawn)(PlayerEventListener *this, IClientInstance *, LocalPlayer *);
EventResult (__fastcall *onPlayerMove)(PlayerEventListener *this, Player *);
EventResult (__fastcall *onPlayerSlide)(PlayerEventListener *this, Player *);
EventResult (__fastcall *onPlayerTargetBlockHit)(PlayerEventListener *this, Player *, const int);
EventResult (__fastcall *onPlayerAIStepBegin)(PlayerEventListener *this, Player *);
EventResult (__fastcall *onPlayerTick)(PlayerEventListener *this, Player *);
EventResult (__fastcall *onPlayerStartRiding)(PlayerEventListener *this, Player *, Actor *);
EventResult (__fastcall *onPlayerStopRiding)(PlayerEventListener *this, Player *, bool, bool, bool);
EventResult (__fastcall *onPlayerCreated)(PlayerEventListener *this, LocalPlayer *, const std::string *, const std::string *, bool);
EventResult (__fastcall *onPlayerTeleported)(PlayerEventListener *this, Player *);
EventResult (__fastcall *onPlayerAttackedActor)(PlayerEventListener *this, Player *, Actor *);
EventResult (__fastcall *onPlayerMovementCorrected)(PlayerEventListener *this, Player *, const Vec3 *, const float, const float);
EventResult (__fastcall *onPlayerMovementAnomaly)(PlayerEventListener *this, Player *, const Vec3 *, const float, const float);
EventResult (__fastcall *onPlayerDestroyedBlock)(PlayerEventListener *this, Player *, const BlockLegacy *);
EventResult (__fastcall *onPlayerDestroyedBlock)(PlayerEventListener *this, Player *, int, int, int);
EventResult (__fastcall *onPlayerOnGround)(PlayerEventListener *this, Player *);
EventResult (__fastcall *onPlayerEquippedArmor)(PlayerEventListener *this, Player *, const ItemDescriptor *);
EventResult (__fastcall *onPlayerEnchantedItem)(PlayerEventListener *this, Player *, const ItemStack *, const ItemEnchants *);
EventResult (__fastcall *onPlayerNamedItem)(PlayerEventListener *this, Player *, const ItemDescriptor *);
EventResult (__fastcall *onPlayerItemUseInteraction)(PlayerEventListener *this, Player *, const ItemInstance *);
EventResult (__fastcall *onPlayerItemPlaceInteraction)(PlayerEventListener *this, Player *, const ItemInstance *);
EventResult (__fastcall *onPlayerStartUsingItem)(PlayerEventListener *this, const Player *, const ItemStack *);
EventResult (__fastcall *onPlayerStopUsingItem)(PlayerEventListener *this, const Player *, const ItemStack *);
EventResult (__fastcall *onPlayerCraftedItem)(PlayerEventListener *this, Player *, const ItemInstance *, bool, bool, bool, int, int, int, bool, bool, const std::vector<short> *);
EventResult (__fastcall *onPlayerItemEquipped)(PlayerEventListener *this, Player *, const ItemInstance *, int);
EventResult (__fastcall *onPlayerJumped)(PlayerEventListener *this, const Player *);
EventResult (__fastcall *onPlayerOpenContainer)(PlayerEventListener *this, Player *, ContainerType, const BlockPos *, ActorUniqueID);
EventResult (__fastcall *onPlayerPiglinBarter)(PlayerEventListener *this, Player *, const std::string *, bool);
EventResult (__fastcall *onPlayerAddExp)(PlayerEventListener *this, const PlayerAddExpEvent *);
EventResult (__fastcall *onPlayerAddLevel)(PlayerEventListener *this, const PlayerAddLevelEvent *);
EventResult (__fastcall *onPlayerArmorExchange)(PlayerEventListener *this, const PlayerArmorExchangeEvent *);
EventResult (__fastcall *onPlayerDestroyBlock)(PlayerEventListener *this, const PlayerDestroyBlockEvent *);
EventResult (__fastcall *onPlayerDie)(PlayerEventListener *this, const PlayerDamageEvent *);
EventResult (__fastcall *onPlayerGetExperienceOrb)(PlayerEventListener *this, const PlayerGetExperienceOrbEvent *);
EventResult (__fastcall *onPlayerSayCommand)(PlayerEventListener *this, const PlayerSayCommandEvent *);
EventResult (__fastcall *onPlayerShootArrow)(PlayerEventListener *this, const PlayerShootArrowEvent *);
EventResult (__fastcall *onPlayerStopLoading)(PlayerEventListener *this, const PlayerEvent *);
EventResult (__fastcall *onPlayerUseNameTag)(PlayerEventListener *this, const PlayerUseNameTagEvent *);
};
# ServerPlayerBlockUseHandler::onBeforeMovementSimulation::__l2::<lambda_a82b47395322fa1f5aa70926186d29f2>
struct __cppobj ServerPlayerBlockUseHandler::onBeforeMovementSimulation::__l2::<lambda_a82b47395322fa1f5aa70926186d29f2>
{
ServerPlayer *player;
const ItemStackRequestActionMineBlock *mineRequest;
const PlayerBlockActionData *clientDestroyPrediction;
std::optional<BlockPos> *serverBlockDestroyed;
ServerPlayerBlockUseHandler::PredictionValidationError *validationError;
};
# SelectorIterator<Player>
struct __cppobj SelectorIterator<Player>
{
std::shared_ptr<std::vector<Actor *> > mTargets;
std::_Vector_iterator<std::_Vector_val<std::_Simple_types<Actor *> > > mIndex;
};
# SelectorIterator<Actor>
struct __cppobj SelectorIterator<Actor>
{
std::shared_ptr<std::vector<Actor *> > mTargets;
std::_Vector_iterator<std::_Vector_val<std::_Simple_types<Actor *> > > mIndex;
};
# ScheduleCommand
struct __cppobj ScheduleCommand : Command
{
ScheduleCommand::ScheduleAction mScheduleAction;
ScheduleCommand::OnAreaLoadedAction mOnAreaLoadedAction;
AreaType mAreaType;
CommandFilePath mFilePath;
CommandPosition mFrom;
CommandPosition mTo;
int mRadius;
std::string mTickingAreaName;
};
# ScheduleCommand_vtbl
struct /*VFT*/ ScheduleCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
# StructureCommand
struct __cppobj __declspec(align(2)) StructureCommand : Command
{
StructureBlockType mAction;
StructureRedstoneSaveMode mSaveMode;
Rotation mRotation;
Mirror mMirror;
AnimationMode mAnimationMode;
float mAnimationTimeS;
std::string mName;
std::string mSeed;
CommandPosition mFrom;
CommandPosition mTo;
float mIntegrity;
bool mSeedSpecified;
bool mIncludeEntities;
bool mIncludeBlocks;
};
# StructureCommand_vtbl
struct /*VFT*/ StructureCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
# StructureAnimationAction
struct __cppobj StructureAnimationAction : IChunkLoadedAction
{
std::unique_ptr<StructureAnimationData> mStructureAnimationData;
StructureSettings mStructureSettings;
AutomaticID<Dimension,int> mDimensionType;
BlockPos mLoadPosition;
std::string mFullName;
};
# StructureAnimationAction_vtbl
struct /*VFT*/ StructureAnimationAction_vtbl
{
void (__fastcall *~IChunkLoadedAction)(IChunkLoadedAction *this);
void (__fastcall *execute)(IChunkLoadedAction *this, ServerLevel *, Dimension *);
void (__fastcall *serialize)(IChunkLoadedAction *this, CompoundTag *);
};