# C~1
# CourseScreenController_vtbl
struct /*VFT*/ CourseScreenController_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);
};
# CraftingContainerManagerModel
struct __cppobj CraftingContainerManagerModel : ContainerManagerModel
{
BlockPos mBlockPos;
bool mWorkbench;
bool mPocket;
bool mFiltering;
std::string mSearchString;
std::string mCaseFoldedSearchString;
std::shared_ptr<ContainerModel> mInventoryContainerModel;
std::shared_ptr<ContainerModel> mCraftingInputContainerModel;
std::shared_ptr<ContainerModel> mHotbarContainerModel;
ItemStack mInHand;
RecipeIngredientSet mIngredientSet;
ItemInstance mLastCraftedItem;
int mContainerPopulationTabIndex;
unsigned __int64 mContainerPopulationGroupIndex;
unsigned __int64 mContainerPopulationGroupItemIndex;
unsigned __int64 mContainerPopulationItemIndex;
unsigned __int64 mContainerPopulationTotalItemCount;
};
# CraftingContainerManagerModel_vtbl
struct /*VFT*/ CraftingContainerManagerModel_vtbl
{
void (__fastcall *~IContainerManager)(IContainerManager *this);
ContainerID (__fastcall *getContainerId)(IContainerManager *this);
void (__fastcall *setContainerId)(IContainerManager *this, ContainerID);
ContainerType (__fastcall *getContainerType)(IContainerManager *this);
void (__fastcall *setContainerType)(IContainerManager *this, ContainerType);
void (__fastcall *serverInitItemStackIds)(IContainerManager *this);
std::vector<ItemStack> *(__fastcall *getItemCopies)(IContainerManager *this, std::vector<ItemStack> *result);
void (__fastcall *setSlot)(IContainerManager *this, int, const ItemStack *, bool);
const ItemStack *(__fastcall *getSlot)(IContainerManager *this, int);
void (__fastcall *setData)(IContainerManager *this, int, int);
void (__fastcall *broadcastChanges)(IContainerManager *this);
bool (__fastcall *validateContainer)(IContainerManager *this);
bool (__fastcall *isValid)(ContainerManagerModel *this, float);
ContainerScreenContext *(__fastcall *_postInit)(ContainerManagerModel *this, ContainerScreenContext *result);
};
# CraftingSessionInfo
struct __cppobj CraftingSessionInfo
{
bool mHasSearchString;
int mStartingTab;
int mEndingTab;
int mTabsChanged;
bool mAutomaticallyCrafted;
bool mCraftableFilterOn;
bool mRecipeBookShown;
std::vector<short> mIngredientItemIDs;
};
# CraftingContainerManagerController
struct __cppobj __declspec(align(8)) CraftingContainerManagerController : ContainerManagerController
{
std::weak_ptr<CraftingContainerManagerModel> mCraftingContainerManagerModel;
int mGridSize;
Recipes *mLevelRecipes;
std::vector<std::reference_wrapper<Recipe const >> mRecipes;
const Recipe *mCraftingRecipe;
const Recipe *mSelectedRecipe;
bool mDisplayingInvalidRecipe;
bool mClearInputGridOnChange;
const SlotData mCreatedItemOutputSlot;
std::vector<ItemStateData> mSavedInventoryState;
CraftingSessionInfo mCraftingInformation;
std::vector<ItemStack> mRemainingItems;
ItemInstance mResultPreviewItem;
std::vector<ItemInstance> mAllResults;
std::shared_ptr<bool> mListenerLifeIndicator;
bool mCancelConsume;
};
# CraftingContainerManagerController_vtbl
struct /*VFT*/ CraftingContainerManagerController_vtbl
{
void (__fastcall *~ContainerManagerController)(ContainerManagerController *this);
void (__fastcall *registerContainerCallbacks)(ContainerManagerController *this);
const ItemStackBase *(__fastcall *getTakeableItemStackBase)(ContainerManagerController *this, const SlotData *);
void (__fastcall *handleTakeAmount)(ContainerManagerController *this, const SlotData *, int, const SlotData *);
void (__fastcall *handleTakeAll)(ContainerManagerController *this, const SlotData *, const SlotData *);
void (__fastcall *handlePlaceAll)(ContainerManagerController *this, const SelectedSlotInfo *, const SlotData *);
void (__fastcall *handleTakeHalf)(ContainerManagerController *this, const SlotData *, const SlotData *);
void (__fastcall *handlePlaceOne)(ContainerManagerController *this, const SlotData *, const SlotData *);
void (__fastcall *handlePlaceAmount)(ContainerManagerController *this, const SlotData *, int, const SlotData *);
int (__fastcall *handleAutoPlace)(ContainerManagerController *this, const SlotData *, int, const std::vector<AutoPlaceItem> *, std::vector<AutoPlaceResult> *);
int (__fastcall *handleAutoPlaceStack)(ContainerManagerController *this, const SlotData *, ItemTakeType, const std::vector<AutoPlaceItem> *, std::vector<AutoPlaceResult> *);
void (__fastcall *handleSplitSingle)(ContainerManagerController *this, const SlotData *, const SlotData *);
void (__fastcall *handleSplitMultiple)(ContainerManagerController *this, const SelectedSlotInfo *, const ItemInstance *, const SlotData *);
void (__fastcall *handleCoalesce)(ContainerManagerController *this, const SlotData *, const std::vector<std::string> *);
bool (__fastcall *handleSwap)(ContainerManagerController *this, const SlotData *, const SlotData *);
bool (__fastcall *handleDrop)(ContainerManagerController *this, const SlotData *, const ItemTransferAmount);
bool (__fastcall *handleDestroy)(ContainerManagerController *this, const SlotData *, const ItemTransferAmount);
bool (__fastcall *handleDestroy)(ContainerManagerController *this, const SelectedSlotInfo *, const ItemTransferAmount);
bool (__fastcall *handleConsume)(ContainerManagerController *this, const SlotData *, const ItemTransferAmount);
void (__fastcall *handleAddToStack)(ContainerManagerController *this, const SlotData *, const SlotData *, ItemTakeType);
void (__fastcall *closeContainers)(ContainerManagerController *this);
const std::vector<ContainerSplitControl> *(__fastcall *getSplitItems)(ContainerManagerController *this);
bool (__fastcall *isOutputSlot)(ContainerManagerController *this, const std::string *);
void (__fastcall *_onItemTransferredFrom)(ContainerManagerController *this, const ItemInstance *, const SlotData *);
void (__fastcall *_onItemTransferredTo)(ContainerManagerController *this, const ItemInstance *, const SlotData *);
void (__fastcall *_onItemAcquired)(ContainerManagerController *this, const ItemInstance *, const SlotData *);
void (__fastcall *_onItemPlaced)(ContainerManagerController *this, const ItemInstance *, const SlotData *);
};
# CraftingScreenController::ScrollItemData
struct __cppobj __declspec(align(8)) CraftingScreenController::ScrollItemData
{
SlotData mSlot;
int mNumExpandedItems;
};
# CraftingScreenController
struct __cppobj CraftingScreenController : ContainerScreenController
{
std::shared_ptr<CraftingContainerManagerController> mCraftingContainerManagerController;
std::optional<std::string > mDelayedCraftingContainerManagerControllerSearchString;
std::shared_ptr<InventoryTipScreenController> mInventoryTipScreenController;
_BYTE mDirty[4];
bool mWorkbench;
bool mPocket;
bool mFilteringOn;
CraftingType mCraftingType;
bool mEntered;
int mInventoryLayout;
int mSavedInventoryLayout;
int mCurrentlySelectedIndex;
ItemInstance mCurrentlySelectedItem;
bool mNeedReselectRecipeIndex;
bool mCanReselectRecipeIndex;
bool mIngredientSetChanged;
bool mNeedFirstTabSelection;
bool mNeedDefaultFocusSet;
int mSelectedLeftTab;
int mSelectedRightTab;
bool mSearchBarSelected;
bool mCanCreativeHotbarSwap;
bool mRecipeLocked;
int mFocusRestorationContextSelectedTab;
SlotData mFocusRestorationContext;
int mTabFiltersDirty;
CraftingScreenController::ScrollItemData mNeedToScrollToItem;
};
# CraftingScreenController_vtbl
struct /*VFT*/ CraftingScreenController_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 *_handlePlaceAll)(ContainerScreenController *this, const std::string *, int);
void (__fastcall *_handlePlaceOne)(ContainerScreenController *this, const std::string *, int);
void (__fastcall *_handleSelectSlot)(ContainerScreenController *this, const std::string *, int);
const SelectedSlotInfo *(__fastcall *_getSelectedSlotInfo)(ContainerScreenController *this, const SelectedSlotInfo *result);
const ItemStack *(__fastcall *_getItemStack)(ContainerScreenController *this, const std::string *, int);
const ItemStackBase *(__fastcall *_getVisualItemStack)(ContainerScreenController *this, const std::string *, int);
const ItemStackBase *(__fastcall *_getTakeableItemStackBase)(ContainerScreenController *this, const std::string *, int);
ui::ViewRequest (__fastcall *_onContainerSlotHovered)(ContainerScreenController *this, const std::string *, int);
ui::ViewRequest (__fastcall *_onContainerSlotSelected)(ContainerScreenController *this, const std::string *, int);
ui::ViewRequest (__fastcall *_onContainerSlotPressed)(ContainerScreenController *this, const std::string *, int);
bool (__fastcall *_shouldSwap)(ContainerScreenController *this, const std::string *, int, const std::string *, int);
std::string *(__fastcall *_getCollectionName)(ContainerScreenController *this, std::string *result, UIPropertyBag *);
bool (__fastcall *_canSplit)(ContainerScreenController *this, const std::string *, int);
void (__fastcall *_sendFlyingItem)(ContainerScreenController *this, const ItemStackBase *, const std::string *, int, const std::string *, int);
void (__fastcall *_registerCoalesceOrder)(ContainerScreenController *this);
void (__fastcall *_registerAutoPlaceOrder)(ContainerScreenController *this);
};
# CraftingTableDescription
struct __cppobj CraftingTableDescription : BlockComponentDescription
{
int mGridSize;
std::string mCustomDescription;
std::vector<std::string> mCraftingTags;
};
# CraftingTableDescription_vtbl
struct /*VFT*/ CraftingTableDescription_vtbl
{
void (__fastcall *~BlockComponentDescription)(BlockComponentDescription *this);
const std::string *(__fastcall *getName)(BlockComponentDescription *this);
void (__fastcall *initializeComponent)(BlockComponentDescription *this, EntityContext *);
void (__fastcall *buildSchema)(BlockComponentDescription *this, std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BlockComponentGroupDescription> > *, const BlockComponentFactory *);
bool (__fastcall *isNetworkComponent)(BlockComponentDescription *this);
std::unique_ptr<CompoundTag> *(__fastcall *buildNetworkTag)(BlockComponentDescription *this, std::unique_ptr<CompoundTag> *result);
void (__fastcall *initializeFromNetwork)(BlockComponentDescription *this, const CompoundTag *);
};
# CraftingScreenControllerProxy
struct __cppobj CraftingScreenControllerProxy : ScreenControllerProxy
{
const CraftingScreenControllerProxyCallbacks mCallbacks;
};
# CraftingScreenControllerProxy_vtbl
struct /*VFT*/ CraftingScreenControllerProxy_vtbl
{
void (__fastcall *~ScreenControllerProxy)(ScreenControllerProxy *this);
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_044ba3fe6863eb8a42cbf5f5ffb70037>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_044ba3fe6863eb8a42cbf5f5ffb70037>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_94d20f8af269b56a957d0d2df6ff9c4b>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_94d20f8af269b56a957d0d2df6ff9c4b>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_fe7fa08191061fd16dda38dab2ab256c>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_fe7fa08191061fd16dda38dab2ab256c>
{
unsigned int legacyAutoPlaceButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_1941cf0568f9c07e459310b1b78474ea>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_1941cf0568f9c07e459310b1b78474ea>
{
unsigned int legacyAutoPlaceButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_1d06a108dc72ba6a81753e6571c70e42>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_1d06a108dc72ba6a81753e6571c70e42>
{
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_ac76a1d2d2f840949602c100a252e8f5>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_ac76a1d2d2f840949602c100a252e8f5>
{
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_153257fe3dd61f7add3701f685434eaa>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_153257fe3dd61f7add3701f685434eaa>
{
unsigned int recipePrimaryButtonId;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_e571ccdd22734c3d7768d013fbc175ab>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_e571ccdd22734c3d7768d013fbc175ab>
{
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_94b5a7ead84da932f48780d8295c7c04>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_94b5a7ead84da932f48780d8295c7c04>
{
unsigned int craftingOutputPrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_00c121aad227ccb1b55c3295279c23b0>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_00c121aad227ccb1b55c3295279c23b0>
{
unsigned int craftingOutputTertiaryButtonId;
unsigned int recipeTertiaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_49d646998aea39d25c5193a647dd6c48>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_49d646998aea39d25c5193a647dd6c48>
{
unsigned int autoDestroyButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_4ac1ab1985edebc081ab4e90c5dda361>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_4ac1ab1985edebc081ab4e90c5dda361>
{
unsigned int craftingOutputTertiaryButtonId;
unsigned int recipeTertiaryButtonId;
unsigned int autoDestroyButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_96ba8d1db3ce165a7108e809f5793279>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_96ba8d1db3ce165a7108e809f5793279>
{
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_dfb50f00de068d774893d1f9c468d68e>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_dfb50f00de068d774893d1f9c468d68e>
{
unsigned int recipeTertiaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_74ea24569d2bb5cce3d5dcbed6ff838e>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_74ea24569d2bb5cce3d5dcbed6ff838e>
{
unsigned int recipePrimaryButtonId;
unsigned int recipeSecondaryButtonId;
unsigned int recipeTertiaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_cfb9887cbbb1d55163baf72de1ac777b>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_cfb9887cbbb1d55163baf72de1ac777b>
{
unsigned int placeOneTakeHalfButtonId;
unsigned int recipeSecondaryButtonId;
unsigned int clearHotbarButtonOrDropId;
unsigned int clearHotbarButtonId;
unsigned int clearHotbarButtonOrRemoveOne;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_122f74a95fc9c3669d339452d41cd97a>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_122f74a95fc9c3669d339452d41cd97a>
{
unsigned int recipePrimaryButtonId;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_f3a9f0c0ff4392ed6ed1341fe3160b2d>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_f3a9f0c0ff4392ed6ed1341fe3160b2d>
{
unsigned int recipeTertiaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_9db4ed7a71df0b18f996051ce9370639>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_9db4ed7a71df0b18f996051ce9370639>
{
unsigned int craftingOutputPrimaryButtonId;
unsigned int craftingOutputSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_b3eff7f6768131aa9d737fbbaa8688c2>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_b3eff7f6768131aa9d737fbbaa8688c2>
{
unsigned int recipePrimaryButtonId;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_824c4e2915efd8a4e7ca0f4bba0b3cbd>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_824c4e2915efd8a4e7ca0f4bba0b3cbd>
{
unsigned int recipePrimaryButtonId;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_1978159a2e024fc7232fe9c8011a161f>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_1978159a2e024fc7232fe9c8011a161f>
{
unsigned int recipeSecondaryButtonId;
unsigned int clearHotbarButtonOrRemoveOne;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_136b91a9a32b0f03e665cd2fecf1ad53>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_136b91a9a32b0f03e665cd2fecf1ad53>
{
unsigned int recipePrimaryButtonId;
unsigned int destroySelectionButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_9d43f5b70ea7c3708c66bee7d08a3e37>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_9d43f5b70ea7c3708c66bee7d08a3e37>
{
unsigned int placeOneTakeHalfButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_6da50ac2364225e21b280f6c45c880ba>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_6da50ac2364225e21b280f6c45c880ba>
{
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_55e2fa869caf23c5508771e5733c6abe>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_55e2fa869caf23c5508771e5733c6abe>
{
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_941518492b46e74baf0aef6c4db75e7e>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_941518492b46e74baf0aef6c4db75e7e>
{
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_60cea4cf236364545af73d1d26ed17e4>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_60cea4cf236364545af73d1d26ed17e4>
{
CraftingScreenController *const __this;
unsigned int legacyAutoPlaceButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_226114b9ec6b2262695f267e907c3a4e>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_226114b9ec6b2262695f267e907c3a4e>
{
CraftingScreenController *const __this;
unsigned int legacyAutoPlaceButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_7e30aca3052729e728932e2893bfecca>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_7e30aca3052729e728932e2893bfecca>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_77e425cf5b78839cfd06ca46f82f888f>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_77e425cf5b78839cfd06ca46f82f888f>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_412727a4a5d7c9842d7d3b97b6087181>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_412727a4a5d7c9842d7d3b97b6087181>
{
CraftingScreenController *const __this;
unsigned int craftingOutputPrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_2838017411599ca7b05b25f95d47ea81>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_2838017411599ca7b05b25f95d47ea81>
{
CraftingScreenController *const __this;
unsigned int craftingOutputTertiaryButtonId;
unsigned int recipeTertiaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_52253a8e33bac3bc450d3a9ebaeb2734>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_52253a8e33bac3bc450d3a9ebaeb2734>
{
CraftingScreenController *const __this;
unsigned int craftingOutputTertiaryButtonId;
unsigned int recipeTertiaryButtonId;
unsigned int autoDestroyButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_c3a6b739f41859e716c9de23a3ea9847>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_c3a6b739f41859e716c9de23a3ea9847>
{
CraftingScreenController *const __this;
unsigned int clearHotbarButtonOrDropId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_d82f2961598956bdef8edc027aab1c9f>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_d82f2961598956bdef8edc027aab1c9f>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_1420bcf718d8b1de2913bcdeba27c8c3>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_1420bcf718d8b1de2913bcdeba27c8c3>
{
CraftingScreenController *const __this;
unsigned int recipeTertiaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_a6d0c1ce96e622169746e528d7dafa1a>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_a6d0c1ce96e622169746e528d7dafa1a>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
unsigned int recipeSecondaryButtonId;
unsigned int recipeTertiaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_7cf34f0772ec1e9286a9105075e77d30>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_7cf34f0772ec1e9286a9105075e77d30>
{
CraftingScreenController *const __this;
unsigned int clearHotbarButtonId;
unsigned int clearHotbarButtonOrDropId;
unsigned int clearHotbarButtonOrRemoveOne;
unsigned int placeOneTakeHalfButtonId;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_bed5d34dd59db6048192088c2f5c6e31>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_bed5d34dd59db6048192088c2f5c6e31>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_4a8cb007674f25a37836d3e0b3f40aea>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_4a8cb007674f25a37836d3e0b3f40aea>
{
CraftingScreenController *const __this;
unsigned int recipeTertiaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_5b20cf70ee3a9abbc7a95eb02d2d345a>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_5b20cf70ee3a9abbc7a95eb02d2d345a>
{
CraftingScreenController *const __this;
unsigned int craftingOutputPrimaryButtonId;
unsigned int craftingOutputSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_39affd7bbc641b1684250cc11baba4e0>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_39affd7bbc641b1684250cc11baba4e0>
{
CraftingScreenController *const __this;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_f3020c4fb66b4217a22577fdee03d656>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_f3020c4fb66b4217a22577fdee03d656>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_198f38d1e34b6ba4d29af850d42a1327>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_198f38d1e34b6ba4d29af850d42a1327>
{
CraftingScreenController *const __this;
unsigned int recipeSecondaryButtonId;
unsigned int clearHotbarButtonOrRemoveOne;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_c2e081113acbaf3af8819e1edb674acc>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_c2e081113acbaf3af8819e1edb674acc>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
unsigned int destroySelectionButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_819cabcafeda78e29bc00035969b8f89>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_819cabcafeda78e29bc00035969b8f89>
{
CraftingScreenController *const __this;
unsigned int autoDestroyButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_ac3595a4dc0785b2e7481dc1a8976ad7>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_ac3595a4dc0785b2e7481dc1a8976ad7>
{
CraftingScreenController *const __this;
unsigned int placeOneTakeHalfButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_5b56b555e53f09c9fea3a90bc7250c7f>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_5b56b555e53f09c9fea3a90bc7250c7f>
{
CraftingScreenController *const __this;
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_91dd706c5c094c22ce0bd2b4fcddb981>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_91dd706c5c094c22ce0bd2b4fcddb981>
{
CraftingScreenController *const __this;
unsigned int recipeSecondaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_cd3bda16633e123e55778d230e5e5f3a>
struct __cppobj __declspec(align(8)) CraftingScreenController::_registerStateMachine::__l2::<lambda_cd3bda16633e123e55778d230e5e5f3a>
{
CraftingScreenController *const __this;
unsigned int recipePrimaryButtonId;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_48ed10e8e41cb3ce4c002f1d640868f7>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_48ed10e8e41cb3ce4c002f1d640868f7>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_3177e6469fb9a9404188f614bb527717>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_3177e6469fb9a9404188f614bb527717>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_1c54c4c35d4dd184941a6600381b2dfa>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_1c54c4c35d4dd184941a6600381b2dfa>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_df4c505419ba6c17a5c881f74ebdef26>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_df4c505419ba6c17a5c881f74ebdef26>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_e0fd259b14efe2cb91fa8ef397a92c83>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_e0fd259b14efe2cb91fa8ef397a92c83>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_8ef5ae6a7fcd00ec8cc635892b4b0f99>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_8ef5ae6a7fcd00ec8cc635892b4b0f99>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_b25c5b9d3806adf89b9cc1bd82815d8f>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_b25c5b9d3806adf89b9cc1bd82815d8f>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_c7016ad72faedc0be6e7a26d46b409c6>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_c7016ad72faedc0be6e7a26d46b409c6>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_25f37abf05e1f0fc54e77b9579ad0a2e>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_25f37abf05e1f0fc54e77b9579ad0a2e>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_0ff31bbcee941f842bbd0ee773de2fd0>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_0ff31bbcee941f842bbd0ee773de2fd0>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_5bcd21c96dd9c8ac1879794ca1df5c80>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_5bcd21c96dd9c8ac1879794ca1df5c80>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_6707c043b5e2bff43aea733dfd00ad79>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_6707c043b5e2bff43aea733dfd00ad79>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_8c33a4a2a68e0c02e9efdb2b0bb8d3c1>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_8c33a4a2a68e0c02e9efdb2b0bb8d3c1>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_af220d5bb8da3e27d29395eff43e9a16>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_af220d5bb8da3e27d29395eff43e9a16>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_0b6b5562a5db3cee62fc34c5a2b4c981>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_0b6b5562a5db3cee62fc34c5a2b4c981>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerStateMachine::__l2::<lambda_a0afbbc8fded6e653e07ccc9fec64345>
struct __cppobj CraftingScreenController::_registerStateMachine::__l2::<lambda_a0afbbc8fded6e653e07ccc9fec64345>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_5567d35b0f5f905bc24152e8424c6f64>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_5567d35b0f5f905bc24152e8424c6f64>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_95d363a0d5792c0f629ffb1fb5dddfd7>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_95d363a0d5792c0f629ffb1fb5dddfd7>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_90a15219d1324caece98743a210efdfb>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_90a15219d1324caece98743a210efdfb>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_76e5de6ac8923a888d45e439a81e94e4>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_76e5de6ac8923a888d45e439a81e94e4>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_2eaa4e85debb78d0c92448e261a0d1c5>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_2eaa4e85debb78d0c92448e261a0d1c5>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_a0189cfe6fc41a46e4c4534331678b30>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_a0189cfe6fc41a46e4c4534331678b30>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_5d8e21635d39904065ab3fef3d8ecd61>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_5d8e21635d39904065ab3fef3d8ecd61>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_acda2c19d84d10827c99f5f9f656fe19>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_acda2c19d84d10827c99f5f9f656fe19>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_0e09c7d212eebe26b7d9b37fb3f9ea3b>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_0e09c7d212eebe26b7d9b37fb3f9ea3b>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_86c1024cb3f6b396a945f33704464717>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_86c1024cb3f6b396a945f33704464717>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_ec299cf14a61edee52a6d4c38482271f>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_ec299cf14a61edee52a6d4c38482271f>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_ac94357d4f3a50e3d063a417a01e519f>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_ac94357d4f3a50e3d063a417a01e519f>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_03ac70461cb1adb48e89ca23c58a052f>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_03ac70461cb1adb48e89ca23c58a052f>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_0eafc7e31e8041966c1a1e099d6d1570>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_0eafc7e31e8041966c1a1e099d6d1570>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_762c7344c2bdd40eb754d3c1bc2e6285>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_762c7344c2bdd40eb754d3c1bc2e6285>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_5772f115eedb45ab4893dae9f4227be3>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_5772f115eedb45ab4893dae9f4227be3>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_32464ee655165a297b025721c618ce66>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_32464ee655165a297b025721c618ce66>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_8385a7529935a27b12fb85483c646a7d>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_8385a7529935a27b12fb85483c646a7d>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_a1704e510db8e3e84c7568aba8e3970d>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_a1704e510db8e3e84c7568aba8e3970d>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_4d859247aafe13c2ca5c73eb73cf903c>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_4d859247aafe13c2ca5c73eb73cf903c>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_f14b90b01dddd72ebe82266d2d92cf89>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_f14b90b01dddd72ebe82266d2d92cf89>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_54b3f76adbd39f6482ec415744adae62>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_54b3f76adbd39f6482ec415744adae62>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_98513c96d9e329b49a091a22a0e86155>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_98513c96d9e329b49a091a22a0e86155>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_d8485464e33726cc96da63afd3d068d4>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_d8485464e33726cc96da63afd3d068d4>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_451860c838077bf94f0d612b63b54bf5>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_451860c838077bf94f0d612b63b54bf5>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_5a00493f97324267e2f599c8938c1ad0>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_5a00493f97324267e2f599c8938c1ad0>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_763509045bd2c0fb4fe3be770ecb1afb>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_763509045bd2c0fb4fe3be770ecb1afb>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_cb736609184a11544f301ab11366602f>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_cb736609184a11544f301ab11366602f>
{
};
# CraftingScreenController::_registerBindings::__l2::<lambda_f98a90f7c0b159013f7999bcd044909b>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_f98a90f7c0b159013f7999bcd044909b>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_3e498efe19053a8f3b00af2a8f46c854>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_3e498efe19053a8f3b00af2a8f46c854>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_7a3add261048c41ba6aa1de0aa46e4bb>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_7a3add261048c41ba6aa1de0aa46e4bb>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_08bd92a90742c3a98c18d0289829e4a3>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_08bd92a90742c3a98c18d0289829e4a3>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_209cf7e75142b6c941d9918989a00cd2>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_209cf7e75142b6c941d9918989a00cd2>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_850a40d5ddf33a985311e0f163cf186a>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_850a40d5ddf33a985311e0f163cf186a>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_56308c16f4c88a019959b1a20dd96526>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_56308c16f4c88a019959b1a20dd96526>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_ecc2987eb8cefe26409ff8293b226b64>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_ecc2987eb8cefe26409ff8293b226b64>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_9789b25bd0a1a4af9bd7b5083bf301c1>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_9789b25bd0a1a4af9bd7b5083bf301c1>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_62e4d44b8190f68f9bd0c6b602807d3b>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_62e4d44b8190f68f9bd0c6b602807d3b>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_60c6cc5513d2fcfbfe881be397191593>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_60c6cc5513d2fcfbfe881be397191593>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerBindings::__l2::<lambda_bb6918eabfb6a225a876d80b7abbd240>
struct __cppobj CraftingScreenController::_registerBindings::__l2::<lambda_bb6918eabfb6a225a876d80b7abbd240>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_365c45a0c6ad009f9cf44c1bb58878cc>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_365c45a0c6ad009f9cf44c1bb58878cc>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_4a22d3617549081debd8be5833c3daf4>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_4a22d3617549081debd8be5833c3daf4>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_0205d03a4c7335645f2a660a56800beb>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_0205d03a4c7335645f2a660a56800beb>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_600b7faa40db2c1ad1e99dac090e5a35>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_600b7faa40db2c1ad1e99dac090e5a35>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_20c86b108be6af4e89f348734768e40b>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_20c86b108be6af4e89f348734768e40b>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_b956f96aea34fbc16cbc2c70ca821984>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_b956f96aea34fbc16cbc2c70ca821984>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_c0b7d3a6912ba4191b52e2c2e9e6eae7>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_c0b7d3a6912ba4191b52e2c2e9e6eae7>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_99745c2180ecd24f9874cb79c9be6eea>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_99745c2180ecd24f9874cb79c9be6eea>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_fe356ef507772a5c5d860491f0fb2825>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_fe356ef507772a5c5d860491f0fb2825>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_23ccc83983e0954463fa5ddea8872619>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_23ccc83983e0954463fa5ddea8872619>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_f18fd6cb15a463a85c5303bc1d6b47e9>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_f18fd6cb15a463a85c5303bc1d6b47e9>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_41826bb00fcf48f859c79a421779b1f1>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_41826bb00fcf48f859c79a421779b1f1>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_51eccce042447e2d50ad8a0698ec14be>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_51eccce042447e2d50ad8a0698ec14be>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_d7acf15b7523b1f7a12871b4d659cab8>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_d7acf15b7523b1f7a12871b4d659cab8>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_01c419dd4a847cbef4edc49ad200605c>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_01c419dd4a847cbef4edc49ad200605c>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_18ca5a6b9210207a9f350d15b61bc31a>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_18ca5a6b9210207a9f350d15b61bc31a>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_4d9c5fc9ee0c14fa524afa6949e4fd58>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_4d9c5fc9ee0c14fa524afa6949e4fd58>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_140e546edd718459586ab89f288858ea>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_140e546edd718459586ab89f288858ea>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_a46cb28d73fc98c02e334c1b36437309>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_a46cb28d73fc98c02e334c1b36437309>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_31476523aa11cee7aa1ad6daa8ee952d>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_31476523aa11cee7aa1ad6daa8ee952d>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_603bfd0bda20bda2d883d157cc47a275>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_603bfd0bda20bda2d883d157cc47a275>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_6d8e2f412381755f837e3b230ad8c2c1>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_6d8e2f412381755f837e3b230ad8c2c1>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_a99b2c3dfb5a7eb461d6aeac651a47c8>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_a99b2c3dfb5a7eb461d6aeac651a47c8>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_23772b4ca3f88b4b58c238c16d7e7f37>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_23772b4ca3f88b4b58c238c16d7e7f37>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_4ab45b468352f3a9611f1f4b1d4530f4>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_4ab45b468352f3a9611f1f4b1d4530f4>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_registerEventHandlers::__l2::<lambda_2d5d58cd6b4edc02b83edb5e13d396a2>
struct __cppobj CraftingScreenController::_registerEventHandlers::__l2::<lambda_2d5d58cd6b4edc02b83edb5e13d396a2>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::_handleRecipeSelect::__l2::<lambda_0308d27e3d6b273c8b0bbe2fcee8cc77>
struct __cppobj CraftingScreenController::_handleRecipeSelect::__l2::<lambda_0308d27e3d6b273c8b0bbe2fcee8cc77>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::{ctor}::__l2::<lambda_38861202c23dbd7f84988694286d115b>
struct __cppobj CraftingScreenController::{ctor}::__l2::<lambda_38861202c23dbd7f84988694286d115b>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::{ctor}::__l2::<lambda_0b367cf8bfb56cb5cbabcae5fef639b0>
struct __cppobj CraftingScreenController::{ctor}::__l2::<lambda_0b367cf8bfb56cb5cbabcae5fef639b0>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::{ctor}::__l2::<lambda_c26e14c68c0792b07a1799ab4320dea9>
struct __cppobj CraftingScreenController::{ctor}::__l2::<lambda_c26e14c68c0792b07a1799ab4320dea9>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::{ctor}::__l2::<lambda_eccb0f1d65154a66942b37e896252644>
struct __cppobj CraftingScreenController::{ctor}::__l2::<lambda_eccb0f1d65154a66942b37e896252644>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::{ctor}::__l2::<lambda_924a787d01c7d968e07ee0bbfec32f09>
struct __cppobj CraftingScreenController::{ctor}::__l2::<lambda_924a787d01c7d968e07ee0bbfec32f09>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::{ctor}::__l2::<lambda_671951a74eecab146116c5944934c839>
struct __cppobj CraftingScreenController::{ctor}::__l2::<lambda_671951a74eecab146116c5944934c839>
{
CraftingScreenController *const __this;
};
# CraftingScreenController::{ctor}::__l2::<lambda_ce15bc838613c4e6aa9b559496e6bfac>
struct __cppobj CraftingScreenController::{ctor}::__l2::<lambda_ce15bc838613c4e6aa9b559496e6bfac>
{
CraftingScreenController *const __this;
};
# CourseScreenController::_onTemplateLaunchFailed::__l2::<lambda_38f38c7262bf53a62e58c0942d7e1339>
struct __cppobj CourseScreenController::_onTemplateLaunchFailed::__l2::<lambda_38f38c7262bf53a62e58c0942d7e1339>
{
};
# CourseScreenController::_onDownloadError::__l2::<lambda_462beb8f6e0e891f0023fbfdc8b4d87a>
struct __cppobj CourseScreenController::_onDownloadError::__l2::<lambda_462beb8f6e0e891f0023fbfdc8b4d87a>
{
};
# CourseScreenController::_onRestartButtonPressed::__l2::<lambda_316ca0021d2960c28c62b25a79d78741>
struct __cppobj CourseScreenController::_onRestartButtonPressed::__l2::<lambda_316ca0021d2960c28c62b25a79d78741>
{
CourseScreenController *const __this;
};
# CourseScreenController::_onRestartButtonPressed::__l2::<lambda_316ca0021d2960c28c62b25a79d78741>::()::__l13::<lambda_c492d7982246fff441bb0e6ea23c9037>
struct __cppobj CourseScreenController::_onRestartButtonPressed::__l2::<lambda_316ca0021d2960c28c62b25a79d78741>::()::__l13::<lambda_c492d7982246fff441bb0e6ea23c9037>
{
CourseScreenController *const __this;
};
# CourseScreenController::_getOnLaunchFailedCallback::__l2::<lambda_c59d17705d2fbda1aad91446661742a2>
struct __cppobj CourseScreenController::_getOnLaunchFailedCallback::__l2::<lambda_c59d17705d2fbda1aad91446661742a2>
{
CourseScreenController *const __this;
};
# CourseScreenController::_getOnLaunchSuccessfulCallback::__l2::<lambda_e8bc9e45da2a5cf09bf2cb29c4e525af>
struct __cppobj CourseScreenController::_getOnLaunchSuccessfulCallback::__l2::<lambda_e8bc9e45da2a5cf09bf2cb29c4e525af>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_0678746181570638c58469cf1a99986a>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_0678746181570638c58469cf1a99986a>
{
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_f330c4a348407f5b261f95a22859020a>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_f330c4a348407f5b261f95a22859020a>
{
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_78e7fb1e2ee417e4fd9cfdd775ca0b0e>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_78e7fb1e2ee417e4fd9cfdd775ca0b0e>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_ee5a6d860de9692a25ea608658d7f207>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_ee5a6d860de9692a25ea608658d7f207>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_dbe35d69953c13b425906ea931408c02>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_dbe35d69953c13b425906ea931408c02>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_4107f014e18a137c6c48254f148aeed0>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_4107f014e18a137c6c48254f148aeed0>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_79b8cbeb079619efd3505e13b6d7d9d5>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_79b8cbeb079619efd3505e13b6d7d9d5>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_cca82aedc1564d85111781e9eedc361b>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_cca82aedc1564d85111781e9eedc361b>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_16bd41fee94e5c86c4b7836c57ec7100>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_16bd41fee94e5c86c4b7836c57ec7100>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerEventHandlers::__l2::<lambda_bfc378539560fb0978aed779fb2dc81c>
struct __cppobj CourseScreenController::_registerEventHandlers::__l2::<lambda_bfc378539560fb0978aed779fb2dc81c>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_09f0a16f3d3040bb53a9986c99ffe450>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_09f0a16f3d3040bb53a9986c99ffe450>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_5aea4743880cc80b177e40300e4403b8>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_5aea4743880cc80b177e40300e4403b8>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_a22b6f4ce7cd37c1b3ac558b32ab6fde>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_a22b6f4ce7cd37c1b3ac558b32ab6fde>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_fc78a618d7b168076a0a2246aa382bc8>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_fc78a618d7b168076a0a2246aa382bc8>
{
};
# CourseScreenController::_registerBindings::__l2::<lambda_ced6aa0446930a5133748515954498c0>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_ced6aa0446930a5133748515954498c0>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_3dda93da845bcf3b9dcffe35d51f80f0>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_3dda93da845bcf3b9dcffe35d51f80f0>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_287d4d5233e8be7924eeaa67e081806f>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_287d4d5233e8be7924eeaa67e081806f>
{
};
# CourseScreenController::_registerBindings::__l2::<lambda_7e5691ccc230e8594e85261d2dd76ad7>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_7e5691ccc230e8594e85261d2dd76ad7>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_a1fde3989b151610bbe826a49922b228>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_a1fde3989b151610bbe826a49922b228>
{
};
# CourseScreenController::_registerBindings::__l2::<lambda_06cccf78157bb77af5dcc089fe217b48>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_06cccf78157bb77af5dcc089fe217b48>
{
};
# CourseScreenController::_registerBindings::__l2::<lambda_7c3dccb250c2d9b9420386acafec5bb1>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_7c3dccb250c2d9b9420386acafec5bb1>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_82dc54c294f586312b2e941af33d574d>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_82dc54c294f586312b2e941af33d574d>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_f392a21bc052a55dba408344debf3980>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_f392a21bc052a55dba408344debf3980>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_d4156a156cb41652a8d5a86da87af8d6>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_d4156a156cb41652a8d5a86da87af8d6>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_f191f3f59e81d11b6b917804395a8403>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_f191f3f59e81d11b6b917804395a8403>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_67c3090177e6f57c8f77852cc630179d>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_67c3090177e6f57c8f77852cc630179d>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_b67344f5e13e0a3166b46828a6b1f4b9>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_b67344f5e13e0a3166b46828a6b1f4b9>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_74601bcab4cc614afbb1d4be35d665a8>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_74601bcab4cc614afbb1d4be35d665a8>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_5efdc0aeaed6fde5ece898bcff96c5d1>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_5efdc0aeaed6fde5ece898bcff96c5d1>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_edff622b44961dad79655675f3e2f5d0>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_edff622b44961dad79655675f3e2f5d0>
{
};
# CourseScreenController::_registerBindings::__l2::<lambda_ce3b56b912b69a4e7be509e22c505d5b>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_ce3b56b912b69a4e7be509e22c505d5b>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_05fb08e06a4c85942fb71cbdc5cdecb3>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_05fb08e06a4c85942fb71cbdc5cdecb3>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_104dfe344bbcfde5878840ac80830c10>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_104dfe344bbcfde5878840ac80830c10>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_21bf59cc920a232509c365f6364c6b96>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_21bf59cc920a232509c365f6364c6b96>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_8d84f21410043ccb075e866d546ee063>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_8d84f21410043ccb075e866d546ee063>
{
};
# CourseScreenController::_registerBindings::__l2::<lambda_29f8ebc5c264494bec6debc263aebc78>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_29f8ebc5c264494bec6debc263aebc78>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_b3666b3b01b42e1eaf9b9379fa17c079>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_b3666b3b01b42e1eaf9b9379fa17c079>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_e53bd9b8836e1a0d9a33710bf082730a>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_e53bd9b8836e1a0d9a33710bf082730a>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_7d0bfcfe38059c5ec62f2c6c2599ed55>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_7d0bfcfe38059c5ec62f2c6c2599ed55>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_b54a0430d282cf36011f8d45e5ddbb7e>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_b54a0430d282cf36011f8d45e5ddbb7e>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_b7cecc31cd83f90d6369a17226e614ad>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_b7cecc31cd83f90d6369a17226e614ad>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_84f387a2c281a0065c92ccdac2f14b01>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_84f387a2c281a0065c92ccdac2f14b01>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerBindings::__l2::<lambda_a70be3dab6ebd1e178d0982dca7171cb>
struct __cppobj CourseScreenController::_registerBindings::__l2::<lambda_a70be3dab6ebd1e178d0982dca7171cb>
{
CourseScreenController *const __this;
};
# CourseScreenController::_registerStartLesson::__l5::<lambda_53c75a2945c904c4001b12c48ad91c62>
struct __cppobj CourseScreenController::_registerStartLesson::__l5::<lambda_53c75a2945c904c4001b12c48ad91c62>
{
};
# ConvertPurchasesToXBLScreenController::_convertEntitlementsToXBL::__l2::<lambda_136fa55bc101f40adf4cdc58c803da2f>
struct __cppobj ConvertPurchasesToXBLScreenController::_convertEntitlementsToXBL::__l2::<lambda_136fa55bc101f40adf4cdc58c803da2f>
{
std::weak_ptr<ConvertPurchasesToXBLScreenController> weakThis;
};
# ConvertPurchasesToXBLScreenController::_convertEntitlementsToXBL::__l2::<lambda_136fa55bc101f40adf4cdc58c803da2f>::()::__l13::<lambda_09b00084ab220002b4994ad0497b1413>
struct __cppobj ConvertPurchasesToXBLScreenController::_convertEntitlementsToXBL::__l2::<lambda_136fa55bc101f40adf4cdc58c803da2f>::()::__l13::<lambda_09b00084ab220002b4994ad0497b1413>
{
std::weak_ptr<ConvertPurchasesToXBLScreenController> weakThis;
};
# ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_2d351ee5adfb0efe159f0c299cec8e03>
struct __cppobj ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_2d351ee5adfb0efe159f0c299cec8e03>
{
ConvertPurchasesToXBLScreenController *const __this;
};
# ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_2d351ee5adfb0efe159f0c299cec8e03>::()::__l2::<lambda_f5d44f010ab8d1c5f5002c2af1b5ad05>
struct __cppobj ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_2d351ee5adfb0efe159f0c299cec8e03>::()::__l2::<lambda_f5d44f010ab8d1c5f5002c2af1b5ad05>
{
std::weak_ptr<ConvertPurchasesToXBLScreenController> weakThis;
};
# ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>
struct __cppobj ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>
{
ConvertPurchasesToXBLScreenController *const __this;
};
# ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>::()::__l7::<lambda_b59ed462b1b780346b3557c40c1bf536>
struct __cppobj ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>::()::__l7::<lambda_b59ed462b1b780346b3557c40c1bf536>
{
std::weak_ptr<ConvertPurchasesToXBLScreenController> weakThis;
};
# ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>::()::__l5::<lambda_b4308483e24f661e8a60c11cb07ba57d>
struct __cppobj ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>::()::__l5::<lambda_b4308483e24f661e8a60c11cb07ba57d>
{
std::weak_ptr<ConvertPurchasesToXBLScreenController> weakThis;
};
# ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>::()::__l5::<lambda_b4308483e24f661e8a60c11cb07ba57d>::()::__l12::<lambda_354c299b8d8a95b06d028002864ea14b>
struct __cppobj ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>::()::__l5::<lambda_b4308483e24f661e8a60c11cb07ba57d>::()::__l12::<lambda_354c299b8d8a95b06d028002864ea14b>
{
std::weak_ptr<ConvertPurchasesToXBLScreenController> weakThis;
};
# ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>::()::__l5::<lambda_b4308483e24f661e8a60c11cb07ba57d>::()::__l12::<lambda_9851faca892a0307254e4af6049f1595>
struct __cppobj ConvertPurchasesToXBLScreenController::_registerEventHandlers::__l2::<lambda_3b1229729f3aa1c582a44137c7c36928>::()::__l5::<lambda_b4308483e24f661e8a60c11cb07ba57d>::()::__l12::<lambda_9851faca892a0307254e4af6049f1595>
{
};
# ControlsSettingsScreenController::_resetAllBindingsToDefault::__l2::<lambda_cbd997fbd2f442b8874678af3a75493f>
struct __cppobj ControlsSettingsScreenController::_resetAllBindingsToDefault::__l2::<lambda_cbd997fbd2f442b8874678af3a75493f>
{
InputMode inputMode;
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_0796817b1a03c3c64b6f11bc462311fa>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_0796817b1a03c3c64b6f11bc462311fa>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_b05f2098bb751fb2a97e37c648a44ef6>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_b05f2098bb751fb2a97e37c648a44ef6>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_a7f6212aaa3be075504961bdeac0efda>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_a7f6212aaa3be075504961bdeac0efda>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_d21aa1b2a38ae6d0f737081250bcf9aa>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_d21aa1b2a38ae6d0f737081250bcf9aa>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_4e6945a50f8c561d61e0276188032c5f>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_4e6945a50f8c561d61e0276188032c5f>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_101cba77a3e0c4930ecb69f52afef63d>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_101cba77a3e0c4930ecb69f52afef63d>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_6244043558845040b5ce5bdf25390bcf>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_6244043558845040b5ce5bdf25390bcf>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_211f1720742e5e7a20f10710ca685c27>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_211f1720742e5e7a20f10710ca685c27>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerEvents::__l2::<lambda_9f29d5bbd3662496d83fb9bdc72f6204>
struct __cppobj ControlsSettingsScreenController::_registerEvents::__l2::<lambda_9f29d5bbd3662496d83fb9bdc72f6204>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerBinds::__l2::<lambda_156be2c5191eba81e3249231928624e8>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l2::<lambda_156be2c5191eba81e3249231928624e8>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerBinds::__l2::<lambda_063d78b314e3547b186b5ccbed821607>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l2::<lambda_063d78b314e3547b186b5ccbed821607>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerBinds::__l2::<lambda_112c25cc440a52e02e2d1487eae6048b>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l2::<lambda_112c25cc440a52e02e2d1487eae6048b>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerBinds::__l2::<lambda_f13509f23d9a3fee3003fc97904fc538>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l2::<lambda_f13509f23d9a3fee3003fc97904fc538>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerBinds::__l2::<lambda_129f9d039cf91b2e6fcc291fa4dbac55>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l2::<lambda_129f9d039cf91b2e6fcc291fa4dbac55>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerBinds::__l6::<lambda_868a59eeb7b004cecabd7b19d1f47009>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l6::<lambda_868a59eeb7b004cecabd7b19d1f47009>
{
ControlsSettingsScreenController *const __this;
ControlsSettingsScreenController::KeyboardLayoutInfo *layoutInfo;
};
# ControlsSettingsScreenController::_registerBinds::__l6::<lambda_a032e401d36a69a925ea91b5f8f81a3f>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l6::<lambda_a032e401d36a69a925ea91b5f8f81a3f>
{
ControlsSettingsScreenController *const __this;
ControlsSettingsScreenController::KeyboardLayoutInfo *layoutInfo;
};
# ControlsSettingsScreenController::_registerBinds::__l6::<lambda_89f5c088c40f5b4f9a5ef6c812b0954b>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l6::<lambda_89f5c088c40f5b4f9a5ef6c812b0954b>
{
ControlsSettingsScreenController *const __this;
ControlsSettingsScreenController::KeyboardLayoutInfo *layoutInfo;
};
# ControlsSettingsScreenController::_registerBinds::__l6::<lambda_d538344419b2f404332f808757f3ab87>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l6::<lambda_d538344419b2f404332f808757f3ab87>
{
ControlsSettingsScreenController *const __this;
ControlsSettingsScreenController::KeyboardLayoutInfo *layoutInfo;
};
# ControlsSettingsScreenController::_registerBinds::__l6::<lambda_f419ba01e0a5ddc6833052162cd161e3>
struct __cppobj ControlsSettingsScreenController::_registerBinds::__l6::<lambda_f419ba01e0a5ddc6833052162cd161e3>
{
ControlsSettingsScreenController *const __this;
ControlsSettingsScreenController::KeyboardLayoutInfo *layoutInfo;
};
# ControlsSettingsScreenController::setUpCallbacksForBooleanInputOption::__l2::<lambda_486b18b27e676fc2ef60f2d696a49822>
struct __cppobj __declspec(align(8)) ControlsSettingsScreenController::setUpCallbacksForBooleanInputOption::__l2::<lambda_486b18b27e676fc2ef60f2d696a49822>
{
Option *option;
InputMode inputMode;
};
# ControlsSettingsScreenController::setUpCallbacksForBooleanInputOption::__l2::<lambda_503be36762654590f2ab9b39ebd24c00>
struct __cppobj __declspec(align(8)) ControlsSettingsScreenController::setUpCallbacksForBooleanInputOption::__l2::<lambda_503be36762654590f2ab9b39ebd24c00>
{
Option *option;
InputMode inputMode;
};
# ControlsSettingsScreenController::setUpCallbacksForBooleanInputOption::__l2::<lambda_2d7624a67a4182e0d3c7c2111cc5147c>
struct __cppobj ControlsSettingsScreenController::setUpCallbacksForBooleanInputOption::__l2::<lambda_2d7624a67a4182e0d3c7c2111cc5147c>
{
Option *option;
};
# ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_1b3944c696d8b19dd5d631cb14b26fd5>
struct __cppobj ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_1b3944c696d8b19dd5d631cb14b26fd5>
{
Option *option;
};
# ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_5e9dbaf57d4c6fceefdf8fc9b65f1934>
struct __cppobj ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_5e9dbaf57d4c6fceefdf8fc9b65f1934>
{
Option *option;
};
# ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_c7726cb34485796b406bfa8c3c9b0fd5>
struct __cppobj __declspec(align(8)) ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_c7726cb34485796b406bfa8c3c9b0fd5>
{
Option *option;
InputMode inputMode;
};
# ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_3c4612d24e9c0e8cb11f5c7393979921>
struct __cppobj __declspec(align(8)) ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_3c4612d24e9c0e8cb11f5c7393979921>
{
Option *option;
InputMode inputMode;
};
# ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_89de1d9d717d4e3ed83fb622e11494c8>
struct __cppobj ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_89de1d9d717d4e3ed83fb622e11494c8>
{
Option *option;
};
# ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_43964c7131099c4360c6e4885c8337ea>
struct __cppobj ControlsSettingsScreenController::setUpCallbacksForFloatInputOption::__l2::<lambda_43964c7131099c4360c6e4885c8337ea>
{
Option *option;
};
# ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_549c0d82b1210a1392c1ea38c4d0a4bf>
struct __cppobj ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_549c0d82b1210a1392c1ea38c4d0a4bf>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_8ac602c89c66c39323ace2d878435d0c>
struct __cppobj ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_8ac602c89c66c39323ace2d878435d0c>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_d4fd465ce5bb86e1cb9141ef97ff257d>
struct __cppobj ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_d4fd465ce5bb86e1cb9141ef97ff257d>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_7847dc19740a716fdd766d12d5c86f1d>::()::__l2::<lambda_d51fe3f1f3665507bd28b4a2ec37f496>
struct __cppobj ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_7847dc19740a716fdd766d12d5c86f1d>::()::__l2::<lambda_d51fe3f1f3665507bd28b4a2ec37f496>
{
Option *option;
};
# ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_7847dc19740a716fdd766d12d5c86f1d>::()::__l2::<lambda_9720143615e0e796d762b54b73a689be>
struct __cppobj ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_7847dc19740a716fdd766d12d5c86f1d>::()::__l2::<lambda_9720143615e0e796d762b54b73a689be>
{
Option *option;
};
# ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_93f4a90820c652ddf236e42f86dc4251>
struct __cppobj ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_93f4a90820c652ddf236e42f86dc4251>
{
};
# ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_407bac53c0066e0cf89b7e831640845b>
struct __cppobj ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_407bac53c0066e0cf89b7e831640845b>
{
ControlsSettingsScreenController *const __this;
};
# ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_0280ce10bfc46883bae87155917ba0b7>
struct __cppobj ControlsSettingsScreenController::_registerControllerCallbacks::__l2::<lambda_0280ce10bfc46883bae87155917ba0b7>
{
ControlsSettingsScreenController *const __this;
};
# ContentLogHistoryScreenController::_registerEventHandlers::__l2::<lambda_b2c1cde0791e6210866cf97d5ed91308>
struct __cppobj ContentLogHistoryScreenController::_registerEventHandlers::__l2::<lambda_b2c1cde0791e6210866cf97d5ed91308>
{
ContentLogHistoryScreenController *const __this;
};
# ContentLogHistoryScreenController::_registerBindings::__l2::<lambda_bf59d07fec05e8d345434f191c083b35>
struct __cppobj ContentLogHistoryScreenController::_registerBindings::__l2::<lambda_bf59d07fec05e8d345434f191c083b35>
{
ContentLogHistoryScreenController *const __this;
};
# ContentLogHistoryScreenController::_registerBindings::__l2::<lambda_619e7a8bd4e77d1c967acdf341fd286d>
struct __cppobj ContentLogHistoryScreenController::_registerBindings::__l2::<lambda_619e7a8bd4e77d1c967acdf341fd286d>
{
ContentLogHistoryScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_6538c7e66cb306403cfae0da8ae21aba>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_6538c7e66cb306403cfae0da8ae21aba>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_09c26ec3bd0b338074b9e75c807b742b>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_09c26ec3bd0b338074b9e75c807b742b>
{
ContainerScreenController *const __this;
unsigned int selectSlotButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_cbe10ab1859b49f41f6f4358822de803>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_cbe10ab1859b49f41f6f4358822de803>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_3dcf81e45430a1f7edc38c1bfdc07959>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_3dcf81e45430a1f7edc38c1bfdc07959>
{
ContainerScreenController *const __this;
unsigned int placeAllTakeAllButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_d3f0b971ceaa6c8c3568411980d9a98d>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_d3f0b971ceaa6c8c3568411980d9a98d>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_a05010b887b916b910d01201ba0b1b05>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_a05010b887b916b910d01201ba0b1b05>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_a4104bbdd3da6fd9b43ace336f0e5a31>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_a4104bbdd3da6fd9b43ace336f0e5a31>
{
ContainerScreenController *const __this;
unsigned int splitButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_cd3f4d0257bb531c6305d47efd9d3a8d>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_cd3f4d0257bb531c6305d47efd9d3a8d>
{
ContainerScreenController *const __this;
unsigned int splitButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_155b9f96d210da3cd8c41cce5f99d2a4>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_155b9f96d210da3cd8c41cce5f99d2a4>
{
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_2768f130c1c2bc1fae6c41b82992eaad>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_2768f130c1c2bc1fae6c41b82992eaad>
{
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_ab6203fef47660689c05e62bccaf18ab>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_ab6203fef47660689c05e62bccaf18ab>
{
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_8b618c323abdc5ddf3273a6cf676088e>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_8b618c323abdc5ddf3273a6cf676088e>
{
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_efb5af1912d0502c985d3102827b028e>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_efb5af1912d0502c985d3102827b028e>
{
unsigned int selectSlotButtonId;
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_3adf9e851f21cdfd3df5f54d6b89dfd1>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_3adf9e851f21cdfd3df5f54d6b89dfd1>
{
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_915b8cfcc938fb64729012617c036204>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_915b8cfcc938fb64729012617c036204>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_d45390b7f37ca0c2193cca7320d9ebf2>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_d45390b7f37ca0c2193cca7320d9ebf2>
{
unsigned int selectSlotButtonId;
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_b0a79a8f2beec566408b38badfb1784a>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_b0a79a8f2beec566408b38badfb1784a>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_0460d3d982356afdbc8345d6457a5556>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_0460d3d982356afdbc8345d6457a5556>
{
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_266e42f1ad5502af750ba7755ebf1a80>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_266e42f1ad5502af750ba7755ebf1a80>
{
unsigned int unselectSlotButtonId;
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_b6dff9890f085e2d57b39f965c02dcfa>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_b6dff9890f085e2d57b39f965c02dcfa>
{
unsigned int selectSlotButtonId;
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_51cccd33f49c24b189106c4901fd50e2>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_51cccd33f49c24b189106c4901fd50e2>
{
unsigned int autoOneButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_621298c1b46100c2c319bda4ab05685f>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_621298c1b46100c2c319bda4ab05685f>
{
unsigned int autoButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_b131fa8b51b785a6f080de71024aaf6f>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_b131fa8b51b785a6f080de71024aaf6f>
{
unsigned int cursorDropOneButtonId;
unsigned int dropOneButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_f3559dbbead94c4ec0bf62cda39b73d9>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_f3559dbbead94c4ec0bf62cda39b73d9>
{
unsigned int cursorDropAllButtonId;
unsigned int autoButtonId;
unsigned int dropAllButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_c4058cfdd49cd30295269bd152aaefaf>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_c4058cfdd49cd30295269bd152aaefaf>
{
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_3c96d4e7d015e334dfe88376d6e4439f>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_3c96d4e7d015e334dfe88376d6e4439f>
{
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_dfd431138c7a61603beb0b7f5f0305fc>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_dfd431138c7a61603beb0b7f5f0305fc>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_7bb94af99aeb4e274fe033ddc06fa192>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_7bb94af99aeb4e274fe033ddc06fa192>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_ed7ea821f68a7db2243f1989a9c979a3>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_ed7ea821f68a7db2243f1989a9c979a3>
{
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_fff1624ab6ec853b8cc0a525c3747f21>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_fff1624ab6ec853b8cc0a525c3747f21>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_6fe670935f073a23bb75880f1915c5f7>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_6fe670935f073a23bb75880f1915c5f7>
{
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_8d951193a38cc411cced4a067cd98817>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_8d951193a38cc411cced4a067cd98817>
{
ContainerScreenController *const __this;
unsigned int splitButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_ecaaa5286015367f636a404584463fd6>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_ecaaa5286015367f636a404584463fd6>
{
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_570d98bb7209aafc8c0fc3c7c92722ac>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_570d98bb7209aafc8c0fc3c7c92722ac>
{
ContainerScreenController *const __this;
unsigned int splitButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_76e3652dc6c1d62353405a43ffc24d3e>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_76e3652dc6c1d62353405a43ffc24d3e>
{
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
unsigned int autoButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_a35f3390258031a304ee84d2b32e3cac>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_a35f3390258031a304ee84d2b32e3cac>
{
ContainerScreenController *const __this;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_d25ab613be0074d5e390ea6573cae106>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_d25ab613be0074d5e390ea6573cae106>
{
ContainerScreenController *const __this;
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_bb919de0ec3133d7f74195d36bacd5d4>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_bb919de0ec3133d7f74195d36bacd5d4>
{
ContainerScreenController *const __this;
unsigned int splitButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_976fd440c75381e3976c233cc1de0f21>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_976fd440c75381e3976c233cc1de0f21>
{
ContainerScreenController *const __this;
unsigned int selectSlotButtonId;
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_28ee04af6ee27b5e84172c1c672a2e32>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_28ee04af6ee27b5e84172c1c672a2e32>
{
ContainerScreenController *const __this;
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_9042c52167b6e69236eeef50b8fbba06>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_9042c52167b6e69236eeef50b8fbba06>
{
ContainerScreenController *const __this;
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
unsigned int unselectSlotButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_41e9a8a4a3067468646355ce0a3bc7b3>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_41e9a8a4a3067468646355ce0a3bc7b3>
{
ContainerScreenController *const __this;
unsigned int selectSlotButtonId;
unsigned int coalesceButtonId;
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_838734cc7c095b8490591c95dd77f019>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_838734cc7c095b8490591c95dd77f019>
{
unsigned int autoOneButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_c39c7c8ddb3f620729eba0d8e5546f5f>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_c39c7c8ddb3f620729eba0d8e5546f5f>
{
ContainerScreenController *const __this;
unsigned int autoButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_d3e173493b185161df9d11bf4a182ac3>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_d3e173493b185161df9d11bf4a182ac3>
{
ContainerScreenController *const __this;
unsigned int cursorDropOneButtonId;
unsigned int dropOneButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_e4380dbcf1df22d729a5f5a1aaaaff6a>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_e4380dbcf1df22d729a5f5a1aaaaff6a>
{
ContainerScreenController *const __this;
unsigned int cursorDropAllButtonId;
unsigned int autoButtonId;
unsigned int dropAllButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_f9f88f690354760f6dbd77398d04ee73>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_f9f88f690354760f6dbd77398d04ee73>
{
ContainerScreenController *const __this;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_0b97d8537260b2963f4b3bf14d155c46>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_0b97d8537260b2963f4b3bf14d155c46>
{
ContainerScreenController *const __this;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_e12d0dfef20576b10aefde752402dad1>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_e12d0dfef20576b10aefde752402dad1>
{
ContainerScreenController *const __this;
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_f03badffc1c3631501c27a66677a0858>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_f03badffc1c3631501c27a66677a0858>
{
ContainerScreenController *const __this;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_ebeddf56bf67c6f91bf20adeb74fe75e>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_ebeddf56bf67c6f91bf20adeb74fe75e>
{
ContainerScreenController *const __this;
unsigned int placeAllTakeAllButtonId;
unsigned int coalesceButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_62abf0a7de7069b3ef9116b8ecfc3513>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_62abf0a7de7069b3ef9116b8ecfc3513>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_413c6c066c05a22a743ebc99576dbb40>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_413c6c066c05a22a743ebc99576dbb40>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_a5e48acb45972034642c15f0e6ae276c>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_a5e48acb45972034642c15f0e6ae276c>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_e8c29b053c4c4dd43b41a55ac2d3c818>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_e8c29b053c4c4dd43b41a55ac2d3c818>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_280931a3190073800c21a29efa7a83c4>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_280931a3190073800c21a29efa7a83c4>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_2b47bfdb5de3c3cacdc4f3cd0e34d92a>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_2b47bfdb5de3c3cacdc4f3cd0e34d92a>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_1cec710b39f010e2892e6770df517ba0>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_1cec710b39f010e2892e6770df517ba0>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_87779b3442a864228fc0ca05cbf69747>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_87779b3442a864228fc0ca05cbf69747>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_baf9a8a2584b44a5daf0cd9f0c2fb351>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_baf9a8a2584b44a5daf0cd9f0c2fb351>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_65c4e7f106b386eee623b05e97e42991>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_65c4e7f106b386eee623b05e97e42991>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_110fcfb5f24bd9e791fa942c58abc9ea>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_110fcfb5f24bd9e791fa942c58abc9ea>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_2c99ab10d23f0a76b9e1b937ebd60624>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_2c99ab10d23f0a76b9e1b937ebd60624>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_4b0acb7db71fd25f11f347662d883132>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_4b0acb7db71fd25f11f347662d883132>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_845df87168b8be1c5dad882d0a6347d5>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_845df87168b8be1c5dad882d0a6347d5>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_62921c11a9ce0800ddda0b4dc058f70d>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_62921c11a9ce0800ddda0b4dc058f70d>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_eed5639c804ff634c41c211ca422d5cb>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_eed5639c804ff634c41c211ca422d5cb>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_ef7775c265e494dc357ffe4f94e87aeb>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_ef7775c265e494dc357ffe4f94e87aeb>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_68eac47898bff28cd9b6b092b8d3b5de>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_68eac47898bff28cd9b6b092b8d3b5de>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_d69c4f95af33889423dd3a54d1c8984f>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_d69c4f95af33889423dd3a54d1c8984f>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_48d671c58a0b413e903c3beb0a7f5cdb>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_48d671c58a0b413e903c3beb0a7f5cdb>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_f682845012ba7667cc7f2222b7ceaee2>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_f682845012ba7667cc7f2222b7ceaee2>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_814c3d718e007472e03ab1a21eaec12b>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_814c3d718e007472e03ab1a21eaec12b>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_729bff1b5e72eb7d9d0fcff1af468d2e>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_729bff1b5e72eb7d9d0fcff1af468d2e>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_199f9262488c27e7e05762ba8f7a5e30>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_199f9262488c27e7e05762ba8f7a5e30>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_50bb0cd433480368978d468c59c975d4>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_50bb0cd433480368978d468c59c975d4>
{
ContainerScreenController *const __this;
unsigned int placeOneTakeHalfButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_dbdb8c0f9902ffcfc148b0cdd67cbfc9>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerStateMachine::__l2::<lambda_dbdb8c0f9902ffcfc148b0cdd67cbfc9>
{
ContainerScreenController *const __this;
unsigned int placeAllTakeAllButtonId;
};
# ContainerScreenController::_registerStateMachine::__l2::<lambda_25ca1fde1fbac1408749499204864cfe>
struct __cppobj ContainerScreenController::_registerStateMachine::__l2::<lambda_25ca1fde1fbac1408749499204864cfe>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_99a188276d8e760281eed03ddcd57437>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_99a188276d8e760281eed03ddcd57437>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_d165f992d75804aafa4225b4f54a7390>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_d165f992d75804aafa4225b4f54a7390>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_948901a48b8049c3790f24861f9cc010>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_948901a48b8049c3790f24861f9cc010>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_38aa7ea2cadf47dd3c47c0def6cb3b52>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_38aa7ea2cadf47dd3c47c0def6cb3b52>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_d931e6a5aef27095bda0dfee2828bec2>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_d931e6a5aef27095bda0dfee2828bec2>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_4bfaa15f5ba07940b16f21bd0e764774>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_4bfaa15f5ba07940b16f21bd0e764774>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_2dceab0758ee6d2b858bf5250bbb0453>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_2dceab0758ee6d2b858bf5250bbb0453>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_4b0cfff4d0ee8306b82c75f1f6a0593f>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_4b0cfff4d0ee8306b82c75f1f6a0593f>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_20809a3d3cce425620d2994c193ef640>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_20809a3d3cce425620d2994c193ef640>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_feb8883899e6297df7f81e9cd695305a>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_feb8883899e6297df7f81e9cd695305a>
{
};
# ContainerScreenController::_registerBindings::__l2::<lambda_dcc8ffc010f259de35456f3337574d69>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_dcc8ffc010f259de35456f3337574d69>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_4ad4b23b057cffcdb5eea83d974dd313>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_4ad4b23b057cffcdb5eea83d974dd313>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_9663abb06d903ccd48ff2b2fed558ec1>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_9663abb06d903ccd48ff2b2fed558ec1>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_c720cfd9c625aa38772685d04cb2a5e3>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_c720cfd9c625aa38772685d04cb2a5e3>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_00687c920c72dc855ccc63560373b622>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_00687c920c72dc855ccc63560373b622>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_a0ab83f5633a943f46fdb852e0581501>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_a0ab83f5633a943f46fdb852e0581501>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_9894e9c851e2de2d4c34df4f61cab86b>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_9894e9c851e2de2d4c34df4f61cab86b>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_3818160b8d50bbcc111509a6632757f1>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_3818160b8d50bbcc111509a6632757f1>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_8dc7c59acc5d2d679a5204e8e512c049>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_8dc7c59acc5d2d679a5204e8e512c049>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_57149f5bf8e0aa5b70818e57078d9bca>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_57149f5bf8e0aa5b70818e57078d9bca>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_100059e345370d3d4c51d740980335a0>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_100059e345370d3d4c51d740980335a0>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_0c5ed54f84351adfb70bdfc5d4461ca4>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_0c5ed54f84351adfb70bdfc5d4461ca4>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_b91596d9e7d67fbe923f9ea790ecea24>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_b91596d9e7d67fbe923f9ea790ecea24>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_f52b105ecc39d752415a99be0fc3bb6f>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_f52b105ecc39d752415a99be0fc3bb6f>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_64a0c96bb782b96f5f72ae9a7ab340a2>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_64a0c96bb782b96f5f72ae9a7ab340a2>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_b303b639d50b44d41d928bd75912c39e>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_b303b639d50b44d41d928bd75912c39e>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_3a3031a98e575b6af3d71df7fd4f58be>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_3a3031a98e575b6af3d71df7fd4f58be>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_6d8f96fbcec48dbd589f94c5f10c80b4>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_6d8f96fbcec48dbd589f94c5f10c80b4>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_453e5e88c206fcd3685fc9b42e32b551>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_453e5e88c206fcd3685fc9b42e32b551>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_025ac5a52c997804007f90d4ae689c03>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_025ac5a52c997804007f90d4ae689c03>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_df1e9e9065a7f01146a7fd2f08f9495f>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_df1e9e9065a7f01146a7fd2f08f9495f>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_08df8ca4f78e17defdf6a85a41ecaad9>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_08df8ca4f78e17defdf6a85a41ecaad9>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_87d2ffe303988870660ee6f7c20ccbf3>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_87d2ffe303988870660ee6f7c20ccbf3>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_21129244e6207b3bceb22cb844ab8714>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_21129244e6207b3bceb22cb844ab8714>
{
};
# ContainerScreenController::_registerBindings::__l2::<lambda_4f8bcee895e74a89b48ad584759d98c5>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_4f8bcee895e74a89b48ad584759d98c5>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_7c9a917363566d679516d10524ff066f>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_7c9a917363566d679516d10524ff066f>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_ea0ef86a882caaabbee703f203dc5b80>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_ea0ef86a882caaabbee703f203dc5b80>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_267267a5cca91c69cff0a6b9663051eb>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_267267a5cca91c69cff0a6b9663051eb>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_4912e91a6a2915fb790e0478d4d5611d>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_4912e91a6a2915fb790e0478d4d5611d>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_6ea17043b46d177a8693665412c8b15b>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_6ea17043b46d177a8693665412c8b15b>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_19616f327b1e11986826de5e6ece8ab4>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_19616f327b1e11986826de5e6ece8ab4>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_5e47773dc48f51f22cfe0cf90e5194d1>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_5e47773dc48f51f22cfe0cf90e5194d1>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_f3db9305d4e2a288cc2a0284e49eec8f>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_f3db9305d4e2a288cc2a0284e49eec8f>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_ac5bde5190f223ceeb337f4b638c5a98>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_ac5bde5190f223ceeb337f4b638c5a98>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_57c240620d0ec7e93d316ad04fd128f9>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_57c240620d0ec7e93d316ad04fd128f9>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_72790e4d0bbfba0477966343a2db2d37>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_72790e4d0bbfba0477966343a2db2d37>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_b2ad95facd4b2acdaf3dc675f76e4d43>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_b2ad95facd4b2acdaf3dc675f76e4d43>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_ae7777b13782cacf180e123761675e78>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_ae7777b13782cacf180e123761675e78>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerBindings::__l2::<lambda_5b8797d4c291f044ba3b7cb42cccc541>
struct __cppobj ContainerScreenController::_registerBindings::__l2::<lambda_5b8797d4c291f044ba3b7cb42cccc541>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerEventHandlers::__l2::<lambda_2875ade443a58e8129b1f943cfee1da7>
struct __cppobj ContainerScreenController::_registerEventHandlers::__l2::<lambda_2875ade443a58e8129b1f943cfee1da7>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerEventHandlers::__l2::<lambda_4320176e19a72012c9369b18fc876bef>
struct __cppobj ContainerScreenController::_registerEventHandlers::__l2::<lambda_4320176e19a72012c9369b18fc876bef>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerEventHandlers::__l2::<lambda_a2e4a7952cd13be27c6880c44c7ebe2f>
struct __cppobj ContainerScreenController::_registerEventHandlers::__l2::<lambda_a2e4a7952cd13be27c6880c44c7ebe2f>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerSingleTouchOutputSlot::__l2::<lambda_4bce248884bb0b5c887a62ee04e4a3f1>
struct __cppobj ContainerScreenController::_registerSingleTouchOutputSlot::__l2::<lambda_4bce248884bb0b5c887a62ee04e4a3f1>
{
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
unsigned int coalesceButtonId;
unsigned int selectSlotButtonId;
};
# ContainerScreenController::_registerSingleTouchOutputSlot::__l2::<lambda_62f1f784cd8b500284bd9fd019f344f9>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerSingleTouchOutputSlot::__l2::<lambda_62f1f784cd8b500284bd9fd019f344f9>
{
ContainerScreenController *const __this;
unsigned int selectSlotButtonId;
unsigned int coalesceButtonId;
unsigned int placeAllTakeAllButtonId;
unsigned int placeOneTakeHalfButtonId;
ContainerEnumName outputContainer;
};
# ContainerScreenController::_registerEventHandlersForStateMachine::__l2::<lambda_7c2fc35b50737ef23c2a24831983a93f>
struct __cppobj ContainerScreenController::_registerEventHandlersForStateMachine::__l2::<lambda_7c2fc35b50737ef23c2a24831983a93f>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_registerEventHandlersForStateMachine::__l2::<lambda_c4dbc1d779a8ebc1ef54e42a6072080f>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerEventHandlersForStateMachine::__l2::<lambda_c4dbc1d779a8ebc1ef54e42a6072080f>
{
ContainerScreenController *const __this;
unsigned int buttonId;
};
# ContainerScreenController::_registerEventHandlersForStateMachine::__l2::<lambda_e930e3ba5dd92a0a86c324ea7ab7d183>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerEventHandlersForStateMachine::__l2::<lambda_e930e3ba5dd92a0a86c324ea7ab7d183>
{
ContainerScreenController *const __this;
unsigned int buttonId;
};
# ContainerScreenController::_registerEventHandlersForStateMachine::__l2::<lambda_4cefff436e6bdcbe89f442aabf34ce9b>
struct __cppobj __declspec(align(8)) ContainerScreenController::_registerEventHandlersForStateMachine::__l2::<lambda_4cefff436e6bdcbe89f442aabf34ce9b>
{
ContainerScreenController *const __this;
unsigned int buttonId;
};
# ContainerScreenController::_compareStatesForFlyingItems::__l5::<lambda_90d57c58570e437630730e9cd9e710d5>
struct __cppobj ContainerScreenController::_compareStatesForFlyingItems::__l5::<lambda_90d57c58570e437630730e9cd9e710d5>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::_onContainerSlotPressed::__l17::<lambda_0df1dfe816ec37c931492453b35ff114>
struct __cppobj ContainerScreenController::_onContainerSlotPressed::__l17::<lambda_0df1dfe816ec37c931492453b35ff114>
{
int *index;
};
# ContainerScreenController::_onContainerSlotPressed::__l14::<lambda_9e89ddf5c1dce01679140f26919cf417>
struct __cppobj ContainerScreenController::_onContainerSlotPressed::__l14::<lambda_9e89ddf5c1dce01679140f26919cf417>
{
int *index;
};
# ConnectGamepadScreenController::_showGamepadRequiredPopup::__l2::<lambda_2f9ca936dc3f04d49e51b2c149104cce>
struct __cppobj ConnectGamepadScreenController::_showGamepadRequiredPopup::__l2::<lambda_2f9ca936dc3f04d49e51b2c149104cce>
{
std::weak_ptr<ConnectGamepadScreenController> weakThis;
};
# CommonDialogInfoScreenController::_showCommonDialog::__l2::<lambda_9b2624d37ea7d4249b467097f0d86e07>
struct __cppobj CommonDialogInfoScreenController::_showCommonDialog::__l2::<lambda_9b2624d37ea7d4249b467097f0d86e07>
{
std::weak_ptr<CommonDialogInfoScreenController> weakThis;
};
# CodeScreenController::_bindModal::__l2::<lambda_cec1721e50321c884e38e990c746a37f>
struct __cppobj __declspec(align(8)) CodeScreenController::_bindModal::__l2::<lambda_cec1721e50321c884e38e990c746a37f>
{
CodeScreenController *const __this;
_BYTE modal[4];
};
# CodeScreenController::_bindViewOption::__l2::<lambda_3d50092d5a233d2d86ea363bee2b51f7>
struct __cppobj __declspec(align(8)) CodeScreenController::_bindViewOption::__l2::<lambda_3d50092d5a233d2d86ea363bee2b51f7>
{
CodeScreenController *const __this;
CodeScreenViewOption option;
};
# CodeScreenController::_registerBindings::__l2::<lambda_c30b9b5b2d1c3500cd06af08687709dc>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_c30b9b5b2d1c3500cd06af08687709dc>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerBindings::__l2::<lambda_1e1e0d333599c194833624b9ff87567e>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_1e1e0d333599c194833624b9ff87567e>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerBindings::__l2::<lambda_b2197245035fc81cc2bcc6bbeb266b63>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_b2197245035fc81cc2bcc6bbeb266b63>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerBindings::__l2::<lambda_23d117b08f3cf7a13440a114d3eeb5c3>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_23d117b08f3cf7a13440a114d3eeb5c3>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerBindings::__l2::<lambda_b288aec8adeaf1eb5b76e09ba5167ac8>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_b288aec8adeaf1eb5b76e09ba5167ac8>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerBindings::__l2::<lambda_93d52162b1e1a30da6aa98da3f9091bc>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_93d52162b1e1a30da6aa98da3f9091bc>
{
CodeScreenController *const __this;
CodeScreenController::_registerBindings::__l2::<lambda_b288aec8adeaf1eb5b76e09ba5167ac8> isWebviewVisibleWithoutModal;
};
# CodeScreenController::_registerBindings::__l2::<lambda_b048ce70bb2231ae7193fe03ffae32bf>
struct __cppobj __declspec(align(8)) CodeScreenController::_registerBindings::__l2::<lambda_b048ce70bb2231ae7193fe03ffae32bf>
{
CodeScreenController::_registerBindings::__l2::<lambda_b288aec8adeaf1eb5b76e09ba5167ac8> isWebviewVisibleWithoutModal;
bool hasDefaultUri;
};
# CodeScreenController::_registerBindings::__l2::<lambda_6545337224f7f3efdae38ca77fbf018a>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_6545337224f7f3efdae38ca77fbf018a>
{
CodeScreenController *const __this;
CodeScreenController::_registerBindings::__l2::<lambda_b288aec8adeaf1eb5b76e09ba5167ac8> isWebviewVisibleWithoutModal;
};
# CodeScreenController::_registerBindings::__l2::<lambda_46addacdfbcbc9f1ce1067b6d1b9e6a7>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_46addacdfbcbc9f1ce1067b6d1b9e6a7>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerBindings::__l2::<lambda_f6f4c7c86c6ea7d4a0668271673c6c15>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_f6f4c7c86c6ea7d4a0668271673c6c15>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerBindings::__l2::<lambda_9a321c2f2e864fb835c235e10fcc9f56>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_9a321c2f2e864fb835c235e10fcc9f56>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerBindings::__l2::<lambda_05b45bad88f7deb647e860f04a0b6d9b>
struct __cppobj CodeScreenController::_registerBindings::__l2::<lambda_05b45bad88f7deb647e860f04a0b6d9b>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_8d582be923c90fdbbe17a732ad8fde55>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_8d582be923c90fdbbe17a732ad8fde55>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_c003c6f63e78c762002a582b5e94513b>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_c003c6f63e78c762002a582b5e94513b>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_7774d68827eba3ed8158b0839d3726fb>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_7774d68827eba3ed8158b0839d3726fb>
{
CodeScreenController *const __this;
CodeScreenController::_registerEventHandlers::__l2::<lambda_8d582be923c90fdbbe17a732ad8fde55> closeScreen;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_3c00b9045aac8f04b5ab8428a3d2988f>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_3c00b9045aac8f04b5ab8428a3d2988f>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_d82286388dbf9ab93153bdcba482376d>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_d82286388dbf9ab93153bdcba482376d>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_3052e2d58fdab47762a67833b8d0d6d2>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_3052e2d58fdab47762a67833b8d0d6d2>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_0b820d8ee33bd81c540ceac0ef90388f>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_0b820d8ee33bd81c540ceac0ef90388f>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_9b397810e2da743894b8dbf741fbe68d>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_9b397810e2da743894b8dbf741fbe68d>
{
CodeScreenController *const __this;
};
# CodeScreenController::_registerEventHandlers::__l2::<lambda_5ca98dc2dd14e48779a027c021cb93c9>
struct __cppobj CodeScreenController::_registerEventHandlers::__l2::<lambda_5ca98dc2dd14e48779a027c021cb93c9>
{
CodeScreenController *const __this;
};
# ChooseRealmScreenController::_getRealmSubscriptionFromWorld::__l2::<lambda_a59eada55120e8a2d8d9959c56f2fa32>
struct __cppobj ChooseRealmScreenController::_getRealmSubscriptionFromWorld::__l2::<lambda_a59eada55120e8a2d8d9959c56f2fa32>
{
Realms::RealmId realmId;
std::weak_ptr<ChooseRealmScreenController> weakThis;
};
# ChooseRealmScreenController::_fetchUserWorlds::__l2::<lambda_f0728320f4f2a52da52421cf47b66239>
struct __cppobj ChooseRealmScreenController::_fetchUserWorlds::__l2::<lambda_f0728320f4f2a52da52421cf47b66239>
{
std::weak_ptr<ChooseRealmScreenController> weakThis;
};
# ChooseRealmScreenController::_navigateToRealmsOffer::__l11::<lambda_8fab18aa045a5c8f5ec9fdca080268f8>
struct __cppobj ChooseRealmScreenController::_navigateToRealmsOffer::__l11::<lambda_8fab18aa045a5c8f5ec9fdca080268f8>
{
std::weak_ptr<ChooseRealmScreenController> weakThis;
};
# ChooseRealmScreenController::_registerEvents::__l2::<lambda_101b232b06b1d35ef19fd2f5281f2332>
struct __cppobj ChooseRealmScreenController::_registerEvents::__l2::<lambda_101b232b06b1d35ef19fd2f5281f2332>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerEvents::__l2::<lambda_6ccf5ed9fcba7815d82444d110bef36d>
struct __cppobj ChooseRealmScreenController::_registerEvents::__l2::<lambda_6ccf5ed9fcba7815d82444d110bef36d>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerEvents::__l2::<lambda_0273ac971af02336b13e141352b62ab8>
struct __cppobj ChooseRealmScreenController::_registerEvents::__l2::<lambda_0273ac971af02336b13e141352b62ab8>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerEvents::__l2::<lambda_916224cfe503bca426308c4c14ba4b04>
struct __cppobj ChooseRealmScreenController::_registerEvents::__l2::<lambda_916224cfe503bca426308c4c14ba4b04>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerEvents::__l2::<lambda_28b66812cb6c0797ce0199401a668a3b>
struct __cppobj ChooseRealmScreenController::_registerEvents::__l2::<lambda_28b66812cb6c0797ce0199401a668a3b>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_227b772327a28424546c425f8153cac3>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_227b772327a28424546c425f8153cac3>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_ad8354bbe4645378d70ce82e937963a0>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_ad8354bbe4645378d70ce82e937963a0>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_6c927bc8cee9f93d8ed3f95627fbdd30>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_6c927bc8cee9f93d8ed3f95627fbdd30>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_176bbc4bbb01faa2b606769b709e40ef>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_176bbc4bbb01faa2b606769b709e40ef>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_927d60c9ac9ce78753ff102db9d9faa9>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_927d60c9ac9ce78753ff102db9d9faa9>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_4f2a787af5ef5fdb0ecd86a805f946ff>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_4f2a787af5ef5fdb0ecd86a805f946ff>
{
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_89e817481af8a573703ffd73f00f9b8a>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_89e817481af8a573703ffd73f00f9b8a>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_1196d36e09a447a713eb14afdb7ad912>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_1196d36e09a447a713eb14afdb7ad912>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_d2f49bad66d6b64b246ab64db927b410>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_d2f49bad66d6b64b246ab64db927b410>
{
ChooseRealmScreenController *const __this;
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_1232b0cc256b92f5592e16f6f427325a>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_1232b0cc256b92f5592e16f6f427325a>
{
};
# ChooseRealmScreenController::_registerBindings::__l2::<lambda_368b238e31f18c716a4994e1943ab108>
struct __cppobj ChooseRealmScreenController::_registerBindings::__l2::<lambda_368b238e31f18c716a4994e1943ab108>
{
ChooseRealmScreenController *const __this;
};
# ChatSettingsScreenController::_registerToggles::__l2::<lambda_3842435244a8ee451557ff897d65ca88>
struct __cppobj ChatSettingsScreenController::_registerToggles::__l2::<lambda_3842435244a8ee451557ff897d65ca88>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerToggles::__l2::<lambda_3aed9562f8dd65229a51dfe58a9641e4>
struct __cppobj ChatSettingsScreenController::_registerToggles::__l2::<lambda_3aed9562f8dd65229a51dfe58a9641e4>
{
Option *ttsOption;
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerToggles::__l2::<lambda_26d4db6c072b0d57f332906f5ff0c0a0>
struct __cppobj ChatSettingsScreenController::_registerToggles::__l2::<lambda_26d4db6c072b0d57f332906f5ff0c0a0>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerToggles::__l2::<lambda_c8fb140382c0e1fe8d343bc87b65d586>
struct __cppobj ChatSettingsScreenController::_registerToggles::__l2::<lambda_c8fb140382c0e1fe8d343bc87b65d586>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerButtons::__l2::<lambda_8cb02abe8c9457ee825c9939cdc3205b>
struct __cppobj ChatSettingsScreenController::_registerButtons::__l2::<lambda_8cb02abe8c9457ee825c9939cdc3205b>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerButtons::__l2::<lambda_8cb02abe8c9457ee825c9939cdc3205b>::()::__l2::<lambda_6d42e430442011b8a9419ecde6cc9696>
struct __cppobj ChatSettingsScreenController::_registerButtons::__l2::<lambda_8cb02abe8c9457ee825c9939cdc3205b>::()::__l2::<lambda_6d42e430442011b8a9419ecde6cc9696>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerButtons::__l2::<lambda_088591c37fa999fa6d99f6b8871ac204>
struct __cppobj ChatSettingsScreenController::_registerButtons::__l2::<lambda_088591c37fa999fa6d99f6b8871ac204>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerButtons::__l2::<lambda_e761c6b13c27623bb945ec877456560e>
struct __cppobj ChatSettingsScreenController::_registerButtons::__l2::<lambda_e761c6b13c27623bb945ec877456560e>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_bbe1851d40dcfdc6cb0c42b6ef1a83c8>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_bbe1851d40dcfdc6cb0c42b6ef1a83c8>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_6f3e6accc31d8e9230b805461e817296>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_6f3e6accc31d8e9230b805461e817296>
{
Option *lineSpacingOption;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_cadcacdbe4b8ea8ba8d889adae9ae0ea>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_cadcacdbe4b8ea8ba8d889adae9ae0ea>
{
Option *lineSpacingOption;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_88e2e0da119733d4283087f4c07b5797>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_88e2e0da119733d4283087f4c07b5797>
{
Option *lineSpacingOption;
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_6fb0d3b11ae16d02527efdd71618384c>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_6fb0d3b11ae16d02527efdd71618384c>
{
Option *lineSpacingOption;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_46dd88eff7ad300e4a365f49f54c2b6c>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_46dd88eff7ad300e4a365f49f54c2b6c>
{
Option *lineSpacingOption;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_b74011ae8e59e133969bb3b16227f548>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_b74011ae8e59e133969bb3b16227f548>
{
Option *lineSpacingOption;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_b9a2c40348b098f3e1e557e26c3e7ac7>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_b9a2c40348b098f3e1e557e26c3e7ac7>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_c22bb7978b247c7c77fd93a6fd894a42>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_c22bb7978b247c7c77fd93a6fd894a42>
{
Option *fontSizeOption;
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_7c8e972509640eef566de399d5e9e56e>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_7c8e972509640eef566de399d5e9e56e>
{
Option *fontSizeOption;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_b55eef04db6b07f6f5bd23f8a86a6296>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_b55eef04db6b07f6f5bd23f8a86a6296>
{
Option *fontSizeOption;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_8b4e8304b79f1174da9bc3d04051dba7>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_8b4e8304b79f1174da9bc3d04051dba7>
{
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_789637209ebb2e98907f751f459edb56>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_789637209ebb2e98907f751f459edb56>
{
Option *fontSizeOption;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_ef324c92be2d9d918df1d1c73cfa31fe>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_ef324c92be2d9d918df1d1c73cfa31fe>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerSliders::__l2::<lambda_117a1b72fe995952e491fb2f13c7c92e>
struct __cppobj ChatSettingsScreenController::_registerSliders::__l2::<lambda_117a1b72fe995952e491fb2f13c7c92e>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_76a1b6c123ed494d6da9b74a0f8a3cfa>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_76a1b6c123ed494d6da9b74a0f8a3cfa>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_dff7d12a62fdeb8f40eec14085e30554>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_dff7d12a62fdeb8f40eec14085e30554>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_238b98902f1c10cababf4fd2a0b930a5>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_238b98902f1c10cababf4fd2a0b930a5>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_9fe756452e8695ad3c2fb49a70dec745>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_9fe756452e8695ad3c2fb49a70dec745>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_efa50a7a5540b286d39ceb741fcbe630>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_efa50a7a5540b286d39ceb741fcbe630>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_cd3a92805fbba82ff1a31eb1cb3470c5>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_cd3a92805fbba82ff1a31eb1cb3470c5>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_35c592c98df8f594b41ec889d55c9488>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_35c592c98df8f594b41ec889d55c9488>
{
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_b4561a46b9492a384adb5bdbece52e27>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_b4561a46b9492a384adb5bdbece52e27>
{
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_53251de637d290a3aea21cc60edf8f2a>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_53251de637d290a3aea21cc60edf8f2a>
{
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_54de23dbaf5fd992c2b8ea9726e2ef2f>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_54de23dbaf5fd992c2b8ea9726e2ef2f>
{
Option *typefaceOption;
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_213d5dcecf74855cbfb243cb98967653>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_213d5dcecf74855cbfb243cb98967653>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_b8d68cf89376bbf64e1c582e5e47c5e5>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_b8d68cf89376bbf64e1c582e5e47c5e5>
{
ChatSettingsScreenController *const __this;
};
# ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_e866eaf86dac42fdbaa90201d9f37cce>
struct __cppobj ChatSettingsScreenController::_registerDropdowns::__l2::<lambda_e866eaf86dac42fdbaa90201d9f37cce>
{
ChatSettingsScreenController *const __this;
};
# ChatScreenController::_registerBindingsSubCommand::__l2::<lambda_455a98877782afd9ad4cabcb06bdf8cf>
struct __cppobj ChatScreenController::_registerBindingsSubCommand::__l2::<lambda_455a98877782afd9ad4cabcb06bdf8cf>
{
std::vector<HostOptionSubCommand> subCommandButtons;
};
# ChatScreenController::_registerBindingsSubCommand::__l2::<lambda_0c49792fecf7eb26fb463bf9d3a90e50>
struct __cppobj ChatScreenController::_registerBindingsSubCommand::__l2::<lambda_0c49792fecf7eb26fb463bf9d3a90e50>
{
std::vector<HostOptionSubCommand> subCommandButtons;
};
# ChatScreenController::_registerBindingsSubCommand::__l2::<lambda_bebd7990e2d0b5419bb01e481cf2452a>
struct __cppobj ChatScreenController::_registerBindingsSubCommand::__l2::<lambda_bebd7990e2d0b5419bb01e481cf2452a>
{
std::vector<HostOptionSubCommand> subCommandButtons;
};
# ChatScreenController::_registerBindingsSubCommand::__l2::<lambda_babf0c9141306c2fad8b5e1bc4113de2>
struct __cppobj ChatScreenController::_registerBindingsSubCommand::__l2::<lambda_babf0c9141306c2fad8b5e1bc4113de2>
{
std::vector<HostOptionSubCommand> subCommandButtons;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_e8d8cb1176b052a44d436e117c42bdaf>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_e8d8cb1176b052a44d436e117c42bdaf>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_24a9ebd41b2911073ddcaa0c15ee60ab>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_24a9ebd41b2911073ddcaa0c15ee60ab>
{
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_138bbb57d296a89b16a049b8c1f2d644>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_138bbb57d296a89b16a049b8c1f2d644>
{
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_1f287ee0105b48cb2512c8c24d258c67>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_1f287ee0105b48cb2512c8c24d258c67>
{
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_4e27a0494068f3b96a8e7fc7859d2077>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_4e27a0494068f3b96a8e7fc7859d2077>
{
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_8188b050af402295735c542bc0ebc663>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_8188b050af402295735c542bc0ebc663>
{
ChatScreenController *const __this;
unsigned __int64 lastHostOptionIndex;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_5c75b474e568bb3c7e9e82b66224fef6>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_5c75b474e568bb3c7e9e82b66224fef6>
{
ChatScreenController *const __this;
unsigned __int64 lastHostOptionIndex;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_f72dfd80131b7289935c28fef93566a7>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_f72dfd80131b7289935c28fef93566a7>
{
ChatScreenController *const __this;
unsigned __int64 lastHostOptionIndex;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_1c715639087ea045a89b358eea4a4c4d>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_1c715639087ea045a89b358eea4a4c4d>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_99cbb01848f19106395e686239b29ed2>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_99cbb01848f19106395e686239b29ed2>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_04c1f0a84808654a9430891b714a8227>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_04c1f0a84808654a9430891b714a8227>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_2339fe7ef05459deb7c82216fe573c36>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_2339fe7ef05459deb7c82216fe573c36>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_b2fc02abeb74ecc690cd8ddaec38a7b3>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_b2fc02abeb74ecc690cd8ddaec38a7b3>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_bd843b38808c7f5193b741c69a5129dd>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_bd843b38808c7f5193b741c69a5129dd>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_161f71621964106862d256b15eb1f2b1>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_161f71621964106862d256b15eb1f2b1>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_5d8d0c62e1e5787cba5bf675af9a1da6>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_5d8d0c62e1e5787cba5bf675af9a1da6>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_18425378e5100d7f5d08a4f8120a1319>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_18425378e5100d7f5d08a4f8120a1319>
{
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_42e2d1c7286e77d2c7bde8d3874f0811>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_42e2d1c7286e77d2c7bde8d3874f0811>
{
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_8a80b4ae76e37056bc0cf6296c9c63b9>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_8a80b4ae76e37056bc0cf6296c9c63b9>
{
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_5555b46a8efd3bc47c0b4809e1e0622f>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_5555b46a8efd3bc47c0b4809e1e0622f>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_8305e300a164c3e2ab4ce8fdf1261ab4>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_8305e300a164c3e2ab4ce8fdf1261ab4>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_dfc9654cb08c55e973133d3704e39ac0>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_dfc9654cb08c55e973133d3704e39ac0>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_66e057a96b66fcfc39026db1cf6518ed>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_66e057a96b66fcfc39026db1cf6518ed>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_213ed4d727faf2c6460e99887e7f788a>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_213ed4d727faf2c6460e99887e7f788a>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_e71e65aa2a3a95b6395db055e873c78b>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_e71e65aa2a3a95b6395db055e873c78b>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_174b668cb4a1371acacf9ebf924ab0f4>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_174b668cb4a1371acacf9ebf924ab0f4>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_3c848e645e8c6adc152b6d356a2188e1>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_3c848e645e8c6adc152b6d356a2188e1>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_738504fb7b7fd8c8eea9e40d579d3fac>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_738504fb7b7fd8c8eea9e40d579d3fac>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_cf624c1832b823e2a26e1600673549f7>
struct __cppobj ChatScreenController::_registerBindingsHostOptions::__l2::<lambda_cf624c1832b823e2a26e1600673549f7>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_2cac2850c906a38b68c470c65d2a51d2>
struct __cppobj ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_2cac2850c906a38b68c470c65d2a51d2>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_aee529da1281883e3210c9eda733f874>
struct __cppobj ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_aee529da1281883e3210c9eda733f874>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_7d6f6a1a32fe0ea5fce9416598035a8b>
struct __cppobj ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_7d6f6a1a32fe0ea5fce9416598035a8b>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_f283893bf16d51ccbc58487613fbc6bd>
struct __cppobj ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_f283893bf16d51ccbc58487613fbc6bd>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_f44e989ebddcf14474eb481f17731023>
struct __cppobj ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_f44e989ebddcf14474eb481f17731023>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_5296f15a368d7f930dccd10316ee712a>
struct __cppobj ChatScreenController::_registerEventHandlersHostOptions::__l2::<lambda_5296f15a368d7f930dccd10316ee712a>
{
ChatScreenController *const __this;
};
# ChatScreenController::_sendChatMessage::__l2::<lambda_9fac055065867f53ebb6f851194015a6>
struct __cppobj ChatScreenController::_sendChatMessage::__l2::<lambda_9fac055065867f53ebb6f851194015a6>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerSubControllers::__l5::<lambda_9b814c96655a6fcac698276361f544f5>
struct __cppobj ChatScreenController::_registerSubControllers::__l5::<lambda_9b814c96655a6fcac698276361f544f5>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_f0daa96046345605891ec9b6a2a2509e>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_f0daa96046345605891ec9b6a2a2509e>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_5331a9f1bbee0497d8aad610e7636989>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_5331a9f1bbee0497d8aad610e7636989>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_e1af779ed6ca9c31c2071a2dd2ed1545>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_e1af779ed6ca9c31c2071a2dd2ed1545>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_9b1d0a218ff79bad9665f5b19fcc077e>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_9b1d0a218ff79bad9665f5b19fcc077e>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_6f92c3a552e2bfe1ba2fef53b3631d08>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_6f92c3a552e2bfe1ba2fef53b3631d08>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_f60e030a6327ce3ea0813b6219deaa5c>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_f60e030a6327ce3ea0813b6219deaa5c>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_a965ac6e78fe15ac9722813798b7caed>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_a965ac6e78fe15ac9722813798b7caed>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_a8f519ffcf00a7cfdc79a9bb8213cce6>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_a8f519ffcf00a7cfdc79a9bb8213cce6>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_00aeb44d3082940e4c40c80bd1144f66>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_00aeb44d3082940e4c40c80bd1144f66>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_48ad98cc14b358525ff14904fc8a3cb3>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_48ad98cc14b358525ff14904fc8a3cb3>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_52eeaf4e3dfed24a484bfa0124cdbb5d>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_52eeaf4e3dfed24a484bfa0124cdbb5d>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_016560ecedb547ec228256dafea7a76d>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_016560ecedb547ec228256dafea7a76d>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_583e63ff0124e11944e1e33a9381e6e3>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_583e63ff0124e11944e1e33a9381e6e3>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_bcd78b2cfebabdccae0d635d56221136>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_bcd78b2cfebabdccae0d635d56221136>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerBindings::__l2::<lambda_7637bdf18ed45346551b8c5fd07207fe>
struct __cppobj ChatScreenController::_registerBindings::__l2::<lambda_7637bdf18ed45346551b8c5fd07207fe>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_d565afca9b6a22c1ef83ae6f15f34439>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_d565afca9b6a22c1ef83ae6f15f34439>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_7bf130752105136b016ea8682ea10908>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_7bf130752105136b016ea8682ea10908>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_d71014535bcecb35cbcc83c1bc2e7898>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_d71014535bcecb35cbcc83c1bc2e7898>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_10c9f329207709f39b4dafc780b416d7>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_10c9f329207709f39b4dafc780b416d7>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_7dc482e8c5089987646dcb156c480ae1>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_7dc482e8c5089987646dcb156c480ae1>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_6e44b746c6f2c7fce6af42a567961d74>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_6e44b746c6f2c7fce6af42a567961d74>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_1303a044d49d38a0dabfb5dd3dfea882>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_1303a044d49d38a0dabfb5dd3dfea882>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_92e797df5f14888d5cc0c234490334fd>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_92e797df5f14888d5cc0c234490334fd>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_12e5e081e7d847d94930ca9d9b5f87a2>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_12e5e081e7d847d94930ca9d9b5f87a2>
{
ChatScreenController *const __this;
};
# ChatScreenController::_registerEventHandlers::__l2::<lambda_d0b37b189880e494d353ce3652719ef3>
struct __cppobj ChatScreenController::_registerEventHandlers::__l2::<lambda_d0b37b189880e494d353ce3652719ef3>
{
ChatScreenController *const __this;
};
# ContainerScreenController::{ctor}::__l2::<lambda_c90d8c107d1e3da31471914bdd7c0876>
struct __cppobj ContainerScreenController::{ctor}::__l2::<lambda_c90d8c107d1e3da31471914bdd7c0876>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::{ctor}::__l2::<lambda_55988d8cecf3ae09bffded9b9fe128d0>
struct __cppobj ContainerScreenController::{ctor}::__l2::<lambda_55988d8cecf3ae09bffded9b9fe128d0>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::{ctor}::__l2::<lambda_881653240a0a7ba173bcc57ff4116e69>
struct __cppobj ContainerScreenController::{ctor}::__l2::<lambda_881653240a0a7ba173bcc57ff4116e69>
{
ContainerScreenController *const __this;
};
# ContainerScreenController::{ctor}::__l2::<lambda_6fd3219e56a9d4286b83423bfee07bd7>
struct __cppobj ContainerScreenController::{ctor}::__l2::<lambda_6fd3219e56a9d4286b83423bfee07bd7>
{
ContainerScreenController *const __this;
};
# CourseScreenController::_registerSubControllers::__l2::<lambda_aae8c943e369241c7e48c1bcd8bcbe27>
struct __cppobj CourseScreenController::_registerSubControllers::__l2::<lambda_aae8c943e369241c7e48c1bcd8bcbe27>
{
CourseScreenController *const __this;
};
# CreateWorldUpsellScreenController
struct __cppobj CreateWorldUpsellScreenController : MainMenuScreenController
{
std::vector<std::string> mWorldSellingPoints;
std::vector<std::string> mRealmSellingPoints;
RealmsOfferType mOfferType;
RealmsOfferPeriod mOfferPeriod;
RealmsOfferTier mOfferTier;
bool mFirstTimeShown;
bool mCalledFromPlayScreen;
const std::string mAdditionalScreenInfo;
std::unique_ptr<PlatformMultiplayerRestrictions> mPlatformMultiplayerRestrictions;
};
# CreateWorldUpsellScreenController_vtbl
struct /*VFT*/ CreateWorldUpsellScreenController_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);
};
# CreditsScreenController
struct __cppobj __declspec(align(8)) CreditsScreenController : MinecraftScreenController
{
CreditsType mContentType;
std::function<void __cdecl(void)> mFinishedCallback;
bool mScrollFaster;
};
# CreditsScreenController_vtbl
struct /*VFT*/ CreditsScreenController_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);
};
# CustomTemplatesScreenController
struct __cppobj CustomTemplatesScreenController : MainMenuScreenController
{
std::shared_ptr<PlayScreenModel> mPlayScreenModel;
std::unique_ptr<DlcUIWrapper> mDlcUIWrapper;
bool mDirty;
const std::vector<WorldTemplateInfo> *mCustomTemplates;
};
# CustomTemplatesScreenController_vtbl
struct /*VFT*/ CustomTemplatesScreenController_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);
};
# CustomTemplatesScreenController::_createWorldTemplate::__l5::<lambda_bc20e33a775adc61e26b6412226bb3d7>::()::__l5::<lambda_961b7be86fcaed07888bba11a1ca75b8>
struct __cppobj CustomTemplatesScreenController::_createWorldTemplate::__l5::<lambda_bc20e33a775adc61e26b6412226bb3d7>::()::__l5::<lambda_961b7be86fcaed07888bba11a1ca75b8>
{
CustomTemplatesScreenController *const __this;
const WorldTemplateInfo *level;
};
# CustomTemplatesScreenController::_handleWorldTemplateClicked::__l2::<lambda_0fd1354ad3496433dfc1a1fe4fe2b8a7>::()::__l2::<lambda_482306a836d3cf9ed6633abcf2862c88>
struct __cppobj CustomTemplatesScreenController::_handleWorldTemplateClicked::__l2::<lambda_0fd1354ad3496433dfc1a1fe4fe2b8a7>::()::__l2::<lambda_482306a836d3cf9ed6633abcf2862c88>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerEvents::__l2::<lambda_faa911ab3abefbbffed8c9d57cca4fc8>
struct __cppobj CustomTemplatesScreenController::_registerEvents::__l2::<lambda_faa911ab3abefbbffed8c9d57cca4fc8>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerEvents::__l2::<lambda_d2314595510f7a41b68b989d8446d70d>
struct __cppobj CustomTemplatesScreenController::_registerEvents::__l2::<lambda_d2314595510f7a41b68b989d8446d70d>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerEvents::__l2::<lambda_c92a1838ca27509695cd31899116eda9>
struct __cppobj CustomTemplatesScreenController::_registerEvents::__l2::<lambda_c92a1838ca27509695cd31899116eda9>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_d72436255e473bbae8043a8f8dd1268a>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_d72436255e473bbae8043a8f8dd1268a>
{
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_0f98ab4a2141fa6dae16ad638834dfd1>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_0f98ab4a2141fa6dae16ad638834dfd1>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_c408e23fd55b41e62bde5525cf542d43>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_c408e23fd55b41e62bde5525cf542d43>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_d3fa8934537081ad1bf5aae8c94a9b35>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_d3fa8934537081ad1bf5aae8c94a9b35>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_03896cc15b3bff0300d0082ab6281c91>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_03896cc15b3bff0300d0082ab6281c91>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_6368efcf7ae54600f286cf0071c03dc6>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_6368efcf7ae54600f286cf0071c03dc6>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_86600fba2617fbdd909d03092059a260>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_86600fba2617fbdd909d03092059a260>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_7ed00a464dcbf30a98a33d1cc715b440>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_7ed00a464dcbf30a98a33d1cc715b440>
{
CustomTemplatesScreenController *const __this;
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_6d36a61fd2f1a449efad102346f99df8>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_6d36a61fd2f1a449efad102346f99df8>
{
};
# CustomTemplatesScreenController::_registerBindings::__l2::<lambda_03c6299df502b3ff09e2739a257c2398>
struct __cppobj CustomTemplatesScreenController::_registerBindings::__l2::<lambda_03c6299df502b3ff09e2739a257c2398>
{
CustomTemplatesScreenController *const __this;
};
# CreditsScreenController::_registerBindings::__l2::<lambda_f03c5cdd3e5a4a3c73243119a5bdee9c>
struct __cppobj CreditsScreenController::_registerBindings::__l2::<lambda_f03c5cdd3e5a4a3c73243119a5bdee9c>
{
CreditsScreenController *const __this;
};
# CreditsScreenController::_registerBindings::__l2::<lambda_f08e5ccf98b05685e80bd9e3f78f205d>
struct __cppobj CreditsScreenController::_registerBindings::__l2::<lambda_f08e5ccf98b05685e80bd9e3f78f205d>
{
CreditsScreenController *const __this;
};
# CreditsScreenController::_registerBindings::__l2::<lambda_ac9f365960835068a9df7c74e5afac37>
struct __cppobj CreditsScreenController::_registerBindings::__l2::<lambda_ac9f365960835068a9df7c74e5afac37>
{
CreditsScreenController *const __this;
};
# CreditsScreenController::_registerBindings::__l2::<lambda_4d416faf5ac74021489dc382996a7eb9>
struct __cppobj CreditsScreenController::_registerBindings::__l2::<lambda_4d416faf5ac74021489dc382996a7eb9>
{
CreditsScreenController *const __this;
};
# CreditsScreenController::_registerEventHandlers::__l2::<lambda_0df9e1eb37f94b1e619abf8312193024>
struct __cppobj CreditsScreenController::_registerEventHandlers::__l2::<lambda_0df9e1eb37f94b1e619abf8312193024>
{
CreditsScreenController *const __this;
};
# CreditsScreenController::_registerEventHandlers::__l2::<lambda_4a44d68a72e42fdecc50f30d5534d45d>
struct __cppobj CreditsScreenController::_registerEventHandlers::__l2::<lambda_4a44d68a72e42fdecc50f30d5534d45d>
{
CreditsScreenController *const __this;
};
# CreditsScreenController::_registerEventHandlers::__l2::<lambda_cdfacc12db53c34e4d12ca49fad64d3e>
struct __cppobj CreditsScreenController::_registerEventHandlers::__l2::<lambda_cdfacc12db53c34e4d12ca49fad64d3e>
{
CreditsScreenController *const __this;
};
# CreditsScreenController::_registerEventHandlers::__l2::<lambda_c4ec9ca0ecb8189aaf3d97300b4fad11>
struct __cppobj CreditsScreenController::_registerEventHandlers::__l2::<lambda_c4ec9ca0ecb8189aaf3d97300b4fad11>
{
CreditsScreenController *const __this;
};
# CreditsScreenController::_registerEventHandlers::__l2::<lambda_7a17b7d8194dff7cc0d43a9705aa9d2d>
struct __cppobj CreditsScreenController::_registerEventHandlers::__l2::<lambda_7a17b7d8194dff7cc0d43a9705aa9d2d>
{
CreditsScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_687b25c0bd4e80905ffce795654aeefe>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_687b25c0bd4e80905ffce795654aeefe>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_8ab7e181b2b1ce3b3ae1f5fcdb5f6eb1>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_8ab7e181b2b1ce3b3ae1f5fcdb5f6eb1>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_e40ad9610eced11b69b012f25dcb804f>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_e40ad9610eced11b69b012f25dcb804f>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_04f2c91a6d689e485cbe088981fcec29>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_04f2c91a6d689e485cbe088981fcec29>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_5c2e8765886db7192e13dab5b76f1cee>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_5c2e8765886db7192e13dab5b76f1cee>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_ee45f822579c83af370bb72e5bc70fc0>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_ee45f822579c83af370bb72e5bc70fc0>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_3482b2c0342c37c00e3a45ba04ff65fd>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_3482b2c0342c37c00e3a45ba04ff65fd>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_a7e8ed577e30fcc2136be7e7e433214b>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_a7e8ed577e30fcc2136be7e7e433214b>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_881ecf305e10a4becfe5f01026502fa1>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_881ecf305e10a4becfe5f01026502fa1>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_7e64924e7264dbfdfbf9a08f1d764119>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_7e64924e7264dbfdfbf9a08f1d764119>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_6e8063a9984c3127d611cf9ea09e1991>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_6e8063a9984c3127d611cf9ea09e1991>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_7fccf20fd2e2a0dfc30e593d236afb98>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_7fccf20fd2e2a0dfc30e593d236afb98>
{
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_2706e730bdc73c2ad1d115804a2d6c8a>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_2706e730bdc73c2ad1d115804a2d6c8a>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_14d35f8e731f5cfd4de75d76534d7744>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_14d35f8e731f5cfd4de75d76534d7744>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_da46b877ef9cdcbfbc707f5188e081f2>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_da46b877ef9cdcbfbc707f5188e081f2>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_6abe429d91ee680a9985e90d3df10327>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_6abe429d91ee680a9985e90d3df10327>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_22ab2354459ead1b86abd9f2a07967c6>
struct __cppobj CreateWorldUpsellScreenController::_registerBindings::__l2::<lambda_22ab2354459ead1b86abd9f2a07967c6>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_81899981c131f4fcfa421bda7f1f6112>
struct __cppobj CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_81899981c131f4fcfa421bda7f1f6112>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_e3f2c5f2d953d41bfac54d53fd8a9363>
struct __cppobj CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_e3f2c5f2d953d41bfac54d53fd8a9363>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_6bddea2847e2b4392e14e5b3565f60e0>
struct __cppobj CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_6bddea2847e2b4392e14e5b3565f60e0>
{
CreateWorldUpsellScreenController *const __this;
};
# CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_6bddea2847e2b4392e14e5b3565f60e0>::()::__l11::<lambda_fb37f3aa418c7abfdac4d55c105e0788>
struct __cppobj CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_6bddea2847e2b4392e14e5b3565f60e0>::()::__l11::<lambda_fb37f3aa418c7abfdac4d55c105e0788>
{
std::weak_ptr<CreateWorldUpsellScreenController> weakThis;
};
# CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_8143c6b34283057b94b8c782c76743df>
struct __cppobj CreateWorldUpsellScreenController::_registerEventHandlers::__l2::<lambda_8143c6b34283057b94b8c782c76743df>
{
CreateWorldUpsellScreenController *const __this;
};
# CompileTime::Hash<51>
struct __cppobj CompileTime::Hash<51>
{
};
# ChemistryItem
struct __cppobj ChemistryItem : Item
{
};
# ChemistryStickItem
struct __cppobj __declspec(align(8)) ChemistryStickItem : ChemistryItem
{
int mMaxActiveTime;
};
# CheckReceiptDetails
struct __cppobj CheckReceiptDetails
{
CheckReceiptDetails_vtbl *__vftable /*VFT*/;
bool mSuccess;
ReceiptFulfillment mFulfilledReceipts;
};
# CheckReceiptDetails_vtbl
struct /*VFT*/ CheckReceiptDetails_vtbl
{
void (__fastcall *~CheckReceiptDetails)(CheckReceiptDetails *this);
};
# CheckReceiptDetailsAmazonAppStore
struct __cppobj CheckReceiptDetailsAmazonAppStore : CheckReceiptDetails
{
std::vector<ReceiptData_Amazon> mReceiptsToCheck;
};
# CheckReceiptDetailsAmazonAppStore_vtbl
struct /*VFT*/ CheckReceiptDetailsAmazonAppStore_vtbl
{
void (__fastcall *~CheckReceiptDetails)(CheckReceiptDetails *this);
};
# CheckReceiptDetailsGooglePlayStore
struct __cppobj CheckReceiptDetailsGooglePlayStore : CheckReceiptDetails
{
std::vector<ReceiptData_Google> mReceiptsToCheck;
};
# CheckReceiptDetailsGooglePlayStore_vtbl
struct /*VFT*/ CheckReceiptDetailsGooglePlayStore_vtbl
{
void (__fastcall *~CheckReceiptDetails)(CheckReceiptDetails *this);
};
# CheckReceiptDetailsAppleAppStore
struct __cppobj CheckReceiptDetailsAppleAppStore : CheckReceiptDetails
{
std::vector<ReceiptData_Apple> mReceiptsToCheck;
};
# CheckReceiptDetailsAppleAppStore_vtbl
struct /*VFT*/ CheckReceiptDetailsAppleAppStore_vtbl
{
void (__fastcall *~CheckReceiptDetails)(CheckReceiptDetails *this);
};
# CheckReceiptDetailsPS4Store
struct __cppobj CheckReceiptDetailsPS4Store : CheckReceiptDetails
{
std::vector<ReceiptData_ps4> mReceiptsToCheck;
std::string mDefaultWorldName;
};
# CheckReceiptDetailsPS4Store_vtbl
struct /*VFT*/ CheckReceiptDetailsPS4Store_vtbl
{
void (__fastcall *~CheckReceiptDetails)(CheckReceiptDetails *this);
};
# CheckReceiptDetailsWindowsOneStore
struct __cppobj CheckReceiptDetailsWindowsOneStore : CheckReceiptDetails
{
};
# CheckReceiptDetailsWindowsOneStore_vtbl
struct /*VFT*/ CheckReceiptDetailsWindowsOneStore_vtbl
{
void (__fastcall *~CheckReceiptDetails)(CheckReceiptDetails *this);
};
# CompileTime::Hash<57>
struct __cppobj CompileTime::Hash<57>
{
};
# CompileTime::Hash<55>
struct __cppobj CompileTime::Hash<55>
{
};
# CompileTime::Hash<56>
struct __cppobj CompileTime::Hash<56>
{
};
# CompileTime::Hash<54>
struct __cppobj CompileTime::Hash<54>
{
};
# CompileTime::Hash<53>
struct __cppobj CompileTime::Hash<53>
{
};
# CompileTime::Hash<52>
struct __cppobj CompileTime::Hash<52>
{
};
# CatalogPackManifest
struct __cppobj __declspec(align(8)) CatalogPackManifest : PackManifest
{
std::string mProductId;
_BYTE mPerfTier[4];
};
# CatalogPackManifest_vtbl
struct /*VFT*/ CatalogPackManifest_vtbl
{
void (__fastcall *~PackManifest)(PackManifest *this);
std::unique_ptr<PackManifest> *(__fastcall *clone)(PackManifest *this, std::unique_ptr<PackManifest> *result);
};
# CubemapBackgroundScreen
struct __cppobj __declspec(align(4)) CubemapBackgroundScreen : BaseScreen
{
mce::MaterialPtr mCubeMaterial;
bool mFlushable;
IClientInstance *mClient;
CubemapBackgroundResources *mCubemapResources;
Stopwatch mFadeTimer;
float mAccumulatedTime;
bool mIsFading;
};
# CubemapBackgroundScreen_vtbl
struct /*VFT*/ CubemapBackgroundScreen_vtbl
{
void (__fastcall *~AbstractScene)(AbstractScene *this);
void (__fastcall *OnMessage)(AbstractScene *this, UIMessage, std::string, std::vector<std::shared_ptr<MessageParam>>);
std::shared_ptr<UIControl> *(__fastcall *getRootControl)(AbstractScene *this, std::shared_ptr<UIControl> *result);
std::shared_ptr<UIControlFactory> *(__fastcall *getControlFactory)(AbstractScene *this, std::shared_ptr<UIControlFactory> *result);
bool (__fastcall *isShowingModUI)(AbstractScene *this);
void (__fastcall *setIsShowingModUI)(AbstractScene *this, bool);
bool (__fastcall *isUIScene)(AbstractScene *this);
void (__fastcall *init)(AbstractScene *this, const ScreenSizeData *);
void (__fastcall *setSize)(AbstractScene *this, const ScreenSizeData *);
void (__fastcall *onSetKeyboardHeight)(AbstractScene *this, float);
void (__fastcall *onInternetUpdate)(AbstractScene *this);
std::vector<RectangleArea> *(__fastcall *getInputAreas)(AbstractScene *this, std::vector<RectangleArea> *result);
void (__fastcall *onFocusGained)(AbstractScene *this);
void (__fastcall *onFocusLost)(AbstractScene *this);
void (__fastcall *terminate)(AbstractScene *this);
void (__fastcall *onCreation)(AbstractScene *this);
void (__fastcall *onLeave)(AbstractScene *this);
void (__fastcall *onGameEventNotification)(AbstractScene *this, ui::GameEventNotification);
void (__fastcall *_handleDirtyVisualTree)(AbstractScene *this, bool);
void (__fastcall *leaveScreen)(AbstractScene *this);
void (__fastcall *tick)(AbstractScene *this, int, int);
void (__fastcall *updateEvents)(AbstractScene *this);
void (__fastcall *applyInput)(AbstractScene *this, float);
void (__fastcall *update)(AbstractScene *this, long double);
void (__fastcall *frameUpdate)(AbstractScene *this, MinecraftUIFrameUpdateContext *);
void (__fastcall *preRenderUpdate)(AbstractScene *this, ScreenContext *);
void (__fastcall *prepareFrame)(AbstractScene *this, ScreenContext *);
void (__fastcall *render)(AbstractScene *this, ScreenContext *, const FrameRenderObject *);
void (__fastcall *postRenderUpdate)(AbstractScene *this, ScreenContext *);
void (__fastcall *setupAndRender)(AbstractScene *this, ScreenContext *);
void (__fastcall *handleInputModeChanged)(AbstractScene *this, InputMode);
void (__fastcall *handleHoloInputModeChanged)(AbstractScene *this, HoloUIInputMode);
void (__fastcall *handleButtonPress)(AbstractScene *this, unsigned int, FocusImpact);
void (__fastcall *handleButtonRelease)(AbstractScene *this, unsigned int, FocusImpact);
void (__fastcall *handleRawInputEvent)(AbstractScene *this, int, RawInputType, ButtonState, bool);
bool (__fastcall *handlePointerLocation)(AbstractScene *this, const PointerLocationEventData *, FocusImpact);
void (__fastcall *handlePointerPressed)(AbstractScene *this, bool);
void (__fastcall *handleDirection)(AbstractScene *this, DirectionId, float, float, FocusImpact);
bool (__fastcall *handleBackEvent)(AbstractScene *this, bool);
void (__fastcall *handleTextChar)(AbstractScene *this, const std::string *, bool, FocusImpact);
void (__fastcall *handleCaretLocation)(AbstractScene *this, int, FocusImpact);
void (__fastcall *setTextboxText)(AbstractScene *this, const std::string *);
void (__fastcall *onKeyboardDismissed)(AbstractScene *this);
void (__fastcall *onKeyboardDisabled)(AbstractScene *this);
void (__fastcall *handleLicenseChanged)(AbstractScene *this);
void (__fastcall *handleIdentityGained)(AbstractScene *this);
void (__fastcall *handleIdentityLost)(AbstractScene *this);
void (__fastcall *handleGazeGestureInput)(AbstractScene *this, __int16, float, float, float, FocusImpact);
void (__fastcall *handleDictationEvent)(AbstractScene *this, const std::string *);
void (__fastcall *handleCommandEvent)(AbstractScene *this, const VoiceCommand *);
bool (__fastcall *renderGameBehind)(AbstractScene *this);
bool (__fastcall *absorbsInput)(AbstractScene *this);
bool (__fastcall *closeOnPlayerHurt)(AbstractScene *this);
bool (__fastcall *isModal)(AbstractScene *this);
bool (__fastcall *isShowingMenu)(AbstractScene *this);
bool (__fastcall *shouldStealMouse)(AbstractScene *this);
bool (__fastcall *screenIsNotFlushable)(AbstractScene *this);
bool (__fastcall *alwaysAcceptsInput)(AbstractScene *this);
bool (__fastcall *screenDrawsLast)(AbstractScene *this);
bool (__fastcall *isPlayScreen)(AbstractScene *this);
bool (__fastcall *renderOnlyWhenTopMost)(AbstractScene *this);
bool (__fastcall *lowFreqRendering)(AbstractScene *this);
bool (__fastcall *ignoreAsTop)(AbstractScene *this);
bool (__fastcall *screenHandlesGamepadMenuButton)(AbstractScene *this);
bool (__fastcall *shouldUpdateWhenSuspended)(AbstractScene *this);
int (__fastcall *getWidth)(AbstractScene *this);
int (__fastcall *getHeight)(AbstractScene *this);
void (__fastcall *reload)(AbstractScene *this);
const RectangleArea *(__fastcall *getRenderingAABB)(AbstractScene *this);
EyeRenderingModeBit (__fastcall *getEyeRenderingMode)(AbstractScene *this);
ui::SceneType (__fastcall *getSceneType)(AbstractScene *this);
std::string *(__fastcall *getScreenName)(AbstractScene *this, std::string *result);
std::string *(__fastcall *getRoute)(AbstractScene *this, std::string *result);
std::string *(__fastcall *getScreenTelemetryName)(AbstractScene *this, std::string *result);
void (__fastcall *addEventProperties)(AbstractScene *this, std::unordered_map<std::string,std::string> *);
int (__fastcall *getScreenVersion)(AbstractScene *this);
void (__fastcall *processBufferedTextCharEvents)(AbstractScene *this, const std::vector<TextCharEventData> *);
bool (__fastcall *getShouldSendEvents)(AbstractScene *this);
void (__fastcall *setShouldSendEvents)(AbstractScene *this, bool);
bool (__fastcall *getWantsTextOnly)(AbstractScene *this);
void (__fastcall *setWantsTextOnly)(AbstractScene *this, bool);
void (__fastcall *onDelete)(AbstractScene *this, CachedScenes *, TaskGroup *);
bool (__fastcall *isGamepadCursorEnabled)(AbstractScene *this);
bool (__fastcall *isGamepadDeflectionModeEnabled)(AbstractScene *this);
const glm::tvec2<float,0> *(__fastcall *getGamepadCursorPosition)(AbstractScene *this);
void (__fastcall *cleanInputComponents)(AbstractScene *this);
std::weak_ptr<AbstractSceneProxy> *(__fastcall *getProxy)(AbstractScene *this, std::weak_ptr<AbstractSceneProxy> *result);
bool (__fastcall *canBePushed)(AbstractScene *this);
bool (__fastcall *canBePopped)(AbstractScene *this);
bool (__fastcall *canBeTransitioned)(AbstractScene *this);
void (__fastcall *onScreenExit)(AbstractScene *this, bool, bool);
void (__fastcall *onScreenEntrance)(AbstractScene *this, bool, bool);
bool (__fastcall *isEntering)(AbstractScene *this);
bool (__fastcall *isExiting)(AbstractScene *this);
void (__fastcall *schedulePop)(AbstractScene *this);
bool (__fastcall *isTerminating)(AbstractScene *this);
bool (__fastcall *loadScreenImmediately)(AbstractScene *this);
bool (__fastcall *forceUpdateActiveSceneStackWhenPushed)(AbstractScene *this);
bool (__fastcall *hasFinishedLoading)(AbstractScene *this);
void (__fastcall *sendScreenEvent)(AbstractScene *this, const std::string *, const std::string *);
void (__fastcall *setDebugFeature)(AbstractScene *this, UIDebugCommandFeature, bool);
void (__fastcall *setScreenState)(AbstractScene *this, const std::vector<std::pair<std::string,std::string >> *);
void (__fastcall *setupForRendering)(BaseScreen *this, ScreenContext *);
void (__fastcall *cleanupForRendering)(BaseScreen *this, ScreenContext *);
void (__fastcall *setScreenSetupCleanup)(BaseScreen *this, std::unique_ptr<AbstractScreenSetupCleanupStrategy>);
};
# CommandBlockManager
struct __cppobj __declspec(align(8)) CommandBlockManager : MinecartCommandBlockManager
{
_BYTE mCBMode[2];
bool mIsConditionalMode;
bool mIsRedstoneMode;
};
# CommandBlockManager_vtbl
struct /*VFT*/ CommandBlockManager_vtbl
{
void (__fastcall *~MinecartCommandBlockManager)(MinecartCommandBlockManager *this);
void (__fastcall *init)(MinecartCommandBlockManager *this);
bool (__fastcall *setCommand)(MinecartCommandBlockManager *this, const std::string *);
bool (__fastcall *setHoverName)(MinecartCommandBlockManager *this, const std::string *);
bool (__fastcall *setTickDelay)(MinecartCommandBlockManager *this, unsigned int);
bool (__fastcall *setShouldExecuteOnFirstTick)(MinecartCommandBlockManager *this, bool);
bool (__fastcall *setLastOutput)(MinecartCommandBlockManager *this, const std::string *);
bool (__fastcall *setTrackOutput)(MinecartCommandBlockManager *this, bool);
bool (__fastcall *setBlockTypeMode)(MinecartCommandBlockManager *this, CommandBlockMode);
bool (__fastcall *setConditional)(MinecartCommandBlockManager *this, bool);
bool (__fastcall *setRedstone)(MinecartCommandBlockManager *this, bool);
void (__fastcall *saveAndExit)(MinecartCommandBlockManager *this);
const std::string *(__fastcall *getCommand)(MinecartCommandBlockManager *this);
const std::string *(__fastcall *getOutput)(MinecartCommandBlockManager *this);
bool (__fastcall *getTrackOutput)(MinecartCommandBlockManager *this);
bool (__fastcall *isConditionalMode)(MinecartCommandBlockManager *this);
bool (__fastcall *isRedstoneMode)(MinecartCommandBlockManager *this);
bool (__fastcall *isMinecartCommandBlock)(MinecartCommandBlockManager *this);
CommandBlockMode (__fastcall *getCommandBlockTypeMode)(MinecartCommandBlockManager *this);
bool (__fastcall *getLastPerformedConditionalMode)(MinecartCommandBlockManager *this);
bool (__fastcall *getLastPerformedRedstoneMode)(MinecartCommandBlockManager *this);
CommandBlockMode (__fastcall *getLastPerformedCBMode)(MinecartCommandBlockManager *this);
const std::string *(__fastcall *getHoverName)(MinecartCommandBlockManager *this);
unsigned int (__fastcall *getTickDelay)(MinecartCommandBlockManager *this);
bool (__fastcall *shouldExecuteOnFirstTick)(MinecartCommandBlockManager *this);
BaseCommandBlock *(__fastcall *getBaseCommandBlock)(MinecartCommandBlockManager *this);
std::unique_ptr<CommandOrigin> *(__fastcall *getCommandOrigin)(MinecartCommandBlockManager *this, std::unique_ptr<CommandOrigin> *result);
};
# CommandBlockActor
struct __cppobj CommandBlockActor : BlockActor
{
BaseCommandBlock mBaseCB;
bool mPowered;
bool mConditionMet;
bool mRedstoneMode;
bool mLastPerformedConditionalMode;
bool mLastPerformedRedstoneMode;
bool mExecuteFirstTickOnPlace;
_BYTE mLastPerformedCBMode[2];
};
# CommandBlockActor_vtbl
struct /*VFT*/ CommandBlockActor_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 *);
};
# CommandBlock
struct __cppobj __declspec(align(8)) CommandBlock : ActorBlock
{
_BYTE mCBMode[2];
};
# CommandBlock_vtbl
struct /*VFT*/ CommandBlock_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);
};
# ClientTestModel
struct __cppobj ClientTestModel : ClientModel
{
};
# ClientTestModel_vtbl
struct /*VFT*/ ClientTestModel_vtbl
{
void (__fastcall *~ClientModel)(ClientModel *this);
bool (__fastcall *hasCommandsEnabled)(ClientModel *this);
std::string *(__fastcall *getFormattedHoverText)(ClientModel *this, std::string *result, const ItemStackBase *, const bool);
bool (__fastcall *achievementsWillBeDisabledOnLoad)(ClientModel *this);
bool (__fastcall *hasAchievementsDisabled)(ClientModel *this);
std::string *(__fastcall *getLevelName)(ClientModel *this, std::string *result);
int (__fastcall *getGameDifficulty)(ClientModel *this);
int (__fastcall *getGameType)(ClientModel *this);
void (__fastcall *setGameType)(ClientModel *this, GameType);
int (__fastcall *getGenerator)(ClientModel *this);
bool (__fastcall *getStartWithMap)(ClientModel *this);
bool (__fastcall *isAlwaysDay)(ClientModel *this);
bool (__fastcall *isGameRule)(ClientModel *this, GameRuleId);
bool (__fastcall *isImmutableWorld)(ClientModel *this);
std::unique_ptr<PlayerCommandOrigin> *(__fastcall *makePlayerCommandOrigin)(ClientModel *this, std::unique_ptr<PlayerCommandOrigin> *result);
void (__fastcall *setCommandsEnabled)(ClientModel *this, bool);
void (__fastcall *disableAchievements)(ClientModel *this);
float (__fastcall *getGuiScale)(ClientModel *this);
const Option *(__fastcall *getGuiScaleOption)(ClientModel *this);
void (__fastcall *setGuiScaleOffset)(ClientModel *this, int);
void (__fastcall *notifyForLeaveGame)(ClientModel *this);
};
# CauldronBlockActor
struct __cppobj CauldronBlockActor : BlockActor, Container
{
int mPotionId;
int mPotionType;
bool mHasCustomColor;
int mCustomColor;
ItemStack mItems[10];
};
# CauldronBlockActor_vtbl
struct /*VFT*/ CauldronBlockActor_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 *);
};
# CauldronBlock
struct __cppobj CauldronBlock : ActorBlock
{
};
# CauldronBlock_vtbl
struct /*VFT*/ CauldronBlock_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);
};
# ChalkboardBlock
struct __cppobj ChalkboardBlock : ActorBlock
{
};
# ChalkboardBlock_vtbl
struct /*VFT*/ ChalkboardBlock_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);
};
# ChalkboardItem
struct __cppobj ChalkboardItem : Item
{
TextureUVCoordinateSet m_uvOnebyOne;
TextureUVCoordinateSet m_uvTwoByOne;
TextureUVCoordinateSet m_uvTwoByThree;
};
# ContentManager::_initCallback::__l2::<lambda_27ef72b3801d63229b068b5295d0344e>
struct __cppobj ContentManager::_initCallback::__l2::<lambda_27ef72b3801d63229b068b5295d0344e>
{
ContentManager *const __this;
};
# ContentManager::postDeleteContent::__l2::<lambda_435f45b074fb57e14c4b17969ef2f2c4>
struct __cppobj ContentManager::postDeleteContent::__l2::<lambda_435f45b074fb57e14c4b17969ef2f2c4>
{
};
# ContentManager::deleteContentFiles::__l2::<lambda_5a71e696dd08d5e65d5dd3f18ad95c11>
struct __cppobj ContentManager::deleteContentFiles::__l2::<lambda_5a71e696dd08d5e65d5dd3f18ad95c11>
{
};
# ContentManager::deleteContent::__l2::<lambda_0e40be7c67d0bb0bb6105d6f52d25771>
struct __cppobj ContentManager::deleteContent::__l2::<lambda_0e40be7c67d0bb0bb6105d6f52d25771>
{
};
# ContentManager::_loadResourceContent::__l20::<lambda_39133b99190ae38b255df92f6fc5a467>
struct __cppobj ContentManager::_loadResourceContent::__l20::<lambda_39133b99190ae38b255df92f6fc5a467>
{
ContentManager *const __this;
};
# ContentManager::_retrievePackSources::__l8::<lambda_31e33b4d549a32526c42a09aabbbe575>
struct __cppobj ContentManager::_retrievePackSources::__l8::<lambda_31e33b4d549a32526c42a09aabbbe575>
{
ContentManager *const __this;
};
# ContentManager::loadContentForLevel::__l2::<lambda_cf9d4b202c7d3e395af40f68df60243e>
struct __cppobj ContentManager::loadContentForLevel::__l2::<lambda_cf9d4b202c7d3e395af40f68df60243e>
{
ContentManager *const __this;
};
# ContentManager::beginAsyncInit::__l2::<lambda_a0491b26ff10d7df06b3da5f687ce182>
struct __cppobj ContentManager::beginAsyncInit::__l2::<lambda_a0491b26ff10d7df06b3da5f687ce182>
{
std::weak_ptr<ContentManager> weakThis;
};
# ContentManager::beginAsyncInit::__l2::<lambda_5d88ed45fd62379a06339bc419b922be>
struct __cppobj ContentManager::beginAsyncInit::__l2::<lambda_5d88ed45fd62379a06339bc419b922be>
{
std::weak_ptr<ContentManager> weakThis;
};
# ClientInstanceScreenModel::initiateStructureModelExport::__l5::<lambda_32f18e172e42b400c7fbbc95bec61cf3>
struct __cppobj ClientInstanceScreenModel::initiateStructureModelExport::__l5::<lambda_32f18e172e42b400c7fbbc95bec61cf3>
{
const Core::PathBuffer<std::string > homePath;
const std::string fileName;
std::shared_ptr<MinecraftglTFExporter> bufferExporter;
std::function<void __cdecl(bool)> onFileReady;
};
# ClientInstanceScreenModel::navigateToLeaveLevelScreen::__l5::<lambda_ef00954ff1e757a0ee5bf3eac0e1e9ef>::()::__l5::<lambda_f55e9c9a0c9d5b1a28a0ec013240d974>::()::__l5::<lambda_293189e35d293c1a253e6d2e764eadc9>
struct __cppobj __declspec(align(8)) ClientInstanceScreenModel::navigateToLeaveLevelScreen::__l5::<lambda_ef00954ff1e757a0ee5bf3eac0e1e9ef>::()::__l5::<lambda_f55e9c9a0c9d5b1a28a0ec013240d974>::()::__l5::<lambda_293189e35d293c1a253e6d2e764eadc9>
{
std::weak_ptr<ClientInstanceScreenModel> weakThis;
bool switchScreen;
};
# ClientInstanceScreenModel::navigateToLeaveLevelScreen::__l5::<lambda_ef00954ff1e757a0ee5bf3eac0e1e9ef>::()::__l5::<lambda_f55e9c9a0c9d5b1a28a0ec013240d974>::()::__l11::<lambda_54a333dd994403b1b36b3b421c47db74>
struct __cppobj ClientInstanceScreenModel::navigateToLeaveLevelScreen::__l5::<lambda_ef00954ff1e757a0ee5bf3eac0e1e9ef>::()::__l5::<lambda_f55e9c9a0c9d5b1a28a0ec013240d974>::()::__l11::<lambda_54a333dd994403b1b36b3b421c47db74>
{
ClientInstanceScreenModel::navigateToLeaveLevelScreen::__l5::<lambda_ef00954ff1e757a0ee5bf3eac0e1e9ef>::()::__l5::<lambda_f55e9c9a0c9d5b1a28a0ec013240d974>::()::__l5::<lambda_293189e35d293c1a253e6d2e764eadc9> leaveGameCallback;
};
# ClientInstanceScreenModel::navigateToLeaveLevelScreen::__l5::<lambda_ef00954ff1e757a0ee5bf3eac0e1e9ef>
struct __cppobj __declspec(align(8)) ClientInstanceScreenModel::navigateToLeaveLevelScreen::__l5::<lambda_ef00954ff1e757a0ee5bf3eac0e1e9ef>
{
std::weak_ptr<ClientInstanceScreenModel> weakThis;
bool switchScreen;
};
# ContentManagerContext::getContentView::__l7::<lambda_b2aeb76a549379ee53ebb26b254aa0d1>
struct __cppobj ContentManagerContext::getContentView::__l7::<lambda_b2aeb76a549379ee53ebb26b254aa0d1>
{
std::function<bool __cdecl(ContentItem const *)> contextPredicate;
std::function<bool __cdecl(ContentItem const *)> predicate;
};
# ClientInstanceScreenModel::initiateGLBFileSave::__l5::<lambda_48f57666da2b050c4b8af2eb941d8d01>
struct __cppobj ClientInstanceScreenModel::initiateGLBFileSave::__l5::<lambda_48f57666da2b050c4b8af2eb941d8d01>
{
std::function<void __cdecl(bool)> onComplete;
};
# CatalogPackCollector
struct __cppobj __declspec(align(8)) CatalogPackCollector : SkinPackCollector
{
gsl::not_null<Bedrock::NonOwnerPointer<ContentCatalogService> > mCatalog;
std::unique_ptr<SearchQuery> mQuery;
std::unique_ptr<std::vector<SkinPackMeta>> mSkinPackMeta;
int mDocumentsRemoved;
int mCatalogTotal;
int mSkip;
int mNumPacksRejected;
bool mSearchActive;
};
# CatalogPackCollector_vtbl
struct /*VFT*/ CatalogPackCollector_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> *);
};
# CatalogPackCollector::_search::__l2::<lambda_057b1c01a268df18acbe812820a43cdb>
struct __cppobj CatalogPackCollector::_search::__l2::<lambda_057b1c01a268df18acbe812820a43cdb>
{
CatalogPackCollector *const __this;
std::weak_ptr<bool> weakTracker;
};
# CompositeSceneStackView::forEachVisibleScreen::__l2::<lambda_326204099c30227b896bc91a8c59bd5f>
struct __cppobj CompositeSceneStackView::forEachVisibleScreen::__l2::<lambda_326204099c30227b896bc91a8c59bd5f>
{
CompositeSceneStackView *const __this;
};
# ClientMoveInputHandler
struct __cppobj ClientMoveInputHandler : MoveInputHandler
{
std::weak_ptr<IClientInstance> mClient;
};
# ClientMoveInputHandler_vtbl
struct /*VFT*/ ClientMoveInputHandler_vtbl
{
void (__fastcall *~MoveInput)(MoveInput *this);
void (__fastcall *tick)(MoveInput *this, IPlayerMovementProxy *);
void (__fastcall *render)(MoveInput *this, float);
void (__fastcall *setKey)(MoveInput *this, int, bool);
void (__fastcall *clearInputState)(MoveInput *this);
void (__fastcall *clearMovementState)(MoveInput *this);
bool (__fastcall *allowPicking)(MoveInput *this, float, float);
void (__fastcall *setJumping)(MoveInput *this, bool);
void (__fastcall *setAutoJumpingInWater)(MoveInput *this, bool);
bool (__fastcall *isChangeHeight)(MoveInput *this);
void (__fastcall *setSneakDown)(MoveInput *this, bool);
bool (__fastcall *isPlayerMoving)(MoveInput *this);
const Vec3 *(__fastcall *getGazeDirection)(MoveInput *this);
void (__fastcall *fillInputPacket)(MoveInputHandler *this, PlayerAuthInputPacket *);
void (__fastcall *registerInputHandlers)(MoveInputHandler *this, InputHandler *);
std::unique_ptr<IReplayableActorInput> *(__fastcall *createSnapshot)(MoveInputHandler *this, std::unique_ptr<IReplayableActorInput> *result);
};
# ClientMoveInputHandler::_registerButtonStateTracking::__l2::<lambda_de0cba97e8b490394b6ec7210205ef99>
struct __cppobj ClientMoveInputHandler::_registerButtonStateTracking::__l2::<lambda_de0cba97e8b490394b6ec7210205ef99>
{
$0A0977298D9AD60EF34C50E716C83719 ___u0;
};
# ClientMoveInputHandler::_registerButtonStateTracking::__l2::<lambda_65528f59981763e4f6cdfedb73600d07>
struct __cppobj ClientMoveInputHandler::_registerButtonStateTracking::__l2::<lambda_65528f59981763e4f6cdfedb73600d07>
{
$0A0977298D9AD60EF34C50E716C83719 ___u0;
};
# ClientMoveInputHandler::_registerButtonStateTracking::__l2::<lambda_4a0f9c6f35469fcab0308311451acb1b>
struct __cppobj ClientMoveInputHandler::_registerButtonStateTracking::__l2::<lambda_4a0f9c6f35469fcab0308311451acb1b>
{
_BYTE setting[4];
};
# ClientMoveInputHandler::_registerButtonStateTracking::__l2::<lambda_d49041027006ba1edb45374101a496a4>
struct __cppobj ClientMoveInputHandler::_registerButtonStateTracking::__l2::<lambda_d49041027006ba1edb45374101a496a4>
{
_BYTE setting[4];
};
# ClientInputHandler::{ctor}::__l2::<lambda_c06cd4a4c3ce4fa5361844f91e654439>
struct __cppobj ClientInputHandler::{ctor}::__l2::<lambda_c06cd4a4c3ce4fa5361844f91e654439>
{
ClientInputHandler *const __this;
};
# ClientBindingFactory::getAreaBinding::__l2::<lambda_4d5932937e12645255d9c8b11f42b3fc>
struct __cppobj ClientBindingFactory::getAreaBinding::__l2::<lambda_4d5932937e12645255d9c8b11f42b3fc>
{
const ClientBindingFactory *const __this;
};
# ClientBindingFactory::getAreaBinding::__l149::<lambda_531e54f56ff7336d33595a700f70d7e4>
struct __cppobj ClientBindingFactory::getAreaBinding::__l149::<lambda_531e54f56ff7336d33595a700f70d7e4>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l145::<lambda_2e047ab698ad19047a22c02042938090>
struct __cppobj ClientBindingFactory::getAreaBinding::__l145::<lambda_2e047ab698ad19047a22c02042938090>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l141::<lambda_1f9e1bd5028d9b2f8f20a9bb830a1108>
struct __cppobj ClientBindingFactory::getAreaBinding::__l141::<lambda_1f9e1bd5028d9b2f8f20a9bb830a1108>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l137::<lambda_4663919fdee384039539c8a50ef108c4>
struct __cppobj ClientBindingFactory::getAreaBinding::__l137::<lambda_4663919fdee384039539c8a50ef108c4>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l133::<lambda_ba67c161705c9cfa0115256d190fb376>
struct __cppobj ClientBindingFactory::getAreaBinding::__l133::<lambda_ba67c161705c9cfa0115256d190fb376>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l129::<lambda_9378beacfe792238da758982398fdf4c>
struct __cppobj ClientBindingFactory::getAreaBinding::__l129::<lambda_9378beacfe792238da758982398fdf4c>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l125::<lambda_f143a7a5823e65142fa12370461d379f>
struct __cppobj ClientBindingFactory::getAreaBinding::__l125::<lambda_f143a7a5823e65142fa12370461d379f>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l121::<lambda_1ae874317568a9df2a01275f8f9eefd9>
struct __cppobj ClientBindingFactory::getAreaBinding::__l121::<lambda_1ae874317568a9df2a01275f8f9eefd9>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l117::<lambda_b13caa1796cd7fa25b41406e1a6c0587>
struct __cppobj ClientBindingFactory::getAreaBinding::__l117::<lambda_b13caa1796cd7fa25b41406e1a6c0587>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l113::<lambda_b8c79a5d6ea099c9906acafb6b782b34>
struct __cppobj ClientBindingFactory::getAreaBinding::__l113::<lambda_b8c79a5d6ea099c9906acafb6b782b34>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getAreaBinding::__l77::<lambda_554a4faae2200a53dcb0c9d8b3e8467f>
struct __cppobj ClientBindingFactory::getAreaBinding::__l77::<lambda_554a4faae2200a53dcb0c9d8b3e8467f>
{
const ClientBindingFactory *const __this;
};
# ClientBindingFactory::getAreaBinding::__l61::<lambda_7e23021126125d28c4fc8780ca5c535f>
struct __cppobj ClientBindingFactory::getAreaBinding::__l61::<lambda_7e23021126125d28c4fc8780ca5c535f>
{
const ClientBindingFactory *const __this;
};
# ClientBindingFactory::getPointBinding::__l2::<lambda_e7f7b9ca67130dc9d8c53e006e8a19d3>
struct __cppobj ClientBindingFactory::getPointBinding::__l2::<lambda_e7f7b9ca67130dc9d8c53e006e8a19d3>
{
};
# ClientBindingFactory::getPointBinding::__l5::<lambda_3c57221a8549ca62befacd0f012377af>
struct __cppobj ClientBindingFactory::getPointBinding::__l5::<lambda_3c57221a8549ca62befacd0f012377af>
{
const ClientBindingFactory *const __this;
};
# ClientBindingFactory::getStringBinding::__l2::<lambda_6c3c2a2e12f484db0aae8fe11e6d9f62>
struct __cppobj ClientBindingFactory::getStringBinding::__l2::<lambda_6c3c2a2e12f484db0aae8fe11e6d9f62>
{
};
# ClientBindingFactory::getBooleanBinding::__l2::<lambda_c08d9b686017a6ed1d222a0653387bb5>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l2::<lambda_c08d9b686017a6ed1d222a0653387bb5>
{
};
# ClientBindingFactory::getBooleanBinding::__l194::<lambda_06adf7f77ec5945ba3741f94843ca40f>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l194::<lambda_06adf7f77ec5945ba3741f94843ca40f>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l190::<lambda_0328aa2f4daa154ad47530961446a4b3>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l190::<lambda_0328aa2f4daa154ad47530961446a4b3>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l186::<lambda_659ca692d0c0975c3d9797a520ec9d03>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l186::<lambda_659ca692d0c0975c3d9797a520ec9d03>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l182::<lambda_1d61e80cd546a8e5e28ac0769cfec616>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l182::<lambda_1d61e80cd546a8e5e28ac0769cfec616>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l178::<lambda_3f22d31e2ece19e6e4c33a10fdfd939e>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l178::<lambda_3f22d31e2ece19e6e4c33a10fdfd939e>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l174::<lambda_907c45bd13b3ffc5130a83dbd37e9352>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l174::<lambda_907c45bd13b3ffc5130a83dbd37e9352>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l172::<lambda_5e0d6a9346c2c2848a07246ffb59c470>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l172::<lambda_5e0d6a9346c2c2848a07246ffb59c470>
{
};
# ClientBindingFactory::getBooleanBinding::__l165::<lambda_0c9cdd7c7bcbe195164d94a4f6130e04>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l165::<lambda_0c9cdd7c7bcbe195164d94a4f6130e04>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l163::<lambda_f32deb946333a67205358ec212594d60>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l163::<lambda_f32deb946333a67205358ec212594d60>
{
};
# ClientBindingFactory::getBooleanBinding::__l156::<lambda_5e301e9ef2ca84963b6d1e8fed1490af>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l156::<lambda_5e301e9ef2ca84963b6d1e8fed1490af>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l154::<lambda_c104994bb294592f6d07cf9f5744fe2e>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l154::<lambda_c104994bb294592f6d07cf9f5744fe2e>
{
};
# ClientBindingFactory::getBooleanBinding::__l147::<lambda_49c5a3f8d74e56489c87ed0041986aef>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l147::<lambda_49c5a3f8d74e56489c87ed0041986aef>
{
};
# ClientBindingFactory::getBooleanBinding::__l143::<lambda_539c29f49eaa9dfb6ee3e7b93fe8b47b>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l143::<lambda_539c29f49eaa9dfb6ee3e7b93fe8b47b>
{
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l139::<lambda_01b86e2c9d5ac0056a55bccbfbced24c>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l139::<lambda_01b86e2c9d5ac0056a55bccbfbced24c>
{
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l135::<lambda_17f20654a6b6d685801b40dbae172d93>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l135::<lambda_17f20654a6b6d685801b40dbae172d93>
{
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l131::<lambda_dac2f41cb684f78297f6ba4ab13e38c0>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l131::<lambda_dac2f41cb684f78297f6ba4ab13e38c0>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l128::<lambda_f17b0aa504669fef320094b8664732e3>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l128::<lambda_f17b0aa504669fef320094b8664732e3>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l125::<lambda_ffddb1e568958563325bb9e614d82019>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l125::<lambda_ffddb1e568958563325bb9e614d82019>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l122::<lambda_2831c7b66ffb7892595466e11885dd01>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l122::<lambda_2831c7b66ffb7892595466e11885dd01>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l119::<lambda_72322161612ba4e8c4398296140ac255>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l119::<lambda_72322161612ba4e8c4398296140ac255>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l116::<lambda_1789aa46e9656efcf2352d78dce732ac>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l116::<lambda_1789aa46e9656efcf2352d78dce732ac>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l113::<lambda_548dc06778ec3955cd8d82290bf7bb8e>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l113::<lambda_548dc06778ec3955cd8d82290bf7bb8e>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l110::<lambda_e5ed8b4b6e98a12214d0a5f77d86aa2e>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l110::<lambda_e5ed8b4b6e98a12214d0a5f77d86aa2e>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l107::<lambda_160d78d5a116ebd4e6f4da538a19dd71>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l107::<lambda_160d78d5a116ebd4e6f4da538a19dd71>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l104::<lambda_8315d9ea92feaa21fcac3737629cfd18>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l104::<lambda_8315d9ea92feaa21fcac3737629cfd18>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l101::<lambda_aafc555549f59dca74fc18255d702525>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l101::<lambda_aafc555549f59dca74fc18255d702525>
{
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l98::<lambda_1dcd8b30f75f7387130c1fffcc694e38>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l98::<lambda_1dcd8b30f75f7387130c1fffcc694e38>
{
const ClientBindingFactory *const __this;
};
# ClientBindingFactory::getBooleanBinding::__l94::<lambda_0fe1b9d6c77812f60b150e96356e5798>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l94::<lambda_0fe1b9d6c77812f60b150e96356e5798>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l90::<lambda_48258469ed7e7f76341c14f21f2f95b7>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l90::<lambda_48258469ed7e7f76341c14f21f2f95b7>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l86::<lambda_d5dfa5511129bf116abe812628343a4c>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l86::<lambda_d5dfa5511129bf116abe812628343a4c>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l82::<lambda_9e1ef2bdbc0472192468d99b821041f9>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l82::<lambda_9e1ef2bdbc0472192468d99b821041f9>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l78::<lambda_d5ffcdd8482222a0a15d3d735df9fc59>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l78::<lambda_d5ffcdd8482222a0a15d3d735df9fc59>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l74::<lambda_39bd176f726e4744955cac28304876b9>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l74::<lambda_39bd176f726e4744955cac28304876b9>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l70::<lambda_6dd5055b842b86d2a4a91dc1cca52085>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l70::<lambda_6dd5055b842b86d2a4a91dc1cca52085>
{
const ClientBindingFactory *const __this;
};
# ClientBindingFactory::getBooleanBinding::__l66::<lambda_61d8a722ab69c52b91eeacd8055d8afe>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l66::<lambda_61d8a722ab69c52b91eeacd8055d8afe>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l62::<lambda_2a04255482bd4cb85230cd1c9aa7cba3>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l62::<lambda_2a04255482bd4cb85230cd1c9aa7cba3>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l58::<lambda_10567a68b7cee931d88c443a3f826bfe>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l58::<lambda_10567a68b7cee931d88c443a3f826bfe>
{
const ClientBindingFactory *const __this;
};
# ClientBindingFactory::getBooleanBinding::__l54::<lambda_0a43e62fbde36e929301a5924151c5e4>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l54::<lambda_0a43e62fbde36e929301a5924151c5e4>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l50::<lambda_0838c91f92fb5694344f8a3809a26412>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l50::<lambda_0838c91f92fb5694344f8a3809a26412>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l46::<lambda_c67d064200424e2b0402eb5eda8168fc>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l46::<lambda_c67d064200424e2b0402eb5eda8168fc>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l42::<lambda_b8670e7a0f532e62b6f0281fe2715271>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l42::<lambda_b8670e7a0f532e62b6f0281fe2715271>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l40::<lambda_f661ae2978ee0dfe5336d7ef980d68f4>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l40::<lambda_f661ae2978ee0dfe5336d7ef980d68f4>
{
};
# ClientBindingFactory::getBooleanBinding::__l33::<lambda_4e85efebd0578d60eaebbf373b0141c9>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l33::<lambda_4e85efebd0578d60eaebbf373b0141c9>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l29::<lambda_fdbfad208c4c2b7d8b1e0c26deb3ea86>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l29::<lambda_fdbfad208c4c2b7d8b1e0c26deb3ea86>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l25::<lambda_bf6e3bf8705ec6f040337f24b9532991>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l25::<lambda_bf6e3bf8705ec6f040337f24b9532991>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l21::<lambda_b4903935b9c0d12a759b5e8a4278e8cb>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l21::<lambda_b4903935b9c0d12a759b5e8a4278e8cb>
{
const ClientBindingFactory *const __this;
};
# ClientBindingFactory::getBooleanBinding::__l17::<lambda_6356a8c97a3089e904d88ca76f1641d2>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l17::<lambda_6356a8c97a3089e904d88ca76f1641d2>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l13::<lambda_801e11bb750cbf2e7acfe119d8e24974>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l13::<lambda_801e11bb750cbf2e7acfe119d8e24974>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l9::<lambda_43a86612199409ddab1159b533651747>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l9::<lambda_43a86612199409ddab1159b533651747>
{
const ClientBindingFactory *const __this;
std::unordered_map<std::string,bool> map;
};
# ClientBindingFactory::getBooleanBinding::__l5::<lambda_908e0d9bb95a7065216f6fee11ce62bb>
struct __cppobj ClientBindingFactory::getBooleanBinding::__l5::<lambda_908e0d9bb95a7065216f6fee11ce62bb>
{
std::unordered_map<std::string,bool> map;
};
# ChalkboardModel
struct __cppobj ChalkboardModel : Model
{
mce::MaterialPtr mDefaultMaterial;
ModelPart mBoard;
ModelPart mLeftLeg;
ModelPart mRightLeg;
};
# ChalkboardModel_vtbl
struct /*VFT*/ ChalkboardModel_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);
};
# ConduitBaseModel
struct __cppobj ConduitBaseModel : Model
{
mce::MaterialPtr mDefaultMaterial;
ModelPart mShell;
};
# ConduitBaseModel_vtbl
struct /*VFT*/ ConduitBaseModel_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);
};
# ConduitCageModel
struct __cppobj ConduitCageModel : Model
{
mce::MaterialPtr mDefaultMaterial;
ModelPart mCage;
};
# ConduitCageModel_vtbl
struct /*VFT*/ ConduitCageModel_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);
};
# ConduitWindModel
struct __cppobj ConduitWindModel : Model
{
mce::MaterialPtr mDefaultMaterial;
ModelPart mWind;
};
# ConduitWindModel_vtbl
struct /*VFT*/ ConduitWindModel_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);
};
# CowModel
struct __cppobj CowModel : SkinnedQuadrupedModel
{
mce::MaterialPtr mDefaultMaterial;
mce::MaterialPtr mMushroomMaterial;
};
# CowModel_vtbl
struct /*VFT*/ CowModel_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);
};
# CreeperModel
struct __cppobj CreeperModel : Model
{
mce::MaterialPtr mDefaultMaterial;
ModelPart mHead;
ModelPart mBody;
ModelPart mLeg0;
ModelPart mLeg1;
ModelPart mLeg2;
ModelPart mLeg3;
};
# CreeperModel_vtbl
struct /*VFT*/ CreeperModel_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);
};
# CustomArmorItemComponent
struct __cppobj __declspec(align(4)) CustomArmorItemComponent
{
const ArmorItem *mOwner;
int mEnchantValue;
bool mIsFullHeadHelmet;
};
# CompoundTagEditHelper
struct __cppobj CompoundTagEditHelper
{
Tag *mTag;
std::vector<Tag *> mParentTag;
std::vector<std::string> mTagName;
};
# CompoundTagUpdater
struct __cppobj CompoundTagUpdater
{
unsigned int mVersion;
std::vector<std::function<bool __cdecl(CompoundTagEditHelper &)>> mFilters;
std::vector<std::function<void __cdecl(CompoundTagEditHelper &)>> mUpdates;
};
# CompoundTagUpdaterBuilder::TagType<StringTag>
struct __cppobj CompoundTagUpdaterBuilder::TagType<StringTag>
{
};
# CompoundTagUpdaterBuilder::TagType<DoubleTag>
struct __cppobj CompoundTagUpdaterBuilder::TagType<DoubleTag>
{
};
# CompoundTagUpdaterBuilder::TagType<FloatTag>
struct __cppobj CompoundTagUpdaterBuilder::TagType<FloatTag>
{
};
# CompoundTagUpdaterBuilder::TagType<Int64Tag>
struct __cppobj CompoundTagUpdaterBuilder::TagType<Int64Tag>
{
};
# CompoundTagUpdaterBuilder::TagType<IntTag>
struct __cppobj CompoundTagUpdaterBuilder::TagType<IntTag>
{
};
# CompoundTagUpdaterBuilder::TagType<ShortTag>
struct __cppobj CompoundTagUpdaterBuilder::TagType<ShortTag>
{
};
# CompoundTagUpdaterBuilder::TagType<ByteTag>
struct __cppobj CompoundTagUpdaterBuilder::TagType<ByteTag>
{
};
# CompoundTagUpdaterContext
struct __cppobj __declspec(align(8)) CompoundTagUpdaterContext
{
unsigned __int8 mUpdaterVersion;
std::vector<std::unique_ptr<CompoundTagUpdater>> mUpdaters;
bool mIsSorted;
};
# ClientScratchContainer
struct __cppobj ClientScratchContainer : SimpleContainer
{
};
# ClientScratchContainer_vtbl
struct /*VFT*/ ClientScratchContainer_vtbl
{
void (__fastcall *~Container)(Container *this);
void (__fastcall *init)(Container *this);
void (__fastcall *serverInitItemStackIds)(Container *this, int, int, std::function<void __cdecl(int,ItemStack const &)>);
void (__fastcall *addContentChangeListener)(Container *this, ContainerContentChangeListener *);
void (__fastcall *removeContentChangeListener)(Container *this, ContainerContentChangeListener *);
const ItemStack *(__fastcall *getItem)(Container *this, int);
bool (__fastcall *hasRoomForItem)(Container *this, const ItemStack *);
void (__fastcall *addItem)(Container *this, ItemStack *);
bool (__fastcall *addItemToFirstEmptySlot)(Container *this, ItemStack *);
void (__fastcall *setItem)(Container *this, int, const ItemStack *);
void (__fastcall *setItemWithForceBalance)(Container *this, int, const ItemStack *, bool);
void (__fastcall *removeItem)(Container *this, int, int);
void (__fastcall *removeAllItems)(Container *this);
void (__fastcall *dropContents)(Container *this, BlockSource *, const Vec3 *, bool);
int (__fastcall *getContainerSize)(Container *this);
int (__fastcall *getMaxStackSize)(Container *this);
void (__fastcall *startOpen)(Container *this, Player *);
void (__fastcall *stopOpen)(Container *this, Player *);
std::vector<ItemStack> *(__fastcall *getSlotCopies)(Container *this, std::vector<ItemStack> *result);
const std::vector<ItemStack const *> *(__fastcall *getSlots)(Container *this, const std::vector<ItemStack const *> *result);
int (__fastcall *getItemCount)(Container *this, const ItemStack *);
int (__fastcall *findFirstSlotForItem)(Container *this, const ItemStack *);
bool (__fastcall *canPushInItem)(Container *this, BlockSource *, int, int, const ItemInstance *);
bool (__fastcall *canPullOutItem)(Container *this, BlockSource *, int, int, const ItemInstance *);
void (__fastcall *setContainerChanged)(Container *this, int);
void (__fastcall *setContainerMoved)(Container *this);
void (__fastcall *setCustomName)(Container *this, const std::string *);
bool (__fastcall *hasCustomName)(Container *this);
void (__fastcall *readAdditionalSaveData)(Container *this, const CompoundTag *);
void (__fastcall *addAdditionalSaveData)(Container *this, CompoundTag *);
void (__fastcall *createTransactionContext)(Container *this, std::function<void __cdecl(Container &,int,ItemStack const &,ItemStack const &)>, std::function<void __cdecl(void)>);
void (__fastcall *initializeContainerContents)(Container *this, BlockSource *);
bool (__fastcall *reviewItems)(Container *this, Level *);
};
# CustomProjectileActor
struct __cppobj __declspec(align(8)) CustomProjectileActor : Actor
{
MovementInterpolator mInterpolation;
std::string mPickupItemName;
int mFavoredSlot;
};
# CustomProjectileActor_vtbl
struct /*VFT*/ CustomProjectileActor_vtbl
{
bool (__fastcall *hasComponent)(Actor *this, const HashedString *);
void (__fastcall *reloadHardcoded)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *reloadHardcodedClient)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *initializeComponents)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *reloadComponents)(Actor *this, Actor::InitializationMethod, const VariantParameterList *);
void (__fastcall *_serverInitItemStackIds)(Actor *this);
void (__fastcall *_doInitialMove)(Actor *this);
bool (__fastcall *checkAllSensitiveWords)(Actor *this);
bool (__fastcall *checkNameTag)(Actor *this);
void (__fastcall *~Actor)(Actor *this);
void (__fastcall *reset)(Actor *this);
int (__fastcall *getOnDeathExperience)(Actor *this);
ActorType (__fastcall *getOwnerEntityType)(Actor *this);
void (__fastcall *remove)(Actor *this);
void (__fastcall *setPos)(Actor *this, const Vec3 *);
const PredictedMovementValues *(__fastcall *getPredictedMovementValues)(Actor *this);
const Vec3 *(__fastcall *getPos)(Actor *this);
const Vec3 *(__fastcall *getPosOld)(Actor *this);
const Vec3 *(__fastcall *getPosExtrapolated)(Actor *this, const Vec3 *result, float);
Vec3 *(__fastcall *getAttachPos)(Actor *this, Vec3 *result, ActorLocation, float);
Vec3 *(__fastcall *getFiringPos)(Actor *this, Vec3 *result);
void (__fastcall *setRot)(Actor *this, const Vec2 *);
void (__fastcall *move)(Actor *this, IActorMovementProxy *, const Vec3 *);
void (__fastcall *move)(Actor *this, const Vec3 *);
Vec3 *(__fastcall *getInterpolatedRidingPosition)(Actor *this, Vec3 *result, float);
float (__fastcall *getInterpolatedBodyRot)(Actor *this, float);
float (__fastcall *getInterpolatedHeadRot)(Actor *this, float);
float (__fastcall *getInterpolatedBodyYaw)(Actor *this, float);
float (__fastcall *getYawSpeedInDegreesPerSecond)(Actor *this);
float (__fastcall *getInterpolatedWalkAnimSpeed)(Actor *this, float);
Vec3 *(__fastcall *getInterpolatedRidingOffset)(Actor *this, Vec3 *result, float);
void (__fastcall *checkBlockCollisions)(Actor *this);
void (__fastcall *checkBlockCollisions)(Actor *this, const AABB *, std::function<void __cdecl(BlockSource &,Block const &,BlockPos const &,Actor &)>);
bool (__fastcall *isFireImmune)(Actor *this);
bool (__fastcall *breaksFallingBlocks)(Actor *this);
void (__fastcall *blockedByShield)(Actor *this, const ActorDamageSource *, Actor *);
void (__fastcall *teleportTo)(Actor *this, const Vec3 *, bool, int, int, const ActorUniqueID *);
bool (__fastcall *tryTeleportTo)(Actor *this, const Vec3 *, bool, bool, int, int);
void (__fastcall *chorusFruitTeleport)(Actor *this, Vec3 *);
void (__fastcall *lerpTo)(Actor *this, const Vec3 *, const Vec2 *, int);
void (__fastcall *lerpMotion)(Actor *this, const Vec3 *);
std::unique_ptr<AddActorBasePacket> *(__fastcall *getAddPacket)(Actor *this, std::unique_ptr<AddActorBasePacket> *result);
void (__fastcall *normalTick)(Actor *this);
void (__fastcall *baseTick)(Actor *this);
void (__fastcall *rideTick)(Actor *this);
void (__fastcall *positionRider)(Actor *this, Actor *, float);
float (__fastcall *getRidingHeight)(Actor *this);
bool (__fastcall *startRiding)(Actor *this, Actor *);
void (__fastcall *addRider)(Actor *this, Actor *);
void (__fastcall *flagRiderToRemove)(Actor *this, Actor *);
std::string *(__fastcall *getExitTip)(Actor *this, std::string *result, const std::string *, InputMode);
bool (__fastcall *intersects)(Actor *this, const Vec3 *, const Vec3 *);
bool (__fastcall *isFree)(Actor *this, const Vec3 *);
bool (__fastcall *isFree)(Actor *this, const Vec3 *, float);
bool (__fastcall *isInWall)(Actor *this);
bool (__fastcall *isInvisible)(Actor *this);
bool (__fastcall *canShowNameTag)(Actor *this);
bool (__fastcall *canExistInPeaceful)(Actor *this);
void (__fastcall *setNameTagVisible)(Actor *this, bool);
const std::string *(__fastcall *getNameTag)(Actor *this);
unsigned __int64 (__fastcall *getNameTagAsHash)(Actor *this);
std::string *(__fastcall *getFormattedNameTag)(Actor *this, std::string *result);
void (__fastcall *filterFormattedNameTag)(Actor *this, const UIProfanityContext *);
void (__fastcall *setNameTag)(Actor *this, const std::string *);
bool (__fastcall *getAlwaysShowNameTag)(Actor *this);
void (__fastcall *setScoreTag)(Actor *this, const std::string *);
const std::string *(__fastcall *getScoreTag)(Actor *this);
bool (__fastcall *isInWater)(Actor *this);
bool (__fastcall *hasEnteredWater)(Actor *this);
bool (__fastcall *isImmersedInWater)(Actor *this);
bool (__fastcall *isInWaterOrRain)(Actor *this);
bool (__fastcall *isInLava)(Actor *this);
bool (__fastcall *isUnderLiquid)(Actor *this, MaterialType);
bool (__fastcall *isOverWater)(Actor *this);
void (__fastcall *makeStuckInBlock)(Actor *this, const Vec3 *);
float (__fastcall *getCameraOffset)(Actor *this);
float (__fastcall *getShadowHeightOffs)(Actor *this);
float (__fastcall *getShadowRadius)(Actor *this);
Vec3 *(__fastcall *getHeadLookVector)(Actor *this, Vec3 *result, float);
bool (__fastcall *canSeeInvisible)(Actor *this);
bool (__fastcall *canSee)(Actor *this, const Vec3 *);
bool (__fastcall *canSee)(Actor *this, const Actor *);
bool (__fastcall *isSkyLit)(Actor *this, float);
float (__fastcall *getBrightness)(Actor *this, float);
bool (__fastcall *interactPreventDefault)(Actor *this);
void (__fastcall *playerTouch)(Actor *this, Player *);
void (__fastcall *onAboveBubbleColumn)(Actor *this, const bool);
void (__fastcall *onInsideBubbleColumn)(Actor *this, const bool);
bool (__fastcall *isImmobile)(Actor *this);
bool (__fastcall *isSilent)(Actor *this);
bool (__fastcall *isPickable)(Actor *this);
bool (__fastcall *isFishable)(Actor *this);
bool (__fastcall *isSleeping)(Actor *this);
bool (__fastcall *isShootable)(Actor *this);
void (__fastcall *setSneaking)(Actor *this, bool);
bool (__fastcall *isBlocking)(Actor *this);
bool (__fastcall *isDamageBlocked)(Actor *this, const ActorDamageSource *);
bool (__fastcall *isAlive)(Actor *this);
bool (__fastcall *isOnFire)(Actor *this);
bool (__fastcall *isOnHotBlock)(Actor *this);
bool (__fastcall *isCreativeModeAllowed)(Actor *this);
bool (__fastcall *isSurfaceMob)(Actor *this);
bool (__fastcall *isTargetable)(Actor *this);
bool (__fastcall *isLocalPlayer)(Actor *this);
bool (__fastcall *isPlayer)(Actor *this);
bool (__fastcall *canAttack)(Actor *this, Actor *, bool);
void (__fastcall *setTarget)(Actor *this, Actor *);
Actor *(__fastcall *findAttackTarget)(Actor *this);
bool (__fastcall *isValidTarget)(Actor *this, Actor *);
bool (__fastcall *attack)(Actor *this, Actor *);
void (__fastcall *performRangedAttack)(Actor *this, Actor *, float);
void (__fastcall *adjustDamageAmount)(Actor *this, int *);
int (__fastcall *getEquipmentCount)(Actor *this);
void (__fastcall *setOwner)(Actor *this, const ActorUniqueID);
void (__fastcall *setSitting)(Actor *this, bool);
void (__fastcall *onTame)(Actor *this);
void (__fastcall *onFailedTame)(Actor *this);
int (__fastcall *getInventorySize)(Actor *this);
int (__fastcall *getEquipSlots)(Actor *this);
int (__fastcall *getChestSlots)(Actor *this);
void (__fastcall *setStanding)(Actor *this, bool);
bool (__fastcall *canPowerJump)(Actor *this);
void (__fastcall *setCanPowerJump)(Actor *this, bool);
bool (__fastcall *isJumping)(Actor *this);
bool (__fastcall *isEnchanted)(Actor *this);
void (__fastcall *rideJumped)(Actor *this);
void (__fastcall *rideLanded)(Actor *this, const Vec3 *, const Vec3 *);
bool (__fastcall *shouldRender)(Actor *this);
bool (__fastcall *isInvulnerableTo)(Actor *this, const ActorDamageSource *);
ActorDamageCause (__fastcall *getBlockDamageCause)(Actor *this, const Block *);
void (__fastcall *actuallyHurt)(Actor *this, int, const ActorDamageSource *, bool);
void (__fastcall *animateHurt)(Actor *this);
bool (__fastcall *doFireHurt)(Actor *this, int);
void (__fastcall *onLightningHit)(Actor *this);
void (__fastcall *onBounceStarted)(Actor *this, const BlockPos *, const Block *);
void (__fastcall *feed)(Actor *this, int);
void (__fastcall *handleEntityEvent)(Actor *this, ActorEvent, int);
float (__fastcall *getPickRadius)(Actor *this);
const HashedString *(__fastcall *getActorRendererId)(Actor *this);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const ItemStack *, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const Block *, int, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, const Block *, int);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, int, int, float);
ItemActor *(__fastcall *spawnAtLocation)(Actor *this, int, int);
void (__fastcall *despawn)(Actor *this);
void (__fastcall *killed)(Actor *this, Actor *);
void (__fastcall *awardKillScore)(Actor *this, Actor *, int);
void (__fastcall *setArmor)(Actor *this, ArmorSlot, const ItemStack *);
const ItemStack *(__fastcall *getArmor)(Actor *this, ArmorSlot);
ArmorMaterialType (__fastcall *getArmorMaterialTypeInSlot)(Actor *this, ArmorSlot);
ArmorTextureType (__fastcall *getArmorMaterialTextureTypeInSlot)(Actor *this, ArmorSlot);
float (__fastcall *getArmorColorInSlot)(Actor *this, ArmorSlot, int);
const ItemStack *(__fastcall *getEquippedSlot)(Actor *this, EquipmentSlot);
void (__fastcall *setEquippedSlot)(Actor *this, EquipmentSlot, const ItemStack *);
const ItemStack *(__fastcall *getCarriedItem)(Actor *this);
void (__fastcall *setCarriedItem)(Actor *this, const ItemStack *);
void (__fastcall *setOffhandSlot)(Actor *this, const ItemStack *);
const ItemStack *(__fastcall *getEquippedTotem)(Actor *this);
bool (__fastcall *consumeTotem)(Actor *this);
bool (__fastcall *save)(Actor *this, CompoundTag *);
void (__fastcall *saveWithoutId)(Actor *this, CompoundTag *);
bool (__fastcall *load)(Actor *this, const CompoundTag *, DataLoadHelper *);
void (__fastcall *loadLinks)(Actor *this, const CompoundTag *, std::vector<ActorLink> *, DataLoadHelper *);
ActorType (__fastcall *getEntityTypeId)(Actor *this);
const HashedString *(__fastcall *queryEntityRenderer)(Actor *this);
ActorUniqueID *(__fastcall *getSourceUniqueID)(Actor *this, ActorUniqueID *result);
void (__fastcall *setOnFire)(Actor *this, int);
AABB *(__fastcall *getHandleWaterAABB)(Actor *this, AABB *result);
void (__fastcall *handleInsidePortal)(Actor *this, const BlockPos *);
int (__fastcall *getPortalCooldown)(Actor *this);
int (__fastcall *getPortalWaitTime)(Actor *this);
AutomaticID<Dimension,int> *(__fastcall *getDimensionId)(Actor *this, AutomaticID<Dimension,int> *result);
bool (__fastcall *canChangeDimensions)(Actor *this);
void (__fastcall *changeDimension)(Actor *this, const ChangeDimensionPacket *);
void (__fastcall *changeDimension)(Actor *this, AutomaticID<Dimension,int>, bool);
ActorUniqueID *(__fastcall *getControllingPlayer)(Actor *this, ActorUniqueID *result);
void (__fastcall *checkFallDamage)(Actor *this, float, bool);
void (__fastcall *causeFallDamage)(Actor *this, float);
void (__fastcall *handleFallDistanceOnServer)(Actor *this, float, bool);
void (__fastcall *playSynchronizedSound)(Actor *this, LevelSoundEvent, const Vec3 *, int, bool);
void (__fastcall *playSynchronizedSound)(Actor *this, LevelSoundEvent, const Vec3 *, const Block *, bool);
void (__fastcall *onSynchedDataUpdate)(Actor *this, int);
bool (__fastcall *canAddRider)(Actor *this, Actor *);
bool (__fastcall *canPickupItem)(Actor *this, const ItemStack *);
bool (__fastcall *canBePulledIntoVehicle)(Actor *this);
bool (__fastcall *inCaravan)(Actor *this);
bool (__fastcall *isLeashableType)(Actor *this);
void (__fastcall *tickLeash)(Actor *this);
void (__fastcall *sendMotionPacketIfNeeded)(Actor *this);
bool (__fastcall *canSynchronizeNewEntity)(Actor *this);
bool (__fastcall *stopRiding)(Actor *this, bool, bool, bool, bool);
void (__fastcall *startSwimming)(Actor *this);
void (__fastcall *stopSwimming)(Actor *this);
void (__fastcall *buildDebugInfo)(Actor *this, std::string *);
CommandPermissionLevel (__fastcall *getCommandPermissionLevel)(Actor *this);
AttributeInstance *(__fastcall *getMutableAttribute)(Actor *this, const Attribute *);
const AttributeInstance *(__fastcall *getAttribute)(Actor *this, const Attribute *);
int (__fastcall *getDeathTime)(Actor *this);
void (__fastcall *heal)(Actor *this, int);
bool (__fastcall *isInvertedHealAndHarm)(Actor *this);
bool (__fastcall *canBeAffected)(Actor *this, const MobEffectInstance *);
bool (__fastcall *canBeAffected)(Actor *this, int);
bool (__fastcall *canBeAffectedByArrow)(Actor *this, const MobEffectInstance *);
void (__fastcall *onEffectAdded)(Actor *this, MobEffectInstance *);
void (__fastcall *onEffectUpdated)(Actor *this, const MobEffectInstance *);
void (__fastcall *onEffectRemoved)(Actor *this, MobEffectInstance *);
AnimationComponent *(__fastcall *getAnimationComponent)(Actor *this);
void (__fastcall *openContainerComponent)(Actor *this, Player *);
void (__fastcall *swing)(Actor *this);
void (__fastcall *useItem)(Actor *this, ItemStackBase *, ItemUseMethod, bool);
bool (__fastcall *hasOutputSignal)(Actor *this, unsigned __int8);
int (__fastcall *getOutputSignal)(Actor *this);
void (__fastcall *getDebugText)(Actor *this, std::vector<std::string> *);
float (__fastcall *getMapDecorationRotation)(Actor *this);
float (__fastcall *getRiderYRotation)(Actor *this, const Actor *);
float (__fastcall *getYHeadRot)(Actor *this);
bool (__fastcall *isWorldBuilder)(Actor *this);
bool (__fastcall *isCreative)(Actor *this);
bool (__fastcall *isAdventure)(Actor *this);
bool (__fastcall *add)(Actor *this, ItemStack *);
bool (__fastcall *drop)(Actor *this, const ItemStack *, bool);
bool (__fastcall *getInteraction)(Actor *this, Player *, ActorInteraction *, const Vec3 *);
bool (__fastcall *canDestroyBlock)(Actor *this, const Block *);
void (__fastcall *setAuxValue)(Actor *this, int);
void (__fastcall *setSize)(Actor *this, float, float);
int (__fastcall *getLifeSpan)(Actor *this);
void (__fastcall *onOrphan)(Actor *this);
void (__fastcall *wobble)(Actor *this);
bool (__fastcall *wasHurt)(Actor *this);
void (__fastcall *startSpinAttack)(Actor *this);
void (__fastcall *stopSpinAttack)(Actor *this);
void (__fastcall *setDamageNearbyMobs)(Actor *this, bool);
bool (__fastcall *hasCritBox)(Actor *this);
bool (__fastcall *isCritHit)(Actor *this);
void (__fastcall *renderDebugServerState)(Actor *this, const Options *);
void (__fastcall *reloadLootTable)(Actor *this, const EquipmentTableDefinition *);
void (__fastcall *reloadLootTable)(Actor *this);
float (__fastcall *getDeletionDelayTimeSeconds)(Actor *this);
void (__fastcall *kill)(Actor *this);
void (__fastcall *die)(Actor *this, const ActorDamageSource *);
bool (__fastcall *shouldTick)(Actor *this);
std::shared_ptr<IActorMovementProxy> *(__fastcall *createMovementProxy)(Actor *this, std::shared_ptr<IActorMovementProxy> *result);
void (__fastcall *updateEntitySpecificMolangVariables)(Actor *this, RenderParams *);
bool (__fastcall *shouldTryMakeStepSound)(Actor *this);
float (__fastcall *getNextStep)(Actor *this, const float);
bool (__fastcall *canMakeStepSound)(Actor *this);
void (__fastcall *outOfWorld)(Actor *this);
bool (__fastcall *_hurt)(Actor *this, const ActorDamageSource *, int, bool, bool);
void (__fastcall *markHurt)(Actor *this);
void (__fastcall *readAdditionalSaveData)(Actor *this, const CompoundTag *, DataLoadHelper *);
void (__fastcall *addAdditionalSaveData)(Actor *this, CompoundTag *);
void (__fastcall *_playStepSound)(Actor *this, const BlockPos *, const Block *);
void (__fastcall *_playFlySound)(Actor *this, const BlockPos *, const Block *);
bool (__fastcall *_makeFlySound)(Actor *this);
void (__fastcall *checkInsideBlocks)(Actor *this, float);
void (__fastcall *pushOutOfBlocks)(Actor *this, const Vec3 *);
bool (__fastcall *updateWaterState)(Actor *this);
void (__fastcall *doWaterSplashEffect)(Actor *this);
void (__fastcall *spawnTrailBubbles)(Actor *this);
void (__fastcall *updateInsideBlock)(Actor *this);
LootTable *(__fastcall *getLootTable)(Actor *this);
LootTable *(__fastcall *getDefaultLootTable)(Actor *this);
void (__fastcall *_removeRider)(Actor *this, const ActorUniqueID *, bool, bool, bool);
void (__fastcall *_onSizeUpdated)(Actor *this);
void (__fastcall *_doAutoAttackOnTouch)(Actor *this, Actor *);
void (__fastcall *shoot)(CustomProjectileActor *this, const Vec3 *, float, float, const Vec3 *);
};
# CraftableCompounds_vtbl
struct /*VFT*/ CraftableCompounds_vtbl
{
void (__fastcall *~CraftableCompounds)(CraftableCompounds *this);
void (__fastcall *_registerCompound)(CraftableCompounds *this, const std::vector<ItemStack> *, const ItemStack *, LabTableReactionType, CompoundContainerType);
};
# ChemistryTableBlockActor
struct __cppobj ChemistryTableBlockActor : BlockActor, Container
{
std::unique_ptr<ActorUniqueID> mOpenedPlayer;
std::unique_ptr<LabTableReaction> mCurReaction;
std::unique_ptr<CraftableCompounds> mCraftableCompounds;
ItemStack mItems[9];
ItemStack mPendingReactionOutput;
bool mIsTableTypeCached;
ChemistryTableType mCachedTableType;
};
# ChemistryTableBlockActor_vtbl
struct /*VFT*/ ChemistryTableBlockActor_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 *);
};
# CompoundTagVariant::get::__l2::<lambda_e8f47a6cabff1b0a57fd063a3703e5a5>
struct __cppobj CompoundTagVariant::get::__l2::<lambda_e8f47a6cabff1b0a57fd063a3703e5a5>
{
};
# CompoundTagVariant::get::__l2::<lambda_d75d3185076ccbca291712a52e4a739d>
struct __cppobj CompoundTagVariant::get::__l2::<lambda_d75d3185076ccbca291712a52e4a739d>
{
};
# ClientNetworkHandler::handle::__l2::<lambda_13913000ec4892cdc7cdda384bc52e39>
struct __cppobj ClientNetworkHandler::handle::__l2::<lambda_13913000ec4892cdc7cdda384bc52e39>
{
std::string *titleText;
};
# ClientNetworkHandler::handle::__l5::<lambda_60f6d056d375a52ad36f96952f26fd35>
struct __cppobj ClientNetworkHandler::handle::__l5::<lambda_60f6d056d375a52ad36f96952f26fd35>
{
ThirdPartyInfo serverInfo;
std::string serverAddress;
int serverPort;
const std::string title;
const std::string body;
};
# ClientNetworkHandler::handle::__l13::<lambda_7f687865d265f2241c75830b534c145c>
struct __cppobj ClientNetworkHandler::handle::__l13::<lambda_7f687865d265f2241c75830b534c145c>
{
ClientNetworkHandler *const __this;
};
# ClientNetworkHandler::handle::__l11::<lambda_7efe1be3e624702d0f56fe37d8c5758f>
struct __cppobj ClientNetworkHandler::handle::__l11::<lambda_7efe1be3e624702d0f56fe37d8c5758f>
{
ClientNetworkHandler *const __this;
};
# ClientNetworkHandler::handle::__l2::<lambda_f7c9cc170d1b2d687b5ef307e2dd2a5f>::()::__l5::<lambda_bcb7fcb3197cae5cef4fd701d2e84df7>
struct __cppobj ClientNetworkHandler::handle::__l2::<lambda_f7c9cc170d1b2d687b5ef307e2dd2a5f>::()::__l5::<lambda_bcb7fcb3197cae5cef4fd701d2e84df7>
{
ClientNetworkHandler *const __this;
const NetworkIdentifier *source;
};
# ClientNetworkHandler::handle::__l11::<lambda_b5aeddfd8a391e4242315acf941a895a>
struct __cppobj ClientNetworkHandler::handle::__l11::<lambda_b5aeddfd8a391e4242315acf941a895a>
{
Level *level;
ActorUniqueID cameraEntityID;
ActorUniqueID targetEntityID;
std::shared_ptr<int> numAttempts;
};
# ClientNetworkHandler::handle::__l2::<lambda_90be24ad32e5a47ea7c8863a7edc3f44>
struct __cppobj ClientNetworkHandler::handle::__l2::<lambda_90be24ad32e5a47ea7c8863a7edc3f44>
{
std::weak_ptr<bool> weakExistence;
PersonaRepository *personaRepository;
std::vector<std::string> pieceIdStrings;
};
# ClientNetworkHandler::handle::__l19::<lambda_ac84fea089edbd24fe1526c4f46f8260>
struct __cppobj ClientNetworkHandler::handle::__l19::<lambda_ac84fea089edbd24fe1526c4f46f8260>
{
const TextPacket *packet;
};
# ClientNetworkHandler::onDisconnect::__l32::<lambda_fac77158a9c3169b15fd2d0b3e97d679>
struct __cppobj ClientNetworkHandler::onDisconnect::__l32::<lambda_fac77158a9c3169b15fd2d0b3e97d679>
{
std::vector<std::string> *list;
};
# ClientBlobCache::Cache::_trimIfNeeded::__l5::<lambda_7cf0c4eda9577e4775324394d0a5a754>
struct __cppobj ClientBlobCache::Cache::_trimIfNeeded::__l5::<lambda_7cf0c4eda9577e4775324394d0a5a754>
{
std::vector<std::pair<unsigned __int64,unsigned __int64>> *sorted;
};
# ClientBlobCache::Cache::tryCreate::__l13::<lambda_49d6120c861ca3b5f1076e3c810d8a28>
struct __cppobj ClientBlobCache::Cache::tryCreate::__l13::<lambda_49d6120c861ca3b5f1076e3c810d8a28>
{
std::weak_ptr<ClientBlobCache::Cache> weakCache;
};
# CompoundTagUpdaterBuilder::addCompound::__l2::<lambda_f02c089cead42a111db5b9336ffe841b>
struct __cppobj CompoundTagUpdaterBuilder::addCompound::__l2::<lambda_f02c089cead42a111db5b9336ffe841b>
{
const std::string tagName;
};
# CompoundTagUpdaterBuilder::addCompound::__l2::<lambda_028cbfa632d3623a76132de573c54906>
struct __cppobj CompoundTagUpdaterBuilder::addCompound::__l2::<lambda_028cbfa632d3623a76132de573c54906>
{
};
# Core::DiskAccessDiagnostics
struct __cppobj __declspec(align(8)) Core::DiskAccessDiagnostics
{
std::chrono::duration<__int64,std::ratio<1,1000000000> > mLogInterval;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastLogTime;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mFirstLogTime;
long double mWriteMBPerMinuteHWM;
long double mWriteCountPerMinuteHWM;
bool mShowVerboseLogs;
};
# Core::DiskAccessTracker::WriteOperation
struct __cppobj Core::DiskAccessTracker::WriteOperation
{
unsigned __int64 writeAmount;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > timePoint;
};
# Core::DiskAccessTracker
struct __cppobj __declspec(align(8)) Core::DiskAccessTracker
{
std::chrono::duration<__int64,std::ratio<1,1000000000> > mBytesWrittenInterval;
std::chrono::duration<__int64,std::ratio<1,1000000000> > mNumWritesInterval;
std::vector<Core::DiskAccessTracker::WriteOperation> mWriteOperations;
std::set<Core::PathBuffer<std::string >> mIgnoredPaths;
std::unique_ptr<Core::DiskAccessDiagnostics> mDiskAccessDiagnostics;
std::mutex mMutex;
bool mShowVerboseLogs;
};
# ColoredFlameParticle
struct __cppobj ColoredFlameParticle : FlameParticle
{
};
# ColoredFlameParticle_vtbl
struct /*VFT*/ ColoredFlameParticle_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);
};
# ConduitParticle
struct __cppobj ConduitParticle : Particle
{
float mSizeOld;
Vec3 mStart;
};
# ConduitParticle_vtbl
struct /*VFT*/ ConduitParticle_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);
};
# CritParticle
struct __cppobj CritParticle : Particle
{
bool visible;
float oSize;
};
# CritParticle_vtbl
struct /*VFT*/ CritParticle_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);
};
# cg::ResourceLoader<std::shared_ptr<mce::Image>,ResourceLocation,mce::AppPlatformTexturePolicy,mce::AppPlatformTexturePolicy,mce::Image>
struct __cppobj cg::ResourceLoader<std::shared_ptr<mce::Image>,ResourceLocation,mce::AppPlatformTexturePolicy,mce::AppPlatformTexturePolicy,mce::Image>
{
};
# cg::ResourceLoaderInitialization<std::shared_ptr<mce::Image> >
struct __cppobj cg::ResourceLoaderInitialization<std::shared_ptr<mce::Image> >
{
};
# Core::Profile::ProfileGroupManager::Impl::StringCompare
struct __cppobj Core::Profile::ProfileGroupManager::Impl::StringCompare
{
};
# Core::Profile::ProfileGroupManager::Impl
struct __cppobj Core::Profile::ProfileGroupManager::Impl
{
std::map<std::string,Core::Profile::ProfileGroup,Core::Profile::ProfileGroupManager::Impl::StringCompare,std::allocator<std::pair<std::string const ,Core::Profile::ProfileGroup> > > mProfileGroupMap;
Bedrock::PubSub::Publisher<void __cdecl(Core::Profile::ProfileGroup &),Bedrock::PubSub::ThreadModel::MultiThreaded,void> mNewGroupPublisher;
std::mutex mMutex;
};
# ChestModel
struct __cppobj __declspec(align(8)) ChestModel : Model
{
mce::MaterialPtr mDefaultMaterial;
ModelPart mLid;
ModelPart mBottom;
ModelPart mLock;
bool mIsLarge;
};
# ChestModel_vtbl
struct /*VFT*/ ChestModel_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);
};
# CreeperRenderer
struct __cppobj CreeperRenderer : MobRenderer
{
std::unique_ptr<Model> mArmor;
mce::TexturePtr mArmorTexture;
};
# CreeperRenderer_vtbl
struct /*VFT*/ CreeperRenderer_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);
};
# Creeper
struct __cppobj __declspec(align(8)) Creeper : Monster
{
int mSwell;
int mOldSwell;
int mSwellDir;
};
# ComplexItem
struct __cppobj ComplexItem : Item
{
};
# CompassItem
struct __cppobj CompassItem : Item
{
int mAtlasWidth;
int mAtlasHeight;
TextureUVCoordinateSet mFrames[32];
};
# ClockItem
struct __cppobj ClockItem : Item
{
int mAtlasWidth;
int mAtlasHeight;
TextureUVCoordinateSet mFrames[64];
};
# ConduitRenderer
struct __cppobj ConduitRenderer : BlockActorRenderer, AppPlatformListener
{
mce::MaterialPtr mGuiMaterial;
const mce::TexturePtr mBaseTexture;
const mce::TexturePtr mShellTexture;
const mce::TexturePtr mWindTexture;
const mce::TexturePtr mWindTextureVertical;
const mce::TexturePtr mCoreTexture;
const mce::TexturePtr mActiveCoreTexture;
std::shared_ptr<ConduitBaseModel> mModel;
std::unique_ptr<ConduitCageModel> mCage;
std::unique_ptr<ConduitWindModel> mOuterWind;
mce::Mesh mHeartMesh;
};
# ConduitRenderer_vtbl
struct /*VFT*/ ConduitRenderer_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);
};
# CatchFireSubcomponent
struct __cppobj __declspec(align(4)) CatchFireSubcomponent : OnHitSubcomponent
{
float mOnFireTime;
bool mFireAffectedByGriefing;
};
# CatchFireSubcomponent_vtbl
struct /*VFT*/ CatchFireSubcomponent_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);
};
# ChorusFlowerBlock
struct __cppobj ChorusFlowerBlock : BlockLegacy
{
};
# ChorusFlowerBlock_vtbl
struct /*VFT*/ ChorusFlowerBlock_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 *);
};
# ChorusPlantBlock
struct __cppobj ChorusPlantBlock : BlockLegacy
{
};
# ChorusPlantBlock_vtbl
struct /*VFT*/ ChorusPlantBlock_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 *);
};
# ComposterBlock
struct __cppobj ComposterBlock : BlockLegacy
{
};
# ComposterBlock_vtbl
struct /*VFT*/ ComposterBlock_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 *);
};
# ChestRenderer
struct __cppobj ChestRenderer : BlockActorRenderer
{
mce::TexturePtr largeTex;
mce::TexturePtr normalTex;
mce::TexturePtr trappedLargeTex;
mce::TexturePtr trappedTex;
mce::TexturePtr enderTex;
ChestModel mChestModel;
ChestModel mLargeChestModel;
};
# ChestRenderer_vtbl
struct /*VFT*/ ChestRenderer_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);
};
# ChalkboardRenderer
struct __cppobj ChalkboardRenderer : BlockActorRenderer
{
mce::MaterialPtr mTextMaterial;
ChalkboardModel mOneByOne;
ChalkboardModel mTwoByOne;
ChalkboardModel mThreeByTwo;
mce::TexturePtr mTextureOneByOne;
mce::TexturePtr mTextureTwoByOne;
mce::TexturePtr mTextureThreeByTwo;
};
# ChalkboardRenderer_vtbl
struct /*VFT*/ ChalkboardRenderer_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);
};
# CommandBlockRenderer
struct __cppobj CommandBlockRenderer : BlockActorRenderer
{
};
# CommandBlockRenderer_vtbl
struct /*VFT*/ CommandBlockRenderer_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);
};
# CampfireBlockRenderer
struct __cppobj __declspec(align(8)) CampfireBlockRenderer : BlockActorRenderer
{
mce::MaterialPtr mSelectionOverlayMaterial;
bool mSelected;
};
# CampfireBlockRenderer_vtbl
struct /*VFT*/ CampfireBlockRenderer_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);
};
# CampfireBlockActor
struct __cppobj CampfireBlockActor : BlockActor
{
ItemInstance mCookingItem[4];
int mCookingTime[4];
bool mWasLit;
int mNextSmokeParticleTick;
};
# CampfireBlockActor_vtbl
struct /*VFT*/ CampfireBlockActor_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 *);
};
# ChunkSingleViewSource
struct __cppobj ChunkSingleViewSource : ChunkSource
{
std::shared_ptr<LevelChunk> mLevelChunk;
};
# ChunkSingleViewSource_vtbl
struct /*VFT*/ ChunkSingleViewSource_vtbl
{
void (__fastcall *~ChunkSource)(ChunkSource *this);
void (__fastcall *shutdown)(ChunkSource *this);
bool (__fastcall *isShutdownDone)(ChunkSource *this);
std::shared_ptr<LevelChunk> *(__fastcall *getExistingChunk)(ChunkSource *this, std::shared_ptr<LevelChunk> *result, const ChunkPos *);
std::shared_ptr<LevelChunk> *(__fastcall *getRandomChunk)(ChunkSource *this, std::shared_ptr<LevelChunk> *result, Random *);
std::shared_ptr<LevelChunk> *(__fastcall *createNewChunk)(ChunkSource *this, std::shared_ptr<LevelChunk> *result, const ChunkPos *, ChunkSource::LoadMode);
std::shared_ptr<LevelChunk> *(__fastcall *getOrLoadChunk)(ChunkSource *this, std::shared_ptr<LevelChunk> *result, const ChunkPos *, ChunkSource::LoadMode);
bool (__fastcall *postProcess)(ChunkSource *this, ChunkViewSource *);
void (__fastcall *checkAndReplaceChunk)(ChunkSource *this, ChunkViewSource *, LevelChunk *);
void (__fastcall *loadChunk)(ChunkSource *this, LevelChunk *, bool);
void (__fastcall *postProcessMobsAt)(ChunkSource *this, BlockSource *, int, int, Random *);
bool (__fastcall *saveLiveChunk)(ChunkSource *this, LevelChunk *);
void (__fastcall *hintDiscardBatchBegin)(ChunkSource *this);
void (__fastcall *hintDiscardBatchEnd)(ChunkSource *this);
void (__fastcall *acquireDiscarded)(ChunkSource *this, std::unique_ptr<LevelChunk,LevelChunkFinalDeleter>);
void (__fastcall *compact)(ChunkSource *this);
void (__fastcall *flushPendingWrites)(ChunkSource *this);
bool (__fastcall *isWithinWorldLimit)(ChunkSource *this, const ChunkPos *);
const std::unordered_map<ChunkPos,std::weak_ptr<LevelChunk>> *(__fastcall *getChunkMap)(ChunkSource *this);
const std::unordered_map<ChunkPos,std::weak_ptr<LevelChunk>> *(__fastcall *getStorage)(ChunkSource *this);
void (__fastcall *clearDeletedEntities)(ChunkSource *this);
void (__fastcall *removeDimensionData)(ChunkSource *this, const std::unordered_set<AutomaticID<Dimension,int>> *);
bool (__fastcall *hasChunk)(ChunkSource *this, const ChunkPos *, AutomaticID<Dimension,int>);
bool (__fastcall *canCreateViews)(ChunkSource *this);
};
# ChalkboardRenderer::_parseChalkboardTextContent::__l2::<lambda_6c905112edf8768d64f15c324187db99>
struct __cppobj ChalkboardRenderer::_parseChalkboardTextContent::__l2::<lambda_6c905112edf8768d64f15c324187db99>
{
std::string *parsedMessage;
};
# CrossbowItem
struct __cppobj CrossbowItem : RangedWeaponItem
{
TextureUVCoordinateSet mFrame[5];
const int mMaxDurability;
const int mMaxMultiShots;
const float mMultishotAngleDelta;
const float mDefaultArrowPower;
};
# CullingStepFast
struct __cppobj CullingStepFast
{
ChunkPos pos;
unsigned __int16 id;
unsigned __int8 y;
unsigned __int8 comingFrom;
ByteMask visitedFaces;
unsigned __int8 padding[3];
};
# cg::RenderMaterialGroupLoader<std::unordered_map<HashedString,std::shared_ptr<mce::RenderMaterialInfo>>,mce::RenderMaterial,mce::RenderMaterialInfo,ResourcePackManager>
struct __cppobj cg::RenderMaterialGroupLoader<std::unordered_map<HashedString,std::shared_ptr<mce::RenderMaterialInfo>>,mce::RenderMaterial,mce::RenderMaterialInfo,ResourcePackManager>
{
};
# cg::RenderMaterialGroupLoader<std::unordered_map<HashedString,std::shared_ptr<mce::RenderMaterialInfo>>,mce::RenderMaterial,mce::RenderMaterialInfo,ResourcePackManager>::_loadMaterialSet::__l2::MaterialParent
struct __cppobj cg::RenderMaterialGroupLoader<std::unordered_map<HashedString,std::shared_ptr<mce::RenderMaterialInfo>>,mce::RenderMaterial,mce::RenderMaterialInfo,ResourcePackManager>::_loadMaterialSet::__l2::MaterialParent
{
std::string parentName;
Json::Value json;
};
# cg::RenderMaterialGroupLoader<std::unordered_map<HashedString,std::shared_ptr<mce::RenderMaterialInfo>>,mce::RenderMaterial,mce::RenderMaterialInfo,ResourcePackManager>::_loadMaterialSet::__l2::<lambda_312ca26744e33e8ebb4b2c7a1e59854b>
struct __cppobj cg::RenderMaterialGroupLoader<std::unordered_map<HashedString,std::shared_ptr<mce::RenderMaterialInfo>>,mce::RenderMaterial,mce::RenderMaterialInfo,ResourcePackManager>::_loadMaterialSet::__l2::<lambda_312ca26744e33e8ebb4b2c7a1e59854b>
{
mce::RenderMaterial *groupBaseParent;
const std::string *materialIdentifier;
std::unordered_map<HashedString,std::shared_ptr<mce::RenderMaterialInfo>> *materials;
cg::RenderMaterialGroupLoader<std::unordered_map<HashedString,std::shared_ptr<mce::RenderMaterialInfo>>,mce::RenderMaterial,mce::RenderMaterialInfo,ResourcePackManager> *const __this;
};
# cg::ResourceLoader<std::shared_ptr<mce::Image>,ResourceLocation,StdIoStreamPolicy,StbImageLoadPolicy,std::vector<unsigned char> >
struct __cppobj cg::ResourceLoader<std::shared_ptr<mce::Image>,ResourceLocation,StdIoStreamPolicy,StbImageLoadPolicy,std::vector<unsigned char> >
{
};
# CustomScriptEventData
struct __cppobj CustomScriptEventData : ScriptEventData
{
Json::Value mData;
};
# CustomScriptEventData_vtbl
struct /*VFT*/ CustomScriptEventData_vtbl
{
void (__fastcall *~ScriptEventData)(ScriptEventData *this);
bool (__fastcall *_serialize)(ScriptEventData *this, ScriptEngine *, ScriptApi::ScriptObjectHandle *);
};
# ContentCatalogPackSource::load::__l2::<lambda_ca33eb2dcc6166df5749b9f6a0bdacc7>
struct __cppobj ContentCatalogPackSource::load::__l2::<lambda_ca33eb2dcc6166df5749b9f6a0bdacc7>
{
ContentCatalogPackSource *const __this;
std::weak_ptr<bool> weakTracker;
};
# ContentCatalogPackSource::load::__l2::<lambda_ca33eb2dcc6166df5749b9f6a0bdacc7>::()::__l36::<lambda_33cf8001f9edf7d33b49b6cabba1cb3a>
struct __cppobj ContentCatalogPackSource::load::__l2::<lambda_ca33eb2dcc6166df5749b9f6a0bdacc7>::()::__l36::<lambda_33cf8001f9edf7d33b49b6cabba1cb3a>
{
ContentCatalogPackSource *const __this;
std::weak_ptr<bool> weakTracker;
std::shared_ptr<std::unique_ptr<PackManifest> > manifestPtr;
};
# CatalogBackendXforge
struct __cppobj CatalogBackendXforge : CatalogBackend
{
};
# CatalogBackendXforge_vtbl
struct /*VFT*/ CatalogBackendXforge_vtbl
{
void (__fastcall *~CatalogBackend)(CatalogBackend *this);
const std::string *(__fastcall *getCachedFilePrefix)(CatalogBackend *this);
bool (__fastcall *usePascalCase)(CatalogBackend *this);
};
# CatalogBackendPlayFab
struct __cppobj CatalogBackendPlayFab : CatalogBackend
{
};
# CatalogBackendPlayFab_vtbl
struct /*VFT*/ CatalogBackendPlayFab_vtbl
{
void (__fastcall *~CatalogBackend)(CatalogBackend *this);
const std::string *(__fastcall *getCachedFilePrefix)(CatalogBackend *this);
bool (__fastcall *usePascalCase)(CatalogBackend *this);
};
# ClientRequirementVerifier::init::__l5::<lambda_97d7972decf93f70c7b9634a8ed4e2a4>
struct __cppobj ClientRequirementVerifier::init::__l5::<lambda_97d7972decf93f70c7b9634a8ed4e2a4>
{
std::weak_ptr<ClientRequirementVerifier> weakThis;
};
# CachedRequest
struct __cppobj CachedRequest : RequestHandler
{
const Core::PathBuffer<std::string > mCacheLocation;
std::string mCachedFilename;
bool mDisableCachedResponseOnFailure;
bool mResponseReadComplete;
bool mCacheLoadComplete;
std::mutex mResponseReadLock;
std::mutex mCacheLoadLock;
};
# CachedRequest_vtbl
struct /*VFT*/ CachedRequest_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 *);
};
# ChannelListRequest::CacheMetadata
struct __cppobj ChannelListRequest::CacheMetadata
{
std::string mCacheWriteDate;
std::string mAcceptLanguage;
std::string mRequestedBy;
std::string mClientVersion;
};
# ChannelListRequest
struct __cppobj ChannelListRequest : CachedRequest
{
gsl::not_null<Bedrock::NonOwnerPointer<DateManager const > > mDateManager;
const ChannelService *mService;
const std::string mHostUrl;
const std::string mAcceptLanguage;
const std::string mDateCreated;
ChannelListQuery mQuery;
std::string mGetQuery;
std::function<void __cdecl(bool,enum ChannelListQueryType,std::shared_ptr<LibraryItem>,std::vector<std::shared_ptr<LessonItem>> &,bool)> mResponseCallback;
ChannelListRequest::CacheMetadata mCacheMetadata;
unsigned int mCacheMaxAgeHours;
bool mHasMorePages;
std::string mCorrelationVector;
bool mSuccess;
std::shared_ptr<LibraryItem> mChannelInfo;
std::vector<std::shared_ptr<LessonItem>> mResults;
};
# ChannelListRequest_vtbl
struct /*VFT*/ ChannelListRequest_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 *);
};
# ChannelImageRequest
struct __cppobj ChannelImageRequest : FileDataRequest
{
};
# ChannelImageRequest_vtbl
struct /*VFT*/ ChannelImageRequest_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 *);
};
# ClubsGetClubProfileRequest
struct __cppobj ClubsGetClubProfileRequest : RequestHandler
{
std::string mClubId;
std::function<void __cdecl(Clubs::ClubModel)> mCallback;
std::shared_ptr<Clubs::ClubModel> mResponse;
};
# ClubsGetClubProfileRequest_vtbl
struct /*VFT*/ ClubsGetClubProfileRequest_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 *);
};
# ClubsSetClubProfileRequest
struct __cppobj ClubsSetClubProfileRequest : RequestHandler
{
Clubs::ClubModel mModel;
std::function<void __cdecl(void)> mCallback;
};
# ClubsSetClubProfileRequest_vtbl
struct /*VFT*/ ClubsSetClubProfileRequest_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 *);
};
# ClubsGetClubFeedRequest
struct __cppobj ClubsGetClubFeedRequest : RequestHandler
{
Clubs::ClubModel mModel;
std::function<void __cdecl(Clubs::ActivityFeed)> mCallback;
std::shared_ptr<Clubs::ActivityFeed> mResponse;
};
# ClubsGetClubFeedRequest_vtbl
struct /*VFT*/ ClubsGetClubFeedRequest_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 *);
};
# ClubsGetCommentFeedRequest
struct __cppobj ClubsGetCommentFeedRequest : RequestHandler
{
const Clubs::FeedItem mFeedItem;
std::function<void __cdecl(Clubs::ActivityFeed)> mCallback;
const std::string mUserXuid;
std::shared_ptr<Clubs::ActivityFeed> mResponse;
};
# ClubsGetCommentFeedRequest_vtbl
struct /*VFT*/ ClubsGetCommentFeedRequest_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 *);
};
# ClubsPostToClubRequest
struct __cppobj ClubsPostToClubRequest : RequestHandler
{
Clubs::ClubModel mModel;
Clubs::NewFeedItem mNewPost;
std::function<void __cdecl(Clubs::FeedItem,bool)> mCallback;
std::shared_ptr<bool> mError;
std::shared_ptr<Clubs::FeedItem> mResponse;
};
# ClubsPostToClubRequest_vtbl
struct /*VFT*/ ClubsPostToClubRequest_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 *);
};
# ClubsPostCommentRequest
struct __cppobj ClubsPostCommentRequest : RequestHandler
{
const Clubs::FeedItem mFeedItem;
const std::string mMessage;
const std::string mXuid;
std::function<void __cdecl(Clubs::FeedItem)> mCallback;
std::shared_ptr<Clubs::FeedItem> mResponse;
};
# ClubsPostCommentRequest_vtbl
struct /*VFT*/ ClubsPostCommentRequest_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 *);
};
# ClubsLikeFeedItemRequest
struct __cppobj ClubsLikeFeedItemRequest : RequestHandler
{
Clubs::FeedItem mFeedItem;
std::function<void __cdecl(void)> mCallback;
};
# ClubsLikeFeedItemRequest_vtbl
struct /*VFT*/ ClubsLikeFeedItemRequest_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 *);
};
# ClubsDeleteFeedItemRequest
struct __cppobj ClubsDeleteFeedItemRequest : RequestHandler
{
Clubs::FeedItem mFeedItem;
std::function<void __cdecl(void)> mCallback;
};
# ClubsDeleteFeedItemRequest_vtbl
struct /*VFT*/ ClubsDeleteFeedItemRequest_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 *);
};
# ClubsIgnoreReportedFeedItemRequest
struct __cppobj ClubsIgnoreReportedFeedItemRequest : RequestHandler
{
Clubs::ClubModel mModel;
std::string mReason;
Clubs::ReportedItem mReportedFeedItem;
std::function<void __cdecl(void)> mCallback;
};
# ClubsIgnoreReportedFeedItemRequest_vtbl
struct /*VFT*/ ClubsIgnoreReportedFeedItemRequest_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 *);
};
# ClubsGetReportedItemPathsRequest
struct __cppobj __declspec(align(8)) ClubsGetReportedItemPathsRequest : RequestHandler
{
const std::string mClubId;
std::function<void __cdecl(std::vector<Clubs::ReportedItem>,bool)> mCallback;
std::vector<Clubs::ReportedItem> mReportedItems;
bool mSuccess;
};
# ClubsGetReportedItemPathsRequest_vtbl
struct /*VFT*/ ClubsGetReportedItemPathsRequest_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 *);
};
# ClubsGetReportedFeedItemRequest
struct __cppobj __declspec(align(8)) ClubsGetReportedFeedItemRequest : RequestHandler
{
const Clubs::ReportedItem mReportedItem;
Clubs::FeedItem mFeedItemResult;
std::function<void __cdecl(Clubs::ReportedItem const &,Clubs::FeedItem,bool)> mCallback;
bool mSuccess;
};
# ClubsGetReportedFeedItemRequest_vtbl
struct /*VFT*/ ClubsGetReportedFeedItemRequest_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 *);
};
# ClubsReportFeedItemRequest
struct __cppobj ClubsReportFeedItemRequest : RequestHandler
{
Clubs::ClubModel mModel;
Clubs::FeedItem mFeedItem;
std::string mReason;
std::function<void __cdecl(void)> mCallback;
};
# ClubsReportFeedItemRequest_vtbl
struct /*VFT*/ ClubsReportFeedItemRequest_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 *);
};
# ClubsReportFeedItemRequestXbox
struct __cppobj ClubsReportFeedItemRequestXbox : RequestHandler
{
Clubs::ClubModel mModel;
const std::string mXuid;
Clubs::FeedItem mFeedItem;
std::string mReason;
std::function<void __cdecl(void)> mCallback;
};
# ClubsReportFeedItemRequestXbox_vtbl
struct /*VFT*/ ClubsReportFeedItemRequestXbox_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 *);
};
# ClubsPostScreenshotRequest::MediaHubResponse
struct __cppobj ClubsPostScreenshotRequest::MediaHubResponse
{
std::string contentId;
std::string contentUploadParty;
std::string contentUploadUri;
std::string publishUri;
std::string thumbnailUploadUri;
};
# ClubsPostScreenshotRequest
struct __cppobj ClubsPostScreenshotRequest : RequestHandler
{
unsigned int mTitleId;
Core::PathBuffer<std::string > mFilepath;
std::string mUserXuid;
std::string mResponseString;
std::function<void __cdecl(Core::Path)> mCallback;
ClubsPostScreenshotRequest::MediaHubResponse mMediaHubResponse;
};
# ClubsPostScreenshotRequest_vtbl
struct /*VFT*/ ClubsPostScreenshotRequest_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 *);
};
# CatalogSearchResponseCallbackHandler
struct __cppobj CatalogSearchResponseCallbackHandler : ResponseCallbackHandler
{
std::string mAcceptLanguage;
std::vector<std::string> mExpectedContentTypes;
CustomDocumentModifier *mCustomModifier;
};
# CatalogSearchResponseCallbackHandler_vtbl
struct /*VFT*/ CatalogSearchResponseCallbackHandler_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);
};
# CatalogHydrateResponseCallbackHandler
struct __cppobj CatalogHydrateResponseCallbackHandler : HydrateResponseCallbackHandler
{
CustomDocumentModifier *mCustomModifier;
};
# CatalogHydrateResponseCallbackHandler_vtbl
struct /*VFT*/ CatalogHydrateResponseCallbackHandler_vtbl
{
void (__fastcall *~HydrateResponseCallbackHandler)(HydrateResponseCallbackHandler *this);
void (__fastcall *parseResponse)(HydrateResponseCallbackHandler *this, const struct web::json::value *, const CatalogBackend *);
void (__fastcall *handleResponseCallback)(HydrateResponseCallbackHandler *this);
};
# CatalogSearchResponse<std::function<void __cdecl(DurableSearchResults const &)>,DurableDocument,DurableSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(DurableSearchResults const &)>,DurableDocument,DurableSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(DurableSearchResults const &)> mCallback;
DurableSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(DurableSearchResults const &)>,DurableDocument,DurableSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(DurableSearchResults const &)>,DurableDocument,DurableSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(DressingRoomManifestSearchResults const &)>,DressingRoomManifestDocument,DressingRoomManifestSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(DressingRoomManifestSearchResults const &)>,DressingRoomManifestDocument,DressingRoomManifestSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(DressingRoomManifestSearchResults const &)> mCallback;
DressingRoomManifestSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(DressingRoomManifestSearchResults const &)>,DressingRoomManifestDocument,DressingRoomManifestSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(DressingRoomManifestSearchResults const &)>,DressingRoomManifestDocument,DressingRoomManifestSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(GiftPromotionSearchResults const &)>,GiftPromotionDocument,GiftPromotionSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(GiftPromotionSearchResults const &)>,GiftPromotionDocument,GiftPromotionSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(GiftPromotionSearchResults const &)> mCallback;
GiftPromotionSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(GiftPromotionSearchResults const &)>,GiftPromotionDocument,GiftPromotionSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(GiftPromotionSearchResults const &)>,GiftPromotionDocument,GiftPromotionSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(MinecoinSearchResults const &)>,MinecoinDocument,MinecoinSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(MinecoinSearchResults const &)>,MinecoinDocument,MinecoinSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(MinecoinSearchResults const &)> mCallback;
MinecoinSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(MinecoinSearchResults const &)>,MinecoinDocument,MinecoinSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(MinecoinSearchResults const &)>,MinecoinDocument,MinecoinSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(OfferCollectionSearchResults const &)>,OfferCollectionDocument,OfferCollectionSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(OfferCollectionSearchResults const &)>,OfferCollectionDocument,OfferCollectionSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(OfferCollectionSearchResults const &)> mCallback;
OfferCollectionSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(OfferCollectionSearchResults const &)>,OfferCollectionDocument,OfferCollectionSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(OfferCollectionSearchResults const &)>,OfferCollectionDocument,OfferCollectionSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(PatchNotesSearchResults const &)>,PatchNotesDocument,PatchNotesSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(PatchNotesSearchResults const &)>,PatchNotesDocument,PatchNotesSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(PatchNotesSearchResults const &)> mCallback;
PatchNotesSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(PatchNotesSearchResults const &)>,PatchNotesDocument,PatchNotesSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(PatchNotesSearchResults const &)>,PatchNotesDocument,PatchNotesSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(PromotionToastSearchResults const &)>,PromotionToastDocument,PromotionToastSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(PromotionToastSearchResults const &)>,PromotionToastDocument,PromotionToastSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(PromotionToastSearchResults const &)> mCallback;
PromotionToastSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(PromotionToastSearchResults const &)>,PromotionToastDocument,PromotionToastSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(PromotionToastSearchResults const &)>,PromotionToastDocument,PromotionToastSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(QueryManifestSearchResults const &)>,QueryManifestDocument,QueryManifestSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(QueryManifestSearchResults const &)>,QueryManifestDocument,QueryManifestSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(QueryManifestSearchResults const &)> mCallback;
QueryManifestSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(QueryManifestSearchResults const &)>,QueryManifestDocument,QueryManifestSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(QueryManifestSearchResults const &)>,QueryManifestDocument,QueryManifestSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(ResourcePackTreatmentSearchResults const &)>,ResourcePackTreatmentDocument,ResourcePackTreatmentSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(ResourcePackTreatmentSearchResults const &)>,ResourcePackTreatmentDocument,ResourcePackTreatmentSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(ResourcePackTreatmentSearchResults const &)> mCallback;
ResourcePackTreatmentSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(ResourcePackTreatmentSearchResults const &)>,ResourcePackTreatmentDocument,ResourcePackTreatmentSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(ResourcePackTreatmentSearchResults const &)>,ResourcePackTreatmentDocument,ResourcePackTreatmentSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(SalesSearchResults const &)>,SalesDocument,SalesSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(SalesSearchResults const &)>,SalesDocument,SalesSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(SalesSearchResults const &)> mCallback;
SalesSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(SalesSearchResults const &)>,SalesDocument,SalesSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(SalesSearchResults const &)>,SalesDocument,SalesSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(StoreConfigSearchResults const &)>,StoreConfigDocument,StoreConfigSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(StoreConfigSearchResults const &)>,StoreConfigDocument,StoreConfigSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(StoreConfigSearchResults const &)> mCallback;
StoreConfigSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(StoreConfigSearchResults const &)>,StoreConfigDocument,StoreConfigSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(StoreConfigSearchResults const &)>,StoreConfigDocument,StoreConfigSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(ThirdPartyServerSearchResults const &)>,ThirdPartyServerDocument,ThirdPartyServerSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(ThirdPartyServerSearchResults const &)>,ThirdPartyServerDocument,ThirdPartyServerSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(ThirdPartyServerSearchResults const &)> mCallback;
ThirdPartyServerSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(ThirdPartyServerSearchResults const &)>,ThirdPartyServerDocument,ThirdPartyServerSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(ThirdPartyServerSearchResults const &)>,ThirdPartyServerDocument,ThirdPartyServerSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(WorldSeedSearchResults const &)>,WorldSeedDocument,WorldSeedSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(WorldSeedSearchResults const &)>,WorldSeedDocument,WorldSeedSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(WorldSeedSearchResults const &)> mCallback;
WorldSeedSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(WorldSeedSearchResults const &)>,WorldSeedDocument,WorldSeedSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(WorldSeedSearchResults const &)>,WorldSeedDocument,WorldSeedSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(RealmsSearchResults const &)>,RealmsDocument,RealmsSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(RealmsSearchResults const &)>,RealmsDocument,RealmsSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(RealmsSearchResults const &)> mCallback;
RealmsSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(RealmsSearchResults const &)>,RealmsDocument,RealmsSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(RealmsSearchResults const &)>,RealmsDocument,RealmsSearchResults>_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);
};
# CatalogSearchResponse<std::function<void __cdecl(EduContentSearchResults const &)>,EduContentDocument,EduContentSearchResults>
struct __cppobj CatalogSearchResponse<std::function<void __cdecl(EduContentSearchResults const &)>,EduContentDocument,EduContentSearchResults> : CatalogSearchResponseCallbackHandler
{
std::function<void __cdecl(EduContentSearchResults const &)> mCallback;
EduContentSearchResults mResults;
};
# CatalogSearchResponse<std::function<void __cdecl(EduContentSearchResults const &)>,EduContentDocument,EduContentSearchResults>_vtbl
struct /*VFT*/ CatalogSearchResponse<std::function<void __cdecl(EduContentSearchResults const &)>,EduContentDocument,EduContentSearchResults>_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);
};
# CatalogHydrateResponse<std::function<void __cdecl(DurableDocument const &)>,DurableDocument>
struct __cppobj CatalogHydrateResponse<std::function<void __cdecl(DurableDocument const &)>,DurableDocument> : CatalogHydrateResponseCallbackHandler
{
std::function<void __cdecl(DurableDocument const &)> mCallback;
DurableDocument mDocument;
};
# CatalogHydrateResponse<std::function<void __cdecl(DurableDocument const &)>,DurableDocument>_vtbl
struct /*VFT*/ CatalogHydrateResponse<std::function<void __cdecl(DurableDocument const &)>,DurableDocument>_vtbl
{
void (__fastcall *~HydrateResponseCallbackHandler)(HydrateResponseCallbackHandler *this);
void (__fastcall *parseResponse)(HydrateResponseCallbackHandler *this, const struct web::json::value *, const CatalogBackend *);
void (__fastcall *handleResponseCallback)(HydrateResponseCallbackHandler *this);
};
# CatalogHydrateResponse<std::function<void __cdecl(MinecoinDocument const &)>,MinecoinDocument>
struct __cppobj CatalogHydrateResponse<std::function<void __cdecl(MinecoinDocument const &)>,MinecoinDocument> : CatalogHydrateResponseCallbackHandler
{
std::function<void __cdecl(MinecoinDocument const &)> mCallback;
MinecoinDocument mDocument;
};
# CatalogHydrateResponse<std::function<void __cdecl(MinecoinDocument const &)>,MinecoinDocument>_vtbl
struct /*VFT*/ CatalogHydrateResponse<std::function<void __cdecl(MinecoinDocument const &)>,MinecoinDocument>_vtbl
{
void (__fastcall *~HydrateResponseCallbackHandler)(HydrateResponseCallbackHandler *this);
void (__fastcall *parseResponse)(HydrateResponseCallbackHandler *this, const struct web::json::value *, const CatalogBackend *);
void (__fastcall *handleResponseCallback)(HydrateResponseCallbackHandler *this);
};
# CatalogHydrateResponse<std::function<void __cdecl(OfferCollectionDocument const &)>,OfferCollectionDocument>
struct __cppobj CatalogHydrateResponse<std::function<void __cdecl(OfferCollectionDocument const &)>,OfferCollectionDocument> : CatalogHydrateResponseCallbackHandler
{
std::function<void __cdecl(OfferCollectionDocument const &)> mCallback;
OfferCollectionDocument mDocument;
};
# CatalogHydrateResponse<std::function<void __cdecl(OfferCollectionDocument const &)>,OfferCollectionDocument>_vtbl
struct /*VFT*/ CatalogHydrateResponse<std::function<void __cdecl(OfferCollectionDocument const &)>,OfferCollectionDocument>_vtbl
{
void (__fastcall *~HydrateResponseCallbackHandler)(HydrateResponseCallbackHandler *this);
void (__fastcall *parseResponse)(HydrateResponseCallbackHandler *this, const struct web::json::value *, const CatalogBackend *);
void (__fastcall *handleResponseCallback)(HydrateResponseCallbackHandler *this);
};
# CatalogHydrateResponse<std::function<void __cdecl(PatchNotesDocument const &)>,PatchNotesDocument>
struct __cppobj CatalogHydrateResponse<std::function<void __cdecl(PatchNotesDocument const &)>,PatchNotesDocument> : CatalogHydrateResponseCallbackHandler
{
std::function<void __cdecl(PatchNotesDocument const &)> mCallback;
PatchNotesDocument mDocument;
};
# CatalogHydrateResponse<std::function<void __cdecl(PatchNotesDocument const &)>,PatchNotesDocument>_vtbl
struct /*VFT*/ CatalogHydrateResponse<std::function<void __cdecl(PatchNotesDocument const &)>,PatchNotesDocument>_vtbl
{
void (__fastcall *~HydrateResponseCallbackHandler)(HydrateResponseCallbackHandler *this);
void (__fastcall *parseResponse)(HydrateResponseCallbackHandler *this, const struct web::json::value *, const CatalogBackend *);
void (__fastcall *handleResponseCallback)(HydrateResponseCallbackHandler *this);
};
# CatalogHydrateResponse<std::function<void __cdecl(QueryManifestDocument const &)>,QueryManifestDocument>
struct __cppobj CatalogHydrateResponse<std::function<void __cdecl(QueryManifestDocument const &)>,QueryManifestDocument> : CatalogHydrateResponseCallbackHandler
{
std::function<void __cdecl(QueryManifestDocument const &)> mCallback;
QueryManifestDocument mDocument;
};
# CatalogHydrateResponse<std::function<void __cdecl(QueryManifestDocument const &)>,QueryManifestDocument>_vtbl
struct /*VFT*/ CatalogHydrateResponse<std::function<void __cdecl(QueryManifestDocument const &)>,QueryManifestDocument>_vtbl
{
void (__fastcall *~HydrateResponseCallbackHandler)(HydrateResponseCallbackHandler *this);
void (__fastcall *parseResponse)(HydrateResponseCallbackHandler *this, const struct web::json::value *, const CatalogBackend *);
void (__fastcall *handleResponseCallback)(HydrateResponseCallbackHandler *this);
};
# CatalogHydrateResponse<std::function<void __cdecl(EduContentDocument const &)>,EduContentDocument>
struct __cppobj CatalogHydrateResponse<std::function<void __cdecl(EduContentDocument const &)>,EduContentDocument> : CatalogHydrateResponseCallbackHandler
{
std::function<void __cdecl(EduContentDocument const &)> mCallback;
EduContentDocument mDocument;
};
# CatalogHydrateResponse<std::function<void __cdecl(EduContentDocument const &)>,EduContentDocument>_vtbl
struct /*VFT*/ CatalogHydrateResponse<std::function<void __cdecl(EduContentDocument const &)>,EduContentDocument>_vtbl
{
void (__fastcall *~HydrateResponseCallbackHandler)(HydrateResponseCallbackHandler *this);
void (__fastcall *parseResponse)(HydrateResponseCallbackHandler *this, const struct web::json::value *, const CatalogBackend *);
void (__fastcall *handleResponseCallback)(HydrateResponseCallbackHandler *this);
};
# ContentAcquisition::searchForDlcIdsByPackIds::__l2::SearchTracker
struct __cppobj ContentAcquisition::searchForDlcIdsByPackIds::__l2::SearchTracker
{
std::vector<PackIdVersion> mPackIds;
std::vector<DlcId> mDlcIds;
unsigned __int64 mCompletedSearches;
std::function<void __cdecl(std::vector<DlcId>)> mCallback;
};
# ContentAcquisition::checkStorageRequirements::__l2::Totals
struct __cppobj ContentAcquisition::checkStorageRequirements::__l2::Totals
{
unsigned __int64 counts;
unsigned __int64 size;
};
# ContentTracker::_importPack::__l2::<lambda_3e05fcb4656b07dc96d52cca68d9e13c>
struct __cppobj ContentTracker::_importPack::__l2::<lambda_3e05fcb4656b07dc96d52cca68d9e13c>
{
ContentTracker *const __this;
std::weak_ptr<bool> weakExistence;
};
# ContentTracker::_importPack::__l2::<lambda_954e3222a1dbc3150b80df0ef8da72c9>
struct __cppobj ContentTracker::_importPack::__l2::<lambda_954e3222a1dbc3150b80df0ef8da72c9>
{
ContentTracker *const __this;
std::weak_ptr<bool> weakExistence;
};
# ContentTracker::startDownload::__l2::<lambda_18cf9ef17bab4878928636af7e082a10>
struct __cppobj ContentTracker::startDownload::__l2::<lambda_18cf9ef17bab4878928636af7e082a10>
{
ContentTracker *const __this;
};
# ContentTracker::startDownload::__l2::<lambda_18cf9ef17bab4878928636af7e082a10>::()::__l8::<lambda_2e26af3e6c2ca039fab952729a591503>
struct __cppobj ContentTracker::startDownload::__l2::<lambda_18cf9ef17bab4878928636af7e082a10>::()::__l8::<lambda_2e26af3e6c2ca039fab952729a591503>
{
ContentTracker *const __this;
std::weak_ptr<bool> existenceTracker;
};
# ContentDiscovery::_performPagedSearch::__l2::<lambda_df028132475d17bcead16937bd43518e>
struct __cppobj ContentDiscovery::_performPagedSearch::__l2::<lambda_df028132475d17bcead16937bd43518e>
{
ContentDiscovery *const __this;
std::shared_ptr<std::vector<InstalledPackDetails> > packIdBatch;
std::shared_ptr<int> top;
std::shared_ptr<int> skip;
std::shared_ptr<UpdateHistoryRecords> updateRecords;
std::weak_ptr<bool> weakExistence;
};
# ContentDiscovery::searchForUpdates::__l2::<lambda_af1c38d9994cd18f4c5e8cffd3c9cac5>
struct __cppobj ContentDiscovery::searchForUpdates::__l2::<lambda_af1c38d9994cd18f4c5e8cffd3c9cac5>
{
std::vector<InstalledPackDetails> *installedPacks;
};
# ContentAcquisition::_getAvailableDiskFreeSpaceAsync::__l2::<lambda_97caeccf8d0f79f947db9b8aa8e1c3e2>
struct __cppobj ContentAcquisition::_getAvailableDiskFreeSpaceAsync::__l2::<lambda_97caeccf8d0f79f947db9b8aa8e1c3e2>
{
Core::PathBuffer<std::string > captureDirectoryPath;
std::shared_ptr<unsigned __int64> shared_size;
};
# ContentAcquisition::_tryAutoSaveState::__l8::<lambda_a650aa0cfa5b171ddd87105a995010c6>
struct __cppobj ContentAcquisition::_tryAutoSaveState::__l8::<lambda_a650aa0cfa5b171ddd87105a995010c6>
{
std::vector<Json::Value> vals;
Core::PathBuffer<std::string > savePath;
};
# ClubsService::uploadAndPostScreenshotToClubs::__l5::<lambda_f56b3400e3bba691cdbad6a2f47822ce>::()::__l2::<lambda_48b63dee749221ad5c56ccccf3b03e98>
struct __cppobj ClubsService::uploadAndPostScreenshotToClubs::__l5::<lambda_f56b3400e3bba691cdbad6a2f47822ce>::()::__l2::<lambda_48b63dee749221ad5c56ccccf3b03e98>
{
IClientInstance *clientInstance;
};
# ContentCatalogService::getOwnedDurablesPagingInterface::__l5::<lambda_fec599e62f369a40959f842d6ebbc946>
struct __cppobj ContentCatalogService::getOwnedDurablesPagingInterface::__l5::<lambda_fec599e62f369a40959f842d6ebbc946>
{
ContentCatalogService *const __this;
};
# ContentAcquisition::createContentTrackerFor::__l2::<lambda_56250ebe2841bcdf7d8e1873106c9d94>
struct __cppobj ContentAcquisition::createContentTrackerFor::__l2::<lambda_56250ebe2841bcdf7d8e1873106c9d94>
{
ContentAcquisition *const __this;
};
# CheckReceiptsRealms
struct __cppobj CheckReceiptsRealms : RequestHandler
{
const std::string mHost;
const std::string mRelyingParty;
std::function<void __cdecl(bool,ReceiptFulfillment)> mCallback;
std::shared_ptr<CheckReceiptDetails> mReceiptFulfillment;
};
# CheckReceiptsRealms_vtbl
struct /*VFT*/ CheckReceiptsRealms_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 *);
};
# ClubsPostPresenceRequest
struct __cppobj ClubsPostPresenceRequest : RequestHandler
{
const Clubs::ClubsPresenceType mPresenceType;
const std::string mXuid;
const std::string mClubId;
std::function<void __cdecl(void)> mCallback;
};
# ClubsPostPresenceRequest_vtbl
struct /*VFT*/ ClubsPostPresenceRequest_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 *);
};
# Core::BasicDirectoryStorageArea<Core::FileSystem_windows>
struct __cppobj Core::BasicDirectoryStorageArea<Core::FileSystem_windows> : Core::FileStorageArea
{
};
# Core::BasicDirectoryStorageArea<Core::FileSystem_windows>_vtbl
struct /*VFT*/ Core::BasicDirectoryStorageArea<Core::FileSystem_windows>_vtbl
{
void (__fastcall *~FileStorageArea)(Core::FileStorageArea *this);
std::unique_ptr<Core::FileSystemImpl> *(__fastcall *createTransaction)(Core::FileStorageArea *this, std::unique_ptr<Core::FileSystemImpl> *result, Core::FileAccessType, Core::TransactionFlags);
std::unique_ptr<Core::FileSystemImpl> *(__fastcall *createTransaction)(Core::FileStorageArea *this, std::unique_ptr<Core::FileSystemImpl> *result, Core::FileAccessType);
bool (__fastcall *supportsSizeQuery)(Core::FileStorageArea *this);
unsigned __int64 (__fastcall *getTotalSize)(Core::FileStorageArea *this);
Core::Result *(__fastcall *getUsedSize)(Core::FileStorageArea *this, Core::Result *result, unsigned __int64 *);
void (__fastcall *notifyChangeInFileSize)(Core::FileStorageArea *this, __int64, __int64);
bool (__fastcall *handlesPendingWrites)(Core::FileStorageArea *this);
void (__fastcall *informPendingWriteSize)(Core::FileStorageArea *this, const unsigned __int64 *, const bool);
void (__fastcall *informStorageAreaCopy)(Core::FileStorageArea *this, const unsigned __int64 *);
bool (__fastcall *supportsExtendSize)(Core::FileStorageArea *this);
bool (__fastcall *canExtendSize)(Core::FileStorageArea *this);
void (__fastcall *resetCanAttemptExtendSize)(Core::FileStorageArea *this);
Core::Result *(__fastcall *getExtendSizeThreshold)(Core::FileStorageArea *this, Core::Result *result, unsigned __int64 *);
void (__fastcall *attemptExtendSize)(Core::FileStorageArea *this, const __int64 *, std::function<void __cdecl(void)>);
void (__fastcall *preemptiveExtendSize)(Core::FileStorageArea *this, const unsigned __int64, std::function<void __cdecl(void)>, std::function<void __cdecl(void)>);
void (__fastcall *unloadFlatFileManifests)(Core::FileStorageArea *this, bool);
bool (__fastcall *canFlushToDisk)(Core::FileStorageArea *this);
bool (__fastcall *needsTick)(Core::FileStorageArea *this);
void (__fastcall *tick)(Core::FileStorageArea *this);
void (__fastcall *flushImmediately)(Core::FileStorageArea *this);
void (__fastcall *enableFlushToDisk)(Core::FileStorageArea *this, bool);
bool (__fastcall *checkCorrupt)(Core::FileStorageArea *this, bool);
Core::FileStorageArea::FlushableLevelDbEnvType (__fastcall *getFlushableLevelDbEnvType)(Core::FileStorageArea *this);
unsigned __int64 (__fastcall *getTransactionWriteSizeLimit)(Core::FileStorageArea *this);
Core::Result *(__fastcall *setSaveDataIcon)(Core::FileStorageArea *this, Core::Result *result, const Core::Path *);
bool (__fastcall *shouldAllowCommit)(Core::FileStorageArea *this);
void (__fastcall *trackFileWriteSize)(Core::FileStorageArea *this, const unsigned __int64);
Core::Result *(__fastcall *_commit)(Core::FileStorageArea *this, Core::Result *result);
Core::Result *(__fastcall *_onTransactionsEmpty)(Core::FileStorageArea *this, Core::Result *result, bool);
void (__fastcall *_onTeardown)(Core::FileStorageArea *this);
};
# Core::StorageArea_windows
struct __cppobj Core::StorageArea_windows : Core::BasicDirectoryStorageArea<Core::FileSystem_windows>
{
};
# Core::StorageArea_windows_vtbl
struct /*VFT*/ Core::StorageArea_windows_vtbl
{
void (__fastcall *~FileStorageArea)(Core::FileStorageArea *this);
std::unique_ptr<Core::FileSystemImpl> *(__fastcall *createTransaction)(Core::FileStorageArea *this, std::unique_ptr<Core::FileSystemImpl> *result, Core::FileAccessType, Core::TransactionFlags);
std::unique_ptr<Core::FileSystemImpl> *(__fastcall *createTransaction)(Core::FileStorageArea *this, std::unique_ptr<Core::FileSystemImpl> *result, Core::FileAccessType);
bool (__fastcall *supportsSizeQuery)(Core::FileStorageArea *this);
unsigned __int64 (__fastcall *getTotalSize)(Core::FileStorageArea *this);
Core::Result *(__fastcall *getUsedSize)(Core::FileStorageArea *this, Core::Result *result, unsigned __int64 *);
void (__fastcall *notifyChangeInFileSize)(Core::FileStorageArea *this, __int64, __int64);
bool (__fastcall *handlesPendingWrites)(Core::FileStorageArea *this);
void (__fastcall *informPendingWriteSize)(Core::FileStorageArea *this, const unsigned __int64 *, const bool);
void (__fastcall *informStorageAreaCopy)(Core::FileStorageArea *this, const unsigned __int64 *);
bool (__fastcall *supportsExtendSize)(Core::FileStorageArea *this);
bool (__fastcall *canExtendSize)(Core::FileStorageArea *this);
void (__fastcall *resetCanAttemptExtendSize)(Core::FileStorageArea *this);
Core::Result *(__fastcall *getExtendSizeThreshold)(Core::FileStorageArea *this, Core::Result *result, unsigned __int64 *);
void (__fastcall *attemptExtendSize)(Core::FileStorageArea *this, const __int64 *, std::function<void __cdecl(void)>);
void (__fastcall *preemptiveExtendSize)(Core::FileStorageArea *this, const unsigned __int64, std::function<void __cdecl(void)>, std::function<void __cdecl(void)>);
void (__fastcall *unloadFlatFileManifests)(Core::FileStorageArea *this, bool);
bool (__fastcall *canFlushToDisk)(Core::FileStorageArea *this);
bool (__fastcall *needsTick)(Core::FileStorageArea *this);
void (__fastcall *tick)(Core::FileStorageArea *this);
void (__fastcall *flushImmediately)(Core::FileStorageArea *this);
void (__fastcall *enableFlushToDisk)(Core::FileStorageArea *this, bool);
bool (__fastcall *checkCorrupt)(Core::FileStorageArea *this, bool);
Core::FileStorageArea::FlushableLevelDbEnvType (__fastcall *getFlushableLevelDbEnvType)(Core::FileStorageArea *this);
unsigned __int64 (__fastcall *getTransactionWriteSizeLimit)(Core::FileStorageArea *this);
Core::Result *(__fastcall *setSaveDataIcon)(Core::FileStorageArea *this, Core::Result *result, const Core::Path *);
bool (__fastcall *shouldAllowCommit)(Core::FileStorageArea *this);
void (__fastcall *trackFileWriteSize)(Core::FileStorageArea *this, const unsigned __int64);
Core::Result *(__fastcall *_commit)(Core::FileStorageArea *this, Core::Result *result);
Core::Result *(__fastcall *_onTransactionsEmpty)(Core::FileStorageArea *this, Core::Result *result, bool);
void (__fastcall *_onTeardown)(Core::FileStorageArea *this);
};
# Core::FileSystem_windows
struct __cppobj Core::FileSystem_windows : Core::FileSystemImpl
{
};
# CarouselStoreVisualStyle
struct __cppobj CarouselStoreVisualStyle : StoreVisualStyle
{
};
# cst_featvalpair_struct
struct cst_featvalpair_struct
{
const char *name;
cst_val_struct *val;
cst_featvalpair_struct *next;
};
# cst_features_struct
struct cst_features_struct
{
cst_featvalpair_struct *head;
void *ctx;
cst_val_struct *owned_strings;
const cst_features_struct *linked;
};
# cst_utterance_struct
struct cst_utterance_struct
{
cst_features_struct *features;
cst_features_struct *ffunctions;
cst_features_struct *relations;
void *ctx;
};
# cst_wave_struct
struct cst_wave_struct
{
const char *type;
int sample_rate;
int num_samples;
int num_channels;
__int16 *samples;
};
# cst_voice_struct
struct cst_voice_struct
{
const char *name;
cst_features_struct *features;
cst_features_struct *ffunctions;
cst_utterance_struct *(__fastcall *utt_init)(cst_utterance_struct *, cst_voice_struct *);
};
# commonMain::__l2::<lambda_550c51b4654572bd6a1d64fb27b1ac10>
struct __cppobj commonMain::__l2::<lambda_550c51b4654572bd6a1d64fb27b1ac10>
{
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
struct __cppobj Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle> : Concurrency::details::_TaskProcHandle
{
std::shared_ptr<Concurrency::details::_Task_impl<unsigned char> > _M_pTask;
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
struct /*VFT*/ Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync>
struct __cppobj Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync> : Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
{
std::_Task_async_state<void>::{ctor}::__l2::<lambda_78d15b247069c5a305dd731544f0e406> _M_function;
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
struct /*VFT*/ Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_78d15b247069c5a305dd731544f0e406>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
struct __cppobj Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle> : Concurrency::details::_TaskProcHandle
{
std::shared_ptr<Concurrency::details::_Task_impl<unsigned char> > _M_pTask;
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
struct /*VFT*/ Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync>
struct __cppobj Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync> : Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
{
std::_Task_async_state<void>::{ctor}::__l2::<lambda_56928b44ff500797e09d9699418ce2f2> _M_function;
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
struct /*VFT*/ Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_56928b44ff500797e09d9699418ce2f2>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
struct __cppobj Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle> : Concurrency::details::_TaskProcHandle
{
std::shared_ptr<Concurrency::details::_Task_impl<unsigned char> > _M_pTask;
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
struct /*VFT*/ Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync>
struct __cppobj Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync> : Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
{
std::_Task_async_state<bool>::{ctor}::__l2::<lambda_6d8e43643f2d352ce45063d24edcc027> _M_function;
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
struct /*VFT*/ Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_6d8e43643f2d352ce45063d24edcc027>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
struct __cppobj Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle> : Concurrency::details::_TaskProcHandle
{
std::shared_ptr<Concurrency::details::_Task_impl<unsigned char> > _M_pTask;
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
struct /*VFT*/ Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync>
struct __cppobj Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync> : Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
{
std::_Task_async_state<void>::{ctor}::__l2::<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b> _M_function;
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
struct /*VFT*/ Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_4e83e05ddde99ce91bb9fc1a9d1ab12b>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
struct __cppobj Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle> : Concurrency::details::_TaskProcHandle
{
std::shared_ptr<Concurrency::details::_Task_impl<unsigned char> > _M_pTask;
};
# Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
struct /*VFT*/ Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync>
struct __cppobj Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync> : Concurrency::details::_PPLTaskHandle<unsigned char,Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync>,Concurrency::details::_TaskProcHandle>
{
std::_Task_async_state<void>::{ctor}::__l2::<lambda_d376d153089ed6489837634cc730ad73> _M_function;
};
# Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
struct /*VFT*/ Concurrency::task<unsigned char>::_InitialTaskHandle<void,<lambda_d376d153089ed6489837634cc730ad73>,Concurrency::details::_TypeSelectorNoAsync>_vtbl
{
void (__fastcall *~_TaskProcHandle)(Concurrency::details::_TaskProcHandle *this);
void (__fastcall *invoke)(Concurrency::details::_TaskProcHandle *this);
};
# cg::TaskScheduler<cg::LambdaExecutor<std::nullptr_t,cg::TaskPoolGroupExecutionPolicy<std::nullptr_t,1>,std::string const &,std::vector<cg::GroupPoolDescription> const &> >::queue::__l2::<lambda_ee794fdcc764f00baa2c2bc42e2edab7>
struct __cppobj cg::TaskScheduler<cg::LambdaExecutor<std::nullptr_t,cg::TaskPoolGroupExecutionPolicy<std::nullptr_t,1>,std::string const &,std::vector<cg::GroupPoolDescription> const &> >::queue::__l2::<lambda_ee794fdcc764f00baa2c2bc42e2edab7>
{
cg::TaskScheduler<cg::LambdaExecutor<std::nullptr_t,cg::TaskPoolGroupExecutionPolicy<std::nullptr_t,1>,std::string const &,std::vector<cg::GroupPoolDescription> const &> > *const __this;
};
# cg::details::ScopedFrame<cg::TaskDispatcher<cg::TaskScheduler<cg::LambdaExecutor<std::nullptr_t,cg::TaskPoolGroupExecutionPolicy<std::nullptr_t,1>,std::string const &,std::vector<cg::GroupPoolDescription> const &> > >::TaskDispatcherExecution,0>::dispatch::__l2::<lambda_45b9c1fba87782635a05b9e52c782f46>
struct __cppobj cg::details::ScopedFrame<cg::TaskDispatcher<cg::TaskScheduler<cg::LambdaExecutor<std::nullptr_t,cg::TaskPoolGroupExecutionPolicy<std::nullptr_t,1>,std::string const &,std::vector<cg::GroupPoolDescription> const &> > >::TaskDispatcherExecution,0>::dispatch::__l2::<lambda_45b9c1fba87782635a05b9e52c782f46>
{
std::function<std::function<void __cdecl(std::nullptr_t &)> __cdecl(std::nullptr_t &)> lambda;
std::shared_ptr<cg::details::DispatchToken<std::shared_ptr<cg::details::WorkToken const >,std::shared_ptr<std::function<void __cdecl(std::nullptr_t &)> > > > dispToken;
};
# cg::TaskPoolGroupExecutionPolicy<std::nullptr_t,1>::execute::__l2::<lambda_4ac23a99840837211e0152d9c7301e34>
struct __cppobj cg::TaskPoolGroupExecutionPolicy<std::nullptr_t,1>::execute::__l2::<lambda_4ac23a99840837211e0152d9c7301e34>
{
std::shared_ptr<gsl::final_action<std::function<void __cdecl(void)> > > token;
const std::function<void __cdecl(std::nullptr_t &)> callback;
};
# CommandListQueue::generateAsync::__l5::<lambda_7ffb9bb526d84acb0ee651a3ebd1913c>::()::__l2::<lambda_3dc0c130bb4ccc217ef4732730d1c411>
struct __cppobj CommandListQueue::generateAsync::__l5::<lambda_7ffb9bb526d84acb0ee651a3ebd1913c>::()::__l2::<lambda_3dc0c130bb4ccc217ef4732730d1c411>
{
};
# Core::CpuRingBufferAllocator<dragon::materials::MaterialUniformOverrides::UniformPair,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::materials::MaterialUniformOverrides::UniformPair>
struct __cppobj Core::CpuRingBufferAllocator<dragon::materials::MaterialUniformOverrides::UniformPair,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::materials::MaterialUniformOverrides::UniformPair>
{
};
# Core::CpuRingBufferAllocator<dragon::materials::MaterialUniformOverrides::UniformPair,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<dragon::materials::MaterialUniformOverrides::UniformPair,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::PreparedDraw,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::PreparedDraw>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::PreparedDraw,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::PreparedDraw>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::PreparedDraw,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::PreparedDraw,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::StateFlagPreparedDraws,2,0,Core::CheckedRingBuffer<2,0> >
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::StateFlagPreparedDraws,2,0,Core::CheckedRingBuffer<2,0> >
{
Core::CheckedRingBuffer<2,0> *mBufferInstance;
};
# Core::CpuRingBufferAllocator<dragon::frameobject::StateFlagPreparedDraws,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::StateFlagPreparedDraws>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::StateFlagPreparedDraws,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::StateFlagPreparedDraws>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::StateFlagPreparedDraws,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::StateFlagPreparedDraws,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::PreparedComputeDispatch,2,0,Core::CheckedRingBuffer<2,0> >
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::PreparedComputeDispatch,2,0,Core::CheckedRingBuffer<2,0> >
{
Core::CheckedRingBuffer<2,0> *mBufferInstance;
};
# Core::CpuRingBufferAllocator<dragon::frameobject::PreparedComputeDispatch,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::PreparedComputeDispatch>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::PreparedComputeDispatch,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::PreparedComputeDispatch>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::PreparedComputeDispatch,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::PreparedComputeDispatch,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::ComputeEntity,2,0,Core::CheckedRingBuffer<2,0> >
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::ComputeEntity,2,0,Core::CheckedRingBuffer<2,0> >
{
Core::CheckedRingBuffer<2,0> *mBufferInstance;
};
# Core::CpuRingBufferAllocator<dragon::frameobject::SortedEntity,2,0,Core::CheckedRingBuffer<2,0> >
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::SortedEntity,2,0,Core::CheckedRingBuffer<2,0> >
{
Core::CheckedRingBuffer<2,0> *mBufferInstance;
};
# Core::CpuRingBufferAllocator<dragon::frameobject::ComputeEntity,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::ComputeEntity>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::ComputeEntity,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::ComputeEntity>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::ComputeEntity,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::ComputeEntity,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::SortedEntity,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::SortedEntity>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::SortedEntity,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::SortedEntity>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::SortedEntity,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::SortedEntity,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::SceneLightingInformation::PointLight,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::SceneLightingInformation::PointLight>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::SceneLightingInformation::PointLight,2,0,Core::CheckedRingBuffer<2,0> >::rebind<dragon::frameobject::SceneLightingInformation::PointLight>
{
};
# Core::CpuRingBufferAllocator<dragon::frameobject::SceneLightingInformation::PointLight,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<dragon::frameobject::SceneLightingInformation::PointLight,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# cg::taskorder::TaskBuilderWithAction<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext>
struct __cppobj cg::taskorder::TaskBuilderWithAction<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext> : cg::taskorder::TaskBuilder<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> >
{
dragon::rendering::modules::ClearTaskContext mContext;
std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::modules::ClearTaskContext const &)> mAction;
};
# cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> >
struct __cppobj cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> >
{
std::tuple<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> > mDependencies;
};
# cg::taskorder::TaskBuilderWithActionAndDependencies<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> >
struct __cppobj cg::taskorder::TaskBuilderWithActionAndDependencies<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> > : cg::taskorder::TaskBuilderWithAction<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext>
{
cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> > mDependencies;
};
# cg::taskorder::Task<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> >
struct __cppobj cg::taskorder::Task<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> >
{
};
# cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext> >
struct __cppobj cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext> >
{
std::tuple<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext> > mDependencies;
};
# cg::taskorder::TaskBuilderWithActionAndDependencies<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext> >
struct __cppobj cg::taskorder::TaskBuilderWithActionAndDependencies<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext> > : cg::taskorder::TaskBuilderWithAction<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext>
{
cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext> > mDependencies;
};
# cg::taskorder::TaskBuilderWithActionAndDependencies<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> >
struct __cppobj cg::taskorder::TaskBuilderWithActionAndDependencies<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> > : cg::taskorder::TaskBuilderWithAction<dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext>,dragon::rendering::modules::ClearTaskContext>
{
cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> > mDependencies;
};
# cg::taskorder::DeclaratorTraits<dragon::framegraph::Declarator<dragon::rendering::RenderContext> >
struct __cppobj cg::taskorder::DeclaratorTraits<dragon::framegraph::Declarator<dragon::rendering::RenderContext> >
{
};
# Core::SharedMemoryTracker::SharedMemoryTrackerImpl<dragon::memory::BufferSource::LifetimeToken>
struct __cppobj Core::SharedMemoryTracker::SharedMemoryTrackerImpl<dragon::memory::BufferSource::LifetimeToken> : Core::SharedMemoryTracker::SharedMemoryTrackerBase
{
const std::shared_ptr<dragon::memory::BufferSource::LifetimeToken> mInstance;
};
# Core::SharedMemoryTracker::SharedMemoryTrackerImpl<dragon::memory::BufferSource::LifetimeToken>_vtbl
struct /*VFT*/ Core::SharedMemoryTracker::SharedMemoryTrackerImpl<dragon::memory::BufferSource::LifetimeToken>_vtbl
{
void (__fastcall *~SharedMemoryTrackerBase)(Core::SharedMemoryTracker::SharedMemoryTrackerBase *this);
};
# Core::CpuRingBufferAllocator<glm::tvec4<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<glm::tvec4<float,0> >
struct __cppobj Core::CpuRingBufferAllocator<glm::tvec4<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<glm::tvec4<float,0> >
{
};
# Core::CpuRingBufferAllocator<glm::tvec4<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<glm::tvec4<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::CpuRingBufferAllocator<glm::tmat3x3<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<glm::tmat3x3<float,0> >
struct __cppobj Core::CpuRingBufferAllocator<glm::tmat3x3<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<glm::tmat3x3<float,0> >
{
};
# Core::CpuRingBufferAllocator<glm::tmat3x3<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<glm::tmat3x3<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::CpuRingBufferAllocator<glm::tmat4x4<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<glm::tmat4x4<float,0> >
struct __cppobj Core::CpuRingBufferAllocator<glm::tmat4x4<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<glm::tmat4x4<float,0> >
{
};
# Core::CpuRingBufferAllocator<glm::tmat4x4<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
struct __cppobj Core::CpuRingBufferAllocator<glm::tmat4x4<float,0>,2,0,Core::CheckedRingBuffer<2,0> >::rebind<std::_Container_proxy>
{
};
# Core::SharedMemoryTracker::SharedMemoryTrackerImpl<
mce::framebuilder::bgfxbridge::meshutils::details::_tieToFrame<dragon::mesh::VertexBufferResourceManager,std::optional<dragon::rendering::details::BufferHandleTypeWrapper<dragon::mesh::details::VertexBufferHandleTypeKey,unsigned __int64> > >'::2'::Container>
struct __cppobj Core::SharedMemoryTracker::SharedMemoryTrackerImpl<`mce::framebuilder::bgfxbridge::meshutils::details::_tieToFrame<dragon::mesh::VertexBufferResourceManager,std::optional<dragon::rendering::details::BufferHandleTypeWrapper<dragon::mesh::details::VertexBufferHandleTypeKey,unsigned __int64> > >'::`2'::Container> : Core::SharedMemoryTracker::SharedMemoryTrackerBase
{
const std::shared_ptr<`mce::framebuilder::bgfxbridge::meshutils::details::_tieToFrame<dragon::mesh::VertexBufferResourceManager,std::optional<dragon::rendering::details::BufferHandleTypeWrapper<dragon::mesh::details::VertexBufferHandleTypeKey,unsigned __int64> > >'::`2'::Container> mInstance;
};