CSHA1

/* 478096 */
struct CSHA1
{
unsigned int m_state[5];
unsigned int m_count[2];
unsigned int m_reserved0[1];
unsigned __int8 m_buffer[64];
unsigned __int8 m_digest[20];
unsigned int m_reserved1[3];
unsigned __int8 m_workspace[64];
SHA1_WORKSPACE_BLOCK *m_block;
};

CameraCallbacks;

/* 457056 */
struct CameraCallbacks;

CameraItemComponent

/* 180676 */
struct CameraItemComponent
{
int (**_vptr$CameraItemComponent)(void);
float mBlackBarsDuration;
float mBlackBarsScreenRatio;
float mShutterScreenRatio;
float mShutterDuration;
float mPictureDuration;
float mSlideAwayDuration;
bool mPlacingTripod;
uint64_t mPlacingTripodClientTick;
uint64_t mPlacingTripodServerTick;
CameraCallbacks *mCallbacks;
};

Cat::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 124057 */
struct Cat::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

CauldronBlock::spawnPotionParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 226316 */
struct CauldronBlock::spawnPotionParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

CauldronBlock::spawnSplashParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 226317 */
struct CauldronBlock::spawnSplashParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

ChangeDimensionRequest

/* 89834 */
struct ChangeDimensionRequest
{
ChangeDimensionRequest::State mState;
DimensionType mFromDimensionId;
DimensionType mToDimensionId;
Vec3 mPosition;
bool mUsePortal;
bool mRespawn;
Unique<CompoundTag> mAgentTag;
};

ChannelTransform

/* 124574 */
struct ChannelTransform
{
ExpressionNode mXYZ[3];
Vec3 mAxis;
ChannelTransformAxisType mTransformDataType;
};

ChemistryIngredient

/* 456240 */
struct ChemistryIngredient
{
ItemInstance mItem;
};

ChemistryRecipes

/* 457266 */
struct ChemistryRecipes
{
__int8 gap0[1];
};

Chicken::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 124065 */
struct Chicken::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

ChunkBlockPos

/* 33813 */
struct ChunkBlockPos
{
uint8_t x;
uint8_t z;
Height y;
};

ChunkBuildOrderPolicyBase

/* 34799 */
struct ChunkBuildOrderPolicyBase
{
int (**_vptr$ChunkBuildOrderPolicyBase)(void);
};

ChunkPos

/* 5799 */
struct ChunkPos
{
ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7 _anon_0;
};

ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7::$71D3E18752AF5CECAE552A00ECF6483C

/* 5801 */
struct ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7::$71D3E18752AF5CECAE552A00ECF6483C
{
int x;
int z;
};

ChunkSource

/* 34214 */
struct ChunkSource
{
int (**_vptr$ChunkSource)(void);
int mChunkSide;
Level *mLevel;
Dimension *mDimension;
ChunkSource *mParent;
Unique<ChunkSource> mOwnedParent;
LevelChunkBuilderData *mLevelChunkBuilderData;
};

CircuitComponentList

/* 34454 */
struct CircuitComponentList
{
std::vector<CircuitComponentList::Item> mComponents;
};

CircuitComponentList::Item

/* 34467 */
struct CircuitComponentList::Item
{
BaseCircuitComponent *mComponent;
int mDampening;
BlockPos mPos;
FacingID mDirection;
bool mDirectlyPowered;
int mData;
};

CircuitSceneGraph

/* 34425 */
struct CircuitSceneGraph
{
CircuitSceneGraph::ComponentMap mAllComponents;
CircuitComponentList mActiveComponents;
CircuitSceneGraph::ComponentsPerPosMap mActiveComponentsPerChunk;
CircuitSceneGraph::ComponentsPerPosMap mPowerAssociationMap;
std::unordered_map<BlockPos,CircuitSceneGraph::PendingEntry> mPendingAdds;
std::unordered_map<BlockPos,CircuitSceneGraph::PendingEntry> mPendingUpdates;
std::unordered_map<BlockPos,std::vector<BlockPos>> mComponentsToReEvaluate;
std::vector<CircuitSceneGraph::PendingEntry> mPendingRemoves;
};

CircuitSystem::LevelChunkTracking

/* 34569 */
struct CircuitSystem::LevelChunkTracking
{
BlockPos mChunkPos;
};

CircuitTrackingInfo::Entry

/* 292130 */
struct CircuitTrackingInfo::Entry
{
BaseCircuitComponent *mComponent;
BlockPos mPos;
FacingID mDirection;
uint64_t mTypeID;
};

ClacksServer::ExecutionAndResult

/* 7501 */
struct ClacksServer::ExecutionAndResult
{
ResetEventObj execution;
grpc::Status error;
};

ClassID

/* 40727 */
struct ClassID
{
__int8 gap0[1];
};

ClientBlobCache::Server::ActiveTransfer

/* 73674 */
struct ClientBlobCache::Server::ActiveTransfer
{
ClientBlobCache::Server::ActiveTransfersManager *mCache;
NetworkIdentifier mOwner;
std::unordered_map<unsigned long,std::shared_ptr<ClientBlobCache::Server::Blob>> mIdsWaitingForACK;
};

ClientBlobCache::Server::ActiveTransfersManager

/* 73628 */
struct ClientBlobCache::Server::ActiveTransfersManager
{
std::unordered_map<NetworkIdentifier,std::unique_ptr<ClientBlobCache::Server::ActiveTransfersManager::TransferTracker>> mTransferTrackerMap;
ClientBlobCache::Server::ActiveTransfersManager::CacheMap mSentBlobs;
size_t mCacheSizeBytes;
};

ClientBlobCache::Server::Blob

/* 68463 */
struct ClientBlobCache::Server::Blob
{
const ClientBlobCache::BlobId id;
const std::string data;
};

ClientBlobCache::Server::TransferBuilder

/* 77424 */
struct ClientBlobCache::Server::TransferBuilder
{
ClientBlobCache::Server::ActiveTransfer mTransfer;
};

ClimateAttributes

/* 193499 */
struct ClimateAttributes
{
float mTemperature;
float mDownfall;
float mSnowAccumulationMin;
float mSnowAccumulationMax;
};

ClockSpriteCalculator

/* 88760 */
struct ClockSpriteCalculator
{
int mFrame;
float mRot;
float mRotA;
};

CloneCommand::execute::CloneBlockInfo

/* 424868 */
struct CloneCommand::execute::CloneBlockInfo
{
BlockPos mPos;
const Block *mState;
std::unique_ptr<CompoundTag> mTag;
};

Color

/* 33169 */
struct Color
{
float r;
float g;
float b;
float a;
};

ColorPaletteAttributes

/* 191006 */
struct ColorPaletteAttributes
{
std::string mPaletteName;
};

ColumnCachedData

/* 33669 */
struct ColumnCachedData
{
int grassColor;
int waterColor;
};

CommandArea

/* 90986 */
struct CommandArea
{
std::unique_ptr<ChunkViewSource> mChunkSource;
BlockSource mBlockSource;
};

CommandAreaFactory

/* 91477 */
struct CommandAreaFactory
{
Dimension *mDimension;
};

CommandBlock::_executeChain::$8760BA774438E6A855C8C1CB8DE2843F

/* 459308 */
struct CommandBlock::_executeChain::$8760BA774438E6A855C8C1CB8DE2843F
{
const CommandBlock *this;
};

CommandFilePath

/* 90965 */
struct CommandFilePath
{
std::string mText;
};

CommandFlag

/* 1614 */
struct CommandFlag
{
uint8_t flag;
};

CommandItem

/* 90962 */
struct CommandItem
{
int mVersion;
int mId;
};

CommandLexer

/* 5665 */
struct CommandLexer
{
const std::string *mInput;
CommandLexer::Token mToken;
};

CommandLexer::Token

/* 5666 */
struct CommandLexer::Token
{
const char *text;
uint32_t length;
CommandLexer::TokenType type;
};

CommandMessage

/* 6364 */
struct CommandMessage
{
std::vector<CommandMessage::MessageComponent> mData;
};

CommandMessage::MessageComponent

/* 6331 */
struct CommandMessage::MessageComponent
{
std::string string;
std::unique_ptr<CommandSelector<Actor>> selection;
};

CommandOrigin

/* 1616 */
struct CommandOrigin
{
int (**_vptr$CommandOrigin)(void);
mce::UUID mUUID;
};

CommandOriginData

/* 78833 */
struct CommandOriginData
{
CommandOriginType mType;
mce::UUID mUUID;
std::string mRequestId;
int64_t mPlayerId;
};

CommandOutputMessage

/* 6083 */
struct CommandOutputMessage
{
CommandOutputMessageType mType;
std::string mMessageId;
std::vector<std::string> mParams;
};

CommandOutputParameter::CommandOutputParameter::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 91536 */
struct CommandOutputParameter::CommandOutputParameter::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

CommandOutputSender

/* 4443 */
struct CommandOutputSender
{
int (**_vptr$CommandOutputSender)(void);
Automation::AutomationClient *mAutomationClient;
std::function<void (AutomationCmdOutput &)> mEmplaceTestCommandOutputCallback;
};

CommandPosition

/* 33044 */
struct CommandPosition
{
Vec3 mOffset;
bool mRelativeX;
bool mRelativeY;
bool mRelativeZ;
bool mLocal;
};

CommandRawText

/* 90960 */
struct CommandRawText
{
std::string mText;
};

CommandRegistry

/* 1503 */
struct CommandRegistry
{
std::function<void (const Packet &)> mNetworkUpdateCallback;
CommandRegistry::ScoreboardScoreAccessor mGetScoreForObjective;
std::vector<CommandRegistry::ParseRule> mRules;
CommandRegistry::ParseTableMap mParseTables;
std::vector<CommandRegistry::OptionalParameterChain> mOptionals;
std::vector<std::string> mEnumValues;
std::vector<CommandRegistry::Enum> mEnums;
std::vector<CommandRegistry::Factorization> mFactorizations;
std::vector<std::string> mPostfixes;
std::map<std::string,unsigned int> mEnumLookup;
std::map<std::string,unsigned long> mEnumValueLookup;
std::vector<CommandRegistry::Symbol> mCommandSymbols;
std::map<std::string,CommandRegistry::Signature> mSignatures;
std::map<typeid_t<CommandRegistry>,int> mTypeLookup;
std::map<std::string,std::string> mAliases;
std::vector<SemanticConstraint> mSemanticConstraints;
std::map<SemanticConstraint,unsigned char> mSemanticConstraintLookup;
std::vector<CommandRegistry::ConstrainedValue> mConstrainedValues;
std::map<std::pair<unsigned long,unsigned int>,unsigned int> mConstrainedValueLookup;
std::vector<CommandRegistry::SoftEnum> mSoftEnums;
std::map<std::string,unsigned int> mSoftEnumLookup;
std::vector<CommandRegistry::RegistryState> mStateStack;
CommandRegistry::ParamSymbols mArgs;
CommandRegistry::CommandOverrideFunctor mCommandOverrideFunctor;
};

CommandRegistry::ConstrainedValue

/* 1567 */
struct CommandRegistry::ConstrainedValue
{
CommandRegistry::Symbol mValue;
CommandRegistry::Symbol mEnum;
std::vector<unsigned char> mConstraints;
};

CommandRegistry::DefaultIdConverter

/* 476454 */
struct CommandRegistry::DefaultIdConverter<AgentCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 476455 */
struct CommandRegistry::DefaultIdConverter<AgentCommands::CollectCommand::CollectionSpecification>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 476453 */
struct CommandRegistry::DefaultIdConverter<AgentCommands::Direction>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426570 */
struct CommandRegistry::DefaultIdConverter<BlockSlot>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 6284 */
struct CommandRegistry::DefaultIdConverter<ChangeSettingCommand::Setting>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 424974 */
struct CommandRegistry::DefaultIdConverter<CloneCommand::CloneMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 424973 */
struct CommandRegistry::DefaultIdConverter<CloneCommand::MaskMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93242 */
struct CommandRegistry::DefaultIdConverter<CommandItem>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425122 */
struct CommandRegistry::DefaultIdConverter<Difficulty>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425322 */
struct CommandRegistry::DefaultIdConverter<EffectCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 94436 */
struct CommandRegistry::DefaultIdConverter<Enchant::Type>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426571 */
struct CommandRegistry::DefaultIdConverter<EquipmentSlot>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425418 */
struct CommandRegistry::DefaultIdConverter<ExecuteCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425513 */
struct CommandRegistry::DefaultIdConverter<FillCommand::FillMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93243 */
struct CommandRegistry::DefaultIdConverter<GameType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425967 */
struct CommandRegistry::DefaultIdConverter<ListDCommand::DetailMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426875 */
struct CommandRegistry::DefaultIdConverter<ObjectiveSortOrder>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426289 */
struct CommandRegistry::DefaultIdConverter<PermissionCommand::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426290 */
struct CommandRegistry::DefaultIdConverter<PermissionCommand::AvailableCommandPermissionPresets>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426572 */
struct CommandRegistry::DefaultIdConverter<ReplaceItemCommand::TargetType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 6637 */
struct CommandRegistry::DefaultIdConverter<SaveCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426874 */
struct CommandRegistry::DefaultIdConverter<ScoreboardCommand::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426873 */
struct CommandRegistry::DefaultIdConverter<ScoreboardCommand::Category>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426971 */
struct CommandRegistry::DefaultIdConverter<SetBlockCommand::SetBlockMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 94435 */
struct CommandRegistry::DefaultIdConverter<StructureFeatureType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427377 */
struct CommandRegistry::DefaultIdConverter<TagCommand::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427474 */
struct CommandRegistry::DefaultIdConverter<TeleportCommand::FacingResult>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427659 */
struct CommandRegistry::DefaultIdConverter<TestForBlocksCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427930 */
struct CommandRegistry::DefaultIdConverter<TickingAreaCommand::AddAreaType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427929 */
struct CommandRegistry::DefaultIdConverter<TickingAreaCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427931 */
struct CommandRegistry::DefaultIdConverter<TickingAreaCommand::TargetDimensions>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428127 */
struct CommandRegistry::DefaultIdConverter<TimeCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428128 */
struct CommandRegistry::DefaultIdConverter<TimeCommand::Query>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428129 */
struct CommandRegistry::DefaultIdConverter<TimeCommand::TimeSpec>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428284 */
struct CommandRegistry::DefaultIdConverter<TitleCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428379 */
struct CommandRegistry::DefaultIdConverter<TitleRawCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428495 */
struct CommandRegistry::DefaultIdConverter<VideoStreamConnectPacket::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428676 */
struct CommandRegistry::DefaultIdConverter<WeatherCommand::WeatherRequest>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428675 */
struct CommandRegistry::DefaultIdConverter<WeatherCommand::WeatherType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 6816 */
struct CommandRegistry::DefaultIdConverter<WhitelistCommand::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93244 */
struct CommandRegistry::DefaultIdConverter<bool>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 94434 */
struct CommandRegistry::DefaultIdConverter<const ActorDefinitionIdentifier *>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93246 */
struct CommandRegistry::DefaultIdConverter<const Block *>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425323 */
struct CommandRegistry::DefaultIdConverter<const MobEffect *>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93245 */
struct CommandRegistry::DefaultIdConverter<int>
{
__int8 gap0[1];
};

CommandRegistry::Enum

/* 1203 */
struct CommandRegistry::Enum
{
std::string name;
typeid_t<CommandRegistry> type;
CommandRegistry::ParseFunction parse;
_BYTE gap30[8];
std::vector<std::pair<unsigned long,unsigned long>> values;
};

CommandRegistry::Factorization

/* 1239 */
struct CommandRegistry::Factorization
{
CommandRegistry::Terminal commandSymbol;
};

CommandRegistry::LexicalToken

/* 49176 */
struct CommandRegistry::LexicalToken
{
const char *mText;
uint32_t mLength;
CommandRegistry::Terminal mType;
CommandRegistry::Terminal mIdentifierInfo;
const CommandRegistry *mRegistry;
};

CommandRegistry::OptionalParameterChain

/* 1167 */
struct CommandRegistry::OptionalParameterChain
{
int parameterCount;
CommandRegistry::RuleIndex followingRuleIndex;
CommandRegistry::Symbol paramSymbol;
};

CommandRegistry::ParamSymbols

/* 1607 */
struct CommandRegistry::ParamSymbols
{
CommandRegistry::Terminal x;
CommandRegistry::Terminal y;
CommandRegistry::Terminal z;
CommandRegistry::Terminal dx;
CommandRegistry::Terminal dy;
CommandRegistry::Terminal dz;
CommandRegistry::Terminal r;
CommandRegistry::Terminal rm;
CommandRegistry::Terminal rx;
CommandRegistry::Terminal rxm;
CommandRegistry::Terminal ry;
CommandRegistry::Terminal rym;
CommandRegistry::Terminal l;
CommandRegistry::Terminal lm;
CommandRegistry::Terminal c;
CommandRegistry::Terminal m;
CommandRegistry::Terminal name;
CommandRegistry::Terminal type;
CommandRegistry::Terminal score;
CommandRegistry::Terminal tag;
};

CommandRegistry::ParseRule

/* 1071 */
struct CommandRegistry::ParseRule
{
CommandRegistry::NonTerminal nonTerminal;
CommandRegistry::ProcessFunction process;
CommandRegistry::SymbolVector derivation;
CommandVersion versions;
};

CommandRegistry::ParseTable

/* 1125 */
struct CommandRegistry::ParseTable
{
CommandRegistry::ParseSet first;
CommandRegistry::ParseSet follow;
CommandRegistry::PredictTable predict;
};

CommandRegistry::ParseToken

/* 1615 */
struct CommandRegistry::ParseToken
{
std::unique_ptr<CommandRegistry::ParseToken> child;
std::unique_ptr<CommandRegistry::ParseToken> next;
CommandRegistry::ParseToken *parent;
const char *text;
uint32_t length;
CommandRegistry::Symbol type;
};

CommandRegistry::RegistryState

/* 1606 */
struct CommandRegistry::RegistryState
{
uint32_t signatureCount;
uint32_t enumValueCount;
uint32_t postfixCount;
uint32_t enumCount;
uint32_t factorizationCount;
uint32_t optionalCount;
uint32_t ruleCount;
uint32_t softEnumCount;
uint32_t constraintCount;
std::vector<unsigned int> constrainedValueCount;
std::vector<unsigned int> softEnumValuesCount;
};

CommandRegistry::SemanticInfo

/* 5676 */
struct CommandRegistry::SemanticInfo
{
bool mIsValid;
std::vector<CommandRegistry::Symbol> mConstrainedParams;
std::string mSoftEnumText;
std::string mSoftEnumEscapeCharExceptions;
std::set<CommandRegistry::Symbol> mAlreadyCompletedSymbols;
};

CommandRegistry::SoftEnum

/* 1593 */
struct CommandRegistry::SoftEnum
{
std::string mName;
std::vector<std::string> mValues;
};

CommandRegistry::Symbol

/* 1407 */
struct CommandRegistry::Symbol
{
int mValue;
};

CommandSelectorResults

/* 6316 */
struct CommandSelectorResults<Actor>
{
CommandResultVector mTargets;
};

CommandSelectorResults

/* 6317 */
struct CommandSelectorResults<Player>
{
CommandResultVector mTargets;
};

CommandSoftEnumRegistry

/* 88496 */
struct CommandSoftEnumRegistry
{
CommandRegistry *mRegistry;
};

CommandSyntaxInformation

/* 5681 */
struct CommandSyntaxInformation
{
bool isValid;
std::string description;
std::vector<OverloadSyntaxInformation> possibilities;
};

CommandVersion

/* 1476 */
struct CommandVersion
{
int mFrom;
int mTo;
};

CommandWildcardInt

/* 90963 */
struct CommandWildcardInt
{
bool mIsWildcard;
int mValue;
};

ComparatorCapacitor

/* 237970 */
struct ComparatorCapacitor
{
__int8 baseclass_0[68];
int mRearAnalogStrength;
int mSideAnalogStrengthRight;
int mSideAnalogStrengthLeft;
int mOldStrength;
ComparatorCapacitor::Mode mMode;
int mRearStrength;
int mSideStrengths;
bool mHasAnalogBeenSet;
CircuitComponentList mSideComponents;
};

CompareScheduledCallback

/* 82474 */
struct CompareScheduledCallback
{
__int8 gap0[1];
};

CompassSpriteCalculator

/* 88759 */
struct CompassSpriteCalculator
{
int mFrame;
float mRot;
float mRotA;
};

ComplexInventoryTransaction

/* 76549 */
struct ComplexInventoryTransaction
{
int (**_vptr$ComplexInventoryTransaction)(void);
ComplexInventoryTransaction::Type mType;
InventoryTransaction mTransaction;
};

CompoundTagEditHelper

/* 13371 */
struct CompoundTagEditHelper
{
Tag *mTag;
std::vector<Tag *> mParentTag;
std::vector<std::string> mTagName;
};

CompoundTagUpdater

/* 13354 */
struct CompoundTagUpdater
{
uint32_t mVersion;
std::vector<std::function<bool (CompoundTagEditHelper &)>> mFilters;
std::vector<std::function<void (CompoundTagEditHelper &)>> mUpdates;
};

CompoundTagUpdaterBuilder

/* 13574 */
struct CompoundTagUpdaterBuilder
{
CompoundTagUpdater *mUpdater;
};

CompoundTagUpdaterBuilder::TagType

/* 235034 */
struct CompoundTagUpdaterBuilder::TagType<ByteTag>
{
__int8 gap0[1];
};

CompoundTagUpdaterBuilder::TagType

/* 235035 */
struct CompoundTagUpdaterBuilder::TagType<IntTag>
{
__int8 gap0[1];
};

CompoundTagVariant

/* 60952 */
struct CompoundTagVariant
{
CompoundTagVariant::Variant mTagStorage;
};

ConduitBlockActor::_animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 237979 */
struct ConduitBlockActor::_animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

ConnectionDefinition

/* 5663 */
struct ConnectionDefinition
{
uint16_t ipv4Port;
uint16_t ipv6Port;
ConnectionDefinition::PortBusyFallbackPolicy fallback;
int maxNumPlayers;
int maxNumConnections;
};

Connector

/* 63711 */
struct Connector
{
int (**_vptr$Connector)(void);
};

Connector::ConnectionStateListener;

/* 72969 */
struct Connector::ConnectionStateListener;

Connector::NatPunchInfo

/* 73236 */
struct Connector::NatPunchInfo
{
bool isValid;
bool addressIsDirty;
bool succeeded;
RakNet::SystemAddress externalAddress;
RakNet::TimeMS startPingSentTime;
RakNet::TimeMS pingSentTime;
RakNet::TimeMS startPongReceivedTime;
RakNet::TimeMS pongReceivedTime;
};

ConsoleChunkBlender

/* 477546 */
struct ConsoleChunkBlender
{
SpinLock mSpinLock;
float mInterpCorners[2][2];
float mInterpTable[16][16];
};

ContainerContentChangeListener

/* 89316 */
struct ContainerContentChangeListener
{
int (**_vptr$ContainerContentChangeListener)(void);
};

ContainerEnumNameHasher

/* 174786 */
struct ContainerEnumNameHasher
{
__int8 gap0[1];
};

ContainerFactory

/* 175176 */
struct ContainerFactory
{
__int8 gap0[1];
};

ContainerItemStack

/* 79729 */
struct ContainerItemStack
{
ItemStack itemStackInstance;
ItemInstance itemInstance;
};

ContainerMixDataEntry

/* 75576 */
struct ContainerMixDataEntry
{
int fromItemId;
int reagentItemId;
int toItemId;
};

ContainerSizeChangeListener

/* 173090 */
struct ContainerSizeChangeListener
{
int (**_vptr$ContainerSizeChangeListener)(void);
};

ContentCatalogPackSource;

/* 84138 */
struct ContentCatalogPackSource;

ContentLog

/* 3051 */
struct ContentLog
{
bool mEnabled;
std::vector<ContentLogEndPoint *> mEndPoints;
ThreadLocal<ThreadSpecificData> mThreadSpecificData;
Bedrock::Threading::Mutex mEndpointMutex;
};

ContentTierInfo

/* 5785 */
struct ContentTierInfo
{
MemoryTier mMemoryTier;
};

ContentTierManager

/* 5071 */
struct ContentTierManager
{
MemoryTier mMemoryTier;
};

ContextAccessor

/* 421009 */
struct ContextAccessor
{
uint16_t mTypeId;
std::unique_ptr<ContextAccessor::TypeBase> mContext;
};

ContextAccessor::TypeBase

/* 420937 */
struct ContextAccessor::TypeBase
{
__int8 gap0[1];
};

ContextAccessor::TypeDerived

/* 420968 */
struct ContextAccessor::TypeDerived<EntityContext>
{
EntityContext mData;
};

ContextMessage

/* 480752 */
struct ContextMessage
{
LogArea mArea;
LogLevel mLevel;
std::string mMessage;
};

ContextMessageLoggerOptions

/* 480816 */
struct ContextMessageLoggerOptions
{
bool mStoreMessages[4];
bool mAssertIfMessageTypeWasReceived[4];
bool mAssertInDestructorIfMessageTypeWasReceived[4];
bool mAllowMessagesToPostToParentMessageLoggers;
bool mOutputAllMessagesOnDestruction;
};

Control

/* 116992 */
struct Control
{
int (**_vptr$Control)(void);
};

Core::BufferedFileOperations

/* 481956 */
struct Core::BufferedFileOperations
{
__int8 gap0[1];
};

Core::BufferedFileOperations::_copyFileSection<8192>::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 481957 */
struct Core::BufferedFileOperations::_copyFileSection<8192>::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

Core::DirectoryIterationItem

/* 83872 */
struct Core::DirectoryIterationItem
{
Core::HeapPathBuffer mFullPathName;
Core::PathPart mName;
Core::FileSize mFileSize;
Core::FileSize mFileSizeAllocationOnDisk;
Core::FileType mType;
Core::FileTime mCreateTime;
Core::FileTime mModifyTime;
};

Core::DiskAccessDiagnostics

/* 480877 */
struct Core::DiskAccessDiagnostics
{
std::chrono::_V2::steady_clock::duration mLogInterval;
std::chrono::_V2::steady_clock::time_point mLastLogTime;
double mWriteMBPerMinuteHWM;
double mWriteCountPerMinuteHWM;
};

Core::DiskAccessTracker

/* 480898 */
struct Core::DiskAccessTracker
{
std::chrono::_V2::steady_clock::duration mBytesWrittenInterval;
std::chrono::_V2::steady_clock::duration mNumWritesInterval;
std::vector<Core::DiskAccessTracker::WriteOperation> mWriteOperations;
std::set<Core::PathBuffer<std::string >> mIgnoredPaths;
std::unique_ptr<Core::DiskAccessDiagnostics> mDiskAccessDiagnostics;
Bedrock::Threading::Mutex mMutex;
};

Core::DiskAccessTracker::WriteOperation

/* 480830 */
struct Core::DiskAccessTracker::WriteOperation
{
Core::FileSize writeAmount;
std::chrono::_V2::steady_clock::time_point timePoint;
};

Core::File

/* 5529 */
struct Core::File
{
std::unique_ptr<Core::FileImpl> muptFile;
std::unique_ptr<Core::FileSystemImpl> muptTransaction;
};

Core::FileOpenMode

/* 5530 */
struct Core::FileOpenMode
{
__int8 mRead : 1;
__int8 mWrite : 1;
__int8 mCreate : 1;
__int8 mTruncate : 1;
__int8 mAppend : 1;
__int8 mBinary : 1;
};

Core::FilePathManager

/* 5545 */
struct Core::FilePathManager
{
bool mIsDedicatedServer;
Core::HeapPathBuffer mRoot;
Core::HeapPathBuffer mPackagePath;
Core::HeapPathBuffer mDataUrl;
Core::HeapPathBuffer mExternalFilePath;
Core::HeapPathBuffer mTemporaryFilePath;
Core::HeapPathBuffer mCacheFilePath;
Core::HeapPathBuffer mSettingsPath;
};

Core::FileStats

/* 479769 */
struct Core::FileStats
{
std::atomic<unsigned long> mNumSuccessfulWriteOperations;
std::atomic<unsigned long> mNumBytesWritten;
std::atomic<unsigned long> mNumFailedWriteOperations;
std::atomic<unsigned long> mNumSuccessfulReadOperations;
std::atomic<unsigned long> mNumBytesRead;
std::atomic<unsigned long> mNumFailedReadOperations;
std::atomic<unsigned long> mFileSystemSize;
std::atomic<unsigned long> mFileSystemAllocatedSize;
};

Core::FileStdStreamBuf

/* 5526 */
struct Core::FileStdStreamBuf
{
__int8 baseclass_0[64];
Core::File mFile;
Core::FileOpenMode mFileOpenMode;
std::vector<char> mBuffer;
Core::FileSize mBufferSize;
};

Core::FileStorageArea::_beginTransaction::$A402370104E9C52EF545D733D86F5169

/* 481579 */
struct Core::FileStorageArea::_beginTransaction::$A402370104E9C52EF545D733D86F5169
{
Core::FileStorageArea *this;
};

Core::FileStorageAreaObserver;

/* 479784 */
struct Core::FileStorageAreaObserver;

Core::FileSystem

/* 481922 */
struct Core::FileSystem
{
__int8 gap0[1];
};

Core::FileSystem::BasicFileData

/* 481656 */
struct Core::FileSystem::BasicFileData
{
Core::HeapPathBuffer mPath;
Core::FileSize mSize;
};

Core::FileSystem::FileTransferProgress

/* 481691 */
struct Core::FileSystem::FileTransferProgress
{
Core::FileSize mStartPosition;
Core::FileSize mBytesWritten;
Core::FileSize mBytesRemaining;
};

Core::FileSystem::copyDirectoryAndContentsRecursivelyWithLimit::$F457DC01F16FBA362CDB9DA581FCE3BD

/* 481818 */
struct Core::FileSystem::copyDirectoryAndContentsRecursivelyWithLimit::$F457DC01F16FBA362CDB9DA581FCE3BD
{
bool *directoriesCreated;
std::vector<Core::PathBuffer<std::string >> *directories;
std::vector<Core::FileSystem::BasicFileData> *files;
Core::FileSize *currentFileBytesWritten;
};

Core::FileSystem::copyFlatFile::$F457DC01F16FBA362CDB9DA581FCE3BD

/* 481835 */
struct Core::FileSystem::copyFlatFile::$F457DC01F16FBA362CDB9DA581FCE3BD
{
bool *directoriesCreated;
std::vector<Core::PathBuffer<std::string >> *directories;
std::vector<Core::FileSystem::BasicFileData> *files;
Core::FileSize *currentFileBytesWritten;
};

Core::FileSystemImpl

/* 4554 */
struct Core::FileSystemImpl
{
int (**_vptr$FileSystemImpl)(void);
std::shared_ptr<Core::FileStorageArea> mpStorageArea;
bool mLoggingEnabled;
bool mTransactionEnded;
Core::FileAccessType mAccessType;
Core::FileStats mStats;
Bedrock::Threading::Mutex mFileLock;
std::vector<Core::FileImpl *> mFiles;
Core::FlatFileSystemImpl mFlatFileSystem;
};

Core::FlatFileManifest

/* 481117 */
struct Core::FlatFileManifest
{
std::unordered_map<std::string,unsigned long> mManifestEntriesMap;
std::vector<Core::FlatFileManifestInfo> mManifestInfoVector;
size_t mEntriesCount;
uint64_t mVersion;
Core::HeapPathBuffer mManifestPath;
};

Core::FlatFileManifestTracker

/* 479811 */
struct Core::FlatFileManifestTracker
{
Bedrock::Threading::Mutex mManifestsLock;
std::unordered_map<std::string,std::shared_ptr<Core::FlatFileManifest>> mManifestMap;
std::set<std::string> mManifestNames;
};

Core::FlatFileOperations

/* 482745 */
struct Core::FlatFileOperations
{
__int8 gap0[1];
};

Core::FlatFileOperations::createFlatFile::$A33D1747C0AB08CA482DA30473C7FFB8

/* 482754 */
struct Core::FlatFileOperations::createFlatFile::$A33D1747C0AB08CA482DA30473C7FFB8
{
bool *deleteTargetDirectory;
Core::FileSystemImpl **targetTransaction;
const Core::Path *targetDirectoryPath;
};

Core::FlatFileOperations::createFlatFile::$B53007EAE32060CC4F6B30C0745D046E

/* 482726 */
struct Core::FlatFileOperations::createFlatFile::$B53007EAE32060CC4F6B30C0745D046E
{
std::unique_ptr<Core::FileImpl> *flatFile;
std::vector<char> *writeBuffer;
Core::FileSize *writeBufferSize;
};

Core::FlatFileSearchResult

/* 482462 */
struct Core::FlatFileSearchResult
{
std::shared_ptr<const Core::FlatFileManifest> mManifest;
const Core::FlatFileManifestInfo *mManifestInfoEntry;
};

Core::FlatFileSystemImpl

/* 482369 */
struct Core::FlatFileSystemImpl
{
Core::FileSystemImpl *mFileSystemImpl;
std::shared_ptr<Core::FlatFileManifestTracker> mFlatFileManifestTracker;
};

Core::FullCopyFileOperations

/* 482800 */
struct Core::FullCopyFileOperations
{
__int8 gap0[1];
};

Core::LevelStorageResult

/* 87049 */
struct Core::LevelStorageResult
{
Core::LevelStorageState state;
std::string telemetryMsg;
};

Core::LoadTimeData

/* 479688 */
struct Core::LoadTimeData
{
const std::string mName;
int mScope;
double mTotalTime;
};

Core::Observer;

/* 481498 */
struct Core::Observer<Core::FileStorageAreaObserver,Core::SingleThreadedLock>;

Core::Observer

/* 76904 */
struct Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
{
int (**_vptr$Observer)(void);
Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>::SubjectType *mpSubject;
};

Core::Observer

/* 74585 */
struct Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
{
int (**_vptr$Observer)(void);
Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>::SubjectType *mpSubject;
};

Core::Observer

/* 44953 */
struct Core::Observer<WebviewObserver,Core::SingleThreadedLock>
{
int (**_vptr$Observer)(void);
Core::Observer<WebviewObserver,Core::SingleThreadedLock>::SubjectType *mpSubject;
};

Core::Path

/* 5539 */
struct Core::Path
{
Core::PathPart mPathPart;
};

Core::PathBuffer >

/* 5063 */
struct Core::PathBuffer<Core::StackString<char,1024> >
{
Core::StackString<char,1024> mContainer;
};

Core::PathContainerConversions >

/* 5548 */
struct Core::PathContainerConversions<Core::StackString<char,1024> >
{
__int8 gap0[1];
};

Core::PathPart

/* 676 */
struct Core::PathPart
{
std::string mUtf8StdString;
};

Core::Profile::CounterToken

/* 63864 */
struct Core::Profile::CounterToken
{
MicroProfileToken mMicroProfileToken;
};

Core::Profile::FileCounters

/* 485594 */
struct Core::Profile::FileCounters
{
uint64_t requests;
uint64_t retries;
uint64_t retrySuccess;
uint64_t failures;
};

Core::Profile::ProfileMultiSectionCPU

/* 485592 */
struct Core::Profile::ProfileMultiSectionCPU
{
__int8 gap0[1];
};

Core::Profile::ProfileMultiSectionCPU::ProfileSectionSuspend

/* 485593 */
struct Core::Profile::ProfileMultiSectionCPU::ProfileSectionSuspend
{
__int8 gap0[1];
};

Core::Profile::ProfileSectionCPU

/* 32841 */
struct Core::Profile::ProfileSectionCPU
{
const Core::Profile::CPUProfileToken *mToken;
};

Core::Profile::ProfileThread

/* 87047 */
struct Core::Profile::ProfileThread
{
__int8 gap0[1];
};

Core::Random

/* 31072 */
struct Core::Random
{
RandomSeed mSeed;
uint32_t _mt[624];
int _mti;
bool mHaveNextNextGaussian;
float mNextNextGaussian;
int mInitedIdx;
};

Core::ScopedLoadTimeSection

/* 479652 */
struct Core::ScopedLoadTimeSection
{
double mStartTime;
Core::LoadTimeData mProfileData;
};

Core::SingleThreadedLock

/* 44760 */
struct Core::SingleThreadedLock
{
__int8 gap0[1];
};

Core::SplitPathT<1024,64>

/* 13123 */
struct Core::SplitPathT<1024,64>
{
std::array<Core::Path,64> mParts;
size_t mNumParts;
};

Core::SplitPathT<1024,64>::SplitPathT::$1CC25A583192B38B92CA1589E23791C2

/* 13248 */
struct Core::SplitPathT<1024,64>::SplitPathT::$1CC25A583192B38B92CA1589E23791C2
{
Core::SplitPathT<1024,64> *this;
__gnu_cxx::__normal_iterator<const char *,std::string > *splitEnd;
__gnu_cxx::__normal_iterator<const char *,std::string > *splitStart;
const std::string *fullPath;
};

Core::StackString

/* 5064 */
struct Core::StackString<char,1024>
{
const size_t MAX_LENGTH;
std::array<char,1024> mBuf;
size_t mLength;
};

Core::StorageAreaState

/* 479785 */
struct Core::StorageAreaState
{
Bedrock::Threading::Mutex mMutex;
Core::HeapPathBuffer mStorageAreaRootPath;
std::atomic<bool> mIsExtendDiskSpaceEvent;
std::atomic<bool> mIsLowDiskSpaceWarning;
std::atomic<bool> mIsOutOfDiskSpaceError;
std::atomic<bool> mIsCriticalDiskError;
std::vector<Core::StorageAreaStateListener *> mListeners;
};

Core::StorageAreaStateListener;

/* 479798 */
struct Core::StorageAreaStateListener;

Core::StorageAreasTree

/* 481500 */
struct Core::StorageAreasTree
{
Core::StorageAreasTree::TreeNode mRoot;
std::vector<Core::FileStorageArea *> mStorageAreas;
};

Core::StorageAreasTree::TreeChild

/* 481200 */
struct Core::StorageAreasTree::TreeChild
{
HashedString mKey;
std::unique_ptr<Core::StorageAreasTree::TreeNode> mNode;
};

Core::StorageAreasTree::TreeNode

/* 481209 */
struct Core::StorageAreasTree::TreeNode
{
std::vector<Core::StorageAreasTree::TreeChild> mChildren;
Core::FileStorageArea *mStorageArea;
};

Core::String

/* 485134 */
struct Core::String
{
__int8 gap0[1];
};

Core::StringSpan

/* 13124 */
struct Core::StringSpan
{
string_span mStringSpan;
};

Core::Subject

/* 479771 */
struct Core::Subject<Core::FileStorageAreaObserver,Core::SingleThreadedLock>
{
Core::SingleThreadedLock mLock;
std::vector<Core::FileStorageAreaObserver *> mObservers;
};

Core::Subject

/* 76906 */
struct Core::Subject<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
{
Core::SingleThreadedLock mLock;
std::vector<Social::MultiplayerServiceObserver *> mObservers;
};

Core::Subject

/* 74587 */
struct Core::Subject<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
{
Core::SingleThreadedLock mLock;
std::vector<Social::XboxLiveUserObserver *> mObservers;
};

Core::Subject

/* 44955 */
struct Core::Subject<WebviewObserver,Core::SingleThreadedLock>
{
Core::SingleThreadedLock mLock;
std::vector<WebviewObserver *> mObservers;
};

Core::TransactionFrame

/* 481729 */
struct Core::TransactionFrame
{
std::shared_ptr<Core::FileSystemImpl> msptTransaction;
Core::StackPathBuffer mCleanPath;
Core::Result mResult;
};

Core::TransactionFrameSourceTarget

/* 481724 */
struct Core::TransactionFrameSourceTarget
{
Core::StackPathBuffer mSource;
Core::StackPathBuffer mTarget;
bool mSameStorageArea;
std::shared_ptr<Core::FileSystemImpl> msptSourceTransaction;
std::shared_ptr<Core::FileSystemImpl> msptTargetTransaction;
Core::Result mResult;
};

Core::UnzipFile

/* 187041 */
struct Core::UnzipFile
{
std::unique_ptr<ZlibFileAccessWrapper> mZipFileSystemWrapper;
std::unique_ptr<Core::UnzipInternals> mZipFile;
};

Core::UnzipInternals

/* 186970 */
struct Core::UnzipInternals
{
unzFile mZipFile;
};

Core::ZipUtils::UnzipSettings

/* 84120 */
struct Core::ZipUtils::UnzipSettings
{
Core::ZipUtils::ZipFileRestrictions mRestrictions;
bool mDeleteZipOnSuccess;
bool mPreventOverwrites;
IFileAccess *mFileAccess;
std::string mPassword;
std::vector<std::string> mSelectedPaths;
};

Core::ZipUtils::ZipFileRestrictions

/* 84121 */
struct Core::ZipUtils::ZipFileRestrictions
{
std::set<std::string> mForbiddenExtensions;
std::set<std::string> mRestrictedExtensions;
std::set<std::string> mForbiddenFilenames;
};

Core::ZipUtils::ZipProgress

/* 83713 */
struct Core::ZipUtils::ZipProgress
{
std::atomic_uint mFilesDone;
std::atomic_uint mFilesSkipped;
std::atomic_uint mTotalFiles;
};

Core::ZipUtils::ZipProgressList

/* 83991 */
struct Core::ZipUtils::ZipProgressList
{
std::vector<std::shared_ptr<Core::ZipUtils::ZipProgress>> mZipProgress;
Bedrock::Threading::Mutex mProgressLock;
};

Core::ZipUtils::unzipToFlatFile::$08149540B08F7C481DA597604321840B

/* 483044 */
struct Core::ZipUtils::unzipToFlatFile::$08149540B08F7C481DA597604321840B
{
Core::File *flatFileData;
std::vector<char> *flatFileWriteBuffer;
Core::FileSize *flatFileWriteBufferSize;
Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD *cleanupFlatFile;
Core::ZipUtils::unzipToFlatFile::$FAF4479A2BA4AFA3BD422DA1BA9A6B87 *commitFunction;
};

Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD

/* 483043 */
struct Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD
{
Core::File *flatFileData;
const Core::StackPathBuffer *flatFilePath;
};

Core::ZipUtils::unzipToFlatFile::$FAF4479A2BA4AFA3BD422DA1BA9A6B87

/* 483045 */
struct Core::ZipUtils::unzipToFlatFile::$FAF4479A2BA4AFA3BD422DA1BA9A6B87
{
Core::File *flatFileData;
Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD *cleanupFlatFile;
const Core::StackPathBuffer *flatFilePath;
};

Core::`anonymous namespace'::TreeChildCompare

/* 482898 */
struct Core::`anonymous namespace'::TreeChildCompare
{
__int8 gap0[1];
};

CraftableCompounds

/* 237790 */
struct CraftableCompounds
{
int (**_vptr$CraftableCompounds)(void);
std::unordered_map<std::string,ItemStack> mComponentsToCompound;
std::unordered_map<int,std::vector<ItemStack>> mCompoundToComponents;
std::unordered_map<std::string,LabTableReactionType> mComponentsToReaction;
std::unordered_map<std::string,CompoundContainerType> mComponentsToContainerOverride;
};

CrashHandler

/* 294342 */
struct CrashHandler
{
__int8 gap0[1];
};

CrashHelper

/* 294353 */
struct CrashHelper
{
__int8 gap0[1];
};

CreativeGroupInfo

/* 175699 */
struct CreativeGroupInfo
{
std::string mName;
__int16 mIconId;
__int16 mIconAux;
Unique<CompoundTag> mIconUserData;
};

CreativeItemCategoryEnumHasher

/* 181614 */
struct CreativeItemCategoryEnumHasher
{
__int8 gap0[1];
};

Crypto::Asymmetric::Asymmetric;

/* 45592 */
struct Crypto::Asymmetric::Asymmetric;

Crypto::Hash::Hash;

/* 422015 */
struct Crypto::Hash::Hash;

Crypto::Hash::IHash;

/* 421369 */
struct Crypto::Hash::IHash;

Crypto::Hash;

/* 486919 */
struct Crypto::Hash;

Crypto::Random::Random;

/* 486917 */
struct Crypto::Random::Random;

Crypto::Random;

/* 486918 */
struct Crypto::Random;

Crypto::Symmetric::Symmetric;

/* 421339 */
struct Crypto::Symmetric::Symmetric;

Crypto::encryptedFileHeader::$5002CB87BB9EDBB12D0797D08A1D72BD

/* 422721 */
struct Crypto::encryptedFileHeader::$5002CB87BB9EDBB12D0797D08A1D72BD
{
unsigned int _version;
Crypto::signatureValue _efsignature;
unsigned int _data1;
unsigned int _data2;
unsigned __int8 _IdSize;
char _IdName[239];
};

CustomDebugMapColorAttributes

/* 191150 */
struct CustomDebugMapColorAttributes
{
int mDebugMapColor;
};

CustomDebugMapColorOddAttributes

/* 191186 */
struct CustomDebugMapColorOddAttributes
{
int mDebugMapOddColor;
};

CustomFoliageColorAttributes

/* 190970 */
struct CustomFoliageColorAttributes
{
int mFoliageColor;
};

CustomGrassColorAttributes

/* 191078 */
struct CustomGrassColorAttributes
{
int mGrassColor;
};

CustomHumidityAttributes

/* 191294 */
struct CustomHumidityAttributes
{
bool mIsHumid;
};

CustomMapFoliageColorAttributes

/* 191042 */
struct CustomMapFoliageColorAttributes
{
int mMapFoliageColor;
};

CustomMapGrassColorAttributes

/* 191114 */
struct CustomMapGrassColorAttributes
{
int mMapGrassColor;
};

CustomSkyColorAttributes

/* 190934 */
struct CustomSkyColorAttributes
{
Color mSkyColor;
};

CustomTemperatureCategoryAttributes

/* 191258 */
struct CustomTemperatureCategoryAttributes
{
Biome::BiomeTempCategory mTemperatureCategory;
};

CSHA1

/* 478096 */
struct CSHA1
{
unsigned int m_state[5];
unsigned int m_count[2];
unsigned int m_reserved0[1];
unsigned __int8 m_buffer[64];
unsigned __int8 m_digest[20];
unsigned int m_reserved1[3];
unsigned __int8 m_workspace[64];
SHA1_WORKSPACE_BLOCK *m_block;
};

CameraCallbacks;

/* 457056 */
struct CameraCallbacks;

CameraItemComponent

/* 180676 */
struct CameraItemComponent
{
int (**_vptr$CameraItemComponent)(void);
float mBlackBarsDuration;
float mBlackBarsScreenRatio;
float mShutterScreenRatio;
float mShutterDuration;
float mPictureDuration;
float mSlideAwayDuration;
bool mPlacingTripod;
uint64_t mPlacingTripodClientTick;
uint64_t mPlacingTripodServerTick;
CameraCallbacks *mCallbacks;
};

Cat::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 124057 */
struct Cat::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

CauldronBlock::spawnPotionParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 226316 */
struct CauldronBlock::spawnPotionParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

CauldronBlock::spawnSplashParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 226317 */
struct CauldronBlock::spawnSplashParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

ChangeDimensionRequest

/* 89834 */
struct ChangeDimensionRequest
{
ChangeDimensionRequest::State mState;
DimensionType mFromDimensionId;
DimensionType mToDimensionId;
Vec3 mPosition;
bool mUsePortal;
bool mRespawn;
Unique<CompoundTag> mAgentTag;
};

ChannelTransform

/* 124574 */
struct ChannelTransform
{
ExpressionNode mXYZ[3];
Vec3 mAxis;
ChannelTransformAxisType mTransformDataType;
};

ChemistryIngredient

/* 456240 */
struct ChemistryIngredient
{
ItemInstance mItem;
};

ChemistryRecipes

/* 457266 */
struct ChemistryRecipes
{
__int8 gap0[1];
};

Chicken::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 124065 */
struct Chicken::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

ChunkBlockPos

/* 33813 */
struct ChunkBlockPos
{
uint8_t x;
uint8_t z;
Height y;
};

ChunkBuildOrderPolicyBase

/* 34799 */
struct ChunkBuildOrderPolicyBase
{
int (**_vptr$ChunkBuildOrderPolicyBase)(void);
};

ChunkPos

/* 5799 */
struct ChunkPos
{
ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7 _anon_0;
};

ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7::$71D3E18752AF5CECAE552A00ECF6483C

/* 5801 */
struct ChunkPos::$9F8988CC0F9198BEB3D9C07F7FC1F2E7::$71D3E18752AF5CECAE552A00ECF6483C
{
int x;
int z;
};

ChunkSource

/* 34214 */
struct ChunkSource
{
int (**_vptr$ChunkSource)(void);
int mChunkSide;
Level *mLevel;
Dimension *mDimension;
ChunkSource *mParent;
Unique<ChunkSource> mOwnedParent;
LevelChunkBuilderData *mLevelChunkBuilderData;
};

CircuitComponentList

/* 34454 */
struct CircuitComponentList
{
std::vector<CircuitComponentList::Item> mComponents;
};

CircuitComponentList::Item

/* 34467 */
struct CircuitComponentList::Item
{
BaseCircuitComponent *mComponent;
int mDampening;
BlockPos mPos;
FacingID mDirection;
bool mDirectlyPowered;
int mData;
};

CircuitSceneGraph

/* 34425 */
struct CircuitSceneGraph
{
CircuitSceneGraph::ComponentMap mAllComponents;
CircuitComponentList mActiveComponents;
CircuitSceneGraph::ComponentsPerPosMap mActiveComponentsPerChunk;
CircuitSceneGraph::ComponentsPerPosMap mPowerAssociationMap;
std::unordered_map<BlockPos,CircuitSceneGraph::PendingEntry> mPendingAdds;
std::unordered_map<BlockPos,CircuitSceneGraph::PendingEntry> mPendingUpdates;
std::unordered_map<BlockPos,std::vector<BlockPos>> mComponentsToReEvaluate;
std::vector<CircuitSceneGraph::PendingEntry> mPendingRemoves;
};

CircuitSystem::LevelChunkTracking

/* 34569 */
struct CircuitSystem::LevelChunkTracking
{
BlockPos mChunkPos;
};

CircuitTrackingInfo::Entry

/* 292130 */
struct CircuitTrackingInfo::Entry
{
BaseCircuitComponent *mComponent;
BlockPos mPos;
FacingID mDirection;
uint64_t mTypeID;
};

ClacksServer::ExecutionAndResult

/* 7501 */
struct ClacksServer::ExecutionAndResult
{
ResetEventObj execution;
grpc::Status error;
};

ClassID

/* 40727 */
struct ClassID
{
__int8 gap0[1];
};

ClientBlobCache::Server::ActiveTransfer

/* 73674 */
struct ClientBlobCache::Server::ActiveTransfer
{
ClientBlobCache::Server::ActiveTransfersManager *mCache;
NetworkIdentifier mOwner;
std::unordered_map<unsigned long,std::shared_ptr<ClientBlobCache::Server::Blob>> mIdsWaitingForACK;
};

ClientBlobCache::Server::ActiveTransfersManager

/* 73628 */
struct ClientBlobCache::Server::ActiveTransfersManager
{
std::unordered_map<NetworkIdentifier,std::unique_ptr<ClientBlobCache::Server::ActiveTransfersManager::TransferTracker>> mTransferTrackerMap;
ClientBlobCache::Server::ActiveTransfersManager::CacheMap mSentBlobs;
size_t mCacheSizeBytes;
};

ClientBlobCache::Server::Blob

/* 68463 */
struct ClientBlobCache::Server::Blob
{
const ClientBlobCache::BlobId id;
const std::string data;
};

ClientBlobCache::Server::TransferBuilder

/* 77424 */
struct ClientBlobCache::Server::TransferBuilder
{
ClientBlobCache::Server::ActiveTransfer mTransfer;
};

ClimateAttributes

/* 193499 */
struct ClimateAttributes
{
float mTemperature;
float mDownfall;
float mSnowAccumulationMin;
float mSnowAccumulationMax;
};

ClockSpriteCalculator

/* 88760 */
struct ClockSpriteCalculator
{
int mFrame;
float mRot;
float mRotA;
};

CloneCommand::execute::CloneBlockInfo

/* 424868 */
struct CloneCommand::execute::CloneBlockInfo
{
BlockPos mPos;
const Block *mState;
std::unique_ptr<CompoundTag> mTag;
};

Color

/* 33169 */
struct Color
{
float r;
float g;
float b;
float a;
};

ColorPaletteAttributes

/* 191006 */
struct ColorPaletteAttributes
{
std::string mPaletteName;
};

ColumnCachedData

/* 33669 */
struct ColumnCachedData
{
int grassColor;
int waterColor;
};

CommandArea

/* 90986 */
struct CommandArea
{
std::unique_ptr<ChunkViewSource> mChunkSource;
BlockSource mBlockSource;
};

CommandAreaFactory

/* 91477 */
struct CommandAreaFactory
{
Dimension *mDimension;
};

CommandBlock::_executeChain::$8760BA774438E6A855C8C1CB8DE2843F

/* 459308 */
struct CommandBlock::_executeChain::$8760BA774438E6A855C8C1CB8DE2843F
{
const CommandBlock *this;
};

CommandFilePath

/* 90965 */
struct CommandFilePath
{
std::string mText;
};

CommandFlag

/* 1614 */
struct CommandFlag
{
uint8_t flag;
};

CommandItem

/* 90962 */
struct CommandItem
{
int mVersion;
int mId;
};

CommandLexer

/* 5665 */
struct CommandLexer
{
const std::string *mInput;
CommandLexer::Token mToken;
};

CommandLexer::Token

/* 5666 */
struct CommandLexer::Token
{
const char *text;
uint32_t length;
CommandLexer::TokenType type;
};

CommandMessage

/* 6364 */
struct CommandMessage
{
std::vector<CommandMessage::MessageComponent> mData;
};

CommandMessage::MessageComponent

/* 6331 */
struct CommandMessage::MessageComponent
{
std::string string;
std::unique_ptr<CommandSelector<Actor>> selection;
};

CommandOrigin

/* 1616 */
struct CommandOrigin
{
int (**_vptr$CommandOrigin)(void);
mce::UUID mUUID;
};

CommandOriginData

/* 78833 */
struct CommandOriginData
{
CommandOriginType mType;
mce::UUID mUUID;
std::string mRequestId;
int64_t mPlayerId;
};

CommandOutputMessage

/* 6083 */
struct CommandOutputMessage
{
CommandOutputMessageType mType;
std::string mMessageId;
std::vector<std::string> mParams;
};

CommandOutputParameter::CommandOutputParameter::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 91536 */
struct CommandOutputParameter::CommandOutputParameter::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

CommandOutputSender

/* 4443 */
struct CommandOutputSender
{
int (**_vptr$CommandOutputSender)(void);
Automation::AutomationClient *mAutomationClient;
std::function<void (AutomationCmdOutput &)> mEmplaceTestCommandOutputCallback;
};

CommandPosition

/* 33044 */
struct CommandPosition
{
Vec3 mOffset;
bool mRelativeX;
bool mRelativeY;
bool mRelativeZ;
bool mLocal;
};

CommandRawText

/* 90960 */
struct CommandRawText
{
std::string mText;
};

CommandRegistry

/* 1503 */
struct CommandRegistry
{
std::function<void (const Packet &)> mNetworkUpdateCallback;
CommandRegistry::ScoreboardScoreAccessor mGetScoreForObjective;
std::vector<CommandRegistry::ParseRule> mRules;
CommandRegistry::ParseTableMap mParseTables;
std::vector<CommandRegistry::OptionalParameterChain> mOptionals;
std::vector<std::string> mEnumValues;
std::vector<CommandRegistry::Enum> mEnums;
std::vector<CommandRegistry::Factorization> mFactorizations;
std::vector<std::string> mPostfixes;
std::map<std::string,unsigned int> mEnumLookup;
std::map<std::string,unsigned long> mEnumValueLookup;
std::vector<CommandRegistry::Symbol> mCommandSymbols;
std::map<std::string,CommandRegistry::Signature> mSignatures;
std::map<typeid_t<CommandRegistry>,int> mTypeLookup;
std::map<std::string,std::string> mAliases;
std::vector<SemanticConstraint> mSemanticConstraints;
std::map<SemanticConstraint,unsigned char> mSemanticConstraintLookup;
std::vector<CommandRegistry::ConstrainedValue> mConstrainedValues;
std::map<std::pair<unsigned long,unsigned int>,unsigned int> mConstrainedValueLookup;
std::vector<CommandRegistry::SoftEnum> mSoftEnums;
std::map<std::string,unsigned int> mSoftEnumLookup;
std::vector<CommandRegistry::RegistryState> mStateStack;
CommandRegistry::ParamSymbols mArgs;
CommandRegistry::CommandOverrideFunctor mCommandOverrideFunctor;
};

CommandRegistry::ConstrainedValue

/* 1567 */
struct CommandRegistry::ConstrainedValue
{
CommandRegistry::Symbol mValue;
CommandRegistry::Symbol mEnum;
std::vector<unsigned char> mConstraints;
};

CommandRegistry::DefaultIdConverter

/* 476454 */
struct CommandRegistry::DefaultIdConverter<AgentCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 476455 */
struct CommandRegistry::DefaultIdConverter<AgentCommands::CollectCommand::CollectionSpecification>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 476453 */
struct CommandRegistry::DefaultIdConverter<AgentCommands::Direction>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426570 */
struct CommandRegistry::DefaultIdConverter<BlockSlot>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 6284 */
struct CommandRegistry::DefaultIdConverter<ChangeSettingCommand::Setting>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 424974 */
struct CommandRegistry::DefaultIdConverter<CloneCommand::CloneMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 424973 */
struct CommandRegistry::DefaultIdConverter<CloneCommand::MaskMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93242 */
struct CommandRegistry::DefaultIdConverter<CommandItem>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425122 */
struct CommandRegistry::DefaultIdConverter<Difficulty>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425322 */
struct CommandRegistry::DefaultIdConverter<EffectCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 94436 */
struct CommandRegistry::DefaultIdConverter<Enchant::Type>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426571 */
struct CommandRegistry::DefaultIdConverter<EquipmentSlot>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425418 */
struct CommandRegistry::DefaultIdConverter<ExecuteCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425513 */
struct CommandRegistry::DefaultIdConverter<FillCommand::FillMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93243 */
struct CommandRegistry::DefaultIdConverter<GameType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425967 */
struct CommandRegistry::DefaultIdConverter<ListDCommand::DetailMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426875 */
struct CommandRegistry::DefaultIdConverter<ObjectiveSortOrder>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426289 */
struct CommandRegistry::DefaultIdConverter<PermissionCommand::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426290 */
struct CommandRegistry::DefaultIdConverter<PermissionCommand::AvailableCommandPermissionPresets>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426572 */
struct CommandRegistry::DefaultIdConverter<ReplaceItemCommand::TargetType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 6637 */
struct CommandRegistry::DefaultIdConverter<SaveCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426874 */
struct CommandRegistry::DefaultIdConverter<ScoreboardCommand::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426873 */
struct CommandRegistry::DefaultIdConverter<ScoreboardCommand::Category>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 426971 */
struct CommandRegistry::DefaultIdConverter<SetBlockCommand::SetBlockMode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 94435 */
struct CommandRegistry::DefaultIdConverter<StructureFeatureType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427377 */
struct CommandRegistry::DefaultIdConverter<TagCommand::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427474 */
struct CommandRegistry::DefaultIdConverter<TeleportCommand::FacingResult>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427659 */
struct CommandRegistry::DefaultIdConverter<TestForBlocksCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427930 */
struct CommandRegistry::DefaultIdConverter<TickingAreaCommand::AddAreaType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427929 */
struct CommandRegistry::DefaultIdConverter<TickingAreaCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 427931 */
struct CommandRegistry::DefaultIdConverter<TickingAreaCommand::TargetDimensions>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428127 */
struct CommandRegistry::DefaultIdConverter<TimeCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428128 */
struct CommandRegistry::DefaultIdConverter<TimeCommand::Query>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428129 */
struct CommandRegistry::DefaultIdConverter<TimeCommand::TimeSpec>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428284 */
struct CommandRegistry::DefaultIdConverter<TitleCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428379 */
struct CommandRegistry::DefaultIdConverter<TitleRawCommand::Mode>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428495 */
struct CommandRegistry::DefaultIdConverter<VideoStreamConnectPacket::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428676 */
struct CommandRegistry::DefaultIdConverter<WeatherCommand::WeatherRequest>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 428675 */
struct CommandRegistry::DefaultIdConverter<WeatherCommand::WeatherType>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 6816 */
struct CommandRegistry::DefaultIdConverter<WhitelistCommand::Action>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93244 */
struct CommandRegistry::DefaultIdConverter<bool>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 94434 */
struct CommandRegistry::DefaultIdConverter<const ActorDefinitionIdentifier *>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93246 */
struct CommandRegistry::DefaultIdConverter<const Block *>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 425323 */
struct CommandRegistry::DefaultIdConverter<const MobEffect *>
{
__int8 gap0[1];
};

CommandRegistry::DefaultIdConverter

/* 93245 */
struct CommandRegistry::DefaultIdConverter<int>
{
__int8 gap0[1];
};

CommandRegistry::Enum

/* 1203 */
struct CommandRegistry::Enum
{
std::string name;
typeid_t<CommandRegistry> type;
CommandRegistry::ParseFunction parse;
_BYTE gap30[8];
std::vector<std::pair<unsigned long,unsigned long>> values;
};

CommandRegistry::Factorization

/* 1239 */
struct CommandRegistry::Factorization
{
CommandRegistry::Terminal commandSymbol;
};

CommandRegistry::LexicalToken

/* 49176 */
struct CommandRegistry::LexicalToken
{
const char *mText;
uint32_t mLength;
CommandRegistry::Terminal mType;
CommandRegistry::Terminal mIdentifierInfo;
const CommandRegistry *mRegistry;
};

CommandRegistry::OptionalParameterChain

/* 1167 */
struct CommandRegistry::OptionalParameterChain
{
int parameterCount;
CommandRegistry::RuleIndex followingRuleIndex;
CommandRegistry::Symbol paramSymbol;
};

CommandRegistry::ParamSymbols

/* 1607 */
struct CommandRegistry::ParamSymbols
{
CommandRegistry::Terminal x;
CommandRegistry::Terminal y;
CommandRegistry::Terminal z;
CommandRegistry::Terminal dx;
CommandRegistry::Terminal dy;
CommandRegistry::Terminal dz;
CommandRegistry::Terminal r;
CommandRegistry::Terminal rm;
CommandRegistry::Terminal rx;
CommandRegistry::Terminal rxm;
CommandRegistry::Terminal ry;
CommandRegistry::Terminal rym;
CommandRegistry::Terminal l;
CommandRegistry::Terminal lm;
CommandRegistry::Terminal c;
CommandRegistry::Terminal m;
CommandRegistry::Terminal name;
CommandRegistry::Terminal type;
CommandRegistry::Terminal score;
CommandRegistry::Terminal tag;
};

CommandRegistry::ParseRule

/* 1071 */
struct CommandRegistry::ParseRule
{
CommandRegistry::NonTerminal nonTerminal;
CommandRegistry::ProcessFunction process;
CommandRegistry::SymbolVector derivation;
CommandVersion versions;
};

CommandRegistry::ParseTable

/* 1125 */
struct CommandRegistry::ParseTable
{
CommandRegistry::ParseSet first;
CommandRegistry::ParseSet follow;
CommandRegistry::PredictTable predict;
};

CommandRegistry::ParseToken

/* 1615 */
struct CommandRegistry::ParseToken
{
std::unique_ptr<CommandRegistry::ParseToken> child;
std::unique_ptr<CommandRegistry::ParseToken> next;
CommandRegistry::ParseToken *parent;
const char *text;
uint32_t length;
CommandRegistry::Symbol type;
};

CommandRegistry::RegistryState

/* 1606 */
struct CommandRegistry::RegistryState
{
uint32_t signatureCount;
uint32_t enumValueCount;
uint32_t postfixCount;
uint32_t enumCount;
uint32_t factorizationCount;
uint32_t optionalCount;
uint32_t ruleCount;
uint32_t softEnumCount;
uint32_t constraintCount;
std::vector<unsigned int> constrainedValueCount;
std::vector<unsigned int> softEnumValuesCount;
};

CommandRegistry::SemanticInfo

/* 5676 */
struct CommandRegistry::SemanticInfo
{
bool mIsValid;
std::vector<CommandRegistry::Symbol> mConstrainedParams;
std::string mSoftEnumText;
std::string mSoftEnumEscapeCharExceptions;
std::set<CommandRegistry::Symbol> mAlreadyCompletedSymbols;
};

CommandRegistry::SoftEnum

/* 1593 */
struct CommandRegistry::SoftEnum
{
std::string mName;
std::vector<std::string> mValues;
};

CommandRegistry::Symbol

/* 1407 */
struct CommandRegistry::Symbol
{
int mValue;
};

CommandSelectorResults

/* 6316 */
struct CommandSelectorResults<Actor>
{
CommandResultVector mTargets;
};

CommandSelectorResults

/* 6317 */
struct CommandSelectorResults<Player>
{
CommandResultVector mTargets;
};

CommandSoftEnumRegistry

/* 88496 */
struct CommandSoftEnumRegistry
{
CommandRegistry *mRegistry;
};

CommandSyntaxInformation

/* 5681 */
struct CommandSyntaxInformation
{
bool isValid;
std::string description;
std::vector<OverloadSyntaxInformation> possibilities;
};

CommandVersion

/* 1476 */
struct CommandVersion
{
int mFrom;
int mTo;
};

CommandWildcardInt

/* 90963 */
struct CommandWildcardInt
{
bool mIsWildcard;
int mValue;
};

ComparatorCapacitor

/* 237970 */
struct ComparatorCapacitor
{
__int8 baseclass_0[68];
int mRearAnalogStrength;
int mSideAnalogStrengthRight;
int mSideAnalogStrengthLeft;
int mOldStrength;
ComparatorCapacitor::Mode mMode;
int mRearStrength;
int mSideStrengths;
bool mHasAnalogBeenSet;
CircuitComponentList mSideComponents;
};

CompareScheduledCallback

/* 82474 */
struct CompareScheduledCallback
{
__int8 gap0[1];
};

CompassSpriteCalculator

/* 88759 */
struct CompassSpriteCalculator
{
int mFrame;
float mRot;
float mRotA;
};

ComplexInventoryTransaction

/* 76549 */
struct ComplexInventoryTransaction
{
int (**_vptr$ComplexInventoryTransaction)(void);
ComplexInventoryTransaction::Type mType;
InventoryTransaction mTransaction;
};

CompoundTagEditHelper

/* 13371 */
struct CompoundTagEditHelper
{
Tag *mTag;
std::vector<Tag *> mParentTag;
std::vector<std::string> mTagName;
};

CompoundTagUpdater

/* 13354 */
struct CompoundTagUpdater
{
uint32_t mVersion;
std::vector<std::function<bool (CompoundTagEditHelper &)>> mFilters;
std::vector<std::function<void (CompoundTagEditHelper &)>> mUpdates;
};

CompoundTagUpdaterBuilder

/* 13574 */
struct CompoundTagUpdaterBuilder
{
CompoundTagUpdater *mUpdater;
};

CompoundTagUpdaterBuilder::TagType

/* 235034 */
struct CompoundTagUpdaterBuilder::TagType<ByteTag>
{
__int8 gap0[1];
};

CompoundTagUpdaterBuilder::TagType

/* 235035 */
struct CompoundTagUpdaterBuilder::TagType<IntTag>
{
__int8 gap0[1];
};

CompoundTagVariant

/* 60952 */
struct CompoundTagVariant
{
CompoundTagVariant::Variant mTagStorage;
};

ConduitBlockActor::_animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 237979 */
struct ConduitBlockActor::_animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

ConnectionDefinition

/* 5663 */
struct ConnectionDefinition
{
uint16_t ipv4Port;
uint16_t ipv6Port;
ConnectionDefinition::PortBusyFallbackPolicy fallback;
int maxNumPlayers;
int maxNumConnections;
};

Connector

/* 63711 */
struct Connector
{
int (**_vptr$Connector)(void);
};

Connector::ConnectionStateListener;

/* 72969 */
struct Connector::ConnectionStateListener;

Connector::NatPunchInfo

/* 73236 */
struct Connector::NatPunchInfo
{
bool isValid;
bool addressIsDirty;
bool succeeded;
RakNet::SystemAddress externalAddress;
RakNet::TimeMS startPingSentTime;
RakNet::TimeMS pingSentTime;
RakNet::TimeMS startPongReceivedTime;
RakNet::TimeMS pongReceivedTime;
};

ConsoleChunkBlender

/* 477546 */
struct ConsoleChunkBlender
{
SpinLock mSpinLock;
float mInterpCorners[2][2];
float mInterpTable[16][16];
};

ContainerContentChangeListener

/* 89316 */
struct ContainerContentChangeListener
{
int (**_vptr$ContainerContentChangeListener)(void);
};

ContainerEnumNameHasher

/* 174786 */
struct ContainerEnumNameHasher
{
__int8 gap0[1];
};

ContainerFactory

/* 175176 */
struct ContainerFactory
{
__int8 gap0[1];
};

ContainerItemStack

/* 79729 */
struct ContainerItemStack
{
ItemStack itemStackInstance;
ItemInstance itemInstance;
};

ContainerMixDataEntry

/* 75576 */
struct ContainerMixDataEntry
{
int fromItemId;
int reagentItemId;
int toItemId;
};

ContainerSizeChangeListener

/* 173090 */
struct ContainerSizeChangeListener
{
int (**_vptr$ContainerSizeChangeListener)(void);
};

ContentCatalogPackSource;

/* 84138 */
struct ContentCatalogPackSource;

ContentLog

/* 3051 */
struct ContentLog
{
bool mEnabled;
std::vector<ContentLogEndPoint *> mEndPoints;
ThreadLocal<ThreadSpecificData> mThreadSpecificData;
Bedrock::Threading::Mutex mEndpointMutex;
};

ContentTierInfo

/* 5785 */
struct ContentTierInfo
{
MemoryTier mMemoryTier;
};

ContentTierManager

/* 5071 */
struct ContentTierManager
{
MemoryTier mMemoryTier;
};

ContextAccessor

/* 421009 */
struct ContextAccessor
{
uint16_t mTypeId;
std::unique_ptr<ContextAccessor::TypeBase> mContext;
};

ContextAccessor::TypeBase

/* 420937 */
struct ContextAccessor::TypeBase
{
__int8 gap0[1];
};

ContextAccessor::TypeDerived

/* 420968 */
struct ContextAccessor::TypeDerived<EntityContext>
{
EntityContext mData;
};

ContextMessage

/* 480752 */
struct ContextMessage
{
LogArea mArea;
LogLevel mLevel;
std::string mMessage;
};

ContextMessageLoggerOptions

/* 480816 */
struct ContextMessageLoggerOptions
{
bool mStoreMessages[4];
bool mAssertIfMessageTypeWasReceived[4];
bool mAssertInDestructorIfMessageTypeWasReceived[4];
bool mAllowMessagesToPostToParentMessageLoggers;
bool mOutputAllMessagesOnDestruction;
};

Control

/* 116992 */
struct Control
{
int (**_vptr$Control)(void);
};

Core::BufferedFileOperations

/* 481956 */
struct Core::BufferedFileOperations
{
__int8 gap0[1];
};

Core::BufferedFileOperations::_copyFileSection<8192>::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 481957 */
struct Core::BufferedFileOperations::_copyFileSection<8192>::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

Core::DirectoryIterationItem

/* 83872 */
struct Core::DirectoryIterationItem
{
Core::HeapPathBuffer mFullPathName;
Core::PathPart mName;
Core::FileSize mFileSize;
Core::FileSize mFileSizeAllocationOnDisk;
Core::FileType mType;
Core::FileTime mCreateTime;
Core::FileTime mModifyTime;
};

Core::DiskAccessDiagnostics

/* 480877 */
struct Core::DiskAccessDiagnostics
{
std::chrono::_V2::steady_clock::duration mLogInterval;
std::chrono::_V2::steady_clock::time_point mLastLogTime;
double mWriteMBPerMinuteHWM;
double mWriteCountPerMinuteHWM;
};

Core::DiskAccessTracker

/* 480898 */
struct Core::DiskAccessTracker
{
std::chrono::_V2::steady_clock::duration mBytesWrittenInterval;
std::chrono::_V2::steady_clock::duration mNumWritesInterval;
std::vector<Core::DiskAccessTracker::WriteOperation> mWriteOperations;
std::set<Core::PathBuffer<std::string >> mIgnoredPaths;
std::unique_ptr<Core::DiskAccessDiagnostics> mDiskAccessDiagnostics;
Bedrock::Threading::Mutex mMutex;
};

Core::DiskAccessTracker::WriteOperation

/* 480830 */
struct Core::DiskAccessTracker::WriteOperation
{
Core::FileSize writeAmount;
std::chrono::_V2::steady_clock::time_point timePoint;
};

Core::File

/* 5529 */
struct Core::File
{
std::unique_ptr<Core::FileImpl> muptFile;
std::unique_ptr<Core::FileSystemImpl> muptTransaction;
};

Core::FileOpenMode

/* 5530 */
struct Core::FileOpenMode
{
__int8 mRead : 1;
__int8 mWrite : 1;
__int8 mCreate : 1;
__int8 mTruncate : 1;
__int8 mAppend : 1;
__int8 mBinary : 1;
};

Core::FilePathManager

/* 5545 */
struct Core::FilePathManager
{
bool mIsDedicatedServer;
Core::HeapPathBuffer mRoot;
Core::HeapPathBuffer mPackagePath;
Core::HeapPathBuffer mDataUrl;
Core::HeapPathBuffer mExternalFilePath;
Core::HeapPathBuffer mTemporaryFilePath;
Core::HeapPathBuffer mCacheFilePath;
Core::HeapPathBuffer mSettingsPath;
};

Core::FileStats

/* 479769 */
struct Core::FileStats
{
std::atomic<unsigned long> mNumSuccessfulWriteOperations;
std::atomic<unsigned long> mNumBytesWritten;
std::atomic<unsigned long> mNumFailedWriteOperations;
std::atomic<unsigned long> mNumSuccessfulReadOperations;
std::atomic<unsigned long> mNumBytesRead;
std::atomic<unsigned long> mNumFailedReadOperations;
std::atomic<unsigned long> mFileSystemSize;
std::atomic<unsigned long> mFileSystemAllocatedSize;
};

Core::FileStdStreamBuf

/* 5526 */
struct Core::FileStdStreamBuf
{
__int8 baseclass_0[64];
Core::File mFile;
Core::FileOpenMode mFileOpenMode;
std::vector<char> mBuffer;
Core::FileSize mBufferSize;
};

Core::FileStorageArea::_beginTransaction::$A402370104E9C52EF545D733D86F5169

/* 481579 */
struct Core::FileStorageArea::_beginTransaction::$A402370104E9C52EF545D733D86F5169
{
Core::FileStorageArea *this;
};

Core::FileStorageAreaObserver;

/* 479784 */
struct Core::FileStorageAreaObserver;

Core::FileSystem

/* 481922 */
struct Core::FileSystem
{
__int8 gap0[1];
};

Core::FileSystem::BasicFileData

/* 481656 */
struct Core::FileSystem::BasicFileData
{
Core::HeapPathBuffer mPath;
Core::FileSize mSize;
};

Core::FileSystem::FileTransferProgress

/* 481691 */
struct Core::FileSystem::FileTransferProgress
{
Core::FileSize mStartPosition;
Core::FileSize mBytesWritten;
Core::FileSize mBytesRemaining;
};

Core::FileSystem::copyDirectoryAndContentsRecursivelyWithLimit::$F457DC01F16FBA362CDB9DA581FCE3BD

/* 481818 */
struct Core::FileSystem::copyDirectoryAndContentsRecursivelyWithLimit::$F457DC01F16FBA362CDB9DA581FCE3BD
{
bool *directoriesCreated;
std::vector<Core::PathBuffer<std::string >> *directories;
std::vector<Core::FileSystem::BasicFileData> *files;
Core::FileSize *currentFileBytesWritten;
};

Core::FileSystem::copyFlatFile::$F457DC01F16FBA362CDB9DA581FCE3BD

/* 481835 */
struct Core::FileSystem::copyFlatFile::$F457DC01F16FBA362CDB9DA581FCE3BD
{
bool *directoriesCreated;
std::vector<Core::PathBuffer<std::string >> *directories;
std::vector<Core::FileSystem::BasicFileData> *files;
Core::FileSize *currentFileBytesWritten;
};

Core::FileSystemImpl

/* 4554 */
struct Core::FileSystemImpl
{
int (**_vptr$FileSystemImpl)(void);
std::shared_ptr<Core::FileStorageArea> mpStorageArea;
bool mLoggingEnabled;
bool mTransactionEnded;
Core::FileAccessType mAccessType;
Core::FileStats mStats;
Bedrock::Threading::Mutex mFileLock;
std::vector<Core::FileImpl *> mFiles;
Core::FlatFileSystemImpl mFlatFileSystem;
};

Core::FlatFileManifest

/* 481117 */
struct Core::FlatFileManifest
{
std::unordered_map<std::string,unsigned long> mManifestEntriesMap;
std::vector<Core::FlatFileManifestInfo> mManifestInfoVector;
size_t mEntriesCount;
uint64_t mVersion;
Core::HeapPathBuffer mManifestPath;
};

Core::FlatFileManifestTracker

/* 479811 */
struct Core::FlatFileManifestTracker
{
Bedrock::Threading::Mutex mManifestsLock;
std::unordered_map<std::string,std::shared_ptr<Core::FlatFileManifest>> mManifestMap;
std::set<std::string> mManifestNames;
};

Core::FlatFileOperations

/* 482745 */
struct Core::FlatFileOperations
{
__int8 gap0[1];
};

Core::FlatFileOperations::createFlatFile::$A33D1747C0AB08CA482DA30473C7FFB8

/* 482754 */
struct Core::FlatFileOperations::createFlatFile::$A33D1747C0AB08CA482DA30473C7FFB8
{
bool *deleteTargetDirectory;
Core::FileSystemImpl **targetTransaction;
const Core::Path *targetDirectoryPath;
};

Core::FlatFileOperations::createFlatFile::$B53007EAE32060CC4F6B30C0745D046E

/* 482726 */
struct Core::FlatFileOperations::createFlatFile::$B53007EAE32060CC4F6B30C0745D046E
{
std::unique_ptr<Core::FileImpl> *flatFile;
std::vector<char> *writeBuffer;
Core::FileSize *writeBufferSize;
};

Core::FlatFileSearchResult

/* 482462 */
struct Core::FlatFileSearchResult
{
std::shared_ptr<const Core::FlatFileManifest> mManifest;
const Core::FlatFileManifestInfo *mManifestInfoEntry;
};

Core::FlatFileSystemImpl

/* 482369 */
struct Core::FlatFileSystemImpl
{
Core::FileSystemImpl *mFileSystemImpl;
std::shared_ptr<Core::FlatFileManifestTracker> mFlatFileManifestTracker;
};

Core::FullCopyFileOperations

/* 482800 */
struct Core::FullCopyFileOperations
{
__int8 gap0[1];
};

Core::LevelStorageResult

/* 87049 */
struct Core::LevelStorageResult
{
Core::LevelStorageState state;
std::string telemetryMsg;
};

Core::LoadTimeData

/* 479688 */
struct Core::LoadTimeData
{
const std::string mName;
int mScope;
double mTotalTime;
};

Core::Observer;

/* 481498 */
struct Core::Observer<Core::FileStorageAreaObserver,Core::SingleThreadedLock>;

Core::Observer

/* 76904 */
struct Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
{
int (**_vptr$Observer)(void);
Core::Observer<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>::SubjectType *mpSubject;
};

Core::Observer

/* 74585 */
struct Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
{
int (**_vptr$Observer)(void);
Core::Observer<Social::XboxLiveUserObserver,Core::SingleThreadedLock>::SubjectType *mpSubject;
};

Core::Observer

/* 44953 */
struct Core::Observer<WebviewObserver,Core::SingleThreadedLock>
{
int (**_vptr$Observer)(void);
Core::Observer<WebviewObserver,Core::SingleThreadedLock>::SubjectType *mpSubject;
};

Core::Path

/* 5539 */
struct Core::Path
{
Core::PathPart mPathPart;
};

Core::PathBuffer >

/* 5063 */
struct Core::PathBuffer<Core::StackString<char,1024> >
{
Core::StackString<char,1024> mContainer;
};

Core::PathContainerConversions >

/* 5548 */
struct Core::PathContainerConversions<Core::StackString<char,1024> >
{
__int8 gap0[1];
};

Core::PathPart

/* 676 */
struct Core::PathPart
{
std::string mUtf8StdString;
};

Core::Profile::CounterToken

/* 63864 */
struct Core::Profile::CounterToken
{
MicroProfileToken mMicroProfileToken;
};

Core::Profile::FileCounters

/* 485594 */
struct Core::Profile::FileCounters
{
uint64_t requests;
uint64_t retries;
uint64_t retrySuccess;
uint64_t failures;
};

Core::Profile::ProfileMultiSectionCPU

/* 485592 */
struct Core::Profile::ProfileMultiSectionCPU
{
__int8 gap0[1];
};

Core::Profile::ProfileMultiSectionCPU::ProfileSectionSuspend

/* 485593 */
struct Core::Profile::ProfileMultiSectionCPU::ProfileSectionSuspend
{
__int8 gap0[1];
};

Core::Profile::ProfileSectionCPU

/* 32841 */
struct Core::Profile::ProfileSectionCPU
{
const Core::Profile::CPUProfileToken *mToken;
};

Core::Profile::ProfileThread

/* 87047 */
struct Core::Profile::ProfileThread
{
__int8 gap0[1];
};

Core::Random

/* 31072 */
struct Core::Random
{
RandomSeed mSeed;
uint32_t _mt[624];
int _mti;
bool mHaveNextNextGaussian;
float mNextNextGaussian;
int mInitedIdx;
};

Core::ScopedLoadTimeSection

/* 479652 */
struct Core::ScopedLoadTimeSection
{
double mStartTime;
Core::LoadTimeData mProfileData;
};

Core::SingleThreadedLock

/* 44760 */
struct Core::SingleThreadedLock
{
__int8 gap0[1];
};

Core::SplitPathT<1024,64>

/* 13123 */
struct Core::SplitPathT<1024,64>
{
std::array<Core::Path,64> mParts;
size_t mNumParts;
};

Core::SplitPathT<1024,64>::SplitPathT::$1CC25A583192B38B92CA1589E23791C2

/* 13248 */
struct Core::SplitPathT<1024,64>::SplitPathT::$1CC25A583192B38B92CA1589E23791C2
{
Core::SplitPathT<1024,64> *this;
__gnu_cxx::__normal_iterator<const char *,std::string > *splitEnd;
__gnu_cxx::__normal_iterator<const char *,std::string > *splitStart;
const std::string *fullPath;
};

Core::StackString

/* 5064 */
struct Core::StackString<char,1024>
{
const size_t MAX_LENGTH;
std::array<char,1024> mBuf;
size_t mLength;
};

Core::StorageAreaState

/* 479785 */
struct Core::StorageAreaState
{
Bedrock::Threading::Mutex mMutex;
Core::HeapPathBuffer mStorageAreaRootPath;
std::atomic<bool> mIsExtendDiskSpaceEvent;
std::atomic<bool> mIsLowDiskSpaceWarning;
std::atomic<bool> mIsOutOfDiskSpaceError;
std::atomic<bool> mIsCriticalDiskError;
std::vector<Core::StorageAreaStateListener *> mListeners;
};

Core::StorageAreaStateListener;

/* 479798 */
struct Core::StorageAreaStateListener;

Core::StorageAreasTree

/* 481500 */
struct Core::StorageAreasTree
{
Core::StorageAreasTree::TreeNode mRoot;
std::vector<Core::FileStorageArea *> mStorageAreas;
};

Core::StorageAreasTree::TreeChild

/* 481200 */
struct Core::StorageAreasTree::TreeChild
{
HashedString mKey;
std::unique_ptr<Core::StorageAreasTree::TreeNode> mNode;
};

Core::StorageAreasTree::TreeNode

/* 481209 */
struct Core::StorageAreasTree::TreeNode
{
std::vector<Core::StorageAreasTree::TreeChild> mChildren;
Core::FileStorageArea *mStorageArea;
};

Core::String

/* 485134 */
struct Core::String
{
__int8 gap0[1];
};

Core::StringSpan

/* 13124 */
struct Core::StringSpan
{
string_span mStringSpan;
};

Core::Subject

/* 479771 */
struct Core::Subject<Core::FileStorageAreaObserver,Core::SingleThreadedLock>
{
Core::SingleThreadedLock mLock;
std::vector<Core::FileStorageAreaObserver *> mObservers;
};

Core::Subject

/* 76906 */
struct Core::Subject<Social::MultiplayerServiceObserver,Core::SingleThreadedLock>
{
Core::SingleThreadedLock mLock;
std::vector<Social::MultiplayerServiceObserver *> mObservers;
};

Core::Subject

/* 74587 */
struct Core::Subject<Social::XboxLiveUserObserver,Core::SingleThreadedLock>
{
Core::SingleThreadedLock mLock;
std::vector<Social::XboxLiveUserObserver *> mObservers;
};

Core::Subject

/* 44955 */
struct Core::Subject<WebviewObserver,Core::SingleThreadedLock>
{
Core::SingleThreadedLock mLock;
std::vector<WebviewObserver *> mObservers;
};

Core::TransactionFrame

/* 481729 */
struct Core::TransactionFrame
{
std::shared_ptr<Core::FileSystemImpl> msptTransaction;
Core::StackPathBuffer mCleanPath;
Core::Result mResult;
};

Core::TransactionFrameSourceTarget

/* 481724 */
struct Core::TransactionFrameSourceTarget
{
Core::StackPathBuffer mSource;
Core::StackPathBuffer mTarget;
bool mSameStorageArea;
std::shared_ptr<Core::FileSystemImpl> msptSourceTransaction;
std::shared_ptr<Core::FileSystemImpl> msptTargetTransaction;
Core::Result mResult;
};

Core::UnzipFile

/* 187041 */
struct Core::UnzipFile
{
std::unique_ptr<ZlibFileAccessWrapper> mZipFileSystemWrapper;
std::unique_ptr<Core::UnzipInternals> mZipFile;
};

Core::UnzipInternals

/* 186970 */
struct Core::UnzipInternals
{
unzFile mZipFile;
};

Core::ZipUtils::UnzipSettings

/* 84120 */
struct Core::ZipUtils::UnzipSettings
{
Core::ZipUtils::ZipFileRestrictions mRestrictions;
bool mDeleteZipOnSuccess;
bool mPreventOverwrites;
IFileAccess *mFileAccess;
std::string mPassword;
std::vector<std::string> mSelectedPaths;
};

Core::ZipUtils::ZipFileRestrictions

/* 84121 */
struct Core::ZipUtils::ZipFileRestrictions
{
std::set<std::string> mForbiddenExtensions;
std::set<std::string> mRestrictedExtensions;
std::set<std::string> mForbiddenFilenames;
};

Core::ZipUtils::ZipProgress

/* 83713 */
struct Core::ZipUtils::ZipProgress
{
std::atomic_uint mFilesDone;
std::atomic_uint mFilesSkipped;
std::atomic_uint mTotalFiles;
};

Core::ZipUtils::ZipProgressList

/* 83991 */
struct Core::ZipUtils::ZipProgressList
{
std::vector<std::shared_ptr<Core::ZipUtils::ZipProgress>> mZipProgress;
Bedrock::Threading::Mutex mProgressLock;
};

Core::ZipUtils::unzipToFlatFile::$08149540B08F7C481DA597604321840B

/* 483044 */
struct Core::ZipUtils::unzipToFlatFile::$08149540B08F7C481DA597604321840B
{
Core::File *flatFileData;
std::vector<char> *flatFileWriteBuffer;
Core::FileSize *flatFileWriteBufferSize;
Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD *cleanupFlatFile;
Core::ZipUtils::unzipToFlatFile::$FAF4479A2BA4AFA3BD422DA1BA9A6B87 *commitFunction;
};

Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD

/* 483043 */
struct Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD
{
Core::File *flatFileData;
const Core::StackPathBuffer *flatFilePath;
};

Core::ZipUtils::unzipToFlatFile::$FAF4479A2BA4AFA3BD422DA1BA9A6B87

/* 483045 */
struct Core::ZipUtils::unzipToFlatFile::$FAF4479A2BA4AFA3BD422DA1BA9A6B87
{
Core::File *flatFileData;
Core::ZipUtils::unzipToFlatFile::$50374A4BB464550A3A71B057536681BD *cleanupFlatFile;
const Core::StackPathBuffer *flatFilePath;
};

Core::`anonymous namespace'::TreeChildCompare

/* 482898 */
struct Core::`anonymous namespace'::TreeChildCompare
{
__int8 gap0[1];
};

CraftableCompounds

/* 237790 */
struct CraftableCompounds
{
int (**_vptr$CraftableCompounds)(void);
std::unordered_map<std::string,ItemStack> mComponentsToCompound;
std::unordered_map<int,std::vector<ItemStack>> mCompoundToComponents;
std::unordered_map<std::string,LabTableReactionType> mComponentsToReaction;
std::unordered_map<std::string,CompoundContainerType> mComponentsToContainerOverride;
};

CrashHandler

/* 294342 */
struct CrashHandler
{
__int8 gap0[1];
};

CrashHelper

/* 294353 */
struct CrashHelper
{
__int8 gap0[1];
};

CreativeGroupInfo

/* 175699 */
struct CreativeGroupInfo
{
std::string mName;
__int16 mIconId;
__int16 mIconAux;
Unique<CompoundTag> mIconUserData;
};

CreativeItemCategoryEnumHasher

/* 181614 */
struct CreativeItemCategoryEnumHasher
{
__int8 gap0[1];
};

Crypto::Asymmetric::Asymmetric;

/* 45592 */
struct Crypto::Asymmetric::Asymmetric;

Crypto::Hash::Hash;

/* 422015 */
struct Crypto::Hash::Hash;

Crypto::Hash::IHash;

/* 421369 */
struct Crypto::Hash::IHash;

Crypto::Hash;

/* 486919 */
struct Crypto::Hash;

Crypto::Random::Random;

/* 486917 */
struct Crypto::Random::Random;

Crypto::Random;

/* 486918 */
struct Crypto::Random;

Crypto::Symmetric::Symmetric;

/* 421339 */
struct Crypto::Symmetric::Symmetric;

Crypto::encryptedFileHeader::$5002CB87BB9EDBB12D0797D08A1D72BD

/* 422721 */
struct Crypto::encryptedFileHeader::$5002CB87BB9EDBB12D0797D08A1D72BD
{
unsigned int _version;
Crypto::signatureValue _efsignature;
unsigned int _data1;
unsigned int _data2;
unsigned __int8 _IdSize;
char _IdName[239];
};

CustomDebugMapColorAttributes

/* 191150 */
struct CustomDebugMapColorAttributes
{
int mDebugMapColor;
};

CustomDebugMapColorOddAttributes

/* 191186 */
struct CustomDebugMapColorOddAttributes
{
int mDebugMapOddColor;
};

CustomFoliageColorAttributes

/* 190970 */
struct CustomFoliageColorAttributes
{
int mFoliageColor;
};

CustomGrassColorAttributes

/* 191078 */
struct CustomGrassColorAttributes
{
int mGrassColor;
};

CustomHumidityAttributes

/* 191294 */
struct CustomHumidityAttributes
{
bool mIsHumid;
};

CustomMapFoliageColorAttributes

/* 191042 */
struct CustomMapFoliageColorAttributes
{
int mMapFoliageColor;
};

CustomMapGrassColorAttributes

/* 191114 */
struct CustomMapGrassColorAttributes
{
int mMapGrassColor;
};

CustomSkyColorAttributes

/* 190934 */
struct CustomSkyColorAttributes
{
Color mSkyColor;
};

CustomTemperatureCategoryAttributes

/* 191258 */
struct CustomTemperatureCategoryAttributes
{
Biome::BiomeTempCategory mTemperatureCategory;
};