Facing
/* 31928 */
struct Facing
{
__int8 gap0[1];
};
Facing::Plane
/* 431490 */
struct Facing::Plane
{
__int8 gap0[1];
};
FeatureLoading::AbstractFeatureHolder
/* 19717 */
struct FeatureLoading::AbstractFeatureHolder
{
__int8 gap0[1];
};
FeatureLoading::ConcreteFeatureHolder >
/* 19887 */
struct FeatureLoading::ConcreteFeatureHolder<AggregateFeature<PlaceType::Arbitrary> >
{
AggregateFeature<PlaceType::Arbitrary> *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder >
/* 20932 */
struct FeatureLoading::ConcreteFeatureHolder<AggregateFeature<PlaceType::Sequential> >
{
AggregateFeature<PlaceType::Sequential> *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 21616 */
struct FeatureLoading::ConcreteFeatureHolder<OreFeature>
{
OreFeature *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 22300 */
struct FeatureLoading::ConcreteFeatureHolder<ScatterFeature>
{
ScatterFeature *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 22984 */
struct FeatureLoading::ConcreteFeatureHolder<SingleBlockFeature>
{
SingleBlockFeature *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 23668 */
struct FeatureLoading::ConcreteFeatureHolder<StructureTemplateFeature>
{
StructureTemplateFeature *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 24352 */
struct FeatureLoading::ConcreteFeatureHolder<WeightedRandomFeature>
{
WeightedRandomFeature *mFeaturePtr;
};
FeatureLoading::FeatureRootParseContext
/* 19890 */
struct FeatureLoading::FeatureRootParseContext
{
std::reference_wrapper<std::string > mFeatureName;
std::reference_wrapper<IWorldRegistriesProvider> mRegistryProvider;
std::unique_ptr<FeatureLoading::AbstractFeatureHolder> mFeatureHolder;
};
FeatureRefTraits
/* 31079 */
struct FeatureRefTraits
{
__int8 gap0[1];
};
FeatureRegistry
/* 19368 */
struct FeatureRegistry
{
std::vector<std::unique_ptr<IFeature>> mFeatureRegistry;
std::vector<OwnerPtrT<FeatureRefTraits>> mFeatureSlots;
std::unordered_map<StringKey,unsigned long> mFeatureLookupMap;
};
FeatureToggles
/* 77440 */
struct FeatureToggles
{
FeatureToggles::FeatureTogglesArray mFeatures;
Core::HeapPathBuffer mFilePath;
};
FeatureToggles::FeatureToggle
/* 75154 */
struct FeatureToggles::FeatureToggle
{
FeatureOptionID featureID;
FeatureOptionID dependencyFeatureID;
std::unique_ptr<Option> option;
FeatureToggles::SetupFunction setup;
FeatureToggles::LockFunction lock;
};
FeatureTypeFactory
/* 31213 */
struct FeatureTypeFactory
{
JsonUtil::JsonSchemaRoot<FeatureLoading::FeatureRootParseContext> mSchema;
};
FeedItem
/* 55144 */
struct FeedItem
{
const Item *mItem;
int mValue;
std::vector<FeedItem::Effect> mEffects;
};
FeedItem::Effect
/* 53850 */
struct FeedItem::Effect
{
std::string descriptionId;
int id;
int duration;
int amplifier;
float chance;
};
FileAccessTransforms
/* 422390 */
struct FileAccessTransforms
{
int (**_vptr$FileAccessTransforms)(void);
};
FileArchiver::Result
/* 103114 */
struct FileArchiver::Result
{
FileArchiver::Outcome outcome;
Core::HeapPathBuffer fileName;
};
FileChunk
/* 101640 */
struct FileChunk
{
std::vector<unsigned char> data;
FileChunkInfo info;
};
FileChunkInfo
/* 101486 */
struct FileChunkInfo
{
int chunkID;
uint64_t startByte;
uint64_t endByte;
};
FileChunkManager
/* 101724 */
struct FileChunkManager
{
uint64_t mTotalSize;
uint32_t mChunkSize;
int mTotalNbChunks;
int mRequestedChunks;
int mReceivedChunks;
int mWrittenChunks;
std::vector<FileChunkInfo> mChunkInfo;
MovePriorityQueue<FileChunk,std::less<FileChunk> > mChunkQueue;
};
FileInfo
/* 101404 */
struct FileInfo
{
Core::HeapPathBuffer filePath;
uint64_t fileSize;
std::string fileHash;
};
FilePickerSettings
/* 186654 */
struct FilePickerSettings
{
std::function<void (std::shared_ptr<FilePickerSettings>)> onCancel;
std::function<void (bool)> onOperationComplete;
std::function<void (std::shared_ptr<FilePickerSettings>,const Core::Path &)> onPick;
std::vector<FilePickerSettings::FileDescription> mFileDescriptions;
size_t mDefaultFileExtensionIndex;
FilePickerSettings::PickerType mPickerType;
std::string mDefaultFileName;
std::string mDefaultAlbumName;
std::string mFilePickerTitle;
};
FilePickerSettings::FileDescription
/* 186675 */
struct FilePickerSettings::FileDescription
{
std::string Extension;
std::string Name;
};
FileUploadManager::MultiPartStreamHelper
/* 101405 */
struct FileUploadManager::MultiPartStreamHelper
{
bool needHeader;
bool needTrailer;
std::string header;
std::string trailer;
uint64_t currentFileByte;
uint64_t totalFileByte;
uint64_t totalStreamSize;
};
FilterContext
/* 39405 */
struct FilterContext
{
const Actor *mHost;
const Actor *mSubject;
const VariantParameterList *mParams;
const BlockSource *mRegion;
const Dimension *mDimension;
const Level *mLevel;
const Biome *mBiome;
BlockPos mPos;
const Block *mBlock;
const TagRegistry *mTagRegistry;
};
FilterGroup
/* 9577 */
struct FilterGroup
{
int (**_vptr$FilterGroup)(void);
FilterGroup::CollectionType mCollectionType;
std::vector<std::shared_ptr<FilterGroup>> mChildren;
std::vector<std::shared_ptr<FilterTest>> mMembers;
};
FilterInput
/* 114116 */
struct FilterInput
{
FilterParamType mType;
std::string mString;
int mIValue;
float mFValue;
};
FilterInputDefinition
/* 114189 */
struct FilterInputDefinition
{
FilterInput mInput;
std::string mDescription;
};
FilterInputs
/* 114433 */
struct FilterInputs
{
FilterSubject mSubject;
FilterInput mDomain;
FilterOperator mOperator;
FilterInput mValue;
};
FilterTest::Definition
/* 114112 */
struct FilterTest::Definition
{
std::string mName;
std::string mDescription;
const FilterParamDefinition *mSubjectDefinition;
const FilterParamDefinition *mDomainDefinition;
const FilterParamDefinition *mOperatorDefinition;
const FilterParamDefinition *mValueDefinition;
std::function<std::shared_ptr<FilterTest> ()> mFactory;
};
FilteredTransformationAttributes
/* 10543 */
struct FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation>
{
std::vector<PosibleTransformation> mTransformations;
};
FilteredTransformationAttributes
/* 39519 */
struct FilteredTransformationAttributes<PostShoreEdgeTransformation>
{
std::vector<PosibleTransformation> mTransformations;
};
FilteredTransformationAttributes
/* 12203 */
struct FilteredTransformationAttributes<PreHillsEdgeTransformation>
{
std::vector<PosibleTransformation> mTransformations;
};
Fish::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 124174 */
struct Fish::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FishingHook::_fishPosEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 115606 */
struct FishingHook::_fishPosEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FishingHook::_fishTeaseEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 115608 */
struct FishingHook::_fishTeaseEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FishingHook::_fishhookEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 115607 */
struct FishingHook::_fishhookEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FlagComponent<(anonymous namespace)::IgnoreAutomaticFeatureRules>;
/* 268525 */
struct FlagComponent<(anonymous namespace)::IgnoreAutomaticFeatureRules>;
FlatWorldGeneratorOptions::getDefault::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 285891 */
struct FlatWorldGeneratorOptions::getDefault::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FloatRange
/* 48706 */
struct FloatRange
{
float rangeMin;
float rangeMax;
};
FlockingDefinition
/* 351664 */
struct FlockingDefinition
{
bool mInWater;
bool mMatchVariant;
bool mUseCenterOfMass;
int mLowFlockLimit;
int mHighFlockLimit;
float mGoalWeight;
float mLonerChance;
float mInfluenceRadius;
float mBreachInfluence;
float mSeparationWeight;
float mSeparationThreshold;
float mCohesionWeight;
float mCohesionThreshold;
float mInnerCohesionThres;
float mMinHeight;
float mMaxHeight;
float mBlockDistance;
float mBlockWeight;
};
FoliageColor
/* 457465 */
struct FoliageColor
{
__int8 gap0[1];
};
Font;
/* 122536 */
struct Font;
FoodItemComponent
/* 173071 */
struct FoodItemComponent
{
const Item *mOwner;
int mNutrition;
float mSaturationModifier;
std::string mUsingConvertsTo;
FoodItemComponent::OnUseAction mOnUseAction;
Vec3 mOnUseRange;
CooldownType mCoolDownType;
int mCooldownTime;
bool mCanAlwaysEat;
std::vector<FoodItemComponent::Effect> mEffects;
std::vector<unsigned int> mRemoveEffects;
};
FoodItemComponent::Effect
/* 172458 */
struct FoodItemComponent::Effect
{
const char *descriptionId;
int id;
int duration;
int amplifier;
float chance;
};
FormJsonValidator
/* 428928 */
struct FormJsonValidator
{
__int8 gap0[1];
};
FrameUpdateContextBase;
/* 90646 */
struct FrameUpdateContextBase;
FriendlySize
/* 64313 */
struct FriendlySize
{
size_t bytes;
};
FullPlayerInventoryWrapper
/* 424737 */
struct FullPlayerInventoryWrapper
{
PlayerInventoryProxy *mPlayerInventory;
SimpleContainer *mArmorInventory;
SimpleContainer *mHandInventory;
InventoryTransactionManager *mTransactionManager;
Player *mPlayer;
};
FunctionManager
/* 87222 */
struct FunctionManager
{
int (**_vptr$FunctionManager)(void);
const GameRule *mGameRule;
bool mIsProcessingStack;
std::vector<FunctionManager::QueuedCommand> mCommandList;
std::unordered_map<const CommandOrigin *,FunctionManager::OriginMapping> mOriginMap;
std::unique_ptr<ICommandDispatcher> mCommandDispatcher;
std::unique_ptr<CommandOrigin> mTickOrigin;
std::unordered_map<std::string,std::unique_ptr<FunctionEntry>> mFunctions;
std::vector<FunctionEntry *> mTickFunctions;
};
FunctionManager::QueuedCommand
/* 94529 */
struct FunctionManager::QueuedCommand
{
IFunctionEntry *mFunction;
const CommandOrigin *mOrigin;
};
Facing
/* 31928 */
struct Facing
{
__int8 gap0[1];
};
Facing::Plane
/* 431490 */
struct Facing::Plane
{
__int8 gap0[1];
};
FeatureLoading::AbstractFeatureHolder
/* 19717 */
struct FeatureLoading::AbstractFeatureHolder
{
__int8 gap0[1];
};
FeatureLoading::ConcreteFeatureHolder >
/* 19887 */
struct FeatureLoading::ConcreteFeatureHolder<AggregateFeature<PlaceType::Arbitrary> >
{
AggregateFeature<PlaceType::Arbitrary> *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder >
/* 20932 */
struct FeatureLoading::ConcreteFeatureHolder<AggregateFeature<PlaceType::Sequential> >
{
AggregateFeature<PlaceType::Sequential> *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 21616 */
struct FeatureLoading::ConcreteFeatureHolder<OreFeature>
{
OreFeature *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 22300 */
struct FeatureLoading::ConcreteFeatureHolder<ScatterFeature>
{
ScatterFeature *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 22984 */
struct FeatureLoading::ConcreteFeatureHolder<SingleBlockFeature>
{
SingleBlockFeature *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 23668 */
struct FeatureLoading::ConcreteFeatureHolder<StructureTemplateFeature>
{
StructureTemplateFeature *mFeaturePtr;
};
FeatureLoading::ConcreteFeatureHolder
/* 24352 */
struct FeatureLoading::ConcreteFeatureHolder<WeightedRandomFeature>
{
WeightedRandomFeature *mFeaturePtr;
};
FeatureLoading::FeatureRootParseContext
/* 19890 */
struct FeatureLoading::FeatureRootParseContext
{
std::reference_wrapper<std::string > mFeatureName;
std::reference_wrapper<IWorldRegistriesProvider> mRegistryProvider;
std::unique_ptr<FeatureLoading::AbstractFeatureHolder> mFeatureHolder;
};
FeatureRefTraits
/* 31079 */
struct FeatureRefTraits
{
__int8 gap0[1];
};
FeatureRegistry
/* 19368 */
struct FeatureRegistry
{
std::vector<std::unique_ptr<IFeature>> mFeatureRegistry;
std::vector<OwnerPtrT<FeatureRefTraits>> mFeatureSlots;
std::unordered_map<StringKey,unsigned long> mFeatureLookupMap;
};
FeatureToggles
/* 77440 */
struct FeatureToggles
{
FeatureToggles::FeatureTogglesArray mFeatures;
Core::HeapPathBuffer mFilePath;
};
FeatureToggles::FeatureToggle
/* 75154 */
struct FeatureToggles::FeatureToggle
{
FeatureOptionID featureID;
FeatureOptionID dependencyFeatureID;
std::unique_ptr<Option> option;
FeatureToggles::SetupFunction setup;
FeatureToggles::LockFunction lock;
};
FeatureTypeFactory
/* 31213 */
struct FeatureTypeFactory
{
JsonUtil::JsonSchemaRoot<FeatureLoading::FeatureRootParseContext> mSchema;
};
FeedItem
/* 55144 */
struct FeedItem
{
const Item *mItem;
int mValue;
std::vector<FeedItem::Effect> mEffects;
};
FeedItem::Effect
/* 53850 */
struct FeedItem::Effect
{
std::string descriptionId;
int id;
int duration;
int amplifier;
float chance;
};
FileAccessTransforms
/* 422390 */
struct FileAccessTransforms
{
int (**_vptr$FileAccessTransforms)(void);
};
FileArchiver::Result
/* 103114 */
struct FileArchiver::Result
{
FileArchiver::Outcome outcome;
Core::HeapPathBuffer fileName;
};
FileChunk
/* 101640 */
struct FileChunk
{
std::vector<unsigned char> data;
FileChunkInfo info;
};
FileChunkInfo
/* 101486 */
struct FileChunkInfo
{
int chunkID;
uint64_t startByte;
uint64_t endByte;
};
FileChunkManager
/* 101724 */
struct FileChunkManager
{
uint64_t mTotalSize;
uint32_t mChunkSize;
int mTotalNbChunks;
int mRequestedChunks;
int mReceivedChunks;
int mWrittenChunks;
std::vector<FileChunkInfo> mChunkInfo;
MovePriorityQueue<FileChunk,std::less<FileChunk> > mChunkQueue;
};
FileInfo
/* 101404 */
struct FileInfo
{
Core::HeapPathBuffer filePath;
uint64_t fileSize;
std::string fileHash;
};
FilePickerSettings
/* 186654 */
struct FilePickerSettings
{
std::function<void (std::shared_ptr<FilePickerSettings>)> onCancel;
std::function<void (bool)> onOperationComplete;
std::function<void (std::shared_ptr<FilePickerSettings>,const Core::Path &)> onPick;
std::vector<FilePickerSettings::FileDescription> mFileDescriptions;
size_t mDefaultFileExtensionIndex;
FilePickerSettings::PickerType mPickerType;
std::string mDefaultFileName;
std::string mDefaultAlbumName;
std::string mFilePickerTitle;
};
FilePickerSettings::FileDescription
/* 186675 */
struct FilePickerSettings::FileDescription
{
std::string Extension;
std::string Name;
};
FileUploadManager::MultiPartStreamHelper
/* 101405 */
struct FileUploadManager::MultiPartStreamHelper
{
bool needHeader;
bool needTrailer;
std::string header;
std::string trailer;
uint64_t currentFileByte;
uint64_t totalFileByte;
uint64_t totalStreamSize;
};
FilterContext
/* 39405 */
struct FilterContext
{
const Actor *mHost;
const Actor *mSubject;
const VariantParameterList *mParams;
const BlockSource *mRegion;
const Dimension *mDimension;
const Level *mLevel;
const Biome *mBiome;
BlockPos mPos;
const Block *mBlock;
const TagRegistry *mTagRegistry;
};
FilterGroup
/* 9577 */
struct FilterGroup
{
int (**_vptr$FilterGroup)(void);
FilterGroup::CollectionType mCollectionType;
std::vector<std::shared_ptr<FilterGroup>> mChildren;
std::vector<std::shared_ptr<FilterTest>> mMembers;
};
FilterInput
/* 114116 */
struct FilterInput
{
FilterParamType mType;
std::string mString;
int mIValue;
float mFValue;
};
FilterInputDefinition
/* 114189 */
struct FilterInputDefinition
{
FilterInput mInput;
std::string mDescription;
};
FilterInputs
/* 114433 */
struct FilterInputs
{
FilterSubject mSubject;
FilterInput mDomain;
FilterOperator mOperator;
FilterInput mValue;
};
FilterTest::Definition
/* 114112 */
struct FilterTest::Definition
{
std::string mName;
std::string mDescription;
const FilterParamDefinition *mSubjectDefinition;
const FilterParamDefinition *mDomainDefinition;
const FilterParamDefinition *mOperatorDefinition;
const FilterParamDefinition *mValueDefinition;
std::function<std::shared_ptr<FilterTest> ()> mFactory;
};
FilteredTransformationAttributes
/* 10543 */
struct FilteredTransformationAttributes<LegacyPreHillsEdgeTransformation>
{
std::vector<PosibleTransformation> mTransformations;
};
FilteredTransformationAttributes
/* 39519 */
struct FilteredTransformationAttributes<PostShoreEdgeTransformation>
{
std::vector<PosibleTransformation> mTransformations;
};
FilteredTransformationAttributes
/* 12203 */
struct FilteredTransformationAttributes<PreHillsEdgeTransformation>
{
std::vector<PosibleTransformation> mTransformations;
};
Fish::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 124174 */
struct Fish::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FishingHook::_fishPosEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 115606 */
struct FishingHook::_fishPosEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FishingHook::_fishTeaseEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 115608 */
struct FishingHook::_fishTeaseEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FishingHook::_fishhookEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 115607 */
struct FishingHook::_fishhookEvent::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FlagComponent<(anonymous namespace)::IgnoreAutomaticFeatureRules>;
/* 268525 */
struct FlagComponent<(anonymous namespace)::IgnoreAutomaticFeatureRules>;
FlatWorldGeneratorOptions::getDefault::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 285891 */
struct FlatWorldGeneratorOptions::getDefault::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
FloatRange
/* 48706 */
struct FloatRange
{
float rangeMin;
float rangeMax;
};
FlockingDefinition
/* 351664 */
struct FlockingDefinition
{
bool mInWater;
bool mMatchVariant;
bool mUseCenterOfMass;
int mLowFlockLimit;
int mHighFlockLimit;
float mGoalWeight;
float mLonerChance;
float mInfluenceRadius;
float mBreachInfluence;
float mSeparationWeight;
float mSeparationThreshold;
float mCohesionWeight;
float mCohesionThreshold;
float mInnerCohesionThres;
float mMinHeight;
float mMaxHeight;
float mBlockDistance;
float mBlockWeight;
};
FoliageColor
/* 457465 */
struct FoliageColor
{
__int8 gap0[1];
};
Font;
/* 122536 */
struct Font;
FoodItemComponent
/* 173071 */
struct FoodItemComponent
{
const Item *mOwner;
int mNutrition;
float mSaturationModifier;
std::string mUsingConvertsTo;
FoodItemComponent::OnUseAction mOnUseAction;
Vec3 mOnUseRange;
CooldownType mCoolDownType;
int mCooldownTime;
bool mCanAlwaysEat;
std::vector<FoodItemComponent::Effect> mEffects;
std::vector<unsigned int> mRemoveEffects;
};
FoodItemComponent::Effect
/* 172458 */
struct FoodItemComponent::Effect
{
const char *descriptionId;
int id;
int duration;
int amplifier;
float chance;
};
FormJsonValidator
/* 428928 */
struct FormJsonValidator
{
__int8 gap0[1];
};
FrameUpdateContextBase;
/* 90646 */
struct FrameUpdateContextBase;
FriendlySize
/* 64313 */
struct FriendlySize
{
size_t bytes;
};
FullPlayerInventoryWrapper
/* 424737 */
struct FullPlayerInventoryWrapper
{
PlayerInventoryProxy *mPlayerInventory;
SimpleContainer *mArmorInventory;
SimpleContainer *mHandInventory;
InventoryTransactionManager *mTransactionManager;
Player *mPlayer;
};
FunctionManager
/* 87222 */
struct FunctionManager
{
int (**_vptr$FunctionManager)(void);
const GameRule *mGameRule;
bool mIsProcessingStack;
std::vector<FunctionManager::QueuedCommand> mCommandList;
std::unordered_map<const CommandOrigin *,FunctionManager::OriginMapping> mOriginMap;
std::unique_ptr<ICommandDispatcher> mCommandDispatcher;
std::unique_ptr<CommandOrigin> mTickOrigin;
std::unordered_map<std::string,std::unique_ptr<FunctionEntry>> mFunctions;
std::vector<FunctionEntry *> mTickFunctions;
};
FunctionManager::QueuedCommand
/* 94529 */
struct FunctionManager::QueuedCommand
{
IFunctionEntry *mFunction;
const CommandOrigin *mOrigin;
};