# A~1
# AnvilContainerManagerModel_vtbl
struct /*VFT*/ AnvilContainerManagerModel_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);
};
# AnvilContainerManagerController
struct __cppobj __declspec(align(8)) AnvilContainerManagerController : ContainerManagerController
{
std::weak_ptr<AnvilContainerManagerModel> mAnvilContainerManagerModel;
int mCost;
int mRepairItemCountCost;
std::string mItemName;
std::string mItemNameFiltered;
const Recipe *mCraftingRecipe;
bool mIsMapRecipe;
const SlotData mCreatedItemOutputSlot;
ItemInstance mResultPreviewItem;
TypedServerNetId<RecipeNetIdTag,unsigned int,0> mCurrentRecipeNetId;
};
# AnvilContainerManagerController_vtbl
struct /*VFT*/ AnvilContainerManagerController_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 *);
};
# AnvilScreenController
struct __cppobj __declspec(align(8)) AnvilScreenController : ContainerScreenController
{
bool mRenameTextSelected;
std::shared_ptr<AnvilContainerManagerController> mAnvilContainerManagerController;
AnvilScreenController::SlotIndex mHoveredSlot;
};
# AnvilScreenController_vtbl
struct /*VFT*/ AnvilScreenController_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);
};
# AnvilScreenController::_registerStateMachine::__l2::<lambda_0ed7927885d5128cc7974323a9827921>
struct __cppobj AnvilScreenController::_registerStateMachine::__l2::<lambda_0ed7927885d5128cc7974323a9827921>
{
unsigned int anvilTakeAllPlaceAllButtonId;
unsigned int anvilCoalesceButtonId;
};
# AnvilScreenController::_registerStateMachine::__l2::<lambda_6d5681f8292b3f72300a37fbaec558f7>
struct __cppobj AnvilScreenController::_registerStateMachine::__l2::<lambda_6d5681f8292b3f72300a37fbaec558f7>
{
unsigned int anvilTakeAllPlaceAllButtonId;
unsigned int anvilCoalesceButtonId;
};
# AnvilScreenController::_registerStateMachine::__l2::<lambda_98b3f2c2e6d5c14e4f6fc65f43f96d6f>
struct __cppobj AnvilScreenController::_registerStateMachine::__l2::<lambda_98b3f2c2e6d5c14e4f6fc65f43f96d6f>
{
AnvilScreenController *const __this;
unsigned int anvilTakeAllPlaceAllButtonId;
unsigned int anvilCoalesceButtonId;
};
# AnvilScreenController::_registerStateMachine::__l2::<lambda_dde953e62410ec8eba99c67523698263>
struct __cppobj AnvilScreenController::_registerStateMachine::__l2::<lambda_dde953e62410ec8eba99c67523698263>
{
AnvilScreenController *const __this;
unsigned int anvilTakeAllPlaceAllButtonId;
unsigned int anvilCoalesceButtonId;
};
# AnvilScreenController::_registerBindings::__l2::<lambda_4d5f7f977ad8e08460b3eadff5f36da1>
struct __cppobj AnvilScreenController::_registerBindings::__l2::<lambda_4d5f7f977ad8e08460b3eadff5f36da1>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerBindings::__l2::<lambda_5aab8e42b1a225cf2e08437338d1d688>
struct __cppobj AnvilScreenController::_registerBindings::__l2::<lambda_5aab8e42b1a225cf2e08437338d1d688>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerBindings::__l2::<lambda_281d607d678b268f21d17352a2574f02>
struct __cppobj AnvilScreenController::_registerBindings::__l2::<lambda_281d607d678b268f21d17352a2574f02>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerBindings::__l2::<lambda_ee249e4768cbadb6faae474494f31d6b>
struct __cppobj AnvilScreenController::_registerBindings::__l2::<lambda_ee249e4768cbadb6faae474494f31d6b>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerBindings::__l2::<lambda_270dd8de3ce8752a4ebb4edbea469454>
struct __cppobj AnvilScreenController::_registerBindings::__l2::<lambda_270dd8de3ce8752a4ebb4edbea469454>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerBindings::__l2::<lambda_0343a825bd96dffce6ca66542e46d9b9>
struct __cppobj AnvilScreenController::_registerBindings::__l2::<lambda_0343a825bd96dffce6ca66542e46d9b9>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerEventHandlers::__l2::<lambda_5ef4b8d025e13b6061aec73e37a1cf47>
struct __cppobj AnvilScreenController::_registerEventHandlers::__l2::<lambda_5ef4b8d025e13b6061aec73e37a1cf47>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerEventHandlers::__l2::<lambda_7de3353c7d065cd8604c65e1b23184b8>
struct __cppobj AnvilScreenController::_registerEventHandlers::__l2::<lambda_7de3353c7d065cd8604c65e1b23184b8>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerEventHandlers::__l2::<lambda_b4b522599f9d558c524aa76270e59624>
struct __cppobj AnvilScreenController::_registerEventHandlers::__l2::<lambda_b4b522599f9d558c524aa76270e59624>
{
AnvilScreenController *const __this;
};
# AnvilScreenController::_registerEventHandlers::__l2::<lambda_b4c11a17c8e27053bcfd2ff6dd1f3eb4>
struct __cppobj AnvilScreenController::_registerEventHandlers::__l2::<lambda_b4c11a17c8e27053bcfd2ff6dd1f3eb4>
{
AnvilScreenController *const __this;
};
# AppInfo::AppInfoVanilla
struct __cppobj AppInfo::AppInfoVanilla : AppInfo::AppInfoBase
{
};
# AppInfo::AppInfoVanilla_vtbl
struct /*VFT*/ AppInfo::AppInfoVanilla_vtbl
{
std::string *(__fastcall *GetWindowTitleName)(AppInfo::AppInfoBase *this, std::string *result);
bool (__fastcall *ShouldDisplayScreenSizeInTitle)(AppInfo::AppInfoBase *this);
std::string *(__fastcall *GetAppDataFolderName)(AppInfo::AppInfoBase *this, std::string *result);
HICON__ *(__fastcall *GetIconLoader)(AppInfo::AppInfoBase *this, HINSTANCE__ *);
glm::tvec2<float,0> *(__fastcall *GetWindowSizeMinimum)(AppInfo::AppInfoBase *this, glm::tvec2<float,0> *result);
void (__fastcall *~AppInfoVanilla)(AppInfo::AppInfoVanilla *this);
};
# AgeableSystem
struct __cppobj AgeableSystem : ITickingSystem
{
};
# AgeableSystem_vtbl
struct /*VFT*/ AgeableSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
# AgentCommandSystem
struct __cppobj AgentCommandSystem : ITickingSystem
{
};
# AgentCommandSystem_vtbl
struct /*VFT*/ AgentCommandSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
# AttackCooldownSystem
struct __cppobj AttackCooldownSystem : ITickingSystem
{
};
# AttackCooldownSystem_vtbl
struct /*VFT*/ AttackCooldownSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
# AdmireItemGoal
struct __cppobj AdmireItemGoal : Goal
{
Mob *mMob;
LevelSoundEvent mSoundEvent;
FloatRange mSoundIntervalRange;
Tick mNextSoundEventTick;
const DefinitionTrigger mOnStartEvent;
const DefinitionTrigger mOnStopEvent;
ItemStack mItemStackPicked;
Actor *mItemOwner;
};
# AdmireItemGoal_vtbl
struct /*VFT*/ AdmireItemGoal_vtbl
{
void (__fastcall *~Goal)(Goal *this);
bool (__fastcall *canUse)(Goal *this);
bool (__fastcall *canContinueToUse)(Goal *this);
bool (__fastcall *canBeInterrupted)(Goal *this);
void (__fastcall *start)(Goal *this);
void (__fastcall *stop)(Goal *this);
void (__fastcall *tick)(Goal *this);
void (__fastcall *appendDebugInfo)(Goal *this, std::string *);
bool (__fastcall *isTargetGoal)(Goal *this);
void (__fastcall *onPlayerDimensionChanged)(Goal *this, Player *, AutomaticID<Dimension,int>);
};
# AvoidBlockGoal::Definition
struct __cppobj __declspec(align(8)) AvoidBlockGoal::Definition : BaseGoalDefinition
{
float mWalkSpeedModifier;
float mSprintSpeedModifier;
int mInterval;
int mSearchRange;
int mSearchHeight;
TargetSelectionMethod mMethod;
std::vector<ItemDescriptor> mTargetBlockDescriptors;
std::vector<DefinitionTrigger> mOnEscapedTriggers;
LevelSoundEvent mSoundEvent;
FloatRange mSoundIntervalRange;
};
# AvoidBlockGoal::Definition_vtbl
struct /*VFT*/ AvoidBlockGoal::Definition_vtbl
{
void (__fastcall *~BaseGoalDefinition)(BaseGoalDefinition *this);
bool (__fastcall *validateMobType)(BaseGoalDefinition *this, Mob *);
bool (__fastcall *validate)(BaseGoalDefinition *this, Mob *);
};
# AvoidBlockGoal
struct __cppobj AvoidBlockGoal : Goal
{
Vec3 mTargetPos;
std::unique_ptr<Path> mPath;
Mob *mMob;
Tick mNextStartTick;
BlockPos mTargetBlockToAvoidPos;
AvoidBlockGoal::Definition mDefinition;
Tick mNextSoundEventTick;
};
# AvoidBlockGoal_vtbl
struct /*VFT*/ AvoidBlockGoal_vtbl
{
void (__fastcall *~Goal)(Goal *this);
bool (__fastcall *canUse)(Goal *this);
bool (__fastcall *canContinueToUse)(Goal *this);
bool (__fastcall *canBeInterrupted)(Goal *this);
void (__fastcall *start)(Goal *this);
void (__fastcall *stop)(Goal *this);
void (__fastcall *tick)(Goal *this);
void (__fastcall *appendDebugInfo)(Goal *this, std::string *);
bool (__fastcall *isTargetGoal)(Goal *this);
void (__fastcall *onPlayerDimensionChanged)(Goal *this, Player *, AutomaticID<Dimension,int>);
};
# AvoidBlockGoal::_findRandomTargetBlock::__l2::<lambda_ea26e8c42846c647cc87917a0d8dcb48>
struct __cppobj AvoidBlockGoal::_findRandomTargetBlock::__l2::<lambda_ea26e8c42846c647cc87917a0d8dcb48>
{
AvoidBlockGoal *const __this;
};
# AvoidBlockGoal::_findNearestTargetBlock::__l2::<lambda_3923f3776293834296dbf168a5a59eb4>
struct __cppobj AvoidBlockGoal::_findNearestTargetBlock::__l2::<lambda_3923f3776293834296dbf168a5a59eb4>
{
AvoidBlockGoal *const __this;
};
# AvoidMobTypeDefinition
struct __cppobj AvoidMobTypeDefinition : BaseGoalDefinition
{
bool mIgnoreVisibility;
int mAvoidTargetPositionDistanceXZ;
int mAvoidTargetPositionDistanceY;
float mMaximumDistance;
float mMaximumFlee;
float mProbabilityPerStrength;
float mRiverSpeedModifier;
float mSprintDistance;
float mSprintSpeedModifier;
float mWalkSpeedModifier;
bool mRemoveTarget;
DefinitionTrigger mOnEscapeTrigger;
std::string mSoundEvent;
FloatRange mSoundIntervalRange;
std::vector<MobDescriptor> mAvoidMobs;
};
# AvoidMobTypeDefinition_vtbl
struct /*VFT*/ AvoidMobTypeDefinition_vtbl
{
void (__fastcall *~BaseGoalDefinition)(BaseGoalDefinition *this);
bool (__fastcall *validateMobType)(BaseGoalDefinition *this, Mob *);
bool (__fastcall *validate)(BaseGoalDefinition *this, Mob *);
};
# AvoidMobTypeGoal
struct __cppobj AvoidMobTypeGoal : Goal
{
Mob *mMob;
bool mIgnoreVisibility;
std::string mAvoidIdentifier;
int mAvoidTargetPositionXZDistance;
int mAvoidTargetPositionYDistance;
float mMaximumDistance;
float mMaximumFlee;
float mProbabilityPerStrength;
float mRiverSpeedModifier;
float mSprintDistanceSquared;
float mSprintSpeedModifier;
float mWalkSpeedModifier;
bool mRemoveTarget;
DefinitionTrigger mOnEscapeTrigger;
LevelSoundEvent mSoundEvent;
FloatRange mSoundIntervalRange;
TempEPtr<Actor> mToAvoid;
Vec3 mPosition;
std::unique_ptr<Path> mPath;
Tick mNextSoundEventTick;
std::vector<MobDescriptor> mAvoidMobs;
};
# AvoidMobTypeGoal_vtbl
struct /*VFT*/ AvoidMobTypeGoal_vtbl
{
void (__fastcall *~Goal)(Goal *this);
bool (__fastcall *canUse)(Goal *this);
bool (__fastcall *canContinueToUse)(Goal *this);
bool (__fastcall *canBeInterrupted)(Goal *this);
void (__fastcall *start)(Goal *this);
void (__fastcall *stop)(Goal *this);
void (__fastcall *tick)(Goal *this);
void (__fastcall *appendDebugInfo)(Goal *this, std::string *);
bool (__fastcall *isTargetGoal)(Goal *this);
void (__fastcall *onPlayerDimensionChanged)(Goal *this, Player *, AutomaticID<Dimension,int>);
};
# AvoidMobTypeDefinition::buildSchema::__l2::<lambda_24776fd6d3ab00b1a4c6c4d8bc5ce715>
struct __cppobj AvoidMobTypeDefinition::buildSchema::__l2::<lambda_24776fd6d3ab00b1a4c6c4d8bc5ce715>
{
bool soundIntervalJsonRequired;
std::string soundIntervalField;
};
# AvoidMobTypeDefinition::buildSchema::__l2::<lambda_10b97977896c53098dd5441dca6228a9>
struct __cppobj AvoidMobTypeDefinition::buildSchema::__l2::<lambda_10b97977896c53098dd5441dca6228a9>
{
};
# ActorGoalDefinition<AvoidBlockGoal::Definition,AvoidBlockGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<AvoidBlockGoal::Definition,AvoidBlockGoal> : DefinitionInstance<EntityContext &,AvoidBlockGoal::Definition,AvoidBlockGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<AvoidBlockGoal::Definition,AvoidBlockGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<AvoidBlockGoal::Definition,AvoidBlockGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AvoidBlockGoal::Definition,AvoidBlockGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AvoidBlockGoal::Definition,AvoidBlockGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AvoidBlockGoal::Definition,AvoidBlockGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AvoidBlockGoal::Definition,AvoidBlockGoal> *this, EntityContext *);
};
# ActorGoalDefinition<AvoidMobTypeDefinition,AvoidMobTypeGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<AvoidMobTypeDefinition,AvoidMobTypeGoal> : DefinitionInstance<EntityContext &,AvoidMobTypeDefinition,AvoidMobTypeGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<AvoidMobTypeDefinition,AvoidMobTypeGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<AvoidMobTypeDefinition,AvoidMobTypeGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AvoidMobTypeDefinition,AvoidMobTypeGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AvoidMobTypeDefinition,AvoidMobTypeGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AvoidMobTypeDefinition,AvoidMobTypeGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AvoidMobTypeDefinition,AvoidMobTypeGoal> *this, EntityContext *);
};
# ActorGoalDefinition<ChargeAttackDefinition,ChargeAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<ChargeAttackDefinition,ChargeAttackGoal> : DefinitionInstance<EntityContext &,ChargeAttackDefinition,ChargeAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<ChargeAttackDefinition,ChargeAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<ChargeAttackDefinition,ChargeAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ChargeAttackDefinition,ChargeAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ChargeAttackDefinition,ChargeAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ChargeAttackDefinition,ChargeAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ChargeAttackDefinition,ChargeAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<ChargeHeldItemDefinition,ChargeHeldItemGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<ChargeHeldItemDefinition,ChargeHeldItemGoal> : DefinitionInstance<EntityContext &,ChargeHeldItemDefinition,ChargeHeldItemGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<ChargeHeldItemDefinition,ChargeHeldItemGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<ChargeHeldItemDefinition,ChargeHeldItemGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ChargeHeldItemDefinition,ChargeHeldItemGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ChargeHeldItemDefinition,ChargeHeldItemGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ChargeHeldItemDefinition,ChargeHeldItemGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ChargeHeldItemDefinition,ChargeHeldItemGoal> *this, EntityContext *);
};
# ActorGoalDefinition<CircleAroundAnchorDefinition,CircleAroundAnchorGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<CircleAroundAnchorDefinition,CircleAroundAnchorGoal> : DefinitionInstance<EntityContext &,CircleAroundAnchorDefinition,CircleAroundAnchorGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<CircleAroundAnchorDefinition,CircleAroundAnchorGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<CircleAroundAnchorDefinition,CircleAroundAnchorGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CircleAroundAnchorDefinition,CircleAroundAnchorGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CircleAroundAnchorDefinition,CircleAroundAnchorGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CircleAroundAnchorDefinition,CircleAroundAnchorGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CircleAroundAnchorDefinition,CircleAroundAnchorGoal> *this, EntityContext *);
};
# ActorGoalDefinition<ControlledByPlayerDefinition,ControlledByPlayerGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<ControlledByPlayerDefinition,ControlledByPlayerGoal> : DefinitionInstance<EntityContext &,ControlledByPlayerDefinition,ControlledByPlayerGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<ControlledByPlayerDefinition,ControlledByPlayerGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<ControlledByPlayerDefinition,ControlledByPlayerGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ControlledByPlayerDefinition,ControlledByPlayerGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ControlledByPlayerDefinition,ControlledByPlayerGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ControlledByPlayerDefinition,ControlledByPlayerGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ControlledByPlayerDefinition,ControlledByPlayerGoal> *this, EntityContext *);
};
# ActorGoalDefinition<DefendVillageTargetDefinition,DefendVillageTargetGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<DefendVillageTargetDefinition,DefendVillageTargetGoal> : DefinitionInstance<EntityContext &,DefendVillageTargetDefinition,DefendVillageTargetGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<DefendVillageTargetDefinition,DefendVillageTargetGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<DefendVillageTargetDefinition,DefendVillageTargetGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DefendVillageTargetDefinition,DefendVillageTargetGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DefendVillageTargetDefinition,DefendVillageTargetGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DefendVillageTargetDefinition,DefendVillageTargetGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DefendVillageTargetDefinition,DefendVillageTargetGoal> *this, EntityContext *);
};
# ActorGoalDefinition<DelayedAttackDefinition,DelayedAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<DelayedAttackDefinition,DelayedAttackGoal> : DefinitionInstance<EntityContext &,DelayedAttackDefinition,DelayedAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<DelayedAttackDefinition,DelayedAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<DelayedAttackDefinition,DelayedAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DelayedAttackDefinition,DelayedAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DelayedAttackDefinition,DelayedAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DelayedAttackDefinition,DelayedAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DelayedAttackDefinition,DelayedAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<DragonChargePlayerDefinition,DragonChargePlayerGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<DragonChargePlayerDefinition,DragonChargePlayerGoal> : DefinitionInstance<EntityContext &,DragonChargePlayerDefinition,DragonChargePlayerGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<DragonChargePlayerDefinition,DragonChargePlayerGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<DragonChargePlayerDefinition,DragonChargePlayerGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DragonChargePlayerDefinition,DragonChargePlayerGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DragonChargePlayerDefinition,DragonChargePlayerGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DragonChargePlayerDefinition,DragonChargePlayerGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DragonChargePlayerDefinition,DragonChargePlayerGoal> *this, EntityContext *);
};
# ActorGoalDefinition<DragonFlamingDefinition,DragonFlamingGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<DragonFlamingDefinition,DragonFlamingGoal> : DefinitionInstance<EntityContext &,DragonFlamingDefinition,DragonFlamingGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<DragonFlamingDefinition,DragonFlamingGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<DragonFlamingDefinition,DragonFlamingGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DragonFlamingDefinition,DragonFlamingGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DragonFlamingDefinition,DragonFlamingGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DragonFlamingDefinition,DragonFlamingGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DragonFlamingDefinition,DragonFlamingGoal> *this, EntityContext *);
};
# ActorGoalDefinition<DragonStrafePlayerDefinition,DragonStrafePlayerGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<DragonStrafePlayerDefinition,DragonStrafePlayerGoal> : DefinitionInstance<EntityContext &,DragonStrafePlayerDefinition,DragonStrafePlayerGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<DragonStrafePlayerDefinition,DragonStrafePlayerGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<DragonStrafePlayerDefinition,DragonStrafePlayerGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DragonStrafePlayerDefinition,DragonStrafePlayerGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DragonStrafePlayerDefinition,DragonStrafePlayerGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DragonStrafePlayerDefinition,DragonStrafePlayerGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DragonStrafePlayerDefinition,DragonStrafePlayerGoal> *this, EntityContext *);
};
# ActorGoalDefinition<DropItemForDefinition,DropItemForGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<DropItemForDefinition,DropItemForGoal> : DefinitionInstance<EntityContext &,DropItemForDefinition,DropItemForGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<DropItemForDefinition,DropItemForGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<DropItemForDefinition,DropItemForGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DropItemForDefinition,DropItemForGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DropItemForDefinition,DropItemForGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DropItemForDefinition,DropItemForGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DropItemForDefinition,DropItemForGoal> *this, EntityContext *);
};
# ActorGoalDefinition<EatBlockDefinition,EatBlockGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<EatBlockDefinition,EatBlockGoal> : DefinitionInstance<EntityContext &,EatBlockDefinition,EatBlockGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<EatBlockDefinition,EatBlockGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<EatBlockDefinition,EatBlockGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,EatBlockDefinition,EatBlockGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,EatBlockDefinition,EatBlockGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,EatBlockDefinition,EatBlockGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,EatBlockDefinition,EatBlockGoal> *this, EntityContext *);
};
# ActorGoalDefinition<EquipItemGoal::Definition,EquipItemGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<EquipItemGoal::Definition,EquipItemGoal> : DefinitionInstance<EntityContext &,EquipItemGoal::Definition,EquipItemGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<EquipItemGoal::Definition,EquipItemGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<EquipItemGoal::Definition,EquipItemGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,EquipItemGoal::Definition,EquipItemGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,EquipItemGoal::Definition,EquipItemGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,EquipItemGoal::Definition,EquipItemGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,EquipItemGoal::Definition,EquipItemGoal> *this, EntityContext *);
};
# ActorGoalDefinition<ExploreOutskirtsDefinition,ExploreOutskirtsGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<ExploreOutskirtsDefinition,ExploreOutskirtsGoal> : DefinitionInstance<EntityContext &,ExploreOutskirtsDefinition,ExploreOutskirtsGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<ExploreOutskirtsDefinition,ExploreOutskirtsGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<ExploreOutskirtsDefinition,ExploreOutskirtsGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ExploreOutskirtsDefinition,ExploreOutskirtsGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ExploreOutskirtsDefinition,ExploreOutskirtsGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ExploreOutskirtsDefinition,ExploreOutskirtsGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ExploreOutskirtsDefinition,ExploreOutskirtsGoal> *this, EntityContext *);
};
# ActorGoalDefinition<GuardianAttackDefinition,GuardianAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<GuardianAttackDefinition,GuardianAttackGoal> : DefinitionInstance<EntityContext &,GuardianAttackDefinition,GuardianAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<GuardianAttackDefinition,GuardianAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<GuardianAttackDefinition,GuardianAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,GuardianAttackDefinition,GuardianAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,GuardianAttackDefinition,GuardianAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,GuardianAttackDefinition,GuardianAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,GuardianAttackDefinition,GuardianAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<HarvestFarmBlockDefinition,HarvestFarmBlockGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<HarvestFarmBlockDefinition,HarvestFarmBlockGoal> : DefinitionInstance<EntityContext &,HarvestFarmBlockDefinition,HarvestFarmBlockGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<HarvestFarmBlockDefinition,HarvestFarmBlockGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<HarvestFarmBlockDefinition,HarvestFarmBlockGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,HarvestFarmBlockDefinition,HarvestFarmBlockGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,HarvestFarmBlockDefinition,HarvestFarmBlockGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,HarvestFarmBlockDefinition,HarvestFarmBlockGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,HarvestFarmBlockDefinition,HarvestFarmBlockGoal> *this, EntityContext *);
};
# ActorGoalDefinition<MeleeAttackDefinition,MeleeAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<MeleeAttackDefinition,MeleeAttackGoal> : DefinitionInstance<EntityContext &,MeleeAttackDefinition,MeleeAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<MeleeAttackDefinition,MeleeAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<MeleeAttackDefinition,MeleeAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,MeleeAttackDefinition,MeleeAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,MeleeAttackDefinition,MeleeAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,MeleeAttackDefinition,MeleeAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,MeleeAttackDefinition,MeleeAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal> : DefinitionInstance<EntityContext &,MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,MoveTowardsDwellingRestrictionDefinition,MoveTowardsDwellingRestrictionGoal> *this, EntityContext *);
};
# ActorGoalDefinition<MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal> : DefinitionInstance<EntityContext &,MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,MoveTowardsHomeRestrictionDefinition,MoveTowardsHomeRestrictionGoal> *this, EntityContext *);
};
# ActorGoalDefinition<OcelotAttackDefinition,OcelotAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<OcelotAttackDefinition,OcelotAttackGoal> : DefinitionInstance<EntityContext &,OcelotAttackDefinition,OcelotAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<OcelotAttackDefinition,OcelotAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<OcelotAttackDefinition,OcelotAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OcelotAttackDefinition,OcelotAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OcelotAttackDefinition,OcelotAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OcelotAttackDefinition,OcelotAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OcelotAttackDefinition,OcelotAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<RangedAttackDefinition,RangedAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<RangedAttackDefinition,RangedAttackGoal> : DefinitionInstance<EntityContext &,RangedAttackDefinition,RangedAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<RangedAttackDefinition,RangedAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<RangedAttackDefinition,RangedAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,RangedAttackDefinition,RangedAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,RangedAttackDefinition,RangedAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,RangedAttackDefinition,RangedAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,RangedAttackDefinition,RangedAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<SlimeAttackDefinition,SlimeAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<SlimeAttackDefinition,SlimeAttackGoal> : DefinitionInstance<EntityContext &,SlimeAttackDefinition,SlimeAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<SlimeAttackDefinition,SlimeAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<SlimeAttackDefinition,SlimeAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SlimeAttackDefinition,SlimeAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SlimeAttackDefinition,SlimeAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SlimeAttackDefinition,SlimeAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SlimeAttackDefinition,SlimeAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<SlimeFloatDefinition,SlimeFloatGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<SlimeFloatDefinition,SlimeFloatGoal> : DefinitionInstance<EntityContext &,SlimeFloatDefinition,SlimeFloatGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<SlimeFloatDefinition,SlimeFloatGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<SlimeFloatDefinition,SlimeFloatGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SlimeFloatDefinition,SlimeFloatGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SlimeFloatDefinition,SlimeFloatGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SlimeFloatDefinition,SlimeFloatGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SlimeFloatDefinition,SlimeFloatGoal> *this, EntityContext *);
};
# ActorGoalDefinition<SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal> : DefinitionInstance<EntityContext &,SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SlimeKeepOnJumpingDefinition,SlimeKeepOnJumpingGoal> *this, EntityContext *);
};
# ActorGoalDefinition<SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal> : DefinitionInstance<EntityContext &,SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SlimeRandomDirectionDefinition,SlimeRandomDirectionGoal> *this, EntityContext *);
};
# ActorGoalDefinition<StompAttackDefinition,StompAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<StompAttackDefinition,StompAttackGoal> : DefinitionInstance<EntityContext &,StompAttackDefinition,StompAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<StompAttackDefinition,StompAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<StompAttackDefinition,StompAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,StompAttackDefinition,StompAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,StompAttackDefinition,StompAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,StompAttackDefinition,StompAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,StompAttackDefinition,StompAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<SwimIdleDefinition,SwimIdleGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<SwimIdleDefinition,SwimIdleGoal> : DefinitionInstance<EntityContext &,SwimIdleDefinition,SwimIdleGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<SwimIdleDefinition,SwimIdleGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<SwimIdleDefinition,SwimIdleGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SwimIdleDefinition,SwimIdleGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SwimIdleDefinition,SwimIdleGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SwimIdleDefinition,SwimIdleGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SwimIdleDefinition,SwimIdleGoal> *this, EntityContext *);
};
# ActorGoalDefinition<SwimWanderDefinition,SwimWanderGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<SwimWanderDefinition,SwimWanderGoal> : DefinitionInstance<EntityContext &,SwimWanderDefinition,SwimWanderGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<SwimWanderDefinition,SwimWanderGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<SwimWanderDefinition,SwimWanderGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SwimWanderDefinition,SwimWanderGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SwimWanderDefinition,SwimWanderGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SwimWanderDefinition,SwimWanderGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SwimWanderDefinition,SwimWanderGoal> *this, EntityContext *);
};
# ActorGoalDefinition<SwimWithEntityDefinition,SwimWithEntityGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<SwimWithEntityDefinition,SwimWithEntityGoal> : DefinitionInstance<EntityContext &,SwimWithEntityDefinition,SwimWithEntityGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<SwimWithEntityDefinition,SwimWithEntityGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<SwimWithEntityDefinition,SwimWithEntityGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SwimWithEntityDefinition,SwimWithEntityGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SwimWithEntityDefinition,SwimWithEntityGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SwimWithEntityDefinition,SwimWithEntityGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SwimWithEntityDefinition,SwimWithEntityGoal> *this, EntityContext *);
};
# ActorGoalDefinition<SwoopAttackDefinition,SwoopAttackGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<SwoopAttackDefinition,SwoopAttackGoal> : DefinitionInstance<EntityContext &,SwoopAttackDefinition,SwoopAttackGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<SwoopAttackDefinition,SwoopAttackGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<SwoopAttackDefinition,SwoopAttackGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SwoopAttackDefinition,SwoopAttackGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SwoopAttackDefinition,SwoopAttackGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SwoopAttackDefinition,SwoopAttackGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SwoopAttackDefinition,SwoopAttackGoal> *this, EntityContext *);
};
# ActorGoalDefinition<AvoidOwnerFovDefinition,AvoidOwnerFovGoal>
struct __cppobj __declspec(align(8)) ActorGoalDefinition<AvoidOwnerFovDefinition,AvoidOwnerFovGoal> : DefinitionInstance<EntityContext &,AvoidOwnerFovDefinition,AvoidOwnerFovGoal>
{
bool mErrorOnAbsentRemove;
};
# ActorGoalDefinition<AvoidOwnerFovDefinition,AvoidOwnerFovGoal>_vtbl
struct /*VFT*/ ActorGoalDefinition<AvoidOwnerFovDefinition,AvoidOwnerFovGoal>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AvoidOwnerFovDefinition,AvoidOwnerFovGoal> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AvoidOwnerFovDefinition,AvoidOwnerFovGoal> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AvoidOwnerFovDefinition,AvoidOwnerFovGoal> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AvoidOwnerFovDefinition,AvoidOwnerFovGoal> *this, EntityContext *);
};
# AnvilContainerManagerController::_createCraftItem::__l13::<lambda_208733beadd800046fda0e3ae896951a>
struct __cppobj AnvilContainerManagerController::_createCraftItem::__l13::<lambda_208733beadd800046fda0e3ae896951a>
{
std::shared_ptr<AnvilContainerManagerModel> *containerModel;
const ItemStack *eventItem;
};
# AnvilContainerManagerController::_setupCallbacks::__l2::<lambda_fbad2b25c0e604495629686976d6b2d9>
struct __cppobj AnvilContainerManagerController::_setupCallbacks::__l2::<lambda_fbad2b25c0e604495629686976d6b2d9>
{
AnvilContainerManagerController *const __this;
};
# AnvilContainerManagerController::_setupCallbacks::__l2::<lambda_73089f6e26d1625d4c3ff0eee9033e9a>
struct __cppobj AnvilContainerManagerController::_setupCallbacks::__l2::<lambda_73089f6e26d1625d4c3ff0eee9033e9a>
{
AnvilContainerManagerController *const __this;
};
# AnvilContainerManagerController::_updateResultPreview::__l16::<lambda_46279e2e87f26a2677fee26ba2ce47f3>
struct __cppobj AnvilContainerManagerController::_updateResultPreview::__l16::<lambda_46279e2e87f26a2677fee26ba2ce47f3>
{
std::vector<std::reference_wrapper<Recipe const >> *recipes;
};
# AnvilContainerManagerController::setResultName::__l2::<lambda_4d0fa602bf716781f63fc85fc007bf9d>
struct __cppobj AnvilContainerManagerController::setResultName::__l2::<lambda_4d0fa602bf716781f63fc85fc007bf9d>
{
const std::string *name;
};
# AcaciaTreeTrunk::_buildSchema::__l7::<lambda_e341911f4e0b931b3ef3b4f57aca1b6f>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l7::<lambda_e341911f4e0b931b3ef3b4f57aca1b6f>
{
};
# AcaciaTreeTrunk::_buildSchema::__l6::<lambda_4b29478009655fd1ff6e25cca27e1e14>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l6::<lambda_4b29478009655fd1ff6e25cca27e1e14>
{
};
# AcaciaTreeTrunk::_buildSchema::__l5::<lambda_455eb156b0330c4959487197ed40f18e>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l5::<lambda_455eb156b0330c4959487197ed40f18e>
{
};
# AcaciaTreeTrunk::_buildSchema::__l5::<lambda_48f0970cc75b5ad720add6e01572d253>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l5::<lambda_48f0970cc75b5ad720add6e01572d253>
{
};
# AcaciaTreeTrunk::_buildSchema::__l5::<lambda_93a1091baf5cef99098e4f00f3f7b92f>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l5::<lambda_93a1091baf5cef99098e4f00f3f7b92f>
{
};
# AcaciaTreeTrunk::_buildSchema::__l2::<lambda_965ca4828f59f8c88d02ed331a8c4180>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l2::<lambda_965ca4828f59f8c88d02ed331a8c4180>
{
};
# AcaciaTreeTrunk::_buildSchema::__l4::<lambda_a1c532d9ccefc00505091f3c09470439>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l4::<lambda_a1c532d9ccefc00505091f3c09470439>
{
};
# AcaciaTreeTrunk::_buildSchema::__l4::<lambda_7aa269805d0d339f93d9c53e50e08def>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l4::<lambda_7aa269805d0d339f93d9c53e50e08def>
{
};
# AcaciaTreeTrunk::_buildSchema::__l4::<lambda_0a7d61fcf76554a9c9cd737c3b55a328>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l4::<lambda_0a7d61fcf76554a9c9cd737c3b55a328>
{
};
# AcaciaTreeTrunk::_buildSchema::__l3::<lambda_b0379faf8024a8ca86819e02bac485d3>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l3::<lambda_b0379faf8024a8ca86819e02bac485d3>
{
};
# AcaciaTreeTrunk::_buildSchema::__l3::<lambda_fe7b62b935b1f0991a7f9c0100ad2689>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l3::<lambda_fe7b62b935b1f0991a7f9c0100ad2689>
{
};
# AcaciaTreeTrunk::_buildSchema::__l2::<lambda_fbad9dc2ce39af0a6a7a696bdeb428ec>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l2::<lambda_fbad9dc2ce39af0a6a7a696bdeb428ec>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_8c0e11b893d97d394d0cc96193c99e06>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_8c0e11b893d97d394d0cc96193c99e06>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_39e133fa1605e2b29f68cf0b55ea90ec>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_39e133fa1605e2b29f68cf0b55ea90ec>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_17fc93a20b66b00400c2a79d9223558a>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_17fc93a20b66b00400c2a79d9223558a>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_4aee1b973e111f73663736f749cf3894>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_4aee1b973e111f73663736f749cf3894>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_d0fdcf135ce874a2d71c7e14a6d7e62a>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_d0fdcf135ce874a2d71c7e14a6d7e62a>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_936ac5e4a347ac974a842af66fb19ec9>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_936ac5e4a347ac974a842af66fb19ec9>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_d693aa95f340b2fa1e5cfdb00fa1e6aa>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_d693aa95f340b2fa1e5cfdb00fa1e6aa>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_0eec6687f88552a1068407978dd92c82>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_0eec6687f88552a1068407978dd92c82>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_88ccf6a52e83017c0efea658e852546f>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_88ccf6a52e83017c0efea658e852546f>
{
};
# arith_entropy_encoder
struct __declspec(align(8)) arith_entropy_encoder
{
jpeg_entropy_encoder pub;
int c;
int a;
int sc;
int zc;
int ct;
int buffer;
int last_dc_val[4];
int dc_context[4];
unsigned int restarts_to_go;
int next_restart_num;
unsigned __int8 *dc_stats[16];
unsigned __int8 *ac_stats[16];
unsigned __int8 fixed_bin[4];
};
# arith_entropy_decoder
struct __declspec(align(8)) arith_entropy_decoder
{
jpeg_entropy_decoder pub;
int c;
int a;
int ct;
int last_dc_val[4];
int dc_context[4];
unsigned int restarts_to_go;
unsigned __int8 *dc_stats[16];
unsigned __int8 *ac_stats[16];
unsigned __int8 fixed_bin[4];
};
# AssertHandlerContext
struct __cppobj __declspec(align(8)) AssertHandlerContext
{
const char *description;
const char *unformattedMessage;
const char *arg;
const char *info;
bool telemetry;
int line;
const char *file;
const char *function;
bool allowEarlyDebugBreak;
};
# AriaProtocol::CustomerContent
struct __cppobj AriaProtocol::CustomerContent
{
AriaProtocol::_bond_enumerators::CustomerContentKind::CustomerContentKind Kind;
};
# AriaProtocol::PII
struct __cppobj AriaProtocol::PII
{
AriaProtocol::_bond_enumerators::PIIKind::PIIKind Kind;
};
# AriaProtocol::Attributes
struct __cppobj AriaProtocol::Attributes
{
std::vector<AriaProtocol::PII> pii;
std::vector<AriaProtocol::CustomerContent> customerContent;
};
# AriaProtocol::Net
struct __cppobj AriaProtocol::Net
{
std::string provider;
std::string cost;
std::string type;
};
# AriaProtocol::Protocol
struct __cppobj AriaProtocol::Protocol
{
int metadataCrc;
std::vector<std::vector<std::string>> ticketKeys;
std::string devMake;
std::string devModel;
};
# AriaProtocol::Javascript
struct __cppobj AriaProtocol::Javascript
{
std::string libVer;
std::string osName;
std::string browser;
std::string browserVersion;
std::string platform;
std::string make;
std::string model;
std::string screenSize;
std::string mc1Id;
unsigned __int64 mc1Lu;
bool isMc1New;
std::string ms0;
std::string anid;
std::string a;
std::string msResearch;
std::string csrvc;
std::string rtCell;
std::string rtEndAction;
std::string rtPermId;
std::string r;
std::string wtFpc;
std::string omniId;
std::string gsfxSession;
std::string domain;
std::string dnt;
};
# AriaProtocol::App
struct __cppobj AriaProtocol::App
{
std::string expId;
std::string userId;
std::string env;
int asId;
std::string id;
std::string ver;
std::string locale;
std::string name;
};
# AriaProtocol::Os
struct __cppobj AriaProtocol::Os
{
std::string locale;
std::string expId;
int bootId;
std::string name;
std::string ver;
};
# AriaProtocol::Xbl
struct __cppobj AriaProtocol::Xbl
{
std::map<std::string,std::string> claims;
std::string nbf;
std::string exp;
std::string sbx;
std::string dty;
std::string did;
std::string xid;
unsigned __int64 uts;
std::string pid;
std::string dvr;
unsigned int tid;
std::string tvr;
std::string sty;
std::string sid;
__int64 eid;
std::string ip;
};
# AriaProtocol::Value
struct __cppobj AriaProtocol::Value
{
AriaProtocol::_bond_enumerators::ValueKind::ValueKind type;
std::vector<AriaProtocol::Attributes> attributes;
std::string stringValue;
__int64 longValue;
long double doubleValue;
std::vector<std::vector<unsigned char>> guidValue;
std::vector<std::vector<std::string>> stringArray;
std::vector<std::vector<__int64>> longArray;
std::vector<std::vector<double>> doubleArray;
std::vector<std::vector<std::vector<unsigned char>>> guidArray;
};
# AriaProtocol::Data
struct __cppobj AriaProtocol::Data
{
std::map<std::string,AriaProtocol::Value> properties;
};
# AriaProtocol::Loc
struct __cppobj AriaProtocol::Loc
{
std::string id;
std::string country;
std::string timezone;
};
# AriaProtocol::Ingest
struct __cppobj AriaProtocol::Ingest
{
__int64 time;
std::string clientIp;
__int64 auth;
__int64 quality;
__int64 uploadTime;
std::string userAgent;
std::string client;
};
# AriaProtocol::User
struct __cppobj AriaProtocol::User
{
std::string id;
std::string localId;
std::string authId;
std::string locale;
};
# AriaProtocol::Device
struct __cppobj AriaProtocol::Device
{
std::string id;
std::string localId;
std::string authId;
std::string authSecId;
std::string deviceClass;
std::string orgId;
std::string orgAuthId;
std::string make;
std::string model;
};
# AriaProtocol::Utc
struct __cppobj AriaProtocol::Utc
{
std::string stId;
std::string aId;
std::string raId;
std::string op;
__int64 cat;
__int64 flags;
std::string sqmId;
std::string mon;
int cpId;
std::string bSeq;
std::string epoch;
__int64 seq;
};
# AriaProtocol::Receipts
struct __cppobj AriaProtocol::Receipts
{
__int64 originalTime;
__int64 uploadTime;
};
# AriaProtocol::Sdk
struct __cppobj AriaProtocol::Sdk
{
std::string libVer;
std::string epoch;
__int64 seq;
std::string installId;
};
# AriaProtocol::Cloud
struct __cppobj AriaProtocol::Cloud
{
std::string fullEnvName;
std::string location;
std::string environment;
std::string deploymentUnit;
std::string name;
std::string roleInstance;
std::string role;
};
# AriaProtocol::Record
struct __cppobj AriaProtocol::Record
{
std::string ver;
std::string name;
__int64 time;
long double popSample;
std::string iKey;
__int64 flags;
std::string cV;
std::vector<AriaProtocol::Ingest> extIngest;
std::vector<AriaProtocol::Protocol> extProtocol;
std::vector<AriaProtocol::User> extUser;
std::vector<AriaProtocol::Device> extDevice;
std::vector<AriaProtocol::Os> extOs;
std::vector<AriaProtocol::App> extApp;
std::vector<AriaProtocol::Utc> extUtc;
std::vector<AriaProtocol::Xbl> extXbl;
std::vector<AriaProtocol::Javascript> extJavascript;
std::vector<AriaProtocol::Receipts> extReceipts;
std::vector<AriaProtocol::Net> extNet;
std::vector<AriaProtocol::Sdk> extSdk;
std::vector<AriaProtocol::Loc> extLoc;
std::vector<AriaProtocol::Cloud> extCloud;
std::vector<AriaProtocol::Data> ext;
std::map<std::string,std::string> tags;
std::string baseType;
std::vector<AriaProtocol::Data> baseData;
std::vector<AriaProtocol::Data> data;
};
# AF_ScalerRec_
struct AF_ScalerRec_
{
FT_FaceRec_ *face;
int x_scale;
int y_scale;
int x_delta;
int y_delta;
FT_Render_Mode_ render_mode;
unsigned int flags;
};
# AF_StyleMetricsRec_
struct AF_StyleMetricsRec_
{
const AF_StyleClassRec_ *style_class;
AF_ScalerRec_ scaler;
unsigned __int8 digits_have_same_width;
AF_FaceGlobalsRec_ *globals;
};
# AF_ModuleRec_
struct __declspec(align(8)) AF_ModuleRec_
{
FT_ModuleRec_ root;
unsigned int fallback_style;
unsigned int default_script;
unsigned __int8 warping;
unsigned __int8 no_stem_darkening;
int darken_params[8];
};
# AF_FaceGlobalsRec_
struct AF_FaceGlobalsRec_
{
FT_FaceRec_ *face;
int glyph_count;
wchar_t *glyph_styles;
unsigned int increase_x_height;
AF_StyleMetricsRec_ *metrics[85];
unsigned __int16 stem_darkening_for_ppem;
int standard_vertical_width;
int standard_horizontal_width;
int darken_x;
int darken_y;
int scale_down_factor;
AF_ModuleRec_ *module;
};
# AF_WidthRec_
struct AF_WidthRec_
{
int org;
int cur;
int fit;
};
# AF_CJKBlueRec_
struct AF_CJKBlueRec_
{
AF_WidthRec_ ref;
AF_WidthRec_ shoot;
unsigned int flags;
};
# AF_CJKAxisRec_
struct AF_CJKAxisRec_
{
int scale;
int delta;
unsigned int width_count;
AF_WidthRec_ widths[16];
int edge_distance_threshold;
int standard_width;
unsigned __int8 extra_light;
unsigned __int8 control_overshoot;
unsigned int blue_count;
AF_CJKBlueRec_ blues[254];
int org_scale;
int org_delta;
};
# AF_CJKMetricsRec_
struct __declspec(align(8)) AF_CJKMetricsRec_
{
AF_StyleMetricsRec_ root;
unsigned int units_per_em;
AF_CJKAxisRec_ axis[2];
};
# AF_LatinBlueRec_
struct AF_LatinBlueRec_
{
AF_WidthRec_ ref;
AF_WidthRec_ shoot;
int ascender;
int descender;
unsigned int flags;
};
# AF_LatinAxisRec_
struct AF_LatinAxisRec_
{
int scale;
int delta;
unsigned int width_count;
AF_WidthRec_ widths[16];
int edge_distance_threshold;
int standard_width;
unsigned __int8 extra_light;
unsigned int blue_count;
AF_LatinBlueRec_ blues[254];
int org_scale;
int org_delta;
};
# AF_LatinMetricsRec_
struct __declspec(align(8)) AF_LatinMetricsRec_
{
AF_StyleMetricsRec_ root;
unsigned int units_per_em;
AF_LatinAxisRec_ axis[2];
};
# AFM_StreamRec_
struct __declspec(align(8)) AFM_StreamRec_
{
unsigned __int8 *cursor;
unsigned __int8 *base;
unsigned __int8 *limit;
int status;
};
# AFM_TrackKernRec_
struct AFM_TrackKernRec_
{
int degree;
int min_ptsize;
int min_kern;
int max_ptsize;
int max_kern;
};
# AFM_KernPairRec_
struct AFM_KernPairRec_
{
unsigned int index1;
unsigned int index2;
int x;
int y;
};
# AFM_FontInfoRec_
struct __declspec(align(8)) AFM_FontInfoRec_
{
unsigned __int8 IsCIDFont;
FT_BBox_ FontBBox;
int Ascender;
int Descender;
AFM_TrackKernRec_ *TrackKerns;
unsigned int NumTrackKern;
AFM_KernPairRec_ *KernPairs;
unsigned int NumKernPair;
};
# AFM_ParserRec_
struct AFM_ParserRec_
{
FT_MemoryRec_ *memory;
AFM_StreamRec_ *stream;
AFM_FontInfoRec_ *FontInfo;
int (__fastcall *get_index)(const char *, unsigned __int64, void *);
void *user_data;
};
# arrayobject
struct arrayobject
{
__int64 ob_refcnt;
_typeobject *ob_type;
__int64 ob_size;
char *ob_item;
__int64 allocated;
arraydescr *ob_descr;
_object *weakreflist;
};
# arrayiterobject
struct arrayiterobject
{
__int64 ob_refcnt;
_typeobject *ob_type;
__int64 index;
arrayobject *ao;
_object *(__fastcall *getitem)(arrayobject *, __int64);
};
# attrgetterobject
struct attrgetterobject
{
__int64 ob_refcnt;
_typeobject *ob_type;
__int64 nattrs;
_object *attr;
};
# asdl_seq
struct asdl_seq
{
int size;
void *elements[1];
};
# asdl_int_seq
struct asdl_int_seq
{
int size;
int elements[1];
};
# arena_object
struct arena_object
{
unsigned __int64 address;
unsigned __int8 *pool_address;
unsigned int nfreepools;
unsigned int ntotalpools;
pool_header *freepools;
arena_object *nextarena;
arena_object *prevarena;
};
# AudioEmitterSystem::tick::__l2::<lambda_ef92acc79c4e437d9f6dc6179cb4f39a>
struct __cppobj AudioEmitterSystem::tick::__l2::<lambda_ef92acc79c4e437d9f6dc6179cb4f39a>
{
AudioEmitterSystem *const __this;
};
# AchievementScreenController::setScreenState::__l2::<lambda_206437bff8053cae7850bba41f9a77d3>
struct __cppobj AchievementScreenController::setScreenState::__l2::<lambda_206437bff8053cae7850bba41f9a77d3>
{
};
# ActiveDirectoryAuthenticationScreenController::_registerBindings::__l2::<lambda_4314e38f3b923337622c4a37e8983c5d>
struct __cppobj ActiveDirectoryAuthenticationScreenController::_registerBindings::__l2::<lambda_4314e38f3b923337622c4a37e8983c5d>
{
ActiveDirectoryAuthenticationScreenController *const __this;
};
# ActiveDirectoryAuthenticationScreenController::_registerBindings::__l2::<lambda_eece61d1464a9b9cd0dbc48c3fa1f45b>
struct __cppobj ActiveDirectoryAuthenticationScreenController::_registerBindings::__l2::<lambda_eece61d1464a9b9cd0dbc48c3fa1f45b>
{
ActiveDirectoryAuthenticationScreenController *const __this;
};
# applyModifications::__l15::<lambda_08905cb19a6e0eccf78b63e5473508c1>
struct __cppobj applyModifications::__l15::<lambda_08905cb19a6e0eccf78b63e5473508c1>
{
Json::Value *baseArray;
};
# ActorRenderer::renderGui::__l2::<lambda_b8e2c2a581e9d24a5e3cf09dff3a0b29>::()::__l2::Literal
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_b8e2c2a581e9d24a5e3cf09dff3a0b29>::()::__l2::Literal
{
};
# ActorRenderer::renderGui::__l2::<lambda_65ed4357ba63998b9c512184c64435d8>::()::__l2::Literal
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_65ed4357ba63998b9c512184c64435d8>::()::__l2::Literal
{
};
# ActorRenderer::renderGui::__l2::<lambda_75313b49d2b28fc2f09d75395849f977>::()::__l2::Literal
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_75313b49d2b28fc2f09d75395849f977>::()::__l2::Literal
{
};
# ActorRenderer::renderGui::__l2::<lambda_4fa2a5ff5385d6b927f13816ca1b0255>::()::__l2::Literal
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_4fa2a5ff5385d6b927f13816ca1b0255>::()::__l2::Literal
{
};
# ActorRenderer::renderGui::__l2::<lambda_7fba0707f5906e05bfdd828ff9071aed>::()::__l2::Literal
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_7fba0707f5906e05bfdd828ff9071aed>::()::__l2::Literal
{
};
# ActorRenderer::renderGui::__l2::<lambda_cc8c50d0afe5ace9c9baa16548bfcd5a>::()::__l2::Literal
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_cc8c50d0afe5ace9c9baa16548bfcd5a>::()::__l2::Literal
{
};
# ActorRenderer::renderGui::__l2::<lambda_046cc834cf8c4d5eb373881cf3960104>::()::__l2::Literal
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_046cc834cf8c4d5eb373881cf3960104>::()::__l2::Literal
{
};
# ActorRenderData::applyGlobalAnims::__l8::<lambda_44402eb15ba13a99e8226338556094b9>::()::__l2::Literal
struct __cppobj ActorRenderData::applyGlobalAnims::__l8::<lambda_44402eb15ba13a99e8226338556094b9>::()::__l2::Literal
{
};
# ActorRenderer::renderGui::__l2::<lambda_a8a406edb1c44bfa03dfebd31284649c>::()::__l2::Literal
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_a8a406edb1c44bfa03dfebd31284649c>::()::__l2::Literal
{
};
# ActorRenderer::renderGui::__l2::<lambda_046cc834cf8c4d5eb373881cf3960104>
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_046cc834cf8c4d5eb373881cf3960104>
{
};
# ActorRenderData::applyGlobalAnims::__l8::<lambda_44402eb15ba13a99e8226338556094b9>
struct __cppobj ActorRenderData::applyGlobalAnims::__l8::<lambda_44402eb15ba13a99e8226338556094b9>
{
};
# ActorRenderer::renderGui::__l2::<lambda_4fa2a5ff5385d6b927f13816ca1b0255>
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_4fa2a5ff5385d6b927f13816ca1b0255>
{
};
# ActorRenderer::renderGui::__l2::<lambda_65ed4357ba63998b9c512184c64435d8>
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_65ed4357ba63998b9c512184c64435d8>
{
};
# ActorRenderer::renderGui::__l2::<lambda_75313b49d2b28fc2f09d75395849f977>
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_75313b49d2b28fc2f09d75395849f977>
{
};
# ActorRenderer::renderGui::__l2::<lambda_7fba0707f5906e05bfdd828ff9071aed>
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_7fba0707f5906e05bfdd828ff9071aed>
{
};
# ActorRenderer::renderGui::__l2::<lambda_a8a406edb1c44bfa03dfebd31284649c>
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_a8a406edb1c44bfa03dfebd31284649c>
{
};
# ActorRenderer::renderGui::__l2::<lambda_b8e2c2a581e9d24a5e3cf09dff3a0b29>
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_b8e2c2a581e9d24a5e3cf09dff3a0b29>
{
};
# ActorRenderer::renderGui::__l2::<lambda_cc8c50d0afe5ace9c9baa16548bfcd5a>
struct __cppobj ActorRenderer::renderGui::__l2::<lambda_cc8c50d0afe5ace9c9baa16548bfcd5a>
{
};
# ActorHistory::Snapshot::extractState::__l2::<lambda_29c885c51baee10d2b17e1b0b4dafb49>
struct __cppobj ActorHistory::Snapshot::extractState::__l2::<lambda_29c885c51baee10d2b17e1b0b4dafb49>
{
IActorMovementProxy *actor;
};
# ActiveDirectoryIdentity::<lambda_1b79d4f9d8405d83f86032214b29f9bc>::()::__l2::StrAccessor
struct __cppobj ActiveDirectoryIdentity::<lambda_1b79d4f9d8405d83f86032214b29f9bc>::()::__l2::StrAccessor
{
};
# ActiveDirectoryIdentity::<lambda_27c1fc2a7267eff3e8a34c7cd9c7dc43>::()::__l2::StrAccessor
struct __cppobj ActiveDirectoryIdentity::<lambda_27c1fc2a7267eff3e8a34c7cd9c7dc43>::()::__l2::StrAccessor
{
};
# ActiveDirectoryIdentity::<lambda_4f7dce98332b2061534d162fd48b4ba4>::()::__l2::StrAccessor
struct __cppobj ActiveDirectoryIdentity::<lambda_4f7dce98332b2061534d162fd48b4ba4>::()::__l2::StrAccessor
{
};
# ActiveDirectoryIdentity::<lambda_667c444597a0187b4830a522ddb23a2a>::()::__l2::StrAccessor
struct __cppobj ActiveDirectoryIdentity::<lambda_667c444597a0187b4830a522ddb23a2a>::()::__l2::StrAccessor
{
};
# ActiveDirectoryIdentity::<lambda_a851e8022b0978e869e3fcde18078640>::()::__l2::StrAccessor
struct __cppobj ActiveDirectoryIdentity::<lambda_a851e8022b0978e869e3fcde18078640>::()::__l2::StrAccessor
{
};
# ActiveDirectoryIdentity::<lambda_c36df1194d513611863029766eb981a7>::()::__l2::StrAccessor
struct __cppobj ActiveDirectoryIdentity::<lambda_c36df1194d513611863029766eb981a7>::()::__l2::StrAccessor
{
};
# ActiveDirectoryIdentity::<lambda_ce67a8d6265ddb316cf66ab564733539>::()::__l2::StrAccessor
struct __cppobj ActiveDirectoryIdentity::<lambda_ce67a8d6265ddb316cf66ab564733539>::()::__l2::StrAccessor
{
};
# ActiveDirectoryIdentity::<lambda_dd7626df76dc434be93e45fba96515b3>::()::__l2::StrAccessor
struct __cppobj ActiveDirectoryIdentity::<lambda_dd7626df76dc434be93e45fba96515b3>::()::__l2::StrAccessor
{
};
# AgeableComponent::getInteraction::__l2::<lambda_3e3297edf431aa22fa3e15c20731c237>
struct __cppobj AgeableComponent::getInteraction::__l2::<lambda_3e3297edf431aa22fa3e15c20731c237>
{
const ItemStack *item;
};
# AllowList::isAllowed::__l2::<lambda_e0fdcb5629913b3f6681658260e2afcf>
struct __cppobj AllowList::isAllowed::__l2::<lambda_e0fdcb5629913b3f6681658260e2afcf>
{
const std::string *xuid;
};
# AllowList::isAllowed::__l2::<lambda_e3722e0490a37240dd4009855b2fb3d1>
struct __cppobj AllowList::isAllowed::__l2::<lambda_e3722e0490a37240dd4009855b2fb3d1>
{
const mce::UUID *uuid;
};
# Actor::spawnTrailBubbles::__l8::<lambda_586ff7b93c674dedaca7a61ca52b7313>::()::__l2::Literal
struct __cppobj Actor::spawnTrailBubbles::__l8::<lambda_586ff7b93c674dedaca7a61ca52b7313>::()::__l2::Literal
{
};
# Actor::baseTick::__l27::<lambda_47e7404ec0de517f36a5afcd2595cc93>::()::__l2::Literal
struct __cppobj Actor::baseTick::__l27::<lambda_47e7404ec0de517f36a5afcd2595cc93>::()::__l2::Literal
{
};
# Actor::spawnDeathParticles::__l2::<lambda_f2392a40e5351f8a611decc147637f0e>::()::__l2::Literal
struct __cppobj Actor::spawnDeathParticles::__l2::<lambda_f2392a40e5351f8a611decc147637f0e>::()::__l2::Literal
{
};
# Actor::baseTick::__l27::<lambda_47e7404ec0de517f36a5afcd2595cc93>
struct __cppobj Actor::baseTick::__l27::<lambda_47e7404ec0de517f36a5afcd2595cc93>
{
};
# Actor::spawnTrailBubbles::__l8::<lambda_586ff7b93c674dedaca7a61ca52b7313>
struct __cppobj Actor::spawnTrailBubbles::__l8::<lambda_586ff7b93c674dedaca7a61ca52b7313>
{
};
# Actor::spawnDeathParticles::__l2::<lambda_f2392a40e5351f8a611decc147637f0e>
struct __cppobj Actor::spawnDeathParticles::__l2::<lambda_f2392a40e5351f8a611decc147637f0e>
{
};
# ActorDefinition::parseAttributes::__l7::<lambda_3aedaf2ab70601f0b548e7f719528d26>
struct __cppobj ActorDefinition::parseAttributes::__l7::<lambda_3aedaf2ab70601f0b548e7f719528d26>
{
std::_Vector_iterator<std::_Vector_val<std::_Simple_types<std::string > > > *iter;
ActorDefinition *const __this;
ActorDefinitionDescriptor *desc;
};
# ActorDefinition::parse::__l26::<lambda_5727c0523d7e23b2b28480b7868ed9a6>
struct __cppobj ActorDefinition::parse::__l26::<lambda_5727c0523d7e23b2b28480b7868ed9a6>
{
std::string *name;
DeserializeDataParams *deserializeDataParams;
ActorDefinitionDescriptor *desc;
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_070d79536f0a2e77c8b6cd63c1e60633>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_070d79536f0a2e77c8b6cd63c1e60633>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_668c59e52850a6996311d715f2d8b176>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_668c59e52850a6996311d715f2d8b176>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_2b60fa29c609e25595241495cebd6587>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_2b60fa29c609e25595241495cebd6587>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_7af1407b7b7e1541f663102633383049>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_7af1407b7b7e1541f663102633383049>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_7c1e8d09c53731aef2f6d2f98eb54312>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_7c1e8d09c53731aef2f6d2f98eb54312>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_86e3886175bef4c08f2b69bd612122f9>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_86e3886175bef4c08f2b69bd612122f9>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_8d9bb0787c9d08d76aa32fa8531c368c>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_8d9bb0787c9d08d76aa32fa8531c368c>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_98f12672228a4646b1f2d63e85f531d9>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_98f12672228a4646b1f2d63e85f531d9>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_61c03c31df9becb4eaba2fa2ebc39ed8>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_61c03c31df9becb4eaba2fa2ebc39ed8>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_3ddadda61e63f6c7383254e24126cf72>::()::__l2::Literal
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_3ddadda61e63f6c7383254e24126cf72>::()::__l2::Literal
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_070d79536f0a2e77c8b6cd63c1e60633>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_070d79536f0a2e77c8b6cd63c1e60633>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_2b60fa29c609e25595241495cebd6587>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_2b60fa29c609e25595241495cebd6587>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_3ddadda61e63f6c7383254e24126cf72>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_3ddadda61e63f6c7383254e24126cf72>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_61c03c31df9becb4eaba2fa2ebc39ed8>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_61c03c31df9becb4eaba2fa2ebc39ed8>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_668c59e52850a6996311d715f2d8b176>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_668c59e52850a6996311d715f2d8b176>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_7af1407b7b7e1541f663102633383049>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_7af1407b7b7e1541f663102633383049>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_7c1e8d09c53731aef2f6d2f98eb54312>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_7c1e8d09c53731aef2f6d2f98eb54312>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_86e3886175bef4c08f2b69bd612122f9>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_86e3886175bef4c08f2b69bd612122f9>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_8d9bb0787c9d08d76aa32fa8531c368c>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_8d9bb0787c9d08d76aa32fa8531c368c>
{
};
# Agent::updateEntitySpecificMolangVariables::__l2::<lambda_98f12672228a4646b1f2d63e85f531d9>
struct __cppobj Agent::updateEntitySpecificMolangVariables::__l2::<lambda_98f12672228a4646b1f2d63e85f531d9>
{
};
# AreaEffectCloud::_spawnParticles::__l8::<lambda_e98ef8cdb39c0c3a9fa4514a30a62451>::()::__l2::Literal
struct __cppobj AreaEffectCloud::_spawnParticles::__l8::<lambda_e98ef8cdb39c0c3a9fa4514a30a62451>::()::__l2::Literal
{
};
# AreaEffectCloud::_spawnParticles::__l8::<lambda_64eb2ee6df1d672862b436b30be39c01>::()::__l2::Literal
struct __cppobj AreaEffectCloud::_spawnParticles::__l8::<lambda_64eb2ee6df1d672862b436b30be39c01>::()::__l2::Literal
{
};
# AreaEffectCloud::_spawnParticles::__l8::<lambda_a934eec989f3ec881b8affe7c1d4856f>::()::__l2::Literal
struct __cppobj AreaEffectCloud::_spawnParticles::__l8::<lambda_a934eec989f3ec881b8affe7c1d4856f>::()::__l2::Literal
{
};
# ArmorStand::updateEntitySpecificMolangVariables::__l2::<lambda_72b055ba177ec8309c6f8a30ff376926>::()::__l2::Literal
struct __cppobj ArmorStand::updateEntitySpecificMolangVariables::__l2::<lambda_72b055ba177ec8309c6f8a30ff376926>::()::__l2::Literal
{
};
# AreaEffectCloud::_spawnParticles::__l8::<lambda_64eb2ee6df1d672862b436b30be39c01>
struct __cppobj AreaEffectCloud::_spawnParticles::__l8::<lambda_64eb2ee6df1d672862b436b30be39c01>
{
};
# ArmorStand::updateEntitySpecificMolangVariables::__l2::<lambda_72b055ba177ec8309c6f8a30ff376926>
struct __cppobj ArmorStand::updateEntitySpecificMolangVariables::__l2::<lambda_72b055ba177ec8309c6f8a30ff376926>
{
};
# AreaEffectCloud::_spawnParticles::__l8::<lambda_a934eec989f3ec881b8affe7c1d4856f>
struct __cppobj AreaEffectCloud::_spawnParticles::__l8::<lambda_a934eec989f3ec881b8affe7c1d4856f>
{
};
# AreaEffectCloud::_spawnParticles::__l8::<lambda_e98ef8cdb39c0c3a9fa4514a30a62451>
struct __cppobj AreaEffectCloud::_spawnParticles::__l8::<lambda_e98ef8cdb39c0c3a9fa4514a30a62451>
{
};
# Arrow::normalTick::__l16::<lambda_897defe9d5c29f12c187b274c7f4112d>::()::__l2::Literal
struct __cppobj Arrow::normalTick::__l16::<lambda_897defe9d5c29f12c187b274c7f4112d>::()::__l2::Literal
{
};
# Arrow::normalTick::__l22::<lambda_e003bda884b3e4f4707c0123fc0d0edf>::()::__l2::Literal
struct __cppobj Arrow::normalTick::__l22::<lambda_e003bda884b3e4f4707c0123fc0d0edf>::()::__l2::Literal
{
};
# Arrow::normalTick::__l16::<lambda_897defe9d5c29f12c187b274c7f4112d>
struct __cppobj Arrow::normalTick::__l16::<lambda_897defe9d5c29f12c187b274c7f4112d>
{
};
# Arrow::normalTick::__l22::<lambda_e003bda884b3e4f4707c0123fc0d0edf>
struct __cppobj Arrow::normalTick::__l22::<lambda_e003bda884b3e4f4707c0123fc0d0edf>
{
};
# AutomaticFeatureRules::parseAutomaticFeatures::__l18::<lambda_966ce8ba381cb4187a1e1e6d06172716>
struct __cppobj AutomaticFeatureRules::parseAutomaticFeatures::__l18::<lambda_966ce8ba381cb4187a1e1e6d06172716>
{
std::vector<PackInstance> *packs;
ResourcePackManager *resourcePackManager;
const std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,std::tuple<std::reference_wrapper<enum AutomaticFeatureRules::PriorityBucket>,std::reference_wrapper<AutomaticFeatureRules::AutomaticFeatureRule>,std::reference_wrapper<IWorldRegistriesProvider> > > > *schema;
IWorldRegistriesProvider *worldRegistries;
std::vector<AutomaticFeatureRules::AutomaticFeatureRule> (*bucketedFeatures)[7];
};
# AvoidBlockGoal::_isValidTarget::__l2::<lambda_09493981767dcc44b63862abfb1d15d3>
struct __cppobj AvoidBlockGoal::_isValidTarget::__l2::<lambda_09493981767dcc44b63862abfb1d15d3>
{
const ItemDescriptor *candidateDesc;
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_e72b213b21491daf51f663bb36e9e18c>::()::__l2::Literal
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_e72b213b21491daf51f663bb36e9e18c>::()::__l2::Literal
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_e72b213b21491daf51f663bb36e9e18c>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_e72b213b21491daf51f663bb36e9e18c>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_4cea0be9751471945df734baea65f341>::()::__l2::Literal
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_4cea0be9751471945df734baea65f341>::()::__l2::Literal
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_4cea0be9751471945df734baea65f341>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_4cea0be9751471945df734baea65f341>
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_cacbb2e736cce2b81f99c4a6cb48e435>::()::__l2::Literal
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_cacbb2e736cce2b81f99c4a6cb48e435>::()::__l2::Literal
{
};
# AcaciaTreeCanopy::_buildSchema::__l2::<lambda_cacbb2e736cce2b81f99c4a6cb48e435>
struct __cppobj AcaciaTreeCanopy::_buildSchema::__l2::<lambda_cacbb2e736cce2b81f99c4a6cb48e435>
{
};
# AcaciaTreeTrunk::_buildSchema::__l2::<lambda_65ef84fb4cd0f6e399d71e42c2adac60>::()::__l2::Literal
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l2::<lambda_65ef84fb4cd0f6e399d71e42c2adac60>::()::__l2::Literal
{
};
# AcaciaTreeTrunk::_buildSchema::__l2::<lambda_65ef84fb4cd0f6e399d71e42c2adac60>
struct __cppobj AcaciaTreeTrunk::_buildSchema::__l2::<lambda_65ef84fb4cd0f6e399d71e42c2adac60>
{
};
# Agent_vtbl
struct /*VFT*/ Agent_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 *knockback)(Mob *this, Actor *, int, float, float, float, float, float);
void (__fastcall *resolveDeathLoot)(Mob *this, int, const ActorDamageSource *);
void (__fastcall *spawnAnim)(Mob *this);
void (__fastcall *setSleeping)(Mob *this, bool);
void (__fastcall *setSprinting)(Mob *this, bool);
void (__fastcall *playAmbientSound)(Mob *this);
LevelSoundEvent (__fastcall *getAmbientSound)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicks)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicksRange)(Mob *this);
const TextureUVCoordinateSet *(__fastcall *getItemInHandIcon)(Mob *this, const ItemStack *, int);
float (__fastcall *getSpeed)(Mob *this);
void (__fastcall *setSpeed)(Mob *this, float);
float (__fastcall *getJumpPower)(Mob *this);
bool (__fastcall *hurtEffects)(Mob *this, const ActorDamageSource *, int, bool, bool);
int (__fastcall *getMeleeWeaponDamageBonus)(Mob *this, Mob *);
int (__fastcall *getMeleeKnockbackBonus)(Mob *this);
void (__fastcall *travel)(Mob *this, IMobMovementProxy *, float, float, float);
void (__fastcall *travel)(Mob *this, float, float, float);
void (__fastcall *applyFinalFriction)(Mob *this, float, bool);
void (__fastcall *updateWalkAnim)(Mob *this);
void (__fastcall *aiStep)(Mob *this, IMobMovementProxy *);
void (__fastcall *aiStep)(Mob *this);
void (__fastcall *pushActors)(Mob *this);
void (__fastcall *lookAt)(Mob *this, Actor *, float, float);
bool (__fastcall *isLookingAtAnEntity)(Mob *this);
bool (__fastcall *checkSpawnRules)(Mob *this, bool);
bool (__fastcall *checkSpawnObstruction)(Mob *this);
float (__fastcall *getAttackAnim)(Mob *this, float);
int (__fastcall *getItemUseDuration)(Mob *this);
float (__fastcall *getItemUseStartupProgress)(Mob *this);
float (__fastcall *getItemUseIntervalProgress)(Mob *this);
int (__fastcall *getItemuseIntervalAxis)(Mob *this);
int (__fastcall *getTimeAlongSwing)(Mob *this);
void (__fastcall *ate)(Mob *this);
float (__fastcall *getMaxHeadXRot)(Mob *this);
Mob *(__fastcall *getLastHurtByMob)(Mob *this);
void (__fastcall *setLastHurtByMob)(Mob *this, Mob *);
Player *(__fastcall *getLastHurtByPlayer)(Mob *this);
void (__fastcall *setLastHurtByPlayer)(Mob *this, Player *);
Mob *(__fastcall *getLastHurtMob)(Mob *this);
void (__fastcall *setLastHurtMob)(Mob *this, Actor *);
bool (__fastcall *isAlliedTo)(Mob *this, Mob *);
bool (__fastcall *doHurtTarget)(Mob *this, Actor *);
bool (__fastcall *canBeControlledByRider)(Mob *this);
void (__fastcall *leaveCaravan)(Mob *this);
void (__fastcall *joinCaravan)(Mob *this, Mob *);
bool (__fastcall *hasCaravanTail)(Mob *this);
ActorUniqueID *(__fastcall *getCaravanHead)(Mob *this, ActorUniqueID *result);
int (__fastcall *getArmorValue)(Mob *this);
float (__fastcall *getArmorCoverPercentage)(Mob *this);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int, const std::bitset<4> *);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *hurtArmorSlot)(Mob *this, const ActorDamageSource *, int, ArmorSlot);
void (__fastcall *setDamagedArmor)(Mob *this, ArmorSlot, const ItemStack *);
void (__fastcall *sendArmorDamage)(Mob *this, const std::bitset<4> *);
void (__fastcall *sendArmor)(Mob *this, const std::bitset<4> *);
void (__fastcall *containerChanged)(Mob *this, int);
void (__fastcall *updateEquipment)(Mob *this);
int (__fastcall *clearEquipment)(Mob *this);
std::vector<ItemStack const *> *(__fastcall *getAllArmor)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<int> *(__fastcall *getAllArmorID)(Mob *this, std::vector<int> *result);
std::vector<ItemStack const *> *(__fastcall *getAllHand)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<ItemStack const *> *(__fastcall *getAllEquipment)(Mob *this, std::vector<ItemStack const *> *result);
int (__fastcall *getArmorTypeHash)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *clearVanishEnchantedItemsOnDeath)(Mob *this);
void (__fastcall *sendInventory)(Mob *this, bool);
int (__fastcall *getDamageAfterMagicAbsorb)(Mob *this, const ActorDamageSource *, int);
bool (__fastcall *createAIGoals)(Mob *this);
void (__fastcall *onBorn)(Mob *this, Actor *, Actor *);
bool (__fastcall *setItemSlot)(Mob *this, EquipmentSlot, const ItemStack *);
void (__fastcall *setTransitioningSitting)(Mob *this, bool);
void (__fastcall *attackAnimation)(Mob *this, Actor *, float);
int (__fastcall *getAttackTime)(Mob *this);
float (__fastcall *_getWalkTargetValue)(Mob *this, const BlockPos *);
bool (__fastcall *canExistWhenDisallowMob)(Mob *this);
bool (__fastcall *useNewAi)(Mob *this);
void (__fastcall *ascendLadder)(Mob *this);
void (__fastcall *ascendScaffolding)(Mob *this);
void (__fastcall *descendScaffolding)(Mob *this);
void (__fastcall *dropContainer)(Mob *this);
std::unique_ptr<BodyControl> *(__fastcall *initBodyControl)(Mob *this, std::unique_ptr<BodyControl> *result);
void (__fastcall *jumpFromGround)(Mob *this, IMobMovementProxy *);
void (__fastcall *jumpFromGround)(Mob *this);
void (__fastcall *updateAi)(Mob *this);
void (__fastcall *newServerAiStep)(Mob *this);
void (__fastcall *_serverAiMobStep)(Mob *this);
int (__fastcall *getDamageAfterEnchantReduction)(Mob *this, const ActorDamageSource *, int);
int (__fastcall *getDamageAfterArmorAbsorb)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *dropBags)(Mob *this);
void (__fastcall *tickDeath)(Mob *this);
void (__fastcall *updateGliding)(Mob *this);
bool (__fastcall *_allowAscendingScaffolding)(Mob *this);
};
# Animal_vtbl
struct /*VFT*/ Animal_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 *knockback)(Mob *this, Actor *, int, float, float, float, float, float);
void (__fastcall *resolveDeathLoot)(Mob *this, int, const ActorDamageSource *);
void (__fastcall *spawnAnim)(Mob *this);
void (__fastcall *setSleeping)(Mob *this, bool);
void (__fastcall *setSprinting)(Mob *this, bool);
void (__fastcall *playAmbientSound)(Mob *this);
LevelSoundEvent (__fastcall *getAmbientSound)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicks)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicksRange)(Mob *this);
const TextureUVCoordinateSet *(__fastcall *getItemInHandIcon)(Mob *this, const ItemStack *, int);
float (__fastcall *getSpeed)(Mob *this);
void (__fastcall *setSpeed)(Mob *this, float);
float (__fastcall *getJumpPower)(Mob *this);
bool (__fastcall *hurtEffects)(Mob *this, const ActorDamageSource *, int, bool, bool);
int (__fastcall *getMeleeWeaponDamageBonus)(Mob *this, Mob *);
int (__fastcall *getMeleeKnockbackBonus)(Mob *this);
void (__fastcall *travel)(Mob *this, IMobMovementProxy *, float, float, float);
void (__fastcall *travel)(Mob *this, float, float, float);
void (__fastcall *applyFinalFriction)(Mob *this, float, bool);
void (__fastcall *updateWalkAnim)(Mob *this);
void (__fastcall *aiStep)(Mob *this, IMobMovementProxy *);
void (__fastcall *aiStep)(Mob *this);
void (__fastcall *pushActors)(Mob *this);
void (__fastcall *lookAt)(Mob *this, Actor *, float, float);
bool (__fastcall *isLookingAtAnEntity)(Mob *this);
bool (__fastcall *checkSpawnRules)(Mob *this, bool);
bool (__fastcall *checkSpawnObstruction)(Mob *this);
float (__fastcall *getAttackAnim)(Mob *this, float);
int (__fastcall *getItemUseDuration)(Mob *this);
float (__fastcall *getItemUseStartupProgress)(Mob *this);
float (__fastcall *getItemUseIntervalProgress)(Mob *this);
int (__fastcall *getItemuseIntervalAxis)(Mob *this);
int (__fastcall *getTimeAlongSwing)(Mob *this);
void (__fastcall *ate)(Mob *this);
float (__fastcall *getMaxHeadXRot)(Mob *this);
Mob *(__fastcall *getLastHurtByMob)(Mob *this);
void (__fastcall *setLastHurtByMob)(Mob *this, Mob *);
Player *(__fastcall *getLastHurtByPlayer)(Mob *this);
void (__fastcall *setLastHurtByPlayer)(Mob *this, Player *);
Mob *(__fastcall *getLastHurtMob)(Mob *this);
void (__fastcall *setLastHurtMob)(Mob *this, Actor *);
bool (__fastcall *isAlliedTo)(Mob *this, Mob *);
bool (__fastcall *doHurtTarget)(Mob *this, Actor *);
bool (__fastcall *canBeControlledByRider)(Mob *this);
void (__fastcall *leaveCaravan)(Mob *this);
void (__fastcall *joinCaravan)(Mob *this, Mob *);
bool (__fastcall *hasCaravanTail)(Mob *this);
ActorUniqueID *(__fastcall *getCaravanHead)(Mob *this, ActorUniqueID *result);
int (__fastcall *getArmorValue)(Mob *this);
float (__fastcall *getArmorCoverPercentage)(Mob *this);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int, const std::bitset<4> *);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *hurtArmorSlot)(Mob *this, const ActorDamageSource *, int, ArmorSlot);
void (__fastcall *setDamagedArmor)(Mob *this, ArmorSlot, const ItemStack *);
void (__fastcall *sendArmorDamage)(Mob *this, const std::bitset<4> *);
void (__fastcall *sendArmor)(Mob *this, const std::bitset<4> *);
void (__fastcall *containerChanged)(Mob *this, int);
void (__fastcall *updateEquipment)(Mob *this);
int (__fastcall *clearEquipment)(Mob *this);
std::vector<ItemStack const *> *(__fastcall *getAllArmor)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<int> *(__fastcall *getAllArmorID)(Mob *this, std::vector<int> *result);
std::vector<ItemStack const *> *(__fastcall *getAllHand)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<ItemStack const *> *(__fastcall *getAllEquipment)(Mob *this, std::vector<ItemStack const *> *result);
int (__fastcall *getArmorTypeHash)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *clearVanishEnchantedItemsOnDeath)(Mob *this);
void (__fastcall *sendInventory)(Mob *this, bool);
int (__fastcall *getDamageAfterMagicAbsorb)(Mob *this, const ActorDamageSource *, int);
bool (__fastcall *createAIGoals)(Mob *this);
void (__fastcall *onBorn)(Mob *this, Actor *, Actor *);
bool (__fastcall *setItemSlot)(Mob *this, EquipmentSlot, const ItemStack *);
void (__fastcall *setTransitioningSitting)(Mob *this, bool);
void (__fastcall *attackAnimation)(Mob *this, Actor *, float);
int (__fastcall *getAttackTime)(Mob *this);
float (__fastcall *_getWalkTargetValue)(Mob *this, const BlockPos *);
bool (__fastcall *canExistWhenDisallowMob)(Mob *this);
bool (__fastcall *useNewAi)(Mob *this);
void (__fastcall *ascendLadder)(Mob *this);
void (__fastcall *ascendScaffolding)(Mob *this);
void (__fastcall *descendScaffolding)(Mob *this);
void (__fastcall *dropContainer)(Mob *this);
std::unique_ptr<BodyControl> *(__fastcall *initBodyControl)(Mob *this, std::unique_ptr<BodyControl> *result);
void (__fastcall *jumpFromGround)(Mob *this, IMobMovementProxy *);
void (__fastcall *jumpFromGround)(Mob *this);
void (__fastcall *updateAi)(Mob *this);
void (__fastcall *newServerAiStep)(Mob *this);
void (__fastcall *_serverAiMobStep)(Mob *this);
int (__fastcall *getDamageAfterEnchantReduction)(Mob *this, const ActorDamageSource *, int);
int (__fastcall *getDamageAfterArmorAbsorb)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *dropBags)(Mob *this);
void (__fastcall *tickDeath)(Mob *this);
void (__fastcall *updateGliding)(Mob *this);
bool (__fastcall *_allowAscendingScaffolding)(Mob *this);
};
# ArmorStand_vtbl
struct /*VFT*/ ArmorStand_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 *knockback)(Mob *this, Actor *, int, float, float, float, float, float);
void (__fastcall *resolveDeathLoot)(Mob *this, int, const ActorDamageSource *);
void (__fastcall *spawnAnim)(Mob *this);
void (__fastcall *setSleeping)(Mob *this, bool);
void (__fastcall *setSprinting)(Mob *this, bool);
void (__fastcall *playAmbientSound)(Mob *this);
LevelSoundEvent (__fastcall *getAmbientSound)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicks)(Mob *this);
int (__fastcall *getAmbientSoundPostponeTicksRange)(Mob *this);
const TextureUVCoordinateSet *(__fastcall *getItemInHandIcon)(Mob *this, const ItemStack *, int);
float (__fastcall *getSpeed)(Mob *this);
void (__fastcall *setSpeed)(Mob *this, float);
float (__fastcall *getJumpPower)(Mob *this);
bool (__fastcall *hurtEffects)(Mob *this, const ActorDamageSource *, int, bool, bool);
int (__fastcall *getMeleeWeaponDamageBonus)(Mob *this, Mob *);
int (__fastcall *getMeleeKnockbackBonus)(Mob *this);
void (__fastcall *travel)(Mob *this, IMobMovementProxy *, float, float, float);
void (__fastcall *travel)(Mob *this, float, float, float);
void (__fastcall *applyFinalFriction)(Mob *this, float, bool);
void (__fastcall *updateWalkAnim)(Mob *this);
void (__fastcall *aiStep)(Mob *this, IMobMovementProxy *);
void (__fastcall *aiStep)(Mob *this);
void (__fastcall *pushActors)(Mob *this);
void (__fastcall *lookAt)(Mob *this, Actor *, float, float);
bool (__fastcall *isLookingAtAnEntity)(Mob *this);
bool (__fastcall *checkSpawnRules)(Mob *this, bool);
bool (__fastcall *checkSpawnObstruction)(Mob *this);
float (__fastcall *getAttackAnim)(Mob *this, float);
int (__fastcall *getItemUseDuration)(Mob *this);
float (__fastcall *getItemUseStartupProgress)(Mob *this);
float (__fastcall *getItemUseIntervalProgress)(Mob *this);
int (__fastcall *getItemuseIntervalAxis)(Mob *this);
int (__fastcall *getTimeAlongSwing)(Mob *this);
void (__fastcall *ate)(Mob *this);
float (__fastcall *getMaxHeadXRot)(Mob *this);
Mob *(__fastcall *getLastHurtByMob)(Mob *this);
void (__fastcall *setLastHurtByMob)(Mob *this, Mob *);
Player *(__fastcall *getLastHurtByPlayer)(Mob *this);
void (__fastcall *setLastHurtByPlayer)(Mob *this, Player *);
Mob *(__fastcall *getLastHurtMob)(Mob *this);
void (__fastcall *setLastHurtMob)(Mob *this, Actor *);
bool (__fastcall *isAlliedTo)(Mob *this, Mob *);
bool (__fastcall *doHurtTarget)(Mob *this, Actor *);
bool (__fastcall *canBeControlledByRider)(Mob *this);
void (__fastcall *leaveCaravan)(Mob *this);
void (__fastcall *joinCaravan)(Mob *this, Mob *);
bool (__fastcall *hasCaravanTail)(Mob *this);
ActorUniqueID *(__fastcall *getCaravanHead)(Mob *this, ActorUniqueID *result);
int (__fastcall *getArmorValue)(Mob *this);
float (__fastcall *getArmorCoverPercentage)(Mob *this);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int, const std::bitset<4> *);
void (__fastcall *hurtArmor)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *hurtArmorSlot)(Mob *this, const ActorDamageSource *, int, ArmorSlot);
void (__fastcall *setDamagedArmor)(Mob *this, ArmorSlot, const ItemStack *);
void (__fastcall *sendArmorDamage)(Mob *this, const std::bitset<4> *);
void (__fastcall *sendArmor)(Mob *this, const std::bitset<4> *);
void (__fastcall *containerChanged)(Mob *this, int);
void (__fastcall *updateEquipment)(Mob *this);
int (__fastcall *clearEquipment)(Mob *this);
std::vector<ItemStack const *> *(__fastcall *getAllArmor)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<int> *(__fastcall *getAllArmorID)(Mob *this, std::vector<int> *result);
std::vector<ItemStack const *> *(__fastcall *getAllHand)(Mob *this, std::vector<ItemStack const *> *result);
std::vector<ItemStack const *> *(__fastcall *getAllEquipment)(Mob *this, std::vector<ItemStack const *> *result);
int (__fastcall *getArmorTypeHash)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this);
void (__fastcall *dropEquipmentOnDeath)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *clearVanishEnchantedItemsOnDeath)(Mob *this);
void (__fastcall *sendInventory)(Mob *this, bool);
int (__fastcall *getDamageAfterMagicAbsorb)(Mob *this, const ActorDamageSource *, int);
bool (__fastcall *createAIGoals)(Mob *this);
void (__fastcall *onBorn)(Mob *this, Actor *, Actor *);
bool (__fastcall *setItemSlot)(Mob *this, EquipmentSlot, const ItemStack *);
void (__fastcall *setTransitioningSitting)(Mob *this, bool);
void (__fastcall *attackAnimation)(Mob *this, Actor *, float);
int (__fastcall *getAttackTime)(Mob *this);
float (__fastcall *_getWalkTargetValue)(Mob *this, const BlockPos *);
bool (__fastcall *canExistWhenDisallowMob)(Mob *this);
bool (__fastcall *useNewAi)(Mob *this);
void (__fastcall *ascendLadder)(Mob *this);
void (__fastcall *ascendScaffolding)(Mob *this);
void (__fastcall *descendScaffolding)(Mob *this);
void (__fastcall *dropContainer)(Mob *this);
std::unique_ptr<BodyControl> *(__fastcall *initBodyControl)(Mob *this, std::unique_ptr<BodyControl> *result);
void (__fastcall *jumpFromGround)(Mob *this, IMobMovementProxy *);
void (__fastcall *jumpFromGround)(Mob *this);
void (__fastcall *updateAi)(Mob *this);
void (__fastcall *newServerAiStep)(Mob *this);
void (__fastcall *_serverAiMobStep)(Mob *this);
int (__fastcall *getDamageAfterEnchantReduction)(Mob *this, const ActorDamageSource *, int);
int (__fastcall *getDamageAfterArmorAbsorb)(Mob *this, const ActorDamageSource *, int);
void (__fastcall *dropBags)(Mob *this);
void (__fastcall *tickDeath)(Mob *this);
void (__fastcall *updateGliding)(Mob *this);
bool (__fastcall *_allowAscendingScaffolding)(Mob *this);
};
# AutomationPlayerCommandOrigin_vtbl
struct /*VFT*/ AutomationPlayerCommandOrigin_vtbl
{
void (__fastcall *~CommandOrigin)(CommandOrigin *this);
const std::string *(__fastcall *getRequestId)(CommandOrigin *this);
std::string *(__fastcall *getName)(CommandOrigin *this, std::string *result);
BlockPos *(__fastcall *getBlockPosition)(CommandOrigin *this, BlockPos *result);
Vec3 *(__fastcall *getWorldPosition)(CommandOrigin *this, Vec3 *result);
Level *(__fastcall *getLevel)(CommandOrigin *this);
Dimension *(__fastcall *getDimension)(CommandOrigin *this);
Actor *(__fastcall *getEntity)(CommandOrigin *this);
CommandPermissionLevel (__fastcall *getPermissionsLevel)(CommandOrigin *this);
std::unique_ptr<CommandOrigin> *(__fastcall *clone)(CommandOrigin *this, std::unique_ptr<CommandOrigin> *result);
std::optional<BlockPos> *(__fastcall *getCursorHitBlockPos)(CommandOrigin *this, std::optional<BlockPos> *result);
std::optional<Vec3> *(__fastcall *getCursorHitPos)(CommandOrigin *this, std::optional<Vec3> *result);
bool (__fastcall *hasChatPerms)(CommandOrigin *this);
bool (__fastcall *hasTellPerms)(CommandOrigin *this);
bool (__fastcall *canUseAbility)(CommandOrigin *this, AbilitiesIndex);
bool (__fastcall *isWorldBuilder)(CommandOrigin *this);
bool (__fastcall *canUseCommandsWithoutCheatsEnabled)(CommandOrigin *this);
bool (__fastcall *isSelectorExpansionAllowed)(CommandOrigin *this);
const NetworkIdentifier *(__fastcall *getSourceId)(CommandOrigin *this);
unsigned __int8 (__fastcall *getSourceSubId)(CommandOrigin *this);
const CommandOrigin *(__fastcall *getOutputReceiver)(CommandOrigin *this);
CommandOriginType (__fastcall *getOriginType)(CommandOrigin *this);
CommandOriginData *(__fastcall *toCommandOriginData)(CommandOrigin *this, CommandOriginData *result);
const mce::UUID *(__fastcall *getUUID)(CommandOrigin *this);
void (__fastcall *handleCommandOutputCallback)(CommandOrigin *this, Json::Value *);
void (__fastcall *_setUUID)(CommandOrigin *this, const mce::UUID *);
};