EducationLocalLevelSettings

/* 4341 */
struct EducationLocalLevelSettings
{
bool hasQuiz;
};

EducationMetadata

/* 83525 */
struct EducationMetadata
{
EducationMetadata::ContentType mContentType;
int mEstimatedTime;
std::string mDescription;
std::string mGoals;
std::vector<std::string> mTasks;
std::vector<std::string> mInstructions;
std::string mLinkToMore;
int mOrder;
EducationMetadata::UserType mRole;
};

ElementInfo

/* 226408 */
struct ElementInfo
{
ElementCategory mCategory;
const char *mName;
};

Elf32_Ehdr

/* 486288 */
struct Elf32_Ehdr
{
unsigned __int8 e_ident[16];
Elf32_Half e_type;
Elf32_Half e_machine;
Elf32_Word e_version;
Elf32_Addr e_entry;
Elf32_Off e_phoff;
Elf32_Off e_shoff;
Elf32_Word e_flags;
Elf32_Half e_ehsize;
Elf32_Half e_phentsize;
Elf32_Half e_phnum;
Elf32_Half e_shentsize;
Elf32_Half e_shnum;
Elf32_Half e_shstrndx;
};

Elf32_Nhdr

/* 486275 */
struct Elf32_Nhdr
{
Elf32_Word n_namesz;
Elf32_Word n_descsz;
Elf32_Word n_type;
};

Elf32_Phdr

/* 486303 */
struct Elf32_Phdr
{
Elf32_Word p_type;
Elf32_Off p_offset;
Elf32_Addr p_vaddr;
Elf32_Addr p_paddr;
Elf32_Word p_filesz;
Elf32_Word p_memsz;
Elf32_Word p_flags;
Elf32_Word p_align;
};

Elf32_Shdr

/* 486294 */
struct Elf32_Shdr
{
Elf32_Word sh_name;
Elf32_Word sh_type;
Elf32_Word sh_flags;
Elf32_Addr sh_addr;
Elf32_Off sh_offset;
Elf32_Word sh_size;
Elf32_Word sh_link;
Elf32_Word sh_info;
Elf32_Word sh_addralign;
Elf32_Word sh_entsize;
};

Elf64_Dyn

/* 3 */
struct Elf64_Dyn
{
unsigned __int64 d_tag;
unsigned __int64 d_un;
};

Elf64_Dyn_0

/* 486211 */
struct Elf64_Dyn_0
{
Elf64_Sxword d_tag;
Elf64_Dyn_0::$066E28680D19619270844BF7D45F9743 d_un;
};

Elf64_Ehdr

/* 486284 */
struct Elf64_Ehdr
{
unsigned __int8 e_ident[16];
Elf64_Half e_type;
Elf64_Half e_machine;
Elf64_Word e_version;
Elf64_Addr e_entry;
Elf64_Off e_phoff;
Elf64_Off e_shoff;
Elf64_Word e_flags;
Elf64_Half e_ehsize;
Elf64_Half e_phentsize;
Elf64_Half e_phnum;
Elf64_Half e_shentsize;
Elf64_Half e_shnum;
Elf64_Half e_shstrndx;
};

Elf64_Nhdr

/* 486280 */
struct Elf64_Nhdr
{
Elf64_Word n_namesz;
Elf64_Word n_descsz;
Elf64_Word n_type;
};

Elf64_Phdr

/* 486216 */
struct Elf64_Phdr
{
Elf64_Word p_type;
Elf64_Word p_flags;
Elf64_Off p_offset;
Elf64_Addr p_vaddr;
Elf64_Addr p_paddr;
Elf64_Xword p_filesz;
Elf64_Xword p_memsz;
Elf64_Xword p_align;
};

Elf64_Shdr

/* 486299 */
struct Elf64_Shdr
{
Elf64_Word sh_name;
Elf64_Word sh_type;
Elf64_Xword sh_flags;
Elf64_Addr sh_addr;
Elf64_Off sh_offset;
Elf64_Xword sh_size;
Elf64_Word sh_link;
Elf64_Word sh_info;
Elf64_Xword sh_addralign;
Elf64_Xword sh_entsize;
};

Elf64_auxv_t

/* 486232 */
struct Elf64_auxv_t
{
uint64_t a_type;
Elf64_auxv_t::$218B18A37F77BA833A070E25C7DC6FF2 a_un;
};

EnableGetWeakRef

/* 9892 */
struct EnableGetWeakRef<EntityRefTraits>
{
__int8 gap0[1];
};

EnableGetWeakRef

/* 9764 */
struct EnableGetWeakRef<EntityRegistryRefTraits>
{
__int8 gap0[1];
};

EnchantUtils

/* 185725 */
struct EnchantUtils
{
__int8 gap0[1];
};

EnchantmentInstance

/* 44085 */
struct EnchantmentInstance
{
Enchant::Type mEnchantType;
int mLevel;
};

EndCityPieces

/* 461975 */
struct EndCityPieces
{
__int8 gap0[1];
};

EndCityPieces::SectionGenerator

/* 461726 */
struct EndCityPieces::SectionGenerator
{
int (**_vptr$SectionGenerator)(void);
};

EndDragonFight

/* 169784 */
struct EndDragonFight
{
BlockSource *mRegion;
std::vector<int> mGateways;
Unique<BlockPatternBuilder> mExitPortalPattern;
int mCrystalsAlive;
int mTicksSinceCrystalsScanned;
int mTicksSincePortalScanned;
int mTicksSinceLastPlayerScan;
bool mDragonKilled;
bool mPreviouslyKilled;
bool mDragonSpawned;
ActorUniqueID mDragonUUID;
BlockPos mPortalLocation;
const BlockPos mDragonSpawnPos;
RespawnAnimation mRespawnStage;
int mRespawnTime;
std::vector<ActorUniqueID> mRespawnCrystals;
EndDragonFightVersion mFightVersion;
EndDragonFight::GateWayGenerator mEntryGenerator;
EndDragonFight::GateWayGenerator mExitGenerator;
EndDragonFight::GatewayTask mBuildingOrVerifyingEndGatewayPair;
std::deque<std::tuple<EndDragonFight::GatewayTask,EndDragonFight::GateWayGenerator,EndDragonFight::GateWayGenerator>> mGatewayTasks;
};

EndDragonFight::_setEndGatewayBlockActorExitPosition::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 255257 */
struct EndDragonFight::_setEndGatewayBlockActorExitPosition::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

EndGatewayBlock::animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 459352 */
struct EndGatewayBlock::animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

EndPortalShape

/* 459395 */
struct EndPortalShape
{
BlockSource *mSource;
int mRightDir;
int mLeftDir;
int mDepthDir;
BlockPos mBottomLeft;
BlockPos mOrigin;
int mBlockDirection;
std::vector<std::vector<const Block *>> mPortalPattern;
};

EntityCanonicalName::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 114949 */
struct EntityCanonicalName::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

EntityId

/* 9730 */
struct EntityId
{
uint32_t mRawId;
};

EntityNetId

/* 77830 */
struct EntityNetId
{
uint32_t mRawId;
};

EntityOptionalOwnerRef

/* 187576 */
struct EntityOptionalOwnerRef
{
OwnerPtr<EntityId> mOwnedEntity;
WeakRef<EntityId> mWeakEntity;
};

EntityRefTraits

/* 13169 */
struct EntityRefTraits
{
__int8 gap0[1];
};

EntityRegistryBase::ICanModifyComponentPoolDuringView

/* 9763 */
struct EntityRegistryBase::ICanModifyComponentPoolDuringView
{
__int8 gap0[1];
};

EntityRegistryBase::View

/* 421160 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,ActorComponent,RailMovementComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ActorFlagComponent\ >

/* 52163 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<BurnsInDaylightFlag> >
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ActorFlagComponent\ >

/* 55312 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,AgeableComponent>

/* 49716 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,AgentCommandComponent>

/* 49877 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,AngryComponent>

/* 50037 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,AreaAttackComponent>

/* 50162 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BalloonComponent>

/* 50283 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BalloonComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BehaviorComponent>

/* 50659 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BehaviorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BlockBreakSensorComponent>

/* 50845 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BodyControlComponent>

/* 50994 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BodyControlComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BoostableComponent>

/* 51166 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BoostableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BossComponent>

/* 51424 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BossComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BreakBlocksComponent>

/* 51545 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BreakDoorAnnotationComponent>

/* 51676 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreakDoorAnnotationComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BreathableComponent>

/* 51808 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BreedableComponent>

/* 51933 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreedableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BribeableComponent>

/* 52048 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BribeableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,CommandBlockComponent>

/* 52285 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,DamageOverTimeComponent>

/* 52411 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,DanceComponent>

/* 52561 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DanceComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,DespawnComponent>

/* 52676 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,DwellerComponent>

/* 53673 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DwellerComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,EntitySensorComponent>

/* 53787 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ExplodeComponent>

/* 55438 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,FlockingComponent>

/* 55563 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,FlockingComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,GoalSelectorComponent>

/* 55764 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,GrowsCropComponent>

/* 55920 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,GrowsCropComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,HopperComponent>

/* 56037 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,HopperComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,HurtOnConditionComponent>

/* 56245 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,InsomniaComponent>

/* 56363 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,InsomniaComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,InteractComponent>

/* 56431 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,InteractComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,JumpControlComponent>

/* 56579 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,JumpControlComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,LeashableComponent>

/* 56781 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,LegacyTradeableComponent>

/* 59812 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LegacyTradeableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,LookAtComponent>

/* 56937 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LookAtComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,LookControlComponent>

/* 57082 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LookControlComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,MobEffectComponent>

/* 57196 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MobEffectComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,MountTamingComponent>

/* 57342 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MountTamingComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,MoveControlComponent>

/* 57477 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MoveControlComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,NavigationComponent>

/* 57608 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,NavigationComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,OpenDoorAnnotationComponent>

/* 57794 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,PeekComponent>

/* 57946 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,PeekComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ProjectileComponent>

/* 58238 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,RaidBossComponent>

/* 58399 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,RaidBossComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,RailActivatorComponent>

/* 58513 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ScaffoldingClimberComponent>

/* 58628 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ScaffoldingClimberComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ScaleByAgeComponent,AgeableComponent>

/* 58749 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ScaleByAgeComponent,AgeableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,SchedulerComponent>

/* 58913 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SchedulerComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,SensingComponent>

/* 59056 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SensingComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,SpawnActorComponent>

/* 59340 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TargetNearbyComponent>

/* 59459 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TargetNearbyComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TeleportComponent>

/* 59575 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TeleportComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TimerComponent>

/* 59738 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TrailComponent>

/* 59926 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TrailComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TransformationComponent>

/* 60050 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View

/* 222971 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,SurfaceBuilderComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryRefTraits

/* 13158 */
struct EntityRegistryRefTraits
{
__int8 gap0[1];
};

EntitySensorComponent

/* 53697 */
struct EntitySensorComponent
{
float mSensorRange;
int mMinimumCount;
int mMaximumCount;
bool mRequireAll;
ActorFilterGroup mEventCondition;
std::string mEventName;
};

EntitySensorDefinition

/* 340470 */
struct EntitySensorDefinition
{
float mSensorRange;
int mMinimumCount;
int mMaximumCount;
bool mRequireAll;
ActorFilterGroup mEventCondition;
std::string mEventName;
};

EntitySystems

/* 13221 */
struct EntitySystems
{
std::vector<std::unique_ptr<ITickingSystem>> mTickingSystems;
Unique<PlayerInteractionSystem> mPlayerInteractionSystem;
};

EnumBitset

/* 483999 */
struct EnumBitset<RenderCapability,14>
{
std::bitset<14> mBitset;
};

EnumBitset

/* 99213 */
struct EnumBitset<ScriptLogType,3>
{
std::bitset<3> mBitset;
};

EnvironmentRequirement

/* 319446 */
struct EnvironmentRequirement
{
std::set<const Block *> mBlockTypes;
unsigned int mNumBlocksRequired;
unsigned int mSearchRadius;
};

EnvironmentSensorDefinition

/* 55250 */
struct EnvironmentSensorDefinition
{
std::vector<DefinitionTrigger> mTriggers;
};

EnvironmentSensorFlag;

/* 55299 */
struct EnvironmentSensorFlag;

EquippableComponent

/* 100067 */
struct EquippableComponent
{
std::vector<SlotDescriptor> mSlots;
};

EquippableDefinition

/* 100099 */
struct EquippableDefinition
{
std::vector<SlotDescriptor> mSlots;
};

ErrorPathStack

/* 83338 */
struct ErrorPathStack
{
std::vector<std::string> *mErrorPath;
};

EvalParams

/* 109091 */
struct EvalParams
{
MolangVariableMap mTempVariables;
};

EventCoordinator

/* 13234 */
struct EventCoordinator<ActorEventListener>
{
std::vector<ActorEventListener *> mListeners;
std::vector<std::function<EventResult (ActorEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 13235 */
struct EventCoordinator<BlockEventListener>
{
std::vector<BlockEventListener *> mListeners;
std::vector<std::function<EventResult (BlockEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 88276 */
struct EventCoordinator<ItemEventListener>
{
std::vector<ItemEventListener *> mListeners;
std::vector<std::function<EventResult (ItemEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 88242 */
struct EventCoordinator<LevelEventListener>
{
std::vector<LevelEventListener *> mListeners;
std::vector<std::function<EventResult (LevelEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 63025 */
struct EventCoordinator<NetworkPacketEventListener>
{
std::vector<NetworkPacketEventListener *> mListeners;
std::vector<std::function<EventResult (NetworkPacketEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 13233 */
struct EventCoordinator<PlayerEventListener>
{
std::vector<PlayerEventListener *> mListeners;
std::vector<std::function<EventResult (PlayerEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 99208 */
struct EventCoordinator<ScriptEventListener>
{
std::vector<ScriptEventListener *> mListeners;
std::vector<std::function<EventResult (ScriptEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 439 */
struct EventCoordinator<ServerInstanceEventListener>
{
std::vector<ServerInstanceEventListener *> mListeners;
std::vector<std::function<EventResult (ServerInstanceEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventInfo

/* 99958 */
struct EventInfo
{
std::string mEventName;
};

EventPacket::Data

/* 13310 */
struct EventPacket::Data
{
EventPacket::Type mType;
Util::Byte mUsePlayerID;
EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB _anon_0;
std::string mEntityName;
std::string mCommandName;
std::string mResultKey;
std::string mResultString;
std::string mErrorList;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$103E0A04995712B8D39AE343EA50817C

/* 13313 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$103E0A04995712B8D39AE343EA50817C
{
MinecraftEventing::AchievementIds mAchievementId;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$43709AFFC502E7A13BA1073C610D8549

/* 13317 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$43709AFFC502E7A13BA1073C610D8549
{
bool mKilledByOwner;
int64_t mKillerEntityId;
int64_t mKilledMobId;
int32_t mDamageSource;
ActorType mKilledMobType;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$5B316CCC98B60A95F92E231D823C7BE3

/* 13328 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$5B316CCC98B60A95F92E231D823C7BE3
{
__int16 mItemId;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$61A09D83502661C769654363F1382707

/* 13330 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$61A09D83502661C769654363F1382707
{
float mPositionDelta;
float mObservedScore;
float mThresholdDistance;
float mThresholdScore;
int mThresholdDuration_ms;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$731817FF9A1D8A7F7DE35EC2646A852E

/* 13316 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$731817FF9A1D8A7F7DE35EC2646A852E
{
int mFromDimension;
int mToDimension;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$922D880B3EFBF7F2063214579535BD95

/* 13331 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$922D880B3EFBF7F2063214579535BD95
{
MovementEventType mEventType;
float mObservedScore;
float mAveragePosDelta;
float mTotalPosDelta;
float mMinPosDelta;
float mMaxPosDelta;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$92C02C0BC48AA2105788421214C7C1B7

/* 13322 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$92C02C0BC48AA2105788421214C7C1B7
{
int32_t mResult;
int32_t mResultNumber;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A01EA2DF6590CA7397A67CCFB21A7F86

/* 13323 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A01EA2DF6590CA7397A67CCFB21A7F86
{
int32_t mItemId;
int32_t mItemAux;
int32_t mLayerIndex;
int32_t mPatternId;
int32_t mPatternColor;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A05CE60CF11B1B9B38674E8A09580618

/* 13327 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A05CE60CF11B1B9B38674E8A09580618
{
__int16 mItemId;
MinecraftEventing::POIBlockInteractionType mInteractionType;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$CFC5415F71714946B1482A4EA070D3F8

/* 13315 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$CFC5415F71714946B1482A4EA070D3F8
{
int mBuiltInDimension;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$EA4713E4A3566411BE29AE280F22E9DF

/* 13324 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$EA4713E4A3566411BE29AE280F22E9DF
{
int32_t mSuccessCount;
int32_t mErrorCount;
};

ExecCtxNext;

/* 486933 */
struct ExecCtxNext;

ExecCtxPluck;

/* 486934 */
struct ExecCtxPluck;

ExpandoModelElement

/* 175620 */
struct ExpandoModelElement
{
ContainerItemStack item;
ContainerExpandStatus status;
std::string groupName;
};

ExperienceRewardComponent

/* 107631 */
struct ExperienceRewardComponent
{
std::vector<ExpressionNode> mOnBred;
std::vector<ExpressionNode> mOnDeath;
};

ExperienceRewardDefinition

/* 348090 */
struct ExperienceRewardDefinition
{
std::vector<ExpressionNode> mOnBred;
std::vector<ExpressionNode> mOnDeath;
};

Explosion

/* 190223 */
struct Explosion
{
Vec3 mPos;
float mRadius;
BlockPosSet mToBlow;
bool mFire;
bool mBreaking;
bool mAllowUnderwater;
Actor *mSource;
BlockSource *mRegion;
float mMaxResistance;
Random mRandom;
};

ExpressionNode

/* 47716 */
struct ExpressionNode
{
ExpressionOp mOp;
MolangScriptArg mValue;
std::vector<ExpressionNode> mChildren;
uint64_t mUsedTokenFlags;
std::string _mExpressionString;
};

ExtendedCertificate

/* 8031 */
struct ExtendedCertificate
{
__int8 gap0[1];
};

ExtraLicenseData

/* 45339 */
struct ExtraLicenseData
{
int64_t mValidationTime;
int64_t mRetryUntilTime;
int64_t mRetryAttempts;
};

EyeOfEnder::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 170703 */
struct EyeOfEnder::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

EducationLocalLevelSettings

/* 4341 */
struct EducationLocalLevelSettings
{
bool hasQuiz;
};

EducationMetadata

/* 83525 */
struct EducationMetadata
{
EducationMetadata::ContentType mContentType;
int mEstimatedTime;
std::string mDescription;
std::string mGoals;
std::vector<std::string> mTasks;
std::vector<std::string> mInstructions;
std::string mLinkToMore;
int mOrder;
EducationMetadata::UserType mRole;
};

ElementInfo

/* 226408 */
struct ElementInfo
{
ElementCategory mCategory;
const char *mName;
};

Elf32_Ehdr

/* 486288 */
struct Elf32_Ehdr
{
unsigned __int8 e_ident[16];
Elf32_Half e_type;
Elf32_Half e_machine;
Elf32_Word e_version;
Elf32_Addr e_entry;
Elf32_Off e_phoff;
Elf32_Off e_shoff;
Elf32_Word e_flags;
Elf32_Half e_ehsize;
Elf32_Half e_phentsize;
Elf32_Half e_phnum;
Elf32_Half e_shentsize;
Elf32_Half e_shnum;
Elf32_Half e_shstrndx;
};

Elf32_Nhdr

/* 486275 */
struct Elf32_Nhdr
{
Elf32_Word n_namesz;
Elf32_Word n_descsz;
Elf32_Word n_type;
};

Elf32_Phdr

/* 486303 */
struct Elf32_Phdr
{
Elf32_Word p_type;
Elf32_Off p_offset;
Elf32_Addr p_vaddr;
Elf32_Addr p_paddr;
Elf32_Word p_filesz;
Elf32_Word p_memsz;
Elf32_Word p_flags;
Elf32_Word p_align;
};

Elf32_Shdr

/* 486294 */
struct Elf32_Shdr
{
Elf32_Word sh_name;
Elf32_Word sh_type;
Elf32_Word sh_flags;
Elf32_Addr sh_addr;
Elf32_Off sh_offset;
Elf32_Word sh_size;
Elf32_Word sh_link;
Elf32_Word sh_info;
Elf32_Word sh_addralign;
Elf32_Word sh_entsize;
};

Elf64_Dyn

/* 3 */
struct Elf64_Dyn
{
unsigned __int64 d_tag;
unsigned __int64 d_un;
};

Elf64_Dyn_0

/* 486211 */
struct Elf64_Dyn_0
{
Elf64_Sxword d_tag;
Elf64_Dyn_0::$066E28680D19619270844BF7D45F9743 d_un;
};

Elf64_Ehdr

/* 486284 */
struct Elf64_Ehdr
{
unsigned __int8 e_ident[16];
Elf64_Half e_type;
Elf64_Half e_machine;
Elf64_Word e_version;
Elf64_Addr e_entry;
Elf64_Off e_phoff;
Elf64_Off e_shoff;
Elf64_Word e_flags;
Elf64_Half e_ehsize;
Elf64_Half e_phentsize;
Elf64_Half e_phnum;
Elf64_Half e_shentsize;
Elf64_Half e_shnum;
Elf64_Half e_shstrndx;
};

Elf64_Nhdr

/* 486280 */
struct Elf64_Nhdr
{
Elf64_Word n_namesz;
Elf64_Word n_descsz;
Elf64_Word n_type;
};

Elf64_Phdr

/* 486216 */
struct Elf64_Phdr
{
Elf64_Word p_type;
Elf64_Word p_flags;
Elf64_Off p_offset;
Elf64_Addr p_vaddr;
Elf64_Addr p_paddr;
Elf64_Xword p_filesz;
Elf64_Xword p_memsz;
Elf64_Xword p_align;
};

Elf64_Shdr

/* 486299 */
struct Elf64_Shdr
{
Elf64_Word sh_name;
Elf64_Word sh_type;
Elf64_Xword sh_flags;
Elf64_Addr sh_addr;
Elf64_Off sh_offset;
Elf64_Xword sh_size;
Elf64_Word sh_link;
Elf64_Word sh_info;
Elf64_Xword sh_addralign;
Elf64_Xword sh_entsize;
};

Elf64_auxv_t

/* 486232 */
struct Elf64_auxv_t
{
uint64_t a_type;
Elf64_auxv_t::$218B18A37F77BA833A070E25C7DC6FF2 a_un;
};

EnableGetWeakRef

/* 9892 */
struct EnableGetWeakRef<EntityRefTraits>
{
__int8 gap0[1];
};

EnableGetWeakRef

/* 9764 */
struct EnableGetWeakRef<EntityRegistryRefTraits>
{
__int8 gap0[1];
};

EnchantUtils

/* 185725 */
struct EnchantUtils
{
__int8 gap0[1];
};

EnchantmentInstance

/* 44085 */
struct EnchantmentInstance
{
Enchant::Type mEnchantType;
int mLevel;
};

EndCityPieces

/* 461975 */
struct EndCityPieces
{
__int8 gap0[1];
};

EndCityPieces::SectionGenerator

/* 461726 */
struct EndCityPieces::SectionGenerator
{
int (**_vptr$SectionGenerator)(void);
};

EndDragonFight

/* 169784 */
struct EndDragonFight
{
BlockSource *mRegion;
std::vector<int> mGateways;
Unique<BlockPatternBuilder> mExitPortalPattern;
int mCrystalsAlive;
int mTicksSinceCrystalsScanned;
int mTicksSincePortalScanned;
int mTicksSinceLastPlayerScan;
bool mDragonKilled;
bool mPreviouslyKilled;
bool mDragonSpawned;
ActorUniqueID mDragonUUID;
BlockPos mPortalLocation;
const BlockPos mDragonSpawnPos;
RespawnAnimation mRespawnStage;
int mRespawnTime;
std::vector<ActorUniqueID> mRespawnCrystals;
EndDragonFightVersion mFightVersion;
EndDragonFight::GateWayGenerator mEntryGenerator;
EndDragonFight::GateWayGenerator mExitGenerator;
EndDragonFight::GatewayTask mBuildingOrVerifyingEndGatewayPair;
std::deque<std::tuple<EndDragonFight::GatewayTask,EndDragonFight::GateWayGenerator,EndDragonFight::GateWayGenerator>> mGatewayTasks;
};

EndDragonFight::_setEndGatewayBlockActorExitPosition::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 255257 */
struct EndDragonFight::_setEndGatewayBlockActorExitPosition::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

EndGatewayBlock::animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 459352 */
struct EndGatewayBlock::animateTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

EndPortalShape

/* 459395 */
struct EndPortalShape
{
BlockSource *mSource;
int mRightDir;
int mLeftDir;
int mDepthDir;
BlockPos mBottomLeft;
BlockPos mOrigin;
int mBlockDirection;
std::vector<std::vector<const Block *>> mPortalPattern;
};

EntityCanonicalName::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 114949 */
struct EntityCanonicalName::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};

EntityId

/* 9730 */
struct EntityId
{
uint32_t mRawId;
};

EntityNetId

/* 77830 */
struct EntityNetId
{
uint32_t mRawId;
};

EntityOptionalOwnerRef

/* 187576 */
struct EntityOptionalOwnerRef
{
OwnerPtr<EntityId> mOwnedEntity;
WeakRef<EntityId> mWeakEntity;
};

EntityRefTraits

/* 13169 */
struct EntityRefTraits
{
__int8 gap0[1];
};

EntityRegistryBase::ICanModifyComponentPoolDuringView

/* 9763 */
struct EntityRegistryBase::ICanModifyComponentPoolDuringView
{
__int8 gap0[1];
};

EntityRegistryBase::View

/* 421160 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,ActorComponent,RailMovementComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ActorFlagComponent\ >

/* 52163 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<BurnsInDaylightFlag> >
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ActorFlagComponent\ >

/* 55312 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,AgeableComponent>

/* 49716 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,AgentCommandComponent>

/* 49877 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,AngryComponent>

/* 50037 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AngryComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,AreaAttackComponent>

/* 50162 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BalloonComponent>

/* 50283 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BalloonComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BehaviorComponent>

/* 50659 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BehaviorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BlockBreakSensorComponent>

/* 50845 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BodyControlComponent>

/* 50994 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BodyControlComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BoostableComponent>

/* 51166 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BoostableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BossComponent>

/* 51424 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BossComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BreakBlocksComponent>

/* 51545 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BreakDoorAnnotationComponent>

/* 51676 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreakDoorAnnotationComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BreathableComponent>

/* 51808 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BreedableComponent>

/* 51933 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BreedableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,BribeableComponent>

/* 52048 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,BribeableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,CommandBlockComponent>

/* 52285 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,DamageOverTimeComponent>

/* 52411 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,DanceComponent>

/* 52561 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DanceComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,DespawnComponent>

/* 52676 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DespawnComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,DwellerComponent>

/* 53673 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,DwellerComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,EntitySensorComponent>

/* 53787 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,EntitySensorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ExplodeComponent>

/* 55438 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,FlockingComponent>

/* 55563 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,FlockingComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,GoalSelectorComponent>

/* 55764 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,GrowsCropComponent>

/* 55920 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,GrowsCropComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,HopperComponent>

/* 56037 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,HopperComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,HurtOnConditionComponent>

/* 56245 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,InsomniaComponent>

/* 56363 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,InsomniaComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,InteractComponent>

/* 56431 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,InteractComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,JumpControlComponent>

/* 56579 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,JumpControlComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,LeashableComponent>

/* 56781 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,LegacyTradeableComponent>

/* 59812 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LegacyTradeableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,LookAtComponent>

/* 56937 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LookAtComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,LookControlComponent>

/* 57082 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,LookControlComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,MobEffectComponent>

/* 57196 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MobEffectComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,MountTamingComponent>

/* 57342 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MountTamingComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,MoveControlComponent>

/* 57477 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,MoveControlComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,NavigationComponent>

/* 57608 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,NavigationComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,OpenDoorAnnotationComponent>

/* 57794 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,OpenDoorAnnotationComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,PeekComponent>

/* 57946 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,PeekComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ProjectileComponent>

/* 58238 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,RaidBossComponent>

/* 58399 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,RaidBossComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,RailActivatorComponent>

/* 58513 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,RailActivatorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ScaffoldingClimberComponent>

/* 58628 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ScaffoldingClimberComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,ScaleByAgeComponent,AgeableComponent>

/* 58749 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,ScaleByAgeComponent,AgeableComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,SchedulerComponent>

/* 58913 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SchedulerComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,SensingComponent>

/* 59056 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SensingComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,SpawnActorComponent>

/* 59340 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TargetNearbyComponent>

/* 59459 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TargetNearbyComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TeleportComponent>

/* 59575 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TeleportComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TimerComponent>

/* 59738 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TimerComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TrailComponent>

/* 59926 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TrailComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View,ActorComponent,TransformationComponent>

/* 60050 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryBase::View

/* 222971 */
struct EntityRegistryBase::View<EntityContext,EntityRegistry,SurfaceBuilderComponent>
{
EntityRegistry *mRegistry;
};

EntityRegistryRefTraits

/* 13158 */
struct EntityRegistryRefTraits
{
__int8 gap0[1];
};

EntitySensorComponent

/* 53697 */
struct EntitySensorComponent
{
float mSensorRange;
int mMinimumCount;
int mMaximumCount;
bool mRequireAll;
ActorFilterGroup mEventCondition;
std::string mEventName;
};

EntitySensorDefinition

/* 340470 */
struct EntitySensorDefinition
{
float mSensorRange;
int mMinimumCount;
int mMaximumCount;
bool mRequireAll;
ActorFilterGroup mEventCondition;
std::string mEventName;
};

EntitySystems

/* 13221 */
struct EntitySystems
{
std::vector<std::unique_ptr<ITickingSystem>> mTickingSystems;
Unique<PlayerInteractionSystem> mPlayerInteractionSystem;
};

EnumBitset

/* 483999 */
struct EnumBitset<RenderCapability,14>
{
std::bitset<14> mBitset;
};

EnumBitset

/* 99213 */
struct EnumBitset<ScriptLogType,3>
{
std::bitset<3> mBitset;
};

EnvironmentRequirement

/* 319446 */
struct EnvironmentRequirement
{
std::set<const Block *> mBlockTypes;
unsigned int mNumBlocksRequired;
unsigned int mSearchRadius;
};

EnvironmentSensorDefinition

/* 55250 */
struct EnvironmentSensorDefinition
{
std::vector<DefinitionTrigger> mTriggers;
};

EnvironmentSensorFlag;

/* 55299 */
struct EnvironmentSensorFlag;

EquippableComponent

/* 100067 */
struct EquippableComponent
{
std::vector<SlotDescriptor> mSlots;
};

EquippableDefinition

/* 100099 */
struct EquippableDefinition
{
std::vector<SlotDescriptor> mSlots;
};

ErrorPathStack

/* 83338 */
struct ErrorPathStack
{
std::vector<std::string> *mErrorPath;
};

EvalParams

/* 109091 */
struct EvalParams
{
MolangVariableMap mTempVariables;
};

EventCoordinator

/* 13234 */
struct EventCoordinator<ActorEventListener>
{
std::vector<ActorEventListener *> mListeners;
std::vector<std::function<EventResult (ActorEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 13235 */
struct EventCoordinator<BlockEventListener>
{
std::vector<BlockEventListener *> mListeners;
std::vector<std::function<EventResult (BlockEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 88276 */
struct EventCoordinator<ItemEventListener>
{
std::vector<ItemEventListener *> mListeners;
std::vector<std::function<EventResult (ItemEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 88242 */
struct EventCoordinator<LevelEventListener>
{
std::vector<LevelEventListener *> mListeners;
std::vector<std::function<EventResult (LevelEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 63025 */
struct EventCoordinator<NetworkPacketEventListener>
{
std::vector<NetworkPacketEventListener *> mListeners;
std::vector<std::function<EventResult (NetworkPacketEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 13233 */
struct EventCoordinator<PlayerEventListener>
{
std::vector<PlayerEventListener *> mListeners;
std::vector<std::function<EventResult (PlayerEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 99208 */
struct EventCoordinator<ScriptEventListener>
{
std::vector<ScriptEventListener *> mListeners;
std::vector<std::function<EventResult (ScriptEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventCoordinator

/* 439 */
struct EventCoordinator<ServerInstanceEventListener>
{
std::vector<ServerInstanceEventListener *> mListeners;
std::vector<std::function<EventResult (ServerInstanceEventListener *)>> mEventsToProcess;
std::thread::id mThreadId;
bool mThreadIdInitialized;
unsigned int mThreadCheckIndex;
};

EventInfo

/* 99958 */
struct EventInfo
{
std::string mEventName;
};

EventPacket::Data

/* 13310 */
struct EventPacket::Data
{
EventPacket::Type mType;
Util::Byte mUsePlayerID;
EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB _anon_0;
std::string mEntityName;
std::string mCommandName;
std::string mResultKey;
std::string mResultString;
std::string mErrorList;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$103E0A04995712B8D39AE343EA50817C

/* 13313 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$103E0A04995712B8D39AE343EA50817C
{
MinecraftEventing::AchievementIds mAchievementId;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$43709AFFC502E7A13BA1073C610D8549

/* 13317 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$43709AFFC502E7A13BA1073C610D8549
{
bool mKilledByOwner;
int64_t mKillerEntityId;
int64_t mKilledMobId;
int32_t mDamageSource;
ActorType mKilledMobType;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$5B316CCC98B60A95F92E231D823C7BE3

/* 13328 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$5B316CCC98B60A95F92E231D823C7BE3
{
__int16 mItemId;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$61A09D83502661C769654363F1382707

/* 13330 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$61A09D83502661C769654363F1382707
{
float mPositionDelta;
float mObservedScore;
float mThresholdDistance;
float mThresholdScore;
int mThresholdDuration_ms;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$731817FF9A1D8A7F7DE35EC2646A852E

/* 13316 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$731817FF9A1D8A7F7DE35EC2646A852E
{
int mFromDimension;
int mToDimension;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$922D880B3EFBF7F2063214579535BD95

/* 13331 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$922D880B3EFBF7F2063214579535BD95
{
MovementEventType mEventType;
float mObservedScore;
float mAveragePosDelta;
float mTotalPosDelta;
float mMinPosDelta;
float mMaxPosDelta;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$92C02C0BC48AA2105788421214C7C1B7

/* 13322 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$92C02C0BC48AA2105788421214C7C1B7
{
int32_t mResult;
int32_t mResultNumber;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A01EA2DF6590CA7397A67CCFB21A7F86

/* 13323 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A01EA2DF6590CA7397A67CCFB21A7F86
{
int32_t mItemId;
int32_t mItemAux;
int32_t mLayerIndex;
int32_t mPatternId;
int32_t mPatternColor;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A05CE60CF11B1B9B38674E8A09580618

/* 13327 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$A05CE60CF11B1B9B38674E8A09580618
{
__int16 mItemId;
MinecraftEventing::POIBlockInteractionType mInteractionType;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$CFC5415F71714946B1482A4EA070D3F8

/* 13315 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$CFC5415F71714946B1482A4EA070D3F8
{
int mBuiltInDimension;
};

EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$EA4713E4A3566411BE29AE280F22E9DF

/* 13324 */
struct EventPacket::Data::$A9B56BB2A8A14AFA32257D71180A3DDB::$EA4713E4A3566411BE29AE280F22E9DF
{
int32_t mSuccessCount;
int32_t mErrorCount;
};

ExecCtxNext;

/* 486933 */
struct ExecCtxNext;

ExecCtxPluck;

/* 486934 */
struct ExecCtxPluck;

ExpandoModelElement

/* 175620 */
struct ExpandoModelElement
{
ContainerItemStack item;
ContainerExpandStatus status;
std::string groupName;
};

ExperienceRewardComponent

/* 107631 */
struct ExperienceRewardComponent
{
std::vector<ExpressionNode> mOnBred;
std::vector<ExpressionNode> mOnDeath;
};

ExperienceRewardDefinition

/* 348090 */
struct ExperienceRewardDefinition
{
std::vector<ExpressionNode> mOnBred;
std::vector<ExpressionNode> mOnDeath;
};

Explosion

/* 190223 */
struct Explosion
{
Vec3 mPos;
float mRadius;
BlockPosSet mToBlow;
bool mFire;
bool mBreaking;
bool mAllowUnderwater;
Actor *mSource;
BlockSource *mRegion;
float mMaxResistance;
Random mRandom;
};

ExpressionNode

/* 47716 */
struct ExpressionNode
{
ExpressionOp mOp;
MolangScriptArg mValue;
std::vector<ExpressionNode> mChildren;
uint64_t mUsedTokenFlags;
std::string _mExpressionString;
};

ExtendedCertificate

/* 8031 */
struct ExtendedCertificate
{
__int8 gap0[1];
};

ExtraLicenseData

/* 45339 */
struct ExtraLicenseData
{
int64_t mValidationTime;
int64_t mRetryUntilTime;
int64_t mRetryAttempts;
};

EyeOfEnder::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420

/* 170703 */
struct EyeOfEnder::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};