# F~1
# FurnaceContainerManagerModel_vtbl
struct /*VFT*/ FurnaceContainerManagerModel_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);
};
# FurnaceContainerManagerController
struct __cppobj __declspec(align(8)) FurnaceContainerManagerController : ContainerManagerController
{
std::weak_ptr<FurnaceContainerManagerModel> mFurnaceContainerManagerModel;
const ContainerEnumName mIngredientName;
};
# FurnaceContainerManagerController_vtbl
struct /*VFT*/ FurnaceContainerManagerController_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 *);
};
# FurnaceScreenController
struct __cppobj __declspec(align(8)) FurnaceScreenController : ContainerScreenController
{
std::shared_ptr<FurnaceContainerManagerController> mFurnaceContainerManagerController;
ContainerEnumName mHoveredContainer;
const ContainerEnumName mIngredientName;
};
# FurnaceScreenController_vtbl
struct /*VFT*/ FurnaceScreenController_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);
};
# FurnaceScreenController::_registerBindings::__l2::<lambda_8b252d8799f3201f14e8f22b67a665d4>
struct __cppobj FurnaceScreenController::_registerBindings::__l2::<lambda_8b252d8799f3201f14e8f22b67a665d4>
{
FurnaceScreenController *const __this;
};
# FurnaceScreenController::_registerBindings::__l2::<lambda_219fb25940ffd2a342e13c74eb863d44>
struct __cppobj FurnaceScreenController::_registerBindings::__l2::<lambda_219fb25940ffd2a342e13c74eb863d44>
{
FurnaceScreenController *const __this;
};
# FurnaceScreenController::_registerBindings::__l2::<lambda_deb7bf7a266081449655e5736b99f760>
struct __cppobj FurnaceScreenController::_registerBindings::__l2::<lambda_deb7bf7a266081449655e5736b99f760>
{
FurnaceScreenController *const __this;
};
# FurnaceScreenController::{ctor}::__l2::<lambda_2876c9fe442ba3f7cdaa0dc604ded28b>
struct __cppobj FurnaceScreenController::{ctor}::__l2::<lambda_2876c9fe442ba3f7cdaa0dc604ded28b>
{
FurnaceScreenController *const __this;
};
# FurnaceScreenController::{ctor}::__l2::<lambda_eb1105537a6c449769437f9f786d2ef4>
struct __cppobj FurnaceScreenController::{ctor}::__l2::<lambda_eb1105537a6c449769437f9f786d2ef4>
{
FurnaceScreenController *const __this;
};
# FurnaceScreenController::{ctor}::__l2::<lambda_7479bbc8744348aa8405bdb66fd31e31>
struct __cppobj FurnaceScreenController::{ctor}::__l2::<lambda_7479bbc8744348aa8405bdb66fd31e31>
{
FurnaceScreenController *const __this;
};
# FurnaceScreenController::{ctor}::__l2::<lambda_f5d0e85b7f8dadf280ed4592428a4dc6>
struct __cppobj FurnaceScreenController::{ctor}::__l2::<lambda_f5d0e85b7f8dadf280ed4592428a4dc6>
{
FurnaceScreenController *const __this;
};
# FindMountGoal
struct __cppobj FindMountGoal : Goal
{
TempEPtr<Actor> mTarget;
float mTargetDist;
int mTimeToRecalcPath;
int mStartCounter;
int mStartDelay;
bool mAvoidWater;
bool mTargetNeeded;
float mMountDistance;
int mFailedAttemptsCounter;
int mMaxFailedAttempts;
Mob *mMob;
std::unique_ptr<Path> mPath;
};
# FindMountGoal_vtbl
struct /*VFT*/ FindMountGoal_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>);
};
# FindUnderwaterTreasureGoal
struct __cppobj __declspec(align(8)) FindUnderwaterTreasureGoal : Goal
{
Mob *mMob;
BlockPos mDestination;
Vec3 mLastPos;
int mBlocksCounter;
int mBlocksToTravel;
int mTimeToRecalcPath;
int mFailedPathing;
int mTotalFailedPathing;
float mSpeed;
int mSearchArea;
};
# FindUnderwaterTreasureGoal_vtbl
struct /*VFT*/ FindUnderwaterTreasureGoal_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>);
};
# FloatGoal
struct __cppobj FloatGoal : Goal
{
Mob *mMob;
};
# FloatGoal_vtbl
struct /*VFT*/ FloatGoal_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>);
};
# FloatWanderGoal
struct __cppobj FloatWanderGoal : Goal
{
Mob *mMob;
Vec3 mTargetPos;
int mFloatDuration;
float mFloatXZDist;
float mFloatYDist;
float mYOffset;
bool mMustReach;
bool mRandomReselect;
FloatRange mFloatDurationRange;
};
# FloatWanderGoal_vtbl
struct /*VFT*/ FloatWanderGoal_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>);
};
# FollowCaravanGoal
struct __cppobj FollowCaravanGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mParent;
float mSpeedModifier;
float mSpeedModifierO;
int mDistanceCheckCounter;
int mCaravanSize;
const std::vector<MobDescriptor> mTargetTypes;
};
# FollowCaravanGoal_vtbl
struct /*VFT*/ FollowCaravanGoal_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>);
};
# FollowMobGoal
struct __cppobj FollowMobGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mFollowingMob;
float mSpeed;
int mTimeToRecalcPath;
float mStopDistance;
int mSearchArea;
};
# FollowMobGoal_vtbl
struct /*VFT*/ FollowMobGoal_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>);
};
# FollowOwnerGoal
struct __cppobj __declspec(align(8)) FollowOwnerGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mOwner;
float mSpeed;
int mTimeToRecalcPath;
float mStartDistance;
float mStopDistance;
bool mOldAvoidWater;
bool mOldAvoidPortals;
};
# FollowOwnerGoal_vtbl
struct /*VFT*/ FollowOwnerGoal_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>);
};
# FollowParentGoal
struct __cppobj FollowParentGoal : Goal
{
Mob *mMob;
TempEPtr<Mob> mParent;
float mSpeed;
int mTimeToRecalcPath;
};
# FollowParentGoal_vtbl
struct /*VFT*/ FollowParentGoal_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>);
};
# FollowTargetCaptainGoal
struct __cppobj FollowTargetCaptainGoal : MoveTowardsTargetGoal
{
__int16 mLocateAttempts;
float mFollowDistSq;
};
# FollowTargetCaptainGoal_vtbl
struct /*VFT*/ FollowTargetCaptainGoal_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>);
};
# FurnaceContainerManagerModel::_postInit::__l2::<lambda_d086b2b241b4febd8eb43d27ed1b6c56>
struct __cppobj FurnaceContainerManagerModel::_postInit::__l2::<lambda_d086b2b241b4febd8eb43d27ed1b6c56>
{
FurnaceContainerManagerModel *const __this;
};
# FurnaceContainerManagerModel::_postInit::__l2::<lambda_41d3f3b35821c7657e27aa3715ba887f>
struct __cppobj FurnaceContainerManagerModel::_postInit::__l2::<lambda_41d3f3b35821c7657e27aa3715ba887f>
{
FurnaceContainerManagerModel *const __this;
};
# FurnaceContainerManagerModel::_postInit::__l2::<lambda_dd42d545e61f0d9790121fdff57aa595>
struct __cppobj FurnaceContainerManagerModel::_postInit::__l2::<lambda_dd42d545e61f0d9790121fdff57aa595>
{
FurnaceContainerManagerModel *const __this;
};
# FlagComponent<DataDrivenBiomeSurface>
struct __cppobj FlagComponent<DataDrivenBiomeSurface> : IEntityComponent
{
};
# FlagComponent<SwampBiomeSurface>
struct __cppobj FlagComponent<SwampBiomeSurface> : IEntityComponent
{
};
# FlagComponent<TheEndBiomeSurface>
struct __cppobj FlagComponent<TheEndBiomeSurface> : IEntityComponent
{
};
# FlagComponent<NetherBiomeSurface>
struct __cppobj FlagComponent<NetherBiomeSurface> : IEntityComponent
{
};
# FlagComponent<OceanFrozenBiomeSurface>
struct __cppobj FlagComponent<OceanFrozenBiomeSurface> : IEntityComponent
{
};
# FlowerFeature_vtbl
struct /*VFT*/ FlowerFeature_vtbl
{
void (__fastcall *~IFeature)(IFeature *this);
std::optional<BlockPos> *(__fastcall *place)(IFeature *this, std::optional<BlockPos> *result, IBlockWorldGenAPI *, const BlockPos *, Random *, RenderParams *);
std::string *(__fastcall *getStructureName)(IFeature *this, std::string *result);
bool (__fastcall *parse)(IFeature *this, const rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > *, IWorldRegistriesProvider *);
bool (__fastcall *place)(Feature *this, BlockSource *, const BlockPos *, Random *);
};
# FossilFeature
struct __cppobj FossilFeature : Feature
{
};
# FossilFeature_vtbl
struct /*VFT*/ FossilFeature_vtbl
{
void (__fastcall *~IFeature)(IFeature *this);
std::optional<BlockPos> *(__fastcall *place)(IFeature *this, std::optional<BlockPos> *result, IBlockWorldGenAPI *, const BlockPos *, Random *, RenderParams *);
std::string *(__fastcall *getStructureName)(IFeature *this, std::string *result);
bool (__fastcall *parse)(IFeature *this, const rapidjson::GenericValue<rapidjson::UTF8<char>,rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > *, IWorldRegistriesProvider *);
bool (__fastcall *place)(Feature *this, BlockSource *, const BlockPos *, Random *);
};
# FeatureLoading::ConcreteFeatureHolder<NoSurfaceOreFeature>
struct __cppobj FeatureLoading::ConcreteFeatureHolder<NoSurfaceOreFeature> : FeatureLoading::AbstractFeatureHolder
{
NoSurfaceOreFeature *mFeaturePtr;
};
# FeatureLoading::ConcreteFeatureHolder<NoSurfaceOreFeature>_vtbl
struct /*VFT*/ FeatureLoading::ConcreteFeatureHolder<NoSurfaceOreFeature>_vtbl
{
void (__fastcall *~AbstractFeatureHolder)(FeatureLoading::AbstractFeatureHolder *this);
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_e9feacad28ec74e04697d5271a3dc1fa>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_e9feacad28ec74e04697d5271a3dc1fa>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_868951144b11598964e2f9d796a6f40f>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_868951144b11598964e2f9d796a6f40f>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_15e6f032b3924bf4fe7c9b8ceac15fb1>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_15e6f032b3924bf4fe7c9b8ceac15fb1>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_aa6df50b2b02ad53c22ecaedc728939b>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_aa6df50b2b02ad53c22ecaedc728939b>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_f64ca177a2d5b874b9dac3a1eb603d7b>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_f64ca177a2d5b874b9dac3a1eb603d7b>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_21ba44180a68a30be5ff312c899b021d>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_21ba44180a68a30be5ff312c899b021d>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_b74ff55c7814b9b2af7348ea9199ae14>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_b74ff55c7814b9b2af7348ea9199ae14>
{
};
# FeatureLoading::ConcreteFeatureHolder<VanillaTreeFeature>
struct __cppobj FeatureLoading::ConcreteFeatureHolder<VanillaTreeFeature> : FeatureLoading::AbstractFeatureHolder
{
VanillaTreeFeature *mFeaturePtr;
};
# FeatureLoading::ConcreteFeatureHolder<VanillaTreeFeature>_vtbl
struct /*VFT*/ FeatureLoading::ConcreteFeatureHolder<VanillaTreeFeature>_vtbl
{
void (__fastcall *~AbstractFeatureHolder)(FeatureLoading::AbstractFeatureHolder *this);
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_f22ee483f0e3f10db1da66750ae605fb>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_f22ee483f0e3f10db1da66750ae605fb>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_916f9942766fafe927fde16e69817125>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_916f9942766fafe927fde16e69817125>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_0b0a3ede3574c74346873bb21facb949>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_0b0a3ede3574c74346873bb21facb949>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_b0c0bf51e75e357ddc865b3f69ce7b34>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_b0c0bf51e75e357ddc865b3f69ce7b34>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_a2186ac5ea5f720e40618b767ab265ea>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_a2186ac5ea5f720e40618b767ab265ea>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_4b9e3539b1944c4f70eaf1f641326d8d>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_4b9e3539b1944c4f70eaf1f641326d8d>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_f06c3c69504afec25894d441e9836c05>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_f06c3c69504afec25894d441e9836c05>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_dc5cf81ab7fc5d6b6724e5e4db839a0d>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_dc5cf81ab7fc5d6b6724e5e4db839a0d>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_fcd2a723d3996ebe522810bfe7f1a1be>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_fcd2a723d3996ebe522810bfe7f1a1be>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_5cea9c8a86542dff48b9f5532838cb31>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_5cea9c8a86542dff48b9f5532838cb31>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_3173c53d21c8d45788e4cb927b08dd46>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_3173c53d21c8d45788e4cb927b08dd46>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_84363a427a92165a161b30f750ce3f6c>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_84363a427a92165a161b30f750ce3f6c>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_d94eef415bed06894be873e22eb0d904>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_d94eef415bed06894be873e22eb0d904>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_2d44a01843018fb68c4486d269509bb8>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_2d44a01843018fb68c4486d269509bb8>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_ac7f36bdba362efb7bd96b74ba0d1b3c>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_ac7f36bdba362efb7bd96b74ba0d1b3c>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_8233821cff8f4b7304cabff19abadf1a>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_8233821cff8f4b7304cabff19abadf1a>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_295f269c328de6adec6789fbbc023222>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_295f269c328de6adec6789fbbc023222>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_b2e56994fe64c170baa41fdf8d3d5a20>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_b2e56994fe64c170baa41fdf8d3d5a20>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_97d1bf05ce985165eafc8fda082d19a6>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_97d1bf05ce985165eafc8fda082d19a6>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_fd86a1616f54f9c08d81fa4adb11665c>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_fd86a1616f54f9c08d81fa4adb11665c>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_12c9bcad1e74ec5e93ad0df7b8021689>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_12c9bcad1e74ec5e93ad0df7b8021689>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_6181f3af474ecbd64bd3b259f51dc62f>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_6181f3af474ecbd64bd3b259f51dc62f>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_02ae915ee37b20d1d582027c2eef013c>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_02ae915ee37b20d1d582027c2eef013c>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_fb971b350856e389d08192cdfd3c816c>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_fb971b350856e389d08192cdfd3c816c>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_4ca146a42258777491288aaecbb7f0c3>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_4ca146a42258777491288aaecbb7f0c3>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_5c8f8bd15126f9c55196ce0ed5550b54>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_5c8f8bd15126f9c55196ce0ed5550b54>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_2840965678f4bea57c430c0057eeef81>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_2840965678f4bea57c430c0057eeef81>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_06b77d3619dac6102a791e302b6e2996>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_06b77d3619dac6102a791e302b6e2996>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_3307d2dec594e7cd39517a69cecf2bd7>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_3307d2dec594e7cd39517a69cecf2bd7>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_27a72a384c7deaf4276a15f91d84e782>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_27a72a384c7deaf4276a15f91d84e782>
{
};
# FeatureTypeFactory::registerFeatureType::__l3::<lambda_6db853b9229f2e191e588eea3b1f15d8>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l3::<lambda_6db853b9229f2e191e588eea3b1f15d8>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_7d7a594560beae84922db145c06b2ecd>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_7d7a594560beae84922db145c06b2ecd>
{
};
# FeatureTypeFactory::registerFeatureType::__l2::<lambda_a0d524cc11d1566fef269cda369951ab>
struct __cppobj FeatureTypeFactory::registerFeatureType::__l2::<lambda_a0d524cc11d1566fef269cda369951ab>
{
};
# FeatureV113ToV114::_upgradeDescription::__l2::<lambda_bd565243b0ce5e1b46fe572ce5ee8988>
struct __cppobj FeatureV113ToV114::_upgradeDescription::__l2::<lambda_bd565243b0ce5e1b46fe572ce5ee8988>
{
};
# FeatureV113ToV114::_addNamespaceIfMissing::__l2::<lambda_17a99079527d83e2665fea39ccf5c699>
struct __cppobj FeatureV113ToV114::_addNamespaceIfMissing::__l2::<lambda_17a99079527d83e2665fea39ccf5c699>
{
gsl::basic_string_span<char const ,-1> toAdd;
};
# FancyTreeTrunk::_buildSchema::__l2::<lambda_7259412815063d5226dae8c850e96b38>
struct __cppobj FancyTreeTrunk::_buildSchema::__l2::<lambda_7259412815063d5226dae8c850e96b38>
{
};
# FancyTreeTrunk::_buildSchema::__l2::<lambda_a292559d1598e00bc3bc52c487de5ca0>
struct __cppobj FancyTreeTrunk::_buildSchema::__l2::<lambda_a292559d1598e00bc3bc52c487de5ca0>
{
};
# FancyTreeTrunk::_buildSchema::__l2::<lambda_8ed6b8ddd333dc8e397ab974a96a42a7>
struct __cppobj FancyTreeTrunk::_buildSchema::__l2::<lambda_8ed6b8ddd333dc8e397ab974a96a42a7>
{
};
# FancyTreeTrunk::_buildSchema::__l4::<lambda_a911b8375e0979268fa7b5f7ab9a4f4e>
struct __cppobj FancyTreeTrunk::_buildSchema::__l4::<lambda_a911b8375e0979268fa7b5f7ab9a4f4e>
{
};
# FancyTreeTrunk::_buildSchema::__l4::<lambda_c6b16a038e0caa525c9e6071893ec479>
struct __cppobj FancyTreeTrunk::_buildSchema::__l4::<lambda_c6b16a038e0caa525c9e6071893ec479>
{
};
# FancyTreeTrunk::_buildSchema::__l4::<lambda_ed5b9e28e634dea3fd22cf1c6c3ca6a9>
struct __cppobj FancyTreeTrunk::_buildSchema::__l4::<lambda_ed5b9e28e634dea3fd22cf1c6c3ca6a9>
{
};
# FancyTreeTrunk::_buildSchema::__l2::<lambda_8fd6410c201ef0b898f4829861dc50f9>
struct __cppobj FancyTreeTrunk::_buildSchema::__l2::<lambda_8fd6410c201ef0b898f4829861dc50f9>
{
};
# FancyTreeTrunk::_buildSchema::__l3::<lambda_bf5bc7d4f761369a78b3834460031dae>
struct __cppobj FancyTreeTrunk::_buildSchema::__l3::<lambda_bf5bc7d4f761369a78b3834460031dae>
{
};
# FancyTreeTrunk::_buildSchema::__l3::<lambda_b0a9f750b5db2e2e849e19569eca9180>
struct __cppobj FancyTreeTrunk::_buildSchema::__l3::<lambda_b0a9f750b5db2e2e849e19569eca9180>
{
};
# FancyTreeTrunk::_buildSchema::__l3::<lambda_ea4556ddf2c9b9fb701d13e0aa5720da>
struct __cppobj FancyTreeTrunk::_buildSchema::__l3::<lambda_ea4556ddf2c9b9fb701d13e0aa5720da>
{
};
# FallenTreeTrunk::_buildSchema::__l3::<lambda_5f36fccf1b62133f53929738ffee06fc>
struct __cppobj FallenTreeTrunk::_buildSchema::__l3::<lambda_5f36fccf1b62133f53929738ffee06fc>
{
};
# FallenTreeTrunk::_buildSchema::__l2::<lambda_b10616b98a0474c876fb3f154b71d19f>
struct __cppobj FallenTreeTrunk::_buildSchema::__l2::<lambda_b10616b98a0474c876fb3f154b71d19f>
{
};
# FallenTreeTrunk::_buildSchema::__l2::<lambda_72e2cf34735cadb8f93879e85a873363>
struct __cppobj FallenTreeTrunk::_buildSchema::__l2::<lambda_72e2cf34735cadb8f93879e85a873363>
{
};
# FallenTreeTrunk::_buildSchema::__l2::<lambda_c3a3174f90d37fffab8b7396ffa43b36>
struct __cppobj FallenTreeTrunk::_buildSchema::__l2::<lambda_c3a3174f90d37fffab8b7396ffa43b36>
{
};
# FallenTreeTrunk::_buildSchema::__l2::<lambda_d23d594c93faa932a191aeb2a429cc31>
struct __cppobj FallenTreeTrunk::_buildSchema::__l2::<lambda_d23d594c93faa932a191aeb2a429cc31>
{
};
# FallenTreeTrunk::_buildSchema::__l2::<lambda_4230e4aa15802964594378298fc66207>
struct __cppobj FallenTreeTrunk::_buildSchema::__l2::<lambda_4230e4aa15802964594378298fc66207>
{
};
# FallenTreeTrunk::_buildSchema::__l2::<lambda_518c1cfd52d7d67cc1087ebd5b52db66>
struct __cppobj FallenTreeTrunk::_buildSchema::__l2::<lambda_518c1cfd52d7d67cc1087ebd5b52db66>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_cb7ec4a10ba4b27ca84cb1b64fd9c358>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_cb7ec4a10ba4b27ca84cb1b64fd9c358>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_d4ed500b84b696c19ecc7813158d69bb>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_d4ed500b84b696c19ecc7813158d69bb>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_81fb00f8ad2c715f006a288cf2fe0bea>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_81fb00f8ad2c715f006a288cf2fe0bea>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_76f0485190b36fafa76c876871860465>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_76f0485190b36fafa76c876871860465>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_a5d461c60888e14d2aced4024ac51395>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_a5d461c60888e14d2aced4024ac51395>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_8cdc6bcfad6b6844464baf3141d53483>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_8cdc6bcfad6b6844464baf3141d53483>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_ec2fe568d80a81eac12264f0eca2973a>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_ec2fe568d80a81eac12264f0eca2973a>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_8ea7fad782b488b185fdc0092687b04f>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_8ea7fad782b488b185fdc0092687b04f>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_e6946f9cef82b02c4964b095f9aecee7>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_e6946f9cef82b02c4964b095f9aecee7>
{
};
# FitDoubleXYRoom
struct __cppobj FitDoubleXYRoom : MonumentRoomFitter
{
};
# FitDoubleXYRoom_vtbl
struct /*VFT*/ FitDoubleXYRoom_vtbl
{
void (__fastcall *~MonumentRoomFitter)(MonumentRoomFitter *this);
bool (__fastcall *fits)(MonumentRoomFitter *this, const RoomDefinition *);
std::unique_ptr<OceanMonumentPiece> *(__fastcall *create)(MonumentRoomFitter *this, std::unique_ptr<OceanMonumentPiece> *result, int *, std::shared_ptr<RoomDefinition>, Random *);
};
# FitDoubleYZRoom
struct __cppobj FitDoubleYZRoom : MonumentRoomFitter
{
};
# FitDoubleYZRoom_vtbl
struct /*VFT*/ FitDoubleYZRoom_vtbl
{
void (__fastcall *~MonumentRoomFitter)(MonumentRoomFitter *this);
bool (__fastcall *fits)(MonumentRoomFitter *this, const RoomDefinition *);
std::unique_ptr<OceanMonumentPiece> *(__fastcall *create)(MonumentRoomFitter *this, std::unique_ptr<OceanMonumentPiece> *result, int *, std::shared_ptr<RoomDefinition>, Random *);
};
# FitDoubleZRoom
struct __cppobj FitDoubleZRoom : MonumentRoomFitter
{
};
# FitDoubleZRoom_vtbl
struct /*VFT*/ FitDoubleZRoom_vtbl
{
void (__fastcall *~MonumentRoomFitter)(MonumentRoomFitter *this);
bool (__fastcall *fits)(MonumentRoomFitter *this, const RoomDefinition *);
std::unique_ptr<OceanMonumentPiece> *(__fastcall *create)(MonumentRoomFitter *this, std::unique_ptr<OceanMonumentPiece> *result, int *, std::shared_ptr<RoomDefinition>, Random *);
};
# FitDoubleXRoom
struct __cppobj FitDoubleXRoom : MonumentRoomFitter
{
};
# FitDoubleXRoom_vtbl
struct /*VFT*/ FitDoubleXRoom_vtbl
{
void (__fastcall *~MonumentRoomFitter)(MonumentRoomFitter *this);
bool (__fastcall *fits)(MonumentRoomFitter *this, const RoomDefinition *);
std::unique_ptr<OceanMonumentPiece> *(__fastcall *create)(MonumentRoomFitter *this, std::unique_ptr<OceanMonumentPiece> *result, int *, std::shared_ptr<RoomDefinition>, Random *);
};
# FitDoubleYRoom
struct __cppobj FitDoubleYRoom : MonumentRoomFitter
{
};
# FitDoubleYRoom_vtbl
struct /*VFT*/ FitDoubleYRoom_vtbl
{
void (__fastcall *~MonumentRoomFitter)(MonumentRoomFitter *this);
bool (__fastcall *fits)(MonumentRoomFitter *this, const RoomDefinition *);
std::unique_ptr<OceanMonumentPiece> *(__fastcall *create)(MonumentRoomFitter *this, std::unique_ptr<OceanMonumentPiece> *result, int *, std::shared_ptr<RoomDefinition>, Random *);
};
# FitSimpleTopRoom
struct __cppobj FitSimpleTopRoom : MonumentRoomFitter
{
};
# FitSimpleTopRoom_vtbl
struct /*VFT*/ FitSimpleTopRoom_vtbl
{
void (__fastcall *~MonumentRoomFitter)(MonumentRoomFitter *this);
bool (__fastcall *fits)(MonumentRoomFitter *this, const RoomDefinition *);
std::unique_ptr<OceanMonumentPiece> *(__fastcall *create)(MonumentRoomFitter *this, std::unique_ptr<OceanMonumentPiece> *result, int *, std::shared_ptr<RoomDefinition>, Random *);
};
# FitSimpleRoom
struct __cppobj FitSimpleRoom : MonumentRoomFitter
{
};
# FitSimpleRoom_vtbl
struct /*VFT*/ FitSimpleRoom_vtbl
{
void (__fastcall *~MonumentRoomFitter)(MonumentRoomFitter *this);
bool (__fastcall *fits)(MonumentRoomFitter *this, const RoomDefinition *);
std::unique_ptr<OceanMonumentPiece> *(__fastcall *create)(MonumentRoomFitter *this, std::unique_ptr<OceanMonumentPiece> *result, int *, std::shared_ptr<RoomDefinition>, Random *);
};
# FilterLayer<LayerFilters::AddIsland>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::AddIsland> : MixerLayer<enum LayerValues::Terrain,enum LayerValues::Terrain>
{
LayerFilters::AddIsland mFilter;
};
# FilterLayer<LayerFilters::AddIsland>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddIsland>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<enum LayerValues::Terrain> *(__fastcall *_allocateAndFill)(Layer<enum LayerValues::Terrain> *this, LayerDetails::TransferData<enum LayerValues::Terrain> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<enum LayerValues::Terrain,enum LayerValues::Terrain> *this, LayerDetails::WorkingData<enum LayerValues::Terrain,enum LayerValues::Terrain> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<enum LayerValues::Terrain,enum LayerValues::Terrain> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::RemoveTooMuchOcean>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::RemoveTooMuchOcean> : MixerLayer<enum LayerValues::Terrain,enum LayerValues::Terrain>
{
LayerFilters::RemoveTooMuchOcean mFilter;
};
# FilterLayer<LayerFilters::RemoveTooMuchOcean>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::RemoveTooMuchOcean>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<enum LayerValues::Terrain> *(__fastcall *_allocateAndFill)(Layer<enum LayerValues::Terrain> *this, LayerDetails::TransferData<enum LayerValues::Terrain> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<enum LayerValues::Terrain,enum LayerValues::Terrain> *this, LayerDetails::WorkingData<enum LayerValues::Terrain,enum LayerValues::Terrain> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<enum LayerValues::Terrain,enum LayerValues::Terrain> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::AddSnow>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::AddSnow> : MixerLayer<LayerValues::PreBiome,enum LayerValues::Terrain>
{
LayerFilters::AddSnow mFilter;
};
# FilterLayer<LayerFilters::AddSnow>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddSnow>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<LayerValues::PreBiome> *(__fastcall *_allocateAndFill)(Layer<LayerValues::PreBiome> *this, LayerDetails::TransferData<LayerValues::PreBiome> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<LayerValues::PreBiome,enum LayerValues::Terrain> *this, LayerDetails::WorkingData<LayerValues::PreBiome,enum LayerValues::Terrain> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<LayerValues::PreBiome,enum LayerValues::Terrain> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::AddIslandWithTemperature>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::AddIslandWithTemperature> : MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome>
{
LayerFilters::AddIslandWithTemperature mFilter;
};
# FilterLayer<LayerFilters::AddIslandWithTemperature>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddIslandWithTemperature>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<LayerValues::PreBiome> *(__fastcall *_allocateAndFill)(Layer<LayerValues::PreBiome> *this, LayerDetails::TransferData<LayerValues::PreBiome> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> *this, LayerDetails::WorkingData<LayerValues::PreBiome,LayerValues::PreBiome> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::AddEdgeCoolWarm>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::AddEdgeCoolWarm> : MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome>
{
LayerFilters::AddEdgeCoolWarm mFilter;
};
# FilterLayer<LayerFilters::AddEdgeCoolWarm>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddEdgeCoolWarm>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<LayerValues::PreBiome> *(__fastcall *_allocateAndFill)(Layer<LayerValues::PreBiome> *this, LayerDetails::TransferData<LayerValues::PreBiome> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> *this, LayerDetails::WorkingData<LayerValues::PreBiome,LayerValues::PreBiome> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::AddEdgeHeatIce>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::AddEdgeHeatIce> : MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome>
{
LayerFilters::AddEdgeHeatIce mFilter;
};
# FilterLayer<LayerFilters::AddEdgeHeatIce>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddEdgeHeatIce>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<LayerValues::PreBiome> *(__fastcall *_allocateAndFill)(Layer<LayerValues::PreBiome> *this, LayerDetails::TransferData<LayerValues::PreBiome> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> *this, LayerDetails::WorkingData<LayerValues::PreBiome,LayerValues::PreBiome> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::AddEdgeSpecial>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::AddEdgeSpecial> : MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome>
{
LayerFilters::AddEdgeSpecial mFilter;
};
# FilterLayer<LayerFilters::AddEdgeSpecial>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddEdgeSpecial>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<LayerValues::PreBiome> *(__fastcall *_allocateAndFill)(Layer<LayerValues::PreBiome> *this, LayerDetails::TransferData<LayerValues::PreBiome> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> *this, LayerDetails::WorkingData<LayerValues::PreBiome,LayerValues::PreBiome> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<LayerValues::PreBiome,LayerValues::PreBiome> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::BiomeInit>
struct __cppobj FilterLayer<LayerFilters::BiomeInit> : MixerLayer<Biome *,LayerValues::PreBiome>
{
LayerFilters::BiomeInit mFilter;
};
# FilterLayer<LayerFilters::BiomeInit>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::BiomeInit>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,LayerValues::PreBiome> *this, LayerDetails::WorkingData<Biome *,LayerValues::PreBiome> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,LayerValues::PreBiome> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::AddMushroomIsland>
struct __cppobj FilterLayer<LayerFilters::AddMushroomIsland> : MixerLayer<Biome *,Biome *>
{
LayerFilters::AddMushroomIsland mFilter;
};
# FilterLayer<LayerFilters::AddMushroomIsland>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddMushroomIsland>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::PromoteCenter>
struct __cppobj FilterLayer<LayerFilters::PromoteCenter> : MixerLayer<Biome *,Biome *>
{
LayerFilters::PromoteCenter mFilter;
};
# FilterLayer<LayerFilters::PromoteCenter>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::PromoteCenter>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::RiverInit>
struct __cppobj FilterLayer<LayerFilters::RiverInit> : MixerLayer<int,Biome *>
{
LayerFilters::RiverInit mFilter;
};
# FilterLayer<LayerFilters::RiverInit>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::RiverInit>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<int> *(__fastcall *_allocateAndFill)(Layer<int> *this, LayerDetails::TransferData<int> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<int,Biome *> *this, LayerDetails::WorkingData<int,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<int,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::River>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::River> : MixerLayer<bool,int>
{
LayerFilters::River mFilter;
};
# FilterLayer<LayerFilters::River>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::River>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<bool> *(__fastcall *_allocateAndFill)(Layer<bool> *this, LayerDetails::TransferData<bool> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<bool,int> *this, LayerDetails::WorkingData<bool,int> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<bool,int> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::Smooth<bool> >
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::Smooth<bool> > : MixerLayer<bool,bool>
{
LayerFilters::Smooth<bool> mFilter;
};
# FilterLayer<LayerFilters::Smooth<bool> >_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::Smooth<bool> >_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<bool> *(__fastcall *_allocateAndFill)(Layer<bool> *this, LayerDetails::TransferData<bool> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<bool,bool> *this, LayerDetails::WorkingData<bool,bool> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<bool,bool> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::RareBiomeSpot>
struct __cppobj FilterLayer<LayerFilters::RareBiomeSpot> : MixerLayer<Biome *,Biome *>
{
LayerFilters::RareBiomeSpot mFilter;
};
# FilterLayer<LayerFilters::RareBiomeSpot>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::RareBiomeSpot>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > >
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > > : MixerLayer<Biome *,Biome *>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > mFilter;
};
# FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > >_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PreHillsEdgeTransformation> > >_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > >
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > > : MixerLayer<Biome *,Biome *>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > mFilter;
};
# FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > >_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation> > >_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::AddBiomeIsland>
struct __cppobj FilterLayer<LayerFilters::AddBiomeIsland> : MixerLayer<Biome *,Biome *>
{
LayerFilters::AddBiomeIsland mFilter;
};
# FilterLayer<LayerFilters::AddBiomeIsland>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddBiomeIsland>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::Shore>
struct __cppobj FilterLayer<LayerFilters::Shore> : MixerLayer<Biome *,Biome *>
{
LayerFilters::Shore mFilter;
};
# FilterLayer<LayerFilters::Shore>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::Shore>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > >
struct __cppobj FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > > : MixerLayer<Biome *,Biome *>
{
LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > mFilter;
};
# FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > >_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::FilteredTransformation<FilteredTransformationAttributes<PostShoreEdgeTransformation> > >_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::Smooth<Biome *> >
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::Smooth<Biome *> > : MixerLayer<Biome *,Biome *>
{
LayerFilters::Smooth<Biome *> mFilter;
};
# FilterLayer<LayerFilters::Smooth<Biome *> >_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::Smooth<Biome *> >_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<Biome *> *(__fastcall *_allocateAndFill)(Layer<Biome *> *this, LayerDetails::TransferData<Biome *> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<Biome *,Biome *> *this, LayerDetails::WorkingData<Biome *,Biome *> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<Biome *,Biome *> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FilterLayer<LayerFilters::AddOceanEdge>
struct __cppobj __declspec(align(8)) FilterLayer<LayerFilters::AddOceanEdge> : MixerLayer<enum BiomeTemperatureCategory,enum BiomeTemperatureCategory>
{
LayerFilters::AddOceanEdge mFilter;
};
# FilterLayer<LayerFilters::AddOceanEdge>_vtbl
struct /*VFT*/ FilterLayer<LayerFilters::AddOceanEdge>_vtbl
{
void (__fastcall *~LayerBase)(LayerDetails::LayerBase *this);
void (__fastcall *init)(LayerDetails::LayerBase *this, __int64);
LayerDetails::TransferData<enum BiomeTemperatureCategory> *(__fastcall *_allocateAndFill)(Layer<enum BiomeTemperatureCategory> *this, LayerDetails::TransferData<enum BiomeTemperatureCategory> *result, unsigned __int64, int, int, unsigned int, unsigned int);
void (__fastcall *_fillArea)(MixerLayer<enum BiomeTemperatureCategory,enum BiomeTemperatureCategory> *this, LayerDetails::WorkingData<enum BiomeTemperatureCategory,enum BiomeTemperatureCategory> *, int, int, int, int, int);
std::tuple<int,int,unsigned int,unsigned int> *(__fastcall *_getAreaRead)(MixerLayer<enum BiomeTemperatureCategory,enum BiomeTemperatureCategory> *this, std::tuple<int,int,unsigned int,unsigned int> *result, int, int, unsigned int, unsigned int);
};
# FMOD_VECTOR
struct FMOD_VECTOR
{
float x;
float y;
float z;
};
# FMOD_CODEC_WAVEFORMAT
struct FMOD_CODEC_WAVEFORMAT
{
const char *name;
FMOD_SOUND_FORMAT format;
int channels;
int frequency;
unsigned int lengthbytes;
unsigned int lengthpcm;
unsigned int pcmblocksize;
int loopstart;
int loopend;
unsigned int mode;
unsigned int channelmask;
FMOD_CHANNELORDER channelorder;
float peakvolume;
};
# FMOD_CODEC_STATE
struct __declspec(align(8)) FMOD_CODEC_STATE
{
int numsubsounds;
FMOD_CODEC_WAVEFORMAT *waveformat;
void *plugindata;
void *filehandle;
unsigned int filesize;
FMOD_RESULT (__fastcall *fileread)(void *, void *, unsigned int, unsigned int *, void *);
FMOD_RESULT (__fastcall *fileseek)(void *, unsigned int, void *);
FMOD_RESULT (__fastcall *metadata)(FMOD_CODEC_STATE *, FMOD_TAGTYPE, char *, void *, unsigned int, FMOD_TAGDATATYPE, int);
int waveformatversion;
};
# FMOD_DSP_STATE
struct __declspec(align(8)) FMOD_DSP_STATE
{
struct FMOD_DSP *instance;
void *plugindata;
unsigned int channelmask;
FMOD_SPEAKERMODE source_speakermode;
float *sidechaindata;
int sidechainchannels;
FMOD_DSP_STATE_FUNCTIONS *functions;
int systemobject;
};
# FMOD_COMPLEX
struct FMOD_COMPLEX
{
float real;
float imag;
};
# FMOD_DSP_STATE_DFT_FUNCTIONS
struct FMOD_DSP_STATE_DFT_FUNCTIONS
{
FMOD_RESULT (__fastcall *fftreal)(FMOD_DSP_STATE *, int, const float *, FMOD_COMPLEX *, const float *, int);
FMOD_RESULT (__fastcall *inversefftreal)(FMOD_DSP_STATE *, int, const FMOD_COMPLEX *, float *, const float *, int);
};
# FMOD_DSP_STATE_PAN_FUNCTIONS
struct FMOD_DSP_STATE_PAN_FUNCTIONS
{
FMOD_RESULT (__fastcall *summonomatrix)(FMOD_DSP_STATE *, int, float, float, float *);
FMOD_RESULT (__fastcall *sumstereomatrix)(FMOD_DSP_STATE *, int, float, float, float, int, float *);
FMOD_RESULT (__fastcall *sumsurroundmatrix)(FMOD_DSP_STATE *, int, int, float, float, float, float, float, int, float *, FMOD_DSP_PAN_SURROUND_FLAGS);
FMOD_RESULT (__fastcall *summonotosurroundmatrix)(FMOD_DSP_STATE *, int, float, float, float, float, int, float *);
FMOD_RESULT (__fastcall *sumstereotosurroundmatrix)(FMOD_DSP_STATE *, int, float, float, float, float, float, int, float *);
FMOD_RESULT (__fastcall *getrolloffgain)(FMOD_DSP_STATE *, FMOD_DSP_PAN_3D_ROLLOFF_TYPE, float, float, float, float *);
};
# FMOD_3D_ATTRIBUTES
struct FMOD_3D_ATTRIBUTES
{
FMOD_VECTOR position;
FMOD_VECTOR velocity;
FMOD_VECTOR forward;
FMOD_VECTOR up;
};
# FMOD_DSP_STATE_FUNCTIONS
struct FMOD_DSP_STATE_FUNCTIONS
{
void *(__fastcall *alloc)(unsigned int, unsigned int, const char *);
void *(__fastcall *realloc)(void *, unsigned int, unsigned int, const char *);
void (__fastcall *free)(void *, unsigned int, const char *);
FMOD_RESULT (__fastcall *getsamplerate)(FMOD_DSP_STATE *, int *);
FMOD_RESULT (__fastcall *getblocksize)(FMOD_DSP_STATE *, unsigned int *);
FMOD_DSP_STATE_DFT_FUNCTIONS *dft;
FMOD_DSP_STATE_PAN_FUNCTIONS *pan;
FMOD_RESULT (__fastcall *getspeakermode)(FMOD_DSP_STATE *, FMOD_SPEAKERMODE *, FMOD_SPEAKERMODE *);
FMOD_RESULT (__fastcall *getclock)(FMOD_DSP_STATE *, unsigned __int64 *, unsigned int *, unsigned int *);
FMOD_RESULT (__fastcall *getlistenerattributes)(FMOD_DSP_STATE *, int *, FMOD_3D_ATTRIBUTES *);
void (*log)(unsigned int, const char *, int, const char *, const char *, ...);
FMOD_RESULT (__fastcall *getuserdata)(FMOD_DSP_STATE *, void **);
};
# FMOD_DSP_BUFFER_ARRAY
struct __declspec(align(8)) FMOD_DSP_BUFFER_ARRAY
{
int numbuffers;
int *buffernumchannels;
unsigned int *bufferchannelmask;
float **buffers;
FMOD_SPEAKERMODE speakermode;
};
# FMOD_OUTPUT_STATE
struct FMOD_OUTPUT_STATE
{
void *plugindata;
FMOD_RESULT (__fastcall *readfrommixer)(FMOD_OUTPUT_STATE *, void *, unsigned int);
void *(__fastcall *alloc)(unsigned int, unsigned int, const char *, int);
void (__fastcall *free)(void *, const char *, int);
void (*log)(unsigned int, const char *, int, const char *, const char *, ...);
FMOD_RESULT (__fastcall *copyport)(FMOD_OUTPUT_STATE *, int, void *, unsigned int);
};
# FMOD_OUTPUT_OBJECT3DINFO
struct __declspec(align(8)) FMOD_OUTPUT_OBJECT3DINFO
{
float *buffer;
unsigned int bufferlength;
FMOD_VECTOR position;
float gain;
float spread;
float priority;
};
# FMOD_ADVANCEDSETTINGS
struct FMOD_ADVANCEDSETTINGS
{
int cbSize;
int maxMPEGCodecs;
int maxADPCMCodecs;
int maxXMACodecs;
int maxVorbisCodecs;
int maxAT9Codecs;
int maxFADPCMCodecs;
int maxPCMCodecs;
int ASIONumChannels;
char **ASIOChannelList;
FMOD_SPEAKER *ASIOSpeakerList;
float HRTFMinAngle;
float HRTFMaxAngle;
float HRTFFreq;
float vol0virtualvol;
unsigned int defaultDecodeBufferSize;
unsigned __int16 profilePort;
unsigned int geometryMaxFadeTime;
float distanceFilterCenterFreq;
int reverb3Dinstance;
int DSPBufferPoolSize;
unsigned int stackSizeStream;
unsigned int stackSizeNonBlocking;
unsigned int stackSizeMixer;
FMOD_DSP_RESAMPLER resamplerMethod;
unsigned int commandQueueSize;
unsigned int randomSeed;
};
# FMOD::DSP
struct __cppobj FMOD::DSP
{
};
# FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR
struct FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR
{
int numpoints;
float *pointparamvalues;
float *pointpositions;
};
# FMOD_DSP_PARAMETER_FLOAT_MAPPING
struct FMOD_DSP_PARAMETER_FLOAT_MAPPING
{
FMOD_DSP_PARAMETER_FLOAT_MAPPING_TYPE type;
FMOD_DSP_PARAMETER_FLOAT_MAPPING_PIECEWISE_LINEAR piecewiselinearmapping;
};
# FMOD_DSP_PARAMETER_DESC_FLOAT
struct FMOD_DSP_PARAMETER_DESC_FLOAT
{
float min;
float max;
float defaultval;
FMOD_DSP_PARAMETER_FLOAT_MAPPING mapping;
};
# FMOD_DSP_PARAMETER_DESC_INT
struct FMOD_DSP_PARAMETER_DESC_INT
{
int min;
int max;
int defaultval;
int goestoinf;
const char *const *valuenames;
};
# FMOD_DSP_PARAMETER_DESC_BOOL
struct FMOD_DSP_PARAMETER_DESC_BOOL
{
int defaultval;
const char *const *valuenames;
};
# FMOD_DSP_PARAMETER_DESC_DATA
struct FMOD_DSP_PARAMETER_DESC_DATA
{
int datatype;
};
# FMOD_DSP_PARAMETER_DESC
struct FMOD_DSP_PARAMETER_DESC
{
FMOD_DSP_PARAMETER_TYPE type;
char name[16];
char label[16];
const char *description;
$F3B3E58DF3227072F0CE6F8C09D653EF ___u4;
};
# FMOD_DSP_DESCRIPTION
struct FMOD_DSP_DESCRIPTION
{
unsigned int pluginsdkversion;
char name[32];
unsigned int version;
int numinputbuffers;
int numoutputbuffers;
FMOD_RESULT (__fastcall *create)(FMOD_DSP_STATE *);
FMOD_RESULT (__fastcall *release)(FMOD_DSP_STATE *);
FMOD_RESULT (__fastcall *reset)(FMOD_DSP_STATE *);
FMOD_RESULT (__fastcall *read)(FMOD_DSP_STATE *, float *, float *, unsigned int, int, int *);
FMOD_RESULT (__fastcall *process)(FMOD_DSP_STATE *, unsigned int, const FMOD_DSP_BUFFER_ARRAY *, FMOD_DSP_BUFFER_ARRAY *, int, FMOD_DSP_PROCESS_OPERATION);
FMOD_RESULT (__fastcall *setposition)(FMOD_DSP_STATE *, unsigned int);
int numparameters;
FMOD_DSP_PARAMETER_DESC **paramdesc;
FMOD_RESULT (__fastcall *setparameterfloat)(FMOD_DSP_STATE *, int, float);
FMOD_RESULT (__fastcall *setparameterint)(FMOD_DSP_STATE *, int, int);
FMOD_RESULT (__fastcall *setparameterbool)(FMOD_DSP_STATE *, int, int);
FMOD_RESULT (__fastcall *setparameterdata)(FMOD_DSP_STATE *, int, void *, unsigned int);
FMOD_RESULT (__fastcall *getparameterfloat)(FMOD_DSP_STATE *, int, float *, char *);
FMOD_RESULT (__fastcall *getparameterint)(FMOD_DSP_STATE *, int, int *, char *);
FMOD_RESULT (__fastcall *getparameterbool)(FMOD_DSP_STATE *, int, int *, char *);
FMOD_RESULT (__fastcall *getparameterdata)(FMOD_DSP_STATE *, int, void **, unsigned int *, char *);
FMOD_RESULT (__fastcall *shouldiprocess)(FMOD_DSP_STATE *, int, unsigned int, unsigned int, int, FMOD_SPEAKERMODE);
void *userdata;
FMOD_RESULT (__fastcall *sys_register)(FMOD_DSP_STATE *);
FMOD_RESULT (__fastcall *sys_deregister)(FMOD_DSP_STATE *);
FMOD_RESULT (__fastcall *sys_mix)(FMOD_DSP_STATE *, int);
};
# FMOD_CODEC_DESCRIPTION
struct FMOD_CODEC_DESCRIPTION
{
const char *name;
unsigned int version;
int defaultasstream;
unsigned int timeunits;
FMOD_RESULT (__fastcall *open)(FMOD_CODEC_STATE *, unsigned int, FMOD_CREATESOUNDEXINFO *);
FMOD_RESULT (__fastcall *close)(FMOD_CODEC_STATE *);
FMOD_RESULT (__fastcall *read)(FMOD_CODEC_STATE *, void *, unsigned int, unsigned int *);
FMOD_RESULT (__fastcall *getlength)(FMOD_CODEC_STATE *, unsigned int *, unsigned int);
FMOD_RESULT (__fastcall *setposition)(FMOD_CODEC_STATE *, int, unsigned int, unsigned int);
FMOD_RESULT (__fastcall *getposition)(FMOD_CODEC_STATE *, unsigned int *, unsigned int);
FMOD_RESULT (__fastcall *soundcreate)(FMOD_CODEC_STATE *, int, struct FMOD_SOUND *);
FMOD_RESULT (__fastcall *getwaveformat)(FMOD_CODEC_STATE *, int, FMOD_CODEC_WAVEFORMAT *);
};
# FMOD_OUTPUT_DESCRIPTION
struct FMOD_OUTPUT_DESCRIPTION
{
unsigned int apiversion;
const char *name;
unsigned int version;
int polling;
FMOD_RESULT (__fastcall *getnumdrivers)(FMOD_OUTPUT_STATE *, int *);
FMOD_RESULT (__fastcall *getdriverinfo)(FMOD_OUTPUT_STATE *, int, char *, int, FMOD_GUID *, int *, FMOD_SPEAKERMODE *, int *);
FMOD_RESULT (__fastcall *init)(FMOD_OUTPUT_STATE *, int, unsigned int, int *, FMOD_SPEAKERMODE *, int *, FMOD_SOUND_FORMAT *, int, int, void *);
FMOD_RESULT (__fastcall *start)(FMOD_OUTPUT_STATE *);
FMOD_RESULT (__fastcall *stop)(FMOD_OUTPUT_STATE *);
FMOD_RESULT (__fastcall *close)(FMOD_OUTPUT_STATE *);
FMOD_RESULT (__fastcall *update)(FMOD_OUTPUT_STATE *);
FMOD_RESULT (__fastcall *gethandle)(FMOD_OUTPUT_STATE *, void **);
FMOD_RESULT (__fastcall *getposition)(FMOD_OUTPUT_STATE *, unsigned int *);
FMOD_RESULT (__fastcall *lock)(FMOD_OUTPUT_STATE *, unsigned int, unsigned int, void **, void **, unsigned int *, unsigned int *);
FMOD_RESULT (__fastcall *unlock)(FMOD_OUTPUT_STATE *, void *, void *, unsigned int, unsigned int);
FMOD_RESULT (__fastcall *mixer)(FMOD_OUTPUT_STATE *);
FMOD_RESULT (__fastcall *object3dgetinfo)(FMOD_OUTPUT_STATE *, int *);
FMOD_RESULT (__fastcall *object3dalloc)(FMOD_OUTPUT_STATE *, void **);
FMOD_RESULT (__fastcall *object3dfree)(FMOD_OUTPUT_STATE *, void *);
FMOD_RESULT (__fastcall *object3dupdate)(FMOD_OUTPUT_STATE *, void *, const FMOD_OUTPUT_OBJECT3DINFO *);
FMOD_RESULT (__fastcall *openport)(FMOD_OUTPUT_STATE *, unsigned int, unsigned __int64, int *, int *, int *, FMOD_SOUND_FORMAT *);
FMOD_RESULT (__fastcall *closeport)(FMOD_OUTPUT_STATE *, int);
};
# FMOD::SoundGroup
struct __cppobj FMOD::SoundGroup
{
};
# FMOD::Reverb3D
struct __cppobj FMOD::Reverb3D
{
};
# FMOD_REVERB_PROPERTIES
struct FMOD_REVERB_PROPERTIES
{
float DecayTime;
float EarlyDelay;
float LateDelay;
float HFReference;
float HFDecayRatio;
float Diffusion;
float Density;
float LowShelfFrequency;
float LowShelfGain;
float HighCut;
float EarlyLateMix;
float WetLevel;
};
# FMOD::Geometry
struct __cppobj FMOD::Geometry
{
};
# FMOD_DSP_METERING_INFO
struct __declspec(align(4)) FMOD_DSP_METERING_INFO
{
int numsamples;
float peaklevel[32];
float rmslevel[32];
__int16 numchannels;
};
# FMOD::DSPConnection
struct __cppobj FMOD::DSPConnection
{
};
# FMOD_TAG
struct FMOD_TAG
{
FMOD_TAGTYPE type;
FMOD_TAGDATATYPE datatype;
char *name;
void *data;
unsigned int datalen;
int updated;
};
# FileListNodeContext
struct __cppobj __declspec(align(8)) FileListNodeContext
{
unsigned __int8 op;
unsigned int flnc_extraData1;
unsigned int flnc_extraData2;
unsigned int flnc_extraData3;
void *dataPtr;
unsigned int dataLength;
};
# file_in_zip64_read_info_s
struct __declspec(align(8)) file_in_zip64_read_info_s
{
char *read_buffer;
z_stream_s stream;
unsigned __int64 pos_in_zipfile;
unsigned int stream_initialised;
unsigned __int64 offset_local_extrafield;
unsigned int size_local_extrafield;
unsigned __int64 pos_local_extrafield;
unsigned __int64 total_out_64;
unsigned int crc32;
unsigned int crc32_wait;
unsigned __int64 rest_read_compressed;
unsigned __int64 rest_read_uncompressed;
zlib_filefunc64_32_def_s z_filefunc;
void *filestream;
unsigned int compression_method;
unsigned __int64 byte_before_the_zipfile;
int raw;
};
# FileSecureStorage::StorageSystem
struct __cppobj FileSecureStorage::StorageSystem
{
FileSecureStorage::StorageSystem_vtbl *__vftable /*VFT*/;
};
# FileSecureStorage::StorageSystem_vtbl
struct /*VFT*/ FileSecureStorage::StorageSystem_vtbl
{
bool (__fastcall *getData)(FileSecureStorage::StorageSystem *this, std::string *, Core::Path);
void (__fastcall *setData)(FileSecureStorage::StorageSystem *this, const std::string *, Core::Path);
void (__fastcall *~StorageSystem)(FileSecureStorage::StorageSystem *this);
};
# FileSecureStorage::FileStorageSystem
struct __cppobj FileSecureStorage::FileStorageSystem : FileSecureStorage::StorageSystem
{
std::mutex mFileMutex;
};
# FileSecureStorage::FileStorageSystem_vtbl
struct /*VFT*/ FileSecureStorage::FileStorageSystem_vtbl
{
bool (__fastcall *getData)(FileSecureStorage::StorageSystem *this, std::string *, Core::Path);
void (__fastcall *setData)(FileSecureStorage::StorageSystem *this, const std::string *, Core::Path);
void (__fastcall *~StorageSystem)(FileSecureStorage::StorageSystem *this);
};
# FileSecureStorage
struct __cppobj FileSecureStorage : SecureStorage
{
bool mInitialized;
Json::Value mJsonValue;
std::shared_mutex mJsonMutex;
std::function<SecureStorageKey __cdecl(std::string const &)> mFuncGetSecureStorageKey;
std::function<void __cdecl(std::string const &,SecureStorageKey const &)> mFuncSetSecureStorageKey;
ISecureStorageKeySystem *mSSKSystem;
std::unique_ptr<Crypto::Symmetric::Symmetric> mSSLInterface;
std::unique_ptr<Crypto::Hash::HMAC> mHash;
std::unique_ptr<FileSecureStorage::StorageSystem> mFileStorage;
Core::PathBuffer<std::string > mSecureFilePath;
};
# FileSecureStorage_vtbl
struct /*VFT*/ FileSecureStorage_vtbl
{
void (__fastcall *~SecureStorage)(SecureStorage *this);
bool (__fastcall *add)(SecureStorage *this, const std::string *, const std::string *);
bool (__fastcall *addOrUpdate)(SecureStorage *this, const std::string *, const std::string *);
bool (__fastcall *remove)(SecureStorage *this, const std::string *);
bool (__fastcall *get)(SecureStorage *this, const std::string *, std::string *);
};
# FT_Prop_IncreaseXHeight_
struct __declspec(align(8)) FT_Prop_IncreaseXHeight_
{
FT_FaceRec_ *face;
unsigned int limit;
};
# FT_Prop_GlyphToScriptMap_
struct FT_Prop_GlyphToScriptMap_
{
FT_FaceRec_ *face;
wchar_t *map;
};
# FT_Var_Axis_
struct __declspec(align(8)) FT_Var_Axis_
{
char *name;
int minimum;
int def;
int maximum;
unsigned int tag;
unsigned int strid;
};
# FT_Var_Named_Style_
struct FT_Var_Named_Style_
{
int *coords;
unsigned int strid;
unsigned int psid;
};
# FT_MM_Var_
struct FT_MM_Var_
{
unsigned int num_axis;
unsigned int num_designs;
unsigned int num_namedstyles;
FT_Var_Axis_ *axis;
FT_Var_Named_Style_ *namedstyle;
};
# FT_RFork_Ref_
struct FT_RFork_Ref_
{
__int16 res_id;
int offset;
};
# FT_CMapRec_
struct FT_CMapRec_
{
FT_CharMapRec_ charmap;
const FT_CMap_ClassRec_ *clazz;
};
# FT_HashnodeRec_
struct FT_HashnodeRec_
{
FT_Hashkey_ key;
unsigned __int64 data;
};
# FT_HashRec_
struct FT_HashRec_
{
unsigned int limit;
unsigned int size;
unsigned int used;
unsigned int (__fastcall *lookup)(FT_Hashkey_ *);
unsigned __int8 (__fastcall *compare)(FT_Hashkey_ *, FT_Hashkey_ *);
FT_HashnodeRec_ **table;
};
# FT_ValidatorRec_
struct __declspec(align(16)) FT_ValidatorRec_
{
_SETJMP_FLOAT128 jump_buffer[16];
const unsigned __int8 *base;
const unsigned __int8 *limit;
FT_ValidationLevel_ level;
int error;
};
# FT_LayerIterator_
struct FT_LayerIterator_
{
unsigned int num_layers;
unsigned int layer;
unsigned __int8 *p;
};
# FT_SfntLangTag_
struct __declspec(align(8)) FT_SfntLangTag_
{
unsigned __int8 *string;
unsigned int string_len;
};
# FT_SfntName_
struct __declspec(align(8)) FT_SfntName_
{
unsigned __int16 platform_id;
unsigned __int16 encoding_id;
unsigned __int16 language_id;
unsigned __int16 name_id;
unsigned __int8 *string;
unsigned int string_len;
};
# FT_OutlineGlyphRec_
struct FT_OutlineGlyphRec_
{
FT_GlyphRec_ root;
FT_Outline_ outline;
};
# FT_BitmapGlyphRec_
struct FT_BitmapGlyphRec_
{
FT_GlyphRec_ root;
int left;
int top;
FT_Bitmap_ bitmap;
};
# FT_Service_CKERNvalidateRec_
struct FT_Service_CKERNvalidateRec_
{
int (__fastcall *validate)(FT_FaceRec_ *, unsigned int, const unsigned __int8 **);
};
# FT_Service_GXvalidateRec_
struct FT_Service_GXvalidateRec_
{
int (__fastcall *validate)(FT_FaceRec_ *, unsigned int, const unsigned __int8 **, unsigned int);
};
# FT_MM_Axis_
struct FT_MM_Axis_
{
char *name;
int minimum;
int maximum;
};
# FT_Multi_Master_
struct FT_Multi_Master_
{
unsigned int num_axis;
unsigned int num_designs;
FT_MM_Axis_ axis[4];
};
# FT_Service_OTvalidateRec_
struct FT_Service_OTvalidateRec_
{
int (__fastcall *validate)(FT_FaceRec_ *volatile, unsigned int, const unsigned __int8 **, const unsigned __int8 **, const unsigned __int8 **, const unsigned __int8 **, const unsigned __int8 **);
};
# FT_StrokeBorderRec_
struct __declspec(align(8)) FT_StrokeBorderRec_
{
unsigned int num_points;
unsigned int max_points;
FT_Vector_ *points;
unsigned __int8 *tags;
unsigned __int8 movable;
int start;
FT_MemoryRec_ *memory;
unsigned __int8 valid;
};
# FT_StrokerRec_
struct FT_StrokerRec_
{
int angle_in;
int angle_out;
FT_Vector_ center;
int line_length;
unsigned __int8 first_point;
unsigned __int8 subpath_open;
int subpath_angle;
FT_Vector_ subpath_start;
int subpath_line_length;
unsigned __int8 handle_wide_strokes;
FT_Stroker_LineCap_ line_cap;
FT_Stroker_LineJoin_ line_join;
FT_Stroker_LineJoin_ line_join_saved;
int miter_limit;
int radius;
FT_StrokeBorderRec_ borders[2];
FT_LibraryRec_ *library;
};
# FT_WinFNT_HeaderRec_
struct FT_WinFNT_HeaderRec_
{
unsigned __int16 version;
unsigned int file_size;
unsigned __int8 copyright[60];
unsigned __int16 file_type;
unsigned __int16 nominal_point_size;
unsigned __int16 vertical_resolution;
unsigned __int16 horizontal_resolution;
unsigned __int16 ascent;
unsigned __int16 internal_leading;
unsigned __int16 external_leading;
unsigned __int8 italic;
unsigned __int8 underline;
unsigned __int8 strike_out;
unsigned __int16 weight;
unsigned __int8 charset;
unsigned __int16 pixel_width;
unsigned __int16 pixel_height;
unsigned __int8 pitch_and_family;
unsigned __int16 avg_width;
unsigned __int16 max_width;
unsigned __int8 first_char;
unsigned __int8 last_char;
unsigned __int8 default_char;
unsigned __int8 break_char;
unsigned __int16 bytes_per_row;
unsigned int device_offset;
unsigned int face_name_offset;
unsigned int bits_pointer;
unsigned int bits_offset;
unsigned __int8 reserved;
unsigned int flags;
unsigned __int16 A_space;
unsigned __int16 B_space;
unsigned __int16 C_space;
unsigned __int16 color_table_offset;
unsigned int reserved1[4];
};
# FTC_MruNodeRec_
struct FTC_MruNodeRec_
{
FTC_MruNodeRec_ *next;
FTC_MruNodeRec_ *prev;
};
# FTC_NodeRec_
struct __declspec(align(8)) FTC_NodeRec_
{
FTC_MruNodeRec_ mru;
FTC_NodeRec_ *link;
unsigned __int64 hash;
unsigned __int16 cache_index;
__int16 ref_count;
};
# FTC_CacheRec_
struct FTC_CacheRec_
{
unsigned int p;
unsigned int mask;
int slack;
FTC_NodeRec_ **buckets;
FTC_CacheClassRec_ clazz;
FTC_ManagerRec_ *manager;
FT_MemoryRec_ *memory;
unsigned int index;
const FTC_CacheClassRec_ *org_class;
};
# FTC_MruListRec_
struct FTC_MruListRec_
{
unsigned int num_nodes;
unsigned int max_nodes;
FTC_MruNodeRec_ *nodes;
void *data;
FTC_MruListClassRec_ clazz;
FT_MemoryRec_ *memory;
};
# FTC_ManagerRec_
struct FTC_ManagerRec_
{
FT_LibraryRec_ *library;
FT_MemoryRec_ *memory;
FTC_NodeRec_ *nodes_list;
unsigned __int64 max_weight;
unsigned __int64 cur_weight;
unsigned int num_nodes;
FTC_CacheRec_ *caches[16];
unsigned int num_caches;
FTC_MruListRec_ faces;
FTC_MruListRec_ sizes;
void *request_data;
int (__fastcall *request_face)(void *, FT_LibraryRec_ *, void *, FT_FaceRec_ **);
};
# FTC_FamilyRec_
struct FTC_FamilyRec_
{
FTC_MruNodeRec_ mrunode;
unsigned int num_nodes;
FTC_CacheRec_ *cache;
const FTC_MruListClassRec_ *clazz;
};
# FTC_ScalerRec_
struct __declspec(align(8)) FTC_ScalerRec_
{
void *face_id;
unsigned int width;
unsigned int height;
int pixel;
unsigned int x_res;
unsigned int y_res;
};
# FTC_CMapQueryRec_
struct FTC_CMapQueryRec_
{
void *face_id;
unsigned int cmap_index;
unsigned int char_code;
};
# FTC_GNodeRec_
struct __declspec(align(8)) FTC_GNodeRec_
{
FTC_NodeRec_ node;
FTC_FamilyRec_ *family;
unsigned int gindex;
};
# FTC_SBitRec_
struct FTC_SBitRec_
{
unsigned __int8 width;
unsigned __int8 height;
char left;
char top;
unsigned __int8 format;
unsigned __int8 max_grays;
__int16 pitch;
char xadvance;
char yadvance;
unsigned __int8 *buffer;
};
# FTC_SNodeRec_
struct FTC_SNodeRec_
{
FTC_GNodeRec_ gnode;
unsigned int count;
FTC_SBitRec_ sbits[16];
};
# FTC_SizeNodeRec_
struct FTC_SizeNodeRec_
{
FTC_MruNodeRec_ node;
FT_SizeRec_ *size;
FTC_ScalerRec_ scaler;
};
# FTC_GQueryRec_
struct FTC_GQueryRec_
{
unsigned int gindex;
FTC_FamilyRec_ *family;
};
# FTC_BasicAttrRec_
struct __declspec(align(8)) FTC_BasicAttrRec_
{
FTC_ScalerRec_ scaler;
unsigned int load_flags;
};
# FTC_BasicQueryRec_
struct FTC_BasicQueryRec_
{
FTC_GQueryRec_ gquery;
FTC_BasicAttrRec_ attrs;
};
# FTC_ImageTypeRec_
struct __declspec(align(8)) FTC_ImageTypeRec_
{
void *face_id;
unsigned int width;
unsigned int height;
int flags;
};
# FTC_CMapNodeRec_
struct FTC_CMapNodeRec_
{
FTC_NodeRec_ node;
void *face_id;
unsigned int cmap_index;
unsigned int first;
unsigned __int16 indices[128];
};
# FTC_GCacheRec_
struct FTC_GCacheRec_
{
FTC_CacheRec_ cache;
FTC_MruListRec_ families;
};
# FTC_FaceNodeRec_
struct FTC_FaceNodeRec_
{
FTC_MruNodeRec_ node;
void *face_id;
FT_FaceRec_ *face;
};
# FTC_BasicFamilyRec_
struct FTC_BasicFamilyRec_
{
FTC_FamilyRec_ family;
FTC_BasicAttrRec_ attrs;
};
# FTC_INodeRec_
struct FTC_INodeRec_
{
FTC_GNodeRec_ gnode;
FT_GlyphRec_ *glyph;
};
# FT_GZipFileRec_
struct FT_GZipFileRec_
{
FT_StreamRec_ *source;
FT_StreamRec_ *stream;
FT_MemoryRec_ *memory;
z_stream_s zstream;
unsigned int start;
unsigned __int8 input[4096];
unsigned __int8 buffer[4096];
unsigned int pos;
unsigned __int8 *cursor;
unsigned __int8 *limit;
};
# FT_LzwStateRec_
struct FT_LzwStateRec_
{
FT_LzwPhase_ phase;
int in_eof;
unsigned __int8 buf_tab[16];
unsigned int buf_offset;
unsigned int buf_size;
unsigned __int8 buf_clear;
unsigned __int64 buf_total;
unsigned int max_bits;
int block_mode;
unsigned int max_free;
unsigned int num_bits;
unsigned int free_ent;
unsigned int free_bits;
unsigned int old_code;
unsigned int old_char;
unsigned int in_code;
wchar_t *prefix;
unsigned __int8 *suffix;
unsigned int prefix_size;
unsigned __int8 *stack;
unsigned int stack_top;
unsigned __int64 stack_size;
unsigned __int8 stack_0[64];
FT_StreamRec_ *source;
FT_MemoryRec_ *memory;
};
# FT_LZWFileRec_
struct FT_LZWFileRec_
{
FT_StreamRec_ *source;
FT_StreamRec_ *stream;
FT_MemoryRec_ *memory;
FT_LzwStateRec_ lzw;
unsigned __int8 buffer[4096];
unsigned int pos;
unsigned __int8 *cursor;
unsigned __int8 *limit;
};
# fvar_axis_
struct fvar_axis_
{
unsigned int axisTag;
int minValue;
int defaultValue;
int maxValue;
unsigned __int16 flags;
unsigned __int16 nameID;
};
# FNT_FontRec_
struct FNT_FontRec_
{
unsigned int offset;
FT_WinFNT_HeaderRec_ header;
unsigned __int8 *fnt_frame;
unsigned int fnt_size;
char *family_name;
};
# FNT_FaceRec_
struct FNT_FaceRec_
{
FT_FaceRec_ root;
FNT_FontRec_ *font;
};
# FNT_CMapRec_
struct FNT_CMapRec_
{
FT_CMapRec_ cmap;
unsigned int first;
unsigned int count;
};
# fileio
struct fileio
{
__int64 ob_refcnt;
_typeobject *ob_type;
int fd;
unsigned __int32 readable : 1;
unsigned __int32 writable : 1;
unsigned __int32 appending : 1;
__int32 seekable : 2;
unsigned __int32 closefd : 1;
_object *weakreflist;
_object *dict;
};
# fieldnameiterobject
struct fieldnameiterobject
{
__int64 ob_refcnt;
_typeobject *ob_type;
PyStringObject *str;
FieldNameIterator it_field;
};
# formatteriterobject
struct formatteriterobject
{
__int64 ob_refcnt;
_typeobject *ob_type;
PyStringObject *str;
MarkupIterator it_markup;
};
# fblockinfo
struct fblockinfo
{
fblocktype fb_type;
basicblock_ *fb_block;
};
# FontRepository::loadDefaultFonts::__l2::<lambda_4f422798d8e19b20911552d15f97b207>
struct __cppobj FontRepository::loadDefaultFonts::__l2::<lambda_4f422798d8e19b20911552d15f97b207>
{
FontRepository *const __this;
mce::TextureGroup *textureGroup;
};
# FontRepository::loadDefaultFonts::__l2::<lambda_7fe000d9f42c358f49b7b7b1aeed026a>
struct __cppobj FontRepository::loadDefaultFonts::__l2::<lambda_7fe000d9f42c358f49b7b7b1aeed026a>
{
FontRepository *const __this;
mce::TextureGroup *textureGroup;
};
# Font::_drawTextSegment::__l2::<lambda_8e3baa331ad6e1f242221a9878dc5f42>
struct __cppobj Font::_drawTextSegment::__l2::<lambda_8e3baa331ad6e1f242221a9878dc5f42>
{
bool *shadow;
Font *const __this;
ScreenContext *screenContext;
float *startY;
const mce::Color *shadowColor;
const glm::tvec2<float,0> *shadowOffset;
bool *showColorSymbol;
mce::MaterialPtr **optionalMat;
};
# findInvalidControls::__l2::<lambda_3dbaae907dfed5de4509e626c64034ac>
struct __cppobj findInvalidControls::__l2::<lambda_3dbaae907dfed5de4509e626c64034ac>
{
std::vector<std::string> *foundInvalidControls;
};
# FlightingService::removeProgressionsMonitor::__l2::<lambda_dc0aa59f9c42aac91e41e9b1baa7f37b>
struct __cppobj FlightingService::removeProgressionsMonitor::__l2::<lambda_dc0aa59f9c42aac91e41e9b1baa7f37b>
{
unsigned int handle;
};
# FlightingService::removeTreatmentsMonitor::__l2::<lambda_dc33781d56036161ddedc101c7827cad>
struct __cppobj FlightingService::removeTreatmentsMonitor::__l2::<lambda_dc33781d56036161ddedc101c7827cad>
{
unsigned int handle;
};
# FlightingToggles::_registerToggle::__l2::<lambda_01e889ff1de36f6f894ace0c2fd91fab>
struct __cppobj FlightingToggles::_registerToggle::__l2::<lambda_01e889ff1de36f6f894ace0c2fd91fab>
{
FlightingToggleId toggleId;
const std::string saveTag;
const std::string progressionId;
};
# FlightingToggles::_getReadableOption::__l2::<lambda_c8f4468cfb8c57d4cff76d6b08d7222f>
struct __cppobj FlightingToggles::_getReadableOption::__l2::<lambda_c8f4468cfb8c57d4cff76d6b08d7222f>
{
const FlightingToggleId toggleId;
};
# FlightingToggles::_getEditableOption::__l2::<lambda_09ea53f58499c033d12f411d44e8b89d>
struct __cppobj FlightingToggles::_getEditableOption::__l2::<lambda_09ea53f58499c033d12f411d44e8b89d>
{
const FlightingToggleId toggleId;
};
# FencedDynamicRingBuffer<Core::CpuRingBufferAllocation_Buffer,2,0>::allocate::__l2::ScopeCheck
struct __cppobj FencedDynamicRingBuffer<Core::CpuRingBufferAllocation_Buffer,2,0>::allocate::__l2::ScopeCheck
{
std::atomic<unsigned __int64> *mAllocCount;
};
# FogCommandComponent::removeFogSettings::__l2::<lambda_e7045a2475577c89e825c30ba26bb7a0>
struct __cppobj FogCommandComponent::removeFogSettings::__l2::<lambda_e7045a2475577c89e825c30ba26bb7a0>
{
const std::string *userProvidedId;
};
# FogCommandComponent::popFogSetting::__l2::<lambda_c6420063e1de121184042e0355b72836>
struct __cppobj FogCommandComponent::popFogSetting::__l2::<lambda_c6420063e1de121184042e0355b72836>
{
const std::string *userProvidedId;
};
# FeatureToggles::get::__l2::<lambda_e82554aee0f907d64d28f1c4a75f2147>
struct __cppobj FeatureToggles::get::__l2::<lambda_e82554aee0f907d64d28f1c4a75f2147>
{
_BYTE featureID[4];
};
# Fish::updateEntitySpecificMolangVariables::__l2::<lambda_280e8c01dad65c80513fe29eb5985c62>::()::__l2::Literal
struct __cppobj Fish::updateEntitySpecificMolangVariables::__l2::<lambda_280e8c01dad65c80513fe29eb5985c62>::()::__l2::Literal
{
};
# Fish::updateEntitySpecificMolangVariables::__l2::<lambda_d2014f3ddc1a02a48511f6fe7ff7d131>::()::__l2::Literal
struct __cppobj Fish::updateEntitySpecificMolangVariables::__l2::<lambda_d2014f3ddc1a02a48511f6fe7ff7d131>::()::__l2::Literal
{
};
# Fish::updateEntitySpecificMolangVariables::__l2::<lambda_280e8c01dad65c80513fe29eb5985c62>
struct __cppobj Fish::updateEntitySpecificMolangVariables::__l2::<lambda_280e8c01dad65c80513fe29eb5985c62>
{
};
# Fish::updateEntitySpecificMolangVariables::__l2::<lambda_d2014f3ddc1a02a48511f6fe7ff7d131>
struct __cppobj Fish::updateEntitySpecificMolangVariables::__l2::<lambda_d2014f3ddc1a02a48511f6fe7ff7d131>
{
};
# FishingHook::_fishTeaseEvent::__l5::<lambda_2455c51ed26ad5c032692a6134fa9018>::()::__l2::Literal
struct __cppobj FishingHook::_fishTeaseEvent::__l5::<lambda_2455c51ed26ad5c032692a6134fa9018>::()::__l2::Literal
{
};
# FishingHook::_fishhookEvent::__l2::<lambda_ddc523299e28559cf337c10bb3b88fc4>::()::__l2::Literal
struct __cppobj FishingHook::_fishhookEvent::__l2::<lambda_ddc523299e28559cf337c10bb3b88fc4>::()::__l2::Literal
{
};
# FishingHook::_fishPosEvent::__l5::<lambda_f0795b8083f25704a962612a885ea629>::()::__l2::Literal
struct __cppobj FishingHook::_fishPosEvent::__l5::<lambda_f0795b8083f25704a962612a885ea629>::()::__l2::Literal
{
};
# FishingHook::_fishTeaseEvent::__l5::<lambda_2455c51ed26ad5c032692a6134fa9018>
struct __cppobj FishingHook::_fishTeaseEvent::__l5::<lambda_2455c51ed26ad5c032692a6134fa9018>
{
};
# FishingHook::_fishhookEvent::__l2::<lambda_ddc523299e28559cf337c10bb3b88fc4>
struct __cppobj FishingHook::_fishhookEvent::__l2::<lambda_ddc523299e28559cf337c10bb3b88fc4>
{
};
# FishingHook::_fishPosEvent::__l5::<lambda_f0795b8083f25704a962612a885ea629>
struct __cppobj FishingHook::_fishPosEvent::__l5::<lambda_f0795b8083f25704a962612a885ea629>
{
};
# FilteredContainerModel::isExpanableItemFiltered::__l5::<lambda_c95972fdc7ee0ea513f2eeec4625f69b>
struct __cppobj FilteredContainerModel::isExpanableItemFiltered::__l5::<lambda_c95972fdc7ee0ea513f2eeec4625f69b>
{
const ItemInstance item;
};
# FeatureHelper::makeFeatureRenderParams::__l2::<lambda_c825f1c6579cee8eda3425bff5cb1cef>::()::__l2::Literal
struct __cppobj FeatureHelper::makeFeatureRenderParams::__l2::<lambda_c825f1c6579cee8eda3425bff5cb1cef>::()::__l2::Literal
{
};
# FeatureHelper::makeFeatureRenderParams::__l2::<lambda_c825f1c6579cee8eda3425bff5cb1cef>
struct __cppobj FeatureHelper::makeFeatureRenderParams::__l2::<lambda_c825f1c6579cee8eda3425bff5cb1cef>
{
};
# FeatureLoading::_buildSchema::__l2::<lambda_5866351d1636ff192cb9608b1e329d44>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l2::<lambda_5866351d1636ff192cb9608b1e329d44>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l2::<lambda_5866351d1636ff192cb9608b1e329d44>
struct __cppobj FeatureLoading::_buildSchema::__l2::<lambda_5866351d1636ff192cb9608b1e329d44>
{
};
# FeatureLoading::_buildSchema::__l2::<lambda_0cdb93874de125e69b68b9ebf9b548a5>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l2::<lambda_0cdb93874de125e69b68b9ebf9b548a5>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l2::<lambda_0cdb93874de125e69b68b9ebf9b548a5>
struct __cppobj FeatureLoading::_buildSchema::__l2::<lambda_0cdb93874de125e69b68b9ebf9b548a5>
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_f77a8e88eeeb5ac15156b5fd56e33a34>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_f77a8e88eeeb5ac15156b5fd56e33a34>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_f77a8e88eeeb5ac15156b5fd56e33a34>
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_f77a8e88eeeb5ac15156b5fd56e33a34>
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_8e08cab91671a993c1d6d2dfb885576b>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_8e08cab91671a993c1d6d2dfb885576b>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_8e08cab91671a993c1d6d2dfb885576b>
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_8e08cab91671a993c1d6d2dfb885576b>
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_fc664a0ad07e562a5b0ad2a34ab21e68>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_fc664a0ad07e562a5b0ad2a34ab21e68>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_fc664a0ad07e562a5b0ad2a34ab21e68>
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_fc664a0ad07e562a5b0ad2a34ab21e68>
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_398d0541d49edc65d0550bf1222eb336>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_398d0541d49edc65d0550bf1222eb336>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_398d0541d49edc65d0550bf1222eb336>
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_398d0541d49edc65d0550bf1222eb336>
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_30a6fc1be8e2fa920409b6ad82604c04>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_30a6fc1be8e2fa920409b6ad82604c04>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_30a6fc1be8e2fa920409b6ad82604c04>
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_30a6fc1be8e2fa920409b6ad82604c04>
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_3beb5f71e367af352b4705552ae91ac9>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_3beb5f71e367af352b4705552ae91ac9>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_3beb5f71e367af352b4705552ae91ac9>
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_3beb5f71e367af352b4705552ae91ac9>
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_7c8944e317afdadb867ecf6eea3fb38d>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_7c8944e317afdadb867ecf6eea3fb38d>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_7c8944e317afdadb867ecf6eea3fb38d>
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_7c8944e317afdadb867ecf6eea3fb38d>
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_2461d849b89a3811c07ae62e27ad6c81>::()::__l2::Literal
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_2461d849b89a3811c07ae62e27ad6c81>::()::__l2::Literal
{
};
# FeatureLoading::_buildSchema::__l3::<lambda_2461d849b89a3811c07ae62e27ad6c81>
struct __cppobj FeatureLoading::_buildSchema::__l3::<lambda_2461d849b89a3811c07ae62e27ad6c81>
{
};
# FlatWorldGeneratorOptions::getDefault::__l2::<lambda_fe93e031ad063ae0e7f131e26064013a>
struct __cppobj FlatWorldGeneratorOptions::getDefault::__l2::<lambda_fe93e031ad063ae0e7f131e26064013a>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_a89132006fbb6ef7244385ea18abae82>::()::__l2::Literal
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_a89132006fbb6ef7244385ea18abae82>::()::__l2::Literal
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_a89132006fbb6ef7244385ea18abae82>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_a89132006fbb6ef7244385ea18abae82>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_c4b48eced950a7e10a9578f1bd69c3c8>::()::__l2::Literal
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_c4b48eced950a7e10a9578f1bd69c3c8>::()::__l2::Literal
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_c4b48eced950a7e10a9578f1bd69c3c8>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_c4b48eced950a7e10a9578f1bd69c3c8>
{
};
# FallenTreeTrunk::_buildSchema::__l2::<lambda_34210a916c2e972c474c39f3b29ba615>::()::__l2::Literal
struct __cppobj FallenTreeTrunk::_buildSchema::__l2::<lambda_34210a916c2e972c474c39f3b29ba615>::()::__l2::Literal
{
};
# FallenTreeTrunk::_buildSchema::__l2::<lambda_34210a916c2e972c474c39f3b29ba615>
struct __cppobj FallenTreeTrunk::_buildSchema::__l2::<lambda_34210a916c2e972c474c39f3b29ba615>
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_e42c6c635f508d9c780be255a6d38f5e>::()::__l2::Literal
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_e42c6c635f508d9c780be255a6d38f5e>::()::__l2::Literal
{
};
# FancyTreeCanopy::_buildSchema::__l2::<lambda_e42c6c635f508d9c780be255a6d38f5e>
struct __cppobj FancyTreeCanopy::_buildSchema::__l2::<lambda_e42c6c635f508d9c780be255a6d38f5e>
{
};
# FancyTreeTrunk::_buildSchema::__l2::<lambda_14a48915df16399192e4882ea1b599a0>::()::__l2::Literal
struct __cppobj FancyTreeTrunk::_buildSchema::__l2::<lambda_14a48915df16399192e4882ea1b599a0>::()::__l2::Literal
{
};
# FancyTreeTrunk::_buildSchema::__l2::<lambda_14a48915df16399192e4882ea1b599a0>
struct __cppobj FancyTreeTrunk::_buildSchema::__l2::<lambda_14a48915df16399192e4882ea1b599a0>
{
};
# Fish_vtbl
struct /*VFT*/ Fish_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);
};