# V
# VanillaGameModuleServer::initializeBehaviorStack::$C1F886AF5C927D64019CD3E2F97D7EC0
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ResourcePackRepository * | repo | 
| 8 | (8) ResourcePackStack * | tempStack | 
# Vec3
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) float | x | 
| 4 | (4) float | y | 
| 8 | (4) float | z | 
# VanillaVillageJigsawStructures::initialize::StructurePoolElementList
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Vector_base<std::pair<const StructurePoolElement *,int>> | baseclass_0 | 
# VanillaOverworldBiomeSource
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) LayerBiomeSource | baseclass_0 | 
| 24 | (16) ConstLayerPtr<Biome *> | m4x4ResolutionLayer | 
# Vec2
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) float | x | 
| 4 | (4) float | y | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# VariantParameterList
 | Offset | Type | Name | 
|---|---|---|
| 0 | (112) VariantParameterList::Parameter[7] | parameters | 
# VariantParameterList::Parameter
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ClassID::IDType | type | 
| 8 | (8) void * | data | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<GoalSelectorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<GoalSelectorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> * | mView | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) EntityContext | baseclass_0 | 
| 16 | (8) entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> * | mView | 
# ValueChangedCallback
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::_Function_base | baseclass_0 | 
| 24 | (8) std::function<void (Option *)>::_Invoker_type | _M_invoker | 
# VanillaBiomeTypeAttributes
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) VanillaBiomeTypes_0 | mBiomeType | 
# VideoStreamConnectPacket
 | Offset | Type | Name | 
|---|---|---|
| 0 | (40) Packet | baseclass_0 | 
| 40 | (32) WebSocketPacketData | mWebSocketData | 
| 72 | (4) float | mFrequency | 
| 76 | (1) VideoStreamConnectPacket::Action | mAction | 
| 80 | (4) int | mDesiredX | 
| 84 | (4) int | mDesiredY | 
# va_list
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) unsigned int | gp_offset | 
| 4 | (4) unsigned int | fp_offset | 
| 8 | (8) void * | overflow_arg_area | 
| 16 | (8) void * | reg_save_area | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<PortalAxis>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<PortalAxis,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,PortalAxis>> | mToLeft | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<Direction::Type>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<Direction::Type,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,Direction::Type>> | mToLeft | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<Facing::Name>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<Facing::Name,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,Facing::Name>> | mToLeft | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<RailDirection>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<RailDirection,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,RailDirection>> | mToLeft | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<TorchFacing>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<TorchFacing,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,TorchFacing>> | mToLeft | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<WeirdoDirection>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<WeirdoDirection,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,WeirdoDirection>> | mToLeft | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<CoralDirection>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<CoralDirection,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,CoralDirection>> | mToLeft | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<LeverDirection>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<LeverDirection,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,LeverDirection>> | mToLeft | 
# VanillaBlockStateTransformUtils::CommonDirectionMapping<PillarAxis>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (24) std::vector<std::pair<PillarAxis,CommonDirection>> | mToRight | 
| 24 | (24) std::vector<std::pair<CommonDirection,PillarAxis>> | mToLeft | 
# VanillaBlockStateTransformUtils::transformStandingRotation::$1E86A9CFC8E8AB731D791E938854EF55
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) const int | halfSteps | 
| 4 | (4) const int | variationCount | 
# VanillaActorData
 | Offset | Type | Name | 
|---|---|---|
| 0 | (4) ActorType | mActorType | 
| 4 | (1) bool | mAllowSummon | 
| 8 | (8) ActorFactoryFunction | mFactory | 
| 16 | (1) bool | mIsExperimental | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# VillageManager
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) Dimension * | mDimension | 
| 8 | (24) std::vector<BlockPos> | mFindPOIQueries | 
| 32 | (24) std::vector<std::shared_ptr<POIInstance>> | mUnclusteredPOIs | 
| 56 | (56) VillageManager::VillageMap | mVillages | 
| 112 | (168) std::array<std::unordered_map<BlockPos,std::shared_ptr<POIInstance>>,3> | mClusteredPOIs | 
| 280 | (56) VillageManager::POIBlueprintMap | mPOIBlueprints | 
| 336 | (8) Tick | mTickCount | 
| 344 | (32) WanderingTraderScheduler | mWanderingTraderScheduler | 
| 376 | (1) bool | mFinishedQueryScan | 
| 380 | (4) int | mCurrentXScan | 
| 384 | (4) int | mCurrentYScan | 
| 388 | (4) int | mCurrentZScan | 
# VillageManager::VillageMap
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::unordered_map<mce::UUID,std::shared_ptr<Village>>::_Hashtable | _M_h | 
# VillageManager::POIBlueprintMap
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::unordered_map<const BlockLegacy *,std::unique_ptr<POIBlueprint>>::_Hashtable | _M_h | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>
 | Offset | Type | Name | 
|---|---|---|
| 0 | (8) ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>::ViewType * | mView | 
| 8 | (4) const EntityId | mEntity | 
# Village_0
 | Offset | Type | Name | 
|---|---|---|
| 0 | (16) mce::UUID | mUniqueID | 
| 16 | (8) Dimension * | mDimension | 
| 24 | (72) Village::UnclaimedPOIList | mUnclaimedPOIStacks | 
| 96 | (56) Village::ClaimedPOIList | mClaimedPOIs | 
| 152 | (224) std::array<std::unordered_map<ActorUniqueID,Tick>,4> | mDwellers | 
| 376 | (28) AABB | mBounds | 
| 404 | (28) AABB | mStaticRaidBounds | 
| 432 | (1) byte_0 | mVillageVersion | 
| 440 | (8) Tick | mGameTick | 
| 448 | (8) Tick | mSaveTick | 
| 456 | (8) Tick | mRingTick | 
| 464 | (8) Tick | mNoBreedTimer | 
| 472 | (8) int64_t | mVillageHeroTimer | 
| 480 | (4) int | mInitializationTimer | 
| 488 | (56) std::unordered_map<ActorUniqueID,int> | mPlayerStanding | 
| 544 | (56) Village::DwellerMap | mAggressors | 
| 600 | (1) bool | mVillageInitialized | 
| 608 | (40) const Util::HashString | mNitwitFamily | 
| 648 | (40) const Util::HashString | mVillagePrefix | 
| 688 | (8) std::unique_ptr<Raid> | mRaid | 
| 696 | (56) std::unordered_set<ActorUniqueID> | mSoundTheAlarmPlayerList | 
# Village::UnclaimedPOIList
 | Offset | Type | Name | 
|---|---|---|
| 0 | (72) std::__array_traits<std::vector<std::weak_ptr<POIInstance>>,3>::_Type | _M_elems | 
# Village::ClaimedPOIList
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::unordered_map<ActorUniqueID,std::vector<std::weak_ptr<POIInstance>>>::_Hashtable | _M_h | 
# Village::DwellerMap
 | Offset | Type | Name | 
|---|---|---|
| 0 | (56) std::unordered_map<ActorUniqueID,Tick>::_Hashtable | _M_h | 
# VillagerV2::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
 | Offset | Type | Name | 
|---|---|---|
| 0 | (1) __int8[1] | gap0 | 
# VanillaGameModuleDedicatedServer
 struct __cppobj VanillaGameModuleDedicatedServer : IGameModuleShared
{
};
# VanillaGameModuleServer
 struct __cppobj VanillaGameModuleServer : GameModuleServer
{
  std::unique_ptr<VanillaServerGameplayEventListener> mGameplayListener;
};
# VanillaInPackagePacks
 struct __cppobj VanillaInPackagePacks : IInPackagePacks
{
};
# VanillaServerGameplayEventListener
 struct __cppobj VanillaServerGameplayEventListener : ActorEventListener, BlockEventListener, PlayerEventListener, LevelEventListener
{
};
# VinesFeature
 struct __cppobj VinesFeature : Feature
{
};
# VanillaFeatures
 struct VanillaFeatures
{
  __int8 gap0[1];
};
# VanillaVillageJigsawStructures
 struct VanillaVillageJigsawStructures
{
  __int8 gap0[1];
};
# VanillaVillageJigsawStructureActorRules
 struct VanillaVillageJigsawStructureActorRules
{
  __int8 gap0[1];
};
# VanillaVillageJigsawStructureBlockRules
 struct VanillaVillageJigsawStructureBlockRules
{
  __int8 gap0[1];
};
# VanillaVillageJigsawStructureBlockTagRules
 struct VanillaVillageJigsawStructureBlockTagRules
{
  __int8 gap0[1];
};
# VanillaVillageJigsawStructureElements
 struct VanillaVillageJigsawStructureElements
{
  __int8 gap0[1];
};
# VillageFeature
 struct __cppobj VillageFeature : StructureFeature
{
  std::vector<int> allowedBiomes;
  const int mTownSpacing;
  const int mMinTownSeparation;
};
# VillageStart
 struct __cppobj __attribute__((aligned(8))) VillageStart : StructureStart
{
  bool mValid;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<AgeableComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,AgeableComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgeableComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,AgeableComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent>::ViewedComponentWrapper<AgentCommandComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,AgentCommandComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AgentCommandComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,AgentCommandComponent>;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,AreaAttackComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,AreaAttackComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,AreaAttackComponent>::ViewedComponentWrapper<AreaAttackComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent>::ViewedComponentWrapper<BlockBreakSensorComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,BlockBreakSensorComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BlockBreakSensorComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,BlockBreakSensorComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<BreakBlocksComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,BreakBlocksComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreakBlocksComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,BreakBlocksComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent>::ViewedComponentWrapper<BreathableComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,BreathableComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,BreathableComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,BreathableComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent>::ViewedComponentWrapper<CommandBlockComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,CommandBlockComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,CommandBlockComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,CommandBlockComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent>::ViewedComponentWrapper<DamageOverTimeComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,DamageOverTimeComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,DamageOverTimeComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,DamageOverTimeComponent>;
# Village
 struct Village
{
  mce::UUID mUniqueID;
  Dimension *mDimension;
  Village::UnclaimedPOIList mUnclaimedPOIStacks;
  Village::ClaimedPOIList mClaimedPOIs;
  std::array<std::unordered_map<ActorUniqueID,Tick>,4> mDwellers;
  AABB mBounds;
  AABB mStaticRaidBounds;
  byte mVillageVersion;
  Tick mGameTick;
  Tick mSaveTick;
  Tick mRingTick;
  Tick mNoBreedTimer;
  int64_t mVillageHeroTimer;
  int mInitializationTimer;
  std::unordered_map<ActorUniqueID,int> mPlayerStanding;
  Village::DwellerMap mAggressors;
  bool mVillageInitialized;
  const Util::HashString mNitwitFamily;
  const Util::HashString mVillagePrefix;
  std::unique_ptr<Raid> mRaid;
  std::unordered_set<ActorUniqueID> mSoundTheAlarmPlayerList;
};
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> >::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,EnvironmentSensorComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ActorFlagComponent<EnvironmentSensorFlag> > ViewedEntityContext<ActorTickedComponent,ActorComponent,EnvironmentSensorComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent>::ViewedComponentWrapper<ExplodeComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,ExplodeComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ExplodeComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,ExplodeComponent>;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,GoalSelectorComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,GoalSelectorComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<GoalSelectorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,GoalSelectorComponent>::ViewedComponentWrapper<GoalSelectorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,HurtOnConditionComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,HurtOnConditionComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,HurtOnConditionComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,LeashableComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,LeashableComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,LeashableComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent>::ViewedComponentWrapper<ProjectileComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,ProjectileComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,ProjectileComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,ProjectileComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent>::ViewedComponentWrapper<SpawnActorComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,SpawnActorComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,SpawnActorComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,SpawnActorComponent>;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<ActorComponent>::ViewType;
# ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>::ViewType
 typedef std::conditional<false,const entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>,entt::View<EntityId,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> >::type ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent>::ViewedComponentWrapper<TransformationComponent>::ViewType;
# ViewedEntityContext<ActorTickedComponent,ActorComponent,TransformationComponent>
 typedef ViewedEntityContextT<EntityContext,FlagComponent<ActorTickedFlag>,ActorComponent,TransformationComponent> ViewedEntityContext<ActorTickedComponent,ActorComponent,TransformationComponent>;
# VanillaAppConfigs
 struct __cppobj VanillaAppConfigs : AppConfigs
{
};
# Vec3Option
 struct __cppobj Vec3Option : Option
{
  glm::vec3 mValue;
  glm::vec3 mDefaultValue;
};
# VariantDescription
 struct __cppobj __attribute__((aligned(8))) VariantDescription : PropertyDescription
{
  int mVariantChoice;
};
# VirtualCommandOrigin
 struct __cppobj VirtualCommandOrigin : CommandOrigin
{
  Vec3 mPos;
  Unique<CommandOrigin> mOrigin;
  Unique<CommandOrigin> mOutputReceiver;
};
# Vec4
 struct Vec4
{
  float x;
  float y;
  float z;
  float w;
};
# Villager
 struct __cppobj __attribute__((aligned(8))) Villager : VillagerBase
{
};
# VillagerV2
 struct __cppobj VillagerV2 : VillagerBase:20576
{
  float mRaiseArmValue;
};
# VindicationIllager
 struct __cppobj VindicationIllager : HumanoidMonster
{
};
# Vex
 struct __cppobj Vex : Monster
{
};
# VexRandomMoveGoal
 struct __cppobj VexRandomMoveGoal : Goal
{
  Mob *mMob;
};
# VexCopyOwnerTargetGoal
 struct __cppobj VexCopyOwnerTargetGoal : TargetGoal
{
};
# VillagerBase
 struct __cppobj __attribute__((aligned(8))) VillagerBase : Mob
{
  bool mChasing;
  bool mWillingToBreed;
};
# VillagerBase:20576
 struct __cppobj __attribute__((packed)) __attribute__((aligned(4))) VillagerBase:20576 : Mob
{
  bool mChasing;
  bool mWillingToBreed;
};
# VanillaItems
 struct VanillaItems
{
  __int8 gap0[1];
};
# VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder
 struct __cppobj VanillaSurfaceBuilders::OverworldDefaultSurfaceBuilder : ISurfaceBuilder
{
};
# VanillaSurfaceBuilders::SwampSurfaceBuilder
 struct __cppobj VanillaSurfaceBuilders::SwampSurfaceBuilder : ISurfaceBuilder
{
  std::unique_ptr<PerlinSimplexNoise> mWaterlilyNoise;
};
# VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder
 struct __cppobj VanillaSurfaceBuilders::OceanFrozenSurfaceBuilder : ISurfaceBuilder
{
  std::unique_ptr<PerlinSimplexNoise> mIcebergNoise;
  std::unique_ptr<PerlinSimplexNoise> mIcebergRoofNoise;
};
# VanillaSurfaceBuilders::MesaSurfaceBuilder
 struct __cppobj VanillaSurfaceBuilders::MesaSurfaceBuilder : ISurfaceBuilder
{
  std::array<BlockColor,64> mColorBands;
  std::unique_ptr<PerlinSimplexNoise> mPillarNoise;
  std::unique_ptr<PerlinSimplexNoise> mPillarRoofNoise;
  std::unique_ptr<PerlinSimplexNoise> mBandsNoise;
};
# VanillaSurfaceBuilders::NetherSurfaceBuilder
 struct __cppobj VanillaSurfaceBuilders::NetherSurfaceBuilder : ISurfaceBuilder
{
  std::unique_ptr<PerlinNoise> mMaterialNoise;
};
# VanillaSurfaceBuilders::TheEndSurfaceBuilder
 struct __cppobj VanillaSurfaceBuilders::TheEndSurfaceBuilder : ISurfaceBuilder
{
};
# VanillaBiomes
 struct VanillaBiomes
{
  __int8 gap0[1];
};
# VanillaBlockUpdater
 struct VanillaBlockUpdater
{
  __int8 gap0[1];
};
# VineBlock
 struct __cppobj VineBlock : BlockLegacy
{
};
# VanillaDimensions
 struct VanillaDimensions
{
  __int8 gap0[1];
};
# VillagePiece
 struct __cppobj VillagePiece : PoolElementStructurePiece
{
};
# VanillaBlockStateTransformUtils
 struct VanillaBlockStateTransformUtils
{
  __int8 gap0[1];
};
# VideoStreamServerCommand
 struct __cppobj __attribute__((aligned(8))) VideoStreamServerCommand : Command
{
  std::string mServerIP;
  RelativeFloat mScreenshotSendFrequency;
  int mDesiredResX;
  bool mDesiredResXIsSet;
  int mDesiredResY;
  bool mDesiredResYIsSet;
  VideoStreamServerCommand::Action mAction;
  bool mActionIsSet;
  const float DEFAULT_FREQUENCY;
};
# VanillaItemTiers
 struct VanillaItemTiers
{
  __int8 gap0[1];
};