WSAStartupSingleton
/* 478141 */
struct WSAStartupSingleton
{
__int8 gap0[1];
};
WanderingTrader::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 454237 */
struct WanderingTrader::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
WanderingTraderScheduler
/* 34909 */
struct WanderingTraderScheduler
{
Level *mLevel;
uint64_t mTickToCheckIfSpawning;
bool mSpawnWanderingTrader;
int mDaysSinceLastSpawn;
ActorUniqueID mWanderingTraderUUID;
};
WaterMovementComponent
/* 106531 */
struct WaterMovementComponent
{
float mDragFactor;
};
WeakPtr;
/* 251391 */
struct WeakPtr<ActivatorRailBlock>;
WeakPtr;
/* 250881 */
struct WeakPtr<AirBlock>;
WeakPtr
/* 180758 */
struct WeakPtr<AirBlockItem>
{
SharedCounter<AirBlockItem> *pc;
};
WeakPtr;
/* 251442 */
struct WeakPtr<AnvilBlock>;
WeakPtr
/* 183818 */
struct WeakPtr<ArmorItem>
{
SharedCounter<ArmorItem> *pc;
};
WeakPtr
/* 183952 */
struct WeakPtr<ArmorStandItem>
{
SharedCounter<ArmorStandItem> *pc;
};
WeakPtr
/* 183799 */
struct WeakPtr<ArrowItem>
{
SharedCounter<ArrowItem> *pc;
};
WeakPtr
/* 184014 */
struct WeakPtr<AuxDataBlockItem>
{
SharedCounter<AuxDataBlockItem> *pc;
};
WeakPtr
/* 183998 */
struct WeakPtr<BalloonItem>
{
SharedCounter<BalloonItem> *pc;
};
WeakPtr;
/* 251698 */
struct WeakPtr<BambooBlock>;
WeakPtr
/* 184059 */
struct WeakPtr<BambooBlockItem>
{
SharedCounter<BambooBlockItem> *pc;
};
WeakPtr;
/* 251702 */
struct WeakPtr<BambooSapling>;
WeakPtr;
/* 251513 */
struct WeakPtr<BannerBlock>;
WeakPtr
/* 183967 */
struct WeakPtr<BannerItem>
{
SharedCounter<BannerItem> *pc;
};
WeakPtr
/* 183974 */
struct WeakPtr<BannerPatternItem>
{
SharedCounter<BannerPatternItem> *pc;
};
WeakPtr;
/* 251733 */
struct WeakPtr<BarrelBlock>;
WeakPtr;
/* 251690 */
struct WeakPtr<BarrierBlock>;
WeakPtr;
/* 251414 */
struct WeakPtr<BeaconBlock>;
WeakPtr;
/* 251129 */
struct WeakPtr<BedBlock>;
WeakPtr
/* 183878 */
struct WeakPtr<BedItem>
{
SharedCounter<BedItem> *pc;
};
WeakPtr;
/* 251078 */
struct WeakPtr<BedrockBlock>;
WeakPtr;
/* 251775 */
struct WeakPtr<BeehiveBlock>;
WeakPtr;
/* 251593 */
struct WeakPtr<BeetrootBlock>;
WeakPtr;
/* 251741 */
struct WeakPtr<BellBlock>;
WeakPtr
/* 184067 */
struct WeakPtr<BellBlockItem>
{
SharedCounter<BellBlockItem> *pc;
};
WeakPtr;
/* 251721 */
struct WeakPtr<BlastFurnaceBlock>;
WeakPtr
/* 182767 */
struct WeakPtr<BlockItem>
{
SharedCounter<BlockItem> *pc;
};
WeakPtr
/* 183811 */
struct WeakPtr<BlockPlanterItem>
{
SharedCounter<BlockPlanterItem> *pc;
};
WeakPtr;
/* 251621 */
struct WeakPtr<BlueIceBlock>;
WeakPtr
/* 183853 */
struct WeakPtr<BoatItem>
{
SharedCounter<BoatItem> *pc;
};
WeakPtr;
/* 251183 */
struct WeakPtr<BookshelfBlock>;
WeakPtr
/* 183896 */
struct WeakPtr<BottleItem>
{
SharedCounter<BottleItem> *pc;
};
WeakPtr
/* 183795 */
struct WeakPtr<BowItem>
{
SharedCounter<BowItem> *pc;
};
WeakPtr;
/* 251364 */
struct WeakPtr<BrewingStandBlock>;
WeakPtr;
/* 251682 */
struct WeakPtr<BubbleColumnBlock>;
WeakPtr
/* 183837 */
struct WeakPtr<BucketItem>
{
SharedCounter<BucketItem> *pc;
};
WeakPtr;
/* 251269 */
struct WeakPtr<CactusBlock>;
WeakPtr;
/* 251303 */
struct WeakPtr<CakeBlock>;
WeakPtr;
/* 251585 */
struct WeakPtr<CameraBlock>;
WeakPtr
/* 183981 */
struct WeakPtr<CameraItem>
{
SharedCounter<CameraItem> *pc;
};
WeakPtr;
/* 251753 */
struct WeakPtr<CampfireBlock>;
WeakPtr;
/* 251426 */
struct WeakPtr<CarrotBlock>;
WeakPtr
/* 183930 */
struct WeakPtr<CarrotOnAStickItem>
{
SharedCounter<CarrotOnAStickItem> *pc;
};
WeakPtr;
/* 251729 */
struct WeakPtr<CartographyTableBlock>;
WeakPtr;
/* 251367 */
struct WeakPtr<CauldronBlock>;
WeakPtr;
/* 251635 */
struct WeakPtr<ChemicalHeatBlock>;
WeakPtr
/* 184071 */
struct WeakPtr<ChemistryAuxDataBlockItem>
{
SharedCounter<ChemistryAuxDataBlockItem> *pc;
};
WeakPtr
/* 183991 */
struct WeakPtr<ChemistryItem>
{
SharedCounter<ChemistryItem> *pc;
};
WeakPtr;
/* 251627 */
struct WeakPtr<ChemistryTableBlock>;
WeakPtr;
/* 251201 */
struct WeakPtr<ChestBlock>;
WeakPtr;
/* 251529 */
struct WeakPtr<ChorusFlowerBlock>;
WeakPtr;
/* 251577 */
struct WeakPtr<ChorusPlantBlock>;
WeakPtr;
/* 251273 */
struct WeakPtr<ClayBlock>;
WeakPtr
/* 183871 */
struct WeakPtr<ClockItem>
{
SharedCounter<ClockItem> *pc;
};
WeakPtr;
/* 251160 */
struct WeakPtr<ClothBlock>;
WeakPtr
/* 184018 */
struct WeakPtr<ClothBlockItem>
{
SharedCounter<ClothBlockItem> *pc;
};
WeakPtr
/* 183803 */
struct WeakPtr<CoalItem>
{
SharedCounter<CoalItem> *pc;
};
WeakPtr;
/* 251395 */
struct WeakPtr<CocoaBlock>;
WeakPtr;
/* 251473 */
struct WeakPtr<ColoredBlock>;
WeakPtr;
/* 251639 */
struct WeakPtr<ColoredTorchBlock>;
WeakPtr;
/* 251410 */
struct WeakPtr<CommandBlock>;
WeakPtr;
/* 251450 */
struct WeakPtr<ComparatorBlock>;
WeakPtr
/* 183864 */
struct WeakPtr<CompassItem>
{
SharedCounter<CompassItem> *pc;
};
WeakPtr;
/* 251764 */
struct WeakPtr<ComposterBlock>;
WeakPtr
/* 183984 */
struct WeakPtr<CompoundItem>
{
SharedCounter<CompoundItem> *pc;
};
WeakPtr;
/* 251569 */
struct WeakPtr<ConcreteBlock>;
WeakPtr;
/* 251573 */
struct WeakPtr<ConcretePowderBlock>;
WeakPtr;
/* 251678 */
struct WeakPtr<ConduitBlock>;
WeakPtr;
/* 251646 */
struct WeakPtr<Coral>;
WeakPtr;
/* 251650 */
struct WeakPtr<CoralBlock>;
WeakPtr;
/* 251654 */
struct WeakPtr<CoralFan>;
WeakPtr
/* 184027 */
struct WeakPtr<CoralFanBlockItem>
{
SharedCounter<CoralFanBlockItem> *pc;
};
WeakPtr;
/* 251658 */
struct WeakPtr<CoralFanHang>;
WeakPtr;
/* 251213 */
struct WeakPtr<CropBlock>;
WeakPtr
/* 183971 */
struct WeakPtr<CrossbowItem>
{
SharedCounter<CrossbowItem> *pc;
};
WeakPtr;
/* 251453 */
struct WeakPtr<DaylightDetectorBlock>;
WeakPtr;
/* 251152 */
struct WeakPtr<DeadBush>;
WeakPtr;
/* 251137 */
struct WeakPtr<DetectorRailBlock>;
WeakPtr;
/* 251066 */
struct WeakPtr<DirtBlock>;
WeakPtr;
/* 251118 */
struct WeakPtr<DispenserBlock>;
WeakPtr;
/* 251227 */
struct WeakPtr<DoorBlock>;
WeakPtr
/* 183833 */
struct WeakPtr<DoorItem>
{
SharedCounter<DoorItem> *pc;
};
WeakPtr;
/* 251509 */
struct WeakPtr<DoublePlantBlock>;
WeakPtr;
/* 251379 */
struct WeakPtr<DragonEggBlock>;
WeakPtr;
/* 251666 */
struct WeakPtr<DriedKelpBlock>;
WeakPtr;
/* 251387 */
struct WeakPtr<DropperBlock>;
WeakPtr
/* 183874 */
struct WeakPtr<DyePowderItem>
{
SharedCounter<DyePowderItem> *pc;
};
WeakPtr
/* 183861 */
struct WeakPtr<EggItem>
{
SharedCounter<EggItem> *pc;
};
WeakPtr;
/* 251642 */
struct WeakPtr<ElementBlock>;
WeakPtr
/* 184075 */
struct WeakPtr<ElementBlockItem>
{
SharedCounter<ElementBlockItem> *pc;
};
WeakPtr
/* 183922 */
struct WeakPtr<EmptyMapItem>
{
SharedCounter<EmptyMapItem> *pc;
};
WeakPtr
/* 183857 */
struct WeakPtr<EnchantedBookItem>
{
SharedCounter<EnchantedBookItem> *pc;
};
WeakPtr;
/* 251360 */
struct WeakPtr<EnchantingTableBlock>;
WeakPtr
/* 183956 */
struct WeakPtr<EndCrystalItem>
{
SharedCounter<EndCrystalItem> *pc;
};
WeakPtr;
/* 251545 */
struct WeakPtr<EndGatewayBlock>;
WeakPtr;
/* 251371 */
struct WeakPtr<EndPortalBlock>;
WeakPtr;
/* 251375 */
struct WeakPtr<EndPortalFrameBlock>;
WeakPtr;
/* 251541 */
struct WeakPtr<EndRodBlock>;
WeakPtr;
/* 251399 */
struct WeakPtr<EnderChestBlock>;
WeakPtr
/* 183900 */
struct WeakPtr<EnderEyeItem>
{
SharedCounter<EnderEyeItem> *pc;
};
WeakPtr
/* 183889 */
struct WeakPtr<EnderpearlItem>
{
SharedCounter<EnderpearlItem> *pc;
};
WeakPtr
/* 183907 */
struct WeakPtr<ExperiencePotionItem>
{
SharedCounter<ExperiencePotionItem> *pc;
};
WeakPtr;
/* 251216 */
struct WeakPtr<FarmBlock>;
WeakPtr;
/* 251285 */
struct WeakPtr<FenceBlock>;
WeakPtr;
/* 251344 */
struct WeakPtr<FenceGateBlock>;
WeakPtr;
/* 251624 */
struct WeakPtr<FireBlock>;
WeakPtr
/* 183911 */
struct WeakPtr<FireChargeItem>
{
SharedCounter<FireChargeItem> *pc;
};
WeakPtr
/* 183936 */
struct WeakPtr<FireworkChargeItem>
{
SharedCounter<FireworkChargeItem> *pc;
};
WeakPtr
/* 183933 */
struct WeakPtr<FireworksItem>
{
SharedCounter<FireworksItem> *pc;
};
WeakPtr
/* 183868 */
struct WeakPtr<FishingRodItem>
{
SharedCounter<FishingRodItem> *pc;
};
WeakPtr
/* 183791 */
struct WeakPtr<FlintAndSteelItem>
{
SharedCounter<FlintAndSteelItem> *pc;
};
WeakPtr;
/* 251163 */
struct WeakPtr<FlowerBlock>;
WeakPtr;
/* 251422 */
struct WeakPtr<FlowerPotBlock>;
WeakPtr;
/* 251537 */
struct WeakPtr<FrostedIceBlock>;
WeakPtr;
/* 251220 */
struct WeakPtr<FurnaceBlock>;
WeakPtr;
/* 251114 */
struct WeakPtr<GlassBlock>;
WeakPtr;
/* 251565 */
struct WeakPtr<GlazedTerracottaBlock>;
WeakPtr
/* 184010 */
struct WeakPtr<GlowStickItem>
{
SharedCounter<GlowStickItem> *pc;
};
WeakPtr;
/* 251062 */
struct WeakPtr<GrassBlock>;
WeakPtr;
/* 251521 */
struct WeakPtr<GrassPathBlock>;
WeakPtr;
/* 251094 */
struct WeakPtr<GravelBlock>;
WeakPtr;
/* 251717 */
struct WeakPtr<GrindstoneBlock>;
WeakPtr
/* 183825 */
struct WeakPtr<HangingActorItem>
{
SharedCounter<HangingActorItem> *pc;
};
WeakPtr
/* 183787 */
struct WeakPtr<HatchetItem>
{
SharedCounter<HatchetItem> *pc;
};
WeakPtr;
/* 251501 */
struct WeakPtr<HayBlockBlock>;
WeakPtr
/* 183815 */
struct WeakPtr<HoeItem>
{
SharedCounter<HoeItem> *pc;
};
WeakPtr;
/* 251779 */
struct WeakPtr<HoneyBlock>;
WeakPtr;
/* 251783 */
struct WeakPtr<HoneycombBlock>;
WeakPtr;
/* 251461 */
struct WeakPtr<HopperBlock>;
WeakPtr
/* 183939 */
struct WeakPtr<HorseArmorItem>
{
SharedCounter<HorseArmorItem> *pc;
};
WeakPtr;
/* 251324 */
struct WeakPtr<HugeMushroomBlock>;
WeakPtr;
/* 251261 */
struct WeakPtr<IceBlock>;
WeakPtr
/* 183988 */
struct WeakPtr<IceBombItem>
{
SharedCounter<IceBombItem> *pc;
};
WeakPtr;
/* 251310 */
struct WeakPtr<InvisibleBlock>;
WeakPtr
/* 13201 */
struct WeakPtr<Item>
{
SharedCounter<Item> *pc;
};
WeakPtr;
/* 251525 */
struct WeakPtr<ItemFrameBlock>;
WeakPtr;
/* 251757 */
struct WeakPtr<JigsawBlock>;
WeakPtr;
/* 251281 */
struct WeakPtr<JukeboxBlock>;
WeakPtr;
/* 251662 */
struct WeakPtr<KelpBlock>;
WeakPtr;
/* 251231 */
struct WeakPtr<LadderBlock>;
WeakPtr;
/* 251749 */
struct WeakPtr<LanternBlock>;
WeakPtr
/* 183948 */
struct WeakPtr<LeadItem>
{
SharedCounter<LeadItem> *pc;
};
WeakPtr
/* 184039 */
struct WeakPtr<LeafBlockItem>
{
SharedCounter<LeafBlockItem> *pc;
};
WeakPtr;
/* 251713 */
struct WeakPtr<LecternBlock>;
WeakPtr;
/* 251239 */
struct WeakPtr<LeverBlock>;
WeakPtr;
/* 251768 */
struct WeakPtr<LightBlock>;
WeakPtr;
/* 251297 */
struct WeakPtr<LightGemBlock>;
WeakPtr
/* 183963 */
struct WeakPtr<LingeringPotionItem>
{
SharedCounter<LingeringPotionItem> *pc;
};
WeakPtr;
/* 251082 */
struct WeakPtr<LiquidBlockDynamic>;
WeakPtr;
/* 251086 */
struct WeakPtr<LiquidBlockStatic>;
WeakPtr;
/* 251737 */
struct WeakPtr<LoomBlock>;
WeakPtr;
/* 251549 */
struct WeakPtr<MagmaBlock>;
WeakPtr
/* 183881 */
struct WeakPtr<MapItem>
{
SharedCounter<MapItem> *pc;
};
WeakPtr
/* 184002 */
struct WeakPtr<MedicineItem>
{
SharedCounter<MedicineItem> *pc;
};
WeakPtr;
/* 251332 */
struct WeakPtr<MelonBlock>;
WeakPtr;
/* 251171 */
struct WeakPtr<MetalBlock>;
WeakPtr
/* 183841 */
struct WeakPtr<MinecartItem>
{
SharedCounter<MinecartItem> *pc;
};
WeakPtr
/* 183903 */
struct WeakPtr<MobPlacerItem>
{
SharedCounter<MobPlacerItem> *pc;
};
WeakPtr;
/* 251195 */
struct WeakPtr<MobSpawnerBlock>;
WeakPtr;
/* 251317 */
struct WeakPtr<MonsterEggBlock>;
WeakPtr;
/* 251605 */
struct WeakPtr<MovingBlock>;
WeakPtr;
/* 251167 */
struct WeakPtr<MushroomBlock>;
WeakPtr;
/* 251348 */
struct WeakPtr<MyceliumBlock>;
WeakPtr;
/* 251601 */
struct WeakPtr<NetherReactorBlock>;
WeakPtr;
/* 251356 */
struct WeakPtr<NetherWartBlock>;
WeakPtr;
/* 251481 */
struct WeakPtr<NewLeafBlock>;
WeakPtr;
/* 251485 */
struct WeakPtr<NewLogBlock>;
WeakPtr;
/* 251126 */
struct WeakPtr<NoteBlock>;
WeakPtr;
/* 251609 */
struct WeakPtr<ObserverBlock>;
WeakPtr;
/* 251187 */
struct WeakPtr<ObsidianBlock>;
WeakPtr;
/* 251106 */
struct WeakPtr<OldLeafBlock>;
WeakPtr;
/* 251102 */
struct WeakPtr<OldLogBlock>;
WeakPtr;
/* 251098 */
struct WeakPtr<OreBlock>;
WeakPtr
/* 183783 */
struct WeakPtr<PickaxeItem>
{
SharedCounter<PickaxeItem> *pc;
};
WeakPtr;
/* 251156 */
struct WeakPtr<PistonArmBlock>;
WeakPtr;
/* 251140 */
struct WeakPtr<PistonBlock>;
WeakPtr;
/* 251070 */
struct WeakPtr<PlanksBlock>;
WeakPtr;
/* 251589 */
struct WeakPtr<PodzolBlock>;
WeakPtr;
/* 251300 */
struct WeakPtr<PortalBlock>;
WeakPtr;
/* 251430 */
struct WeakPtr<PotatoBlock>;
WeakPtr
/* 183892 */
struct WeakPtr<PotionItem>
{
SharedCounter<PotionItem> *pc;
};
WeakPtr;
/* 251133 */
struct WeakPtr<PoweredRailBlock>;
WeakPtr;
/* 251242 */
struct WeakPtr<PressurePlateBlock>;
WeakPtr;
/* 251493 */
struct WeakPtr<PrismarineBlock>;
WeakPtr;
/* 251289 */
struct WeakPtr<PumpkinBlock>;
WeakPtr;
/* 251465 */
struct WeakPtr<QuartzBlockBlock>;
WeakPtr;
/* 251235 */
struct WeakPtr<RailBlock>;
WeakPtr
/* 183994 */
struct WeakPtr<RapidFertilizerItem>
{
SharedCounter<RapidFertilizerItem> *pc;
};
WeakPtr
/* 183942 */
struct WeakPtr<RecordItem>
{
SharedCounter<RecordItem> *pc;
};
WeakPtr
/* 183845 */
struct WeakPtr<RedStoneDustItem>
{
SharedCounter<RedStoneDustItem> *pc;
};
WeakPtr;
/* 251246 */
struct WeakPtr<RedStoneOreBlock>;
WeakPtr;
/* 251205 */
struct WeakPtr<RedStoneWireBlock>;
WeakPtr;
/* 251457 */
struct WeakPtr<RedstoneBlock>;
WeakPtr;
/* 251383 */
struct WeakPtr<RedstoneLampBlock>;
WeakPtr;
/* 251250 */
struct WeakPtr<RedstoneTorchBlock>;
WeakPtr;
/* 251277 */
struct WeakPtr<ReedBlock>;
WeakPtr;
/* 251306 */
struct WeakPtr<RepeaterBlock>;
WeakPtr;
/* 251553 */
struct WeakPtr<RotatedPillarBlock>;
WeakPtr;
/* 251090 */
struct WeakPtr<SandBlock>;
WeakPtr;
/* 251122 */
struct WeakPtr<SandStoneBlock>;
WeakPtr;
/* 251074 */
struct WeakPtr<Sapling>;
WeakPtr
/* 184035 */
struct WeakPtr<SaplingBlockItem>
{
SharedCounter<SaplingBlockItem> *pc;
};
WeakPtr;
/* 251694 */
struct WeakPtr<ScaffoldingBlock>;
WeakPtr
/* 184063 */
struct WeakPtr<ScaffoldingBlockItem>
{
SharedCounter<ScaffoldingBlockItem> *pc;
};
WeakPtr;
/* 251670 */
struct WeakPtr<SeaGrass>;
WeakPtr;
/* 251497 */
struct WeakPtr<SeaLanternBlock>;
WeakPtr;
/* 251674 */
struct WeakPtr<SeaPickle>;
WeakPtr
/* 184031 */
struct WeakPtr<SeaPickleBlockItem>
{
SharedCounter<SeaPickleBlockItem> *pc;
};
WeakPtr
/* 183885 */
struct WeakPtr<ShearsItem>
{
SharedCounter<ShearsItem> *pc;
};
WeakPtr
/* 183821 */
struct WeakPtr<ShieldItem>
{
SharedCounter<ShieldItem> *pc;
};
WeakPtr
/* 183779 */
struct WeakPtr<ShovelItem>
{
SharedCounter<ShovelItem> *pc;
};
WeakPtr;
/* 251561 */
struct WeakPtr<ShulkerBoxBlock>;
WeakPtr
/* 184055 */
struct WeakPtr<ShulkerBoxBlockItem>
{
SharedCounter<ShulkerBoxBlockItem> *pc;
};
WeakPtr;
/* 251224 */
struct WeakPtr<SignBlock>;
WeakPtr
/* 183829 */
struct WeakPtr<SignItem>
{
SharedCounter<SignItem> *pc;
};
WeakPtr;
/* 251438 */
struct WeakPtr<SkullBlock>;
WeakPtr
/* 183926 */
struct WeakPtr<SkullItem>
{
SharedCounter<SkullItem> *pc;
};
WeakPtr;
/* 251489 */
struct WeakPtr<SlimeBlock>;
WeakPtr;
/* 251725 */
struct WeakPtr<SmokerBlock>;
WeakPtr;
/* 251265 */
struct WeakPtr<SnowBlock>;
WeakPtr
/* 183849 */
struct WeakPtr<SnowballItem>
{
SharedCounter<SnowballItem> *pc;
};
WeakPtr;
/* 251293 */
struct WeakPtr<SoulSandBlock>;
WeakPtr
/* 184006 */
struct WeakPtr<SparklerItem>
{
SharedCounter<SparklerItem> *pc;
};
WeakPtr
/* 183959 */
struct WeakPtr<SplashPotionItem>
{
SharedCounter<SplashPotionItem> *pc;
};
WeakPtr;
/* 251110 */
struct WeakPtr<SpongeBlock>;
WeakPtr;
/* 251581 */
struct WeakPtr<StainedGlassBlock>;
WeakPtr;
/* 251477 */
struct WeakPtr<StainedGlassPaneBlock>;
WeakPtr;
/* 251198 */
struct WeakPtr<StairBlock>;
WeakPtr;
/* 251336 */
struct WeakPtr<StemBlock>;
WeakPtr;
/* 251058 */
struct WeakPtr<StoneBlock>;
WeakPtr;
/* 251321 */
struct WeakPtr<StoneBrickBlock>;
WeakPtr;
/* 251254 */
struct WeakPtr<StoneButtonBlock>;
WeakPtr;
/* 251517 */
struct WeakPtr<StoneSlabBlock2>;
WeakPtr;
/* 251706 */
struct WeakPtr<StoneSlabBlock3>;
WeakPtr;
/* 251710 */
struct WeakPtr<StoneSlabBlock4>;
WeakPtr;
/* 251175 */
struct WeakPtr<StoneSlabBlock>;
WeakPtr
/* 184023 */
struct WeakPtr<StoneSlabBlockItem>
{
SharedCounter<StoneSlabBlockItem> *pc;
};
WeakPtr;
/* 251597 */
struct WeakPtr<StonecutterBlock>;
WeakPtr;
/* 251617 */
struct WeakPtr<StrippedLogBlock>;
WeakPtr;
/* 251613 */
struct WeakPtr<StructureBlock>;
WeakPtr;
/* 251557 */
struct WeakPtr<StructureVoid>;
WeakPtr
/* 183977 */
struct WeakPtr<SuspiciousStewItem>
{
SharedCounter<SuspiciousStewItem> *pc;
};
WeakPtr;
/* 251745 */
struct WeakPtr<SweetBerryBushBlock>;
WeakPtr;
/* 251148 */
struct WeakPtr<TallGrass>;
WeakPtr;
/* 251328 */
struct WeakPtr<ThinFenceBlock>;
WeakPtr;
/* 251179 */
struct WeakPtr<TntBlock>;
WeakPtr;
/* 251257 */
struct WeakPtr<TopSnowBlock>;
WeakPtr
/* 184051 */
struct WeakPtr<TopSnowBlockItem>
{
SharedCounter<TopSnowBlockItem> *pc;
};
WeakPtr;
/* 251191 */
struct WeakPtr<TorchBlock>;
WeakPtr;
/* 251314 */
struct WeakPtr<TrapDoorBlock>;
WeakPtr
/* 183945 */
struct WeakPtr<TridentItem>
{
SharedCounter<TridentItem> *pc;
};
WeakPtr;
/* 251407 */
struct WeakPtr<TripWireBlock>;
WeakPtr;
/* 251403 */
struct WeakPtr<TripWireHookBlock>;
WeakPtr;
/* 251686 */
struct WeakPtr<TurtleEggBlock>;
WeakPtr;
/* 251631 */
struct WeakPtr<UnderwaterTorchBlock>;
WeakPtr;
/* 251533 */
struct WeakPtr<UndyedShulkerBoxBlock>;
WeakPtr;
/* 251340 */
struct WeakPtr<VineBlock>;
WeakPtr;
/* 251418 */
struct WeakPtr<WallBlock>;
WeakPtr
/* 184047 */
struct WeakPtr<WaterLilyBlockItem>
{
SharedCounter<WaterLilyBlockItem> *pc;
};
WeakPtr;
/* 251352 */
struct WeakPtr<WaterlilyBlock>;
WeakPtr
/* 183807 */
struct WeakPtr<WeaponItem>
{
SharedCounter<WeaponItem> *pc;
};
WeakPtr;
/* 251144 */
struct WeakPtr<WebBlock>;
WeakPtr;
/* 251446 */
struct WeakPtr<WeightedPressurePlateBlock>;
WeakPtr;
/* 251772 */
struct WeakPtr<WitherRoseBlock>;
WeakPtr;
/* 251761 */
struct WeakPtr<WoodBlock>;
WeakPtr;
/* 251434 */
struct WeakPtr<WoodButtonBlock>;
WeakPtr;
/* 251469 */
struct WeakPtr<WoodSlabBlock>;
WeakPtr
/* 184043 */
struct WeakPtr<WoodSlabBlockItem>
{
SharedCounter<WoodSlabBlockItem> *pc;
};
WeakPtr;
/* 251505 */
struct WeakPtr<WoolCarpetBlock>;
WeakPtr;
/* 251209 */
struct WeakPtr<WorkbenchBlock>;
WeakPtr
/* 183915 */
struct WeakPtr<WritableBookItem>
{
SharedCounter<WritableBookItem> *pc;
};
WeakPtr
/* 183919 */
struct WeakPtr<WrittenBookItem>
{
SharedCounter<WrittenBookItem> *pc;
};
WeakStorageEntity
/* 13152 */
struct WeakStorageEntity
{
WeakRefT<EntityRegistryRefTraits> mRegistry;
std::optional<EntityId> mEntity;
};
WeakStorageFeature
/* 31081 */
struct WeakStorageFeature
{
std::optional<std::reference_wrapper<FeatureRegistry> > mRegistry;
size_t mIndex;
};
WeakStorageSharePtr
/* 13155 */
struct WeakStorageSharePtr<EntityRegistry>
{
std::weak_ptr<EntityRegistry> mHandle;
};
WeakStorageSharePtr
/* 191525 */
struct WeakStorageSharePtr<PerlinSimplexNoise>
{
std::weak_ptr<PerlinSimplexNoise> mHandle;
};
WeaponRecipes
/* 185264 */
struct WeaponRecipes
{
__int8 gap0[1];
};
WebSocketPacketData
/* 81104 */
struct WebSocketPacketData
{
std::string mIP;
};
WebToken
/* 7689 */
struct WebToken
{
std::string mHeader;
Json::Value mHeaderInfo;
std::string mData;
Json::Value mDataInfo;
std::string mSignature;
};
Webview::PlatformArguments;
/* 480118 */
struct Webview::PlatformArguments;
WebviewDownloadInfo
/* 45333 */
struct WebviewDownloadInfo
{
std::string mContentDisposition;
std::string mMimeType;
std::string mOriginalURL;
std::string mURL;
uint32_t mId;
std::string mSuggestedFileName;
std::string mFullPath;
int64_t mReceivedBytes;
int64_t mTotalBytes;
int64_t mCurrentSpeed;
int mPercentComplete;
time_t mStartTime;
time_t mEndTime;
};
WebviewError;
/* 45381 */
struct WebviewError;
WebviewInterface;
/* 479609 */
struct WebviewInterface;
WeighedRandom
/* 37045 */
struct WeighedRandom
{
__int8 gap0[1];
};
WeighedRandom::WeighedRandomItem
/* 36517 */
struct WeighedRandom::WeighedRandomItem
{
int mRandomWeight;
};
WeightedBiomeAttributes
/* 194333 */
struct WeightedBiomeAttributes<HillsTransformation>
{
WeightedBiomeVector mBiomes;
};
WeightedBiomeAttributes
/* 194402 */
struct WeightedBiomeAttributes<MutateBiomeTransformation>
{
WeightedBiomeVector mBiomes;
};
WeightedBiomeAttributes
/* 39583 */
struct WeightedBiomeAttributes<RiverTransformation>
{
WeightedBiomeVector mBiomes;
};
WeightedBiomeAttributes
/* 194633 */
struct WeightedBiomeAttributes<ShoreTransformation>
{
WeightedBiomeVector mBiomes;
};
WeightedChoice
/* 59589 */
struct WeightedChoice<float>
{
float mValue;
WeighedRandom::WeighedRandomItem mRandomItem;
};
WeightedChoices
/* 48710 */
struct WeightedChoices<DefinitionTrigger>
{
std::vector<WeightedChoice<DefinitionTrigger>> mChoices;
};
WeightedChoices
/* 59636 */
struct WeightedChoices<float>
{
std::vector<WeightedChoice<float>> mChoices;
};
WellKnownBiomeTags
/* 197565 */
struct WellKnownBiomeTags
{
WellKnownTagID MONSTER_TAG_ID;
WellKnownTagID ANIMAL_TAG_ID;
WellKnownTagID OCEAN_TAG_ID;
WellKnownTagID NETHER_TAG_ID;
WellKnownTagID END_TAG_ID;
WellKnownTagID MOOSHROOM_TAG_ID;
WellKnownTagID PLAINS_TAG_ID;
WellKnownTagID DESERT_TAG_ID;
WellKnownTagID JUNGLE_TAG_ID;
WellKnownTagID BAMBOO_JUNGLE_TAG_ID;
WellKnownTagID TAIGA_TAG_ID;
WellKnownTagID EXTREME_HILLS_TAG_ID;
WellKnownTagID SAVANNA_TAG_ID;
WellKnownTagID FROZEN_TAG_ID;
WellKnownTagID COLD_TAG_ID;
WellKnownTagID LUKEWARM_TAG_ID;
WellKnownTagID WARM_TAG_ID;
WellKnownTagID RIVER_TAG_ID;
WellKnownTagID SWAMP_TAG_ID;
WellKnownTagID BEACH_TAG_ID;
WellKnownTagID FLOWER_FOREST_TAG_ID;
WellKnownTagID FOREST_TAG_ID;
WellKnownTagID BIRCH_TAG_ID;
WellKnownTagID HILLS_TAG_ID;
WellKnownTagID MUTATED_TAG_ID;
WellKnownTagID EDGE_TAG_ID;
WellKnownTagID PLATEAU_TAG_ID;
WellKnownTagID DEEP_TAG_ID;
WellKnownTagID MESA_TAG_ID;
WellKnownTagID ICE_PLAINS_TAG_ID;
WellKnownTagID ICE_TAG_ID;
WellKnownTagID MOUNTAIN_TAG_ID;
WellKnownTagID SHORE_TAG_ID;
WellKnownTagID STONE_TAG_ID;
WellKnownTagID ROOFED_TAG_ID;
WellKnownTagID MEGA_TAG_ID;
WellKnownTagID RARE_TAG_ID;
WellKnownTagID NO_LEGACY_WORLDGEN_TAG_ID;
WellKnownTagID OVERWORLD_TAG_ID;
WellKnownTagID OVERWORLD_GEN_TAG_ID;
WellKnownTagID FOREST_GEN_TAG_ID;
};
WellKnownTagID
/* 191533 */
struct WellKnownTagID
{
TagID mTagID;
TagRegistry *mTagRegistry;
};
Whitelist::WhitelistEntryMatcher
/* 90697 */
struct Whitelist::WhitelistEntryMatcher
{
std::string mName;
std::string mXuid;
};
WhitelistFile
/* 5832 */
struct WhitelistFile
{
const Core::HeapPathBuffer mFilePath;
std::unique_ptr<Whitelist> mWhitelist;
};
Wireframe
/* 187637 */
struct Wireframe
{
BlockPos mPos;
BlockPos mBox;
std::array<WireframeQuad,24> mQuadList;
};
WireframeQuad
/* 187640 */
struct WireframeQuad
{
std::array<Vec3,4> mQuad;
int mColor;
};
WireframeQueue
/* 88445 */
struct WireframeQueue
{
std::unordered_map<BlockPos,Wireframe> mQueue;
};
Witch::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 171070 */
struct Witch::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
WitherBoss::aiStep::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 169693 */
struct WitherBoss::aiStep::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
WitherBoss::canDestroy::$FE6D2CA3CB829B3D63F7D33F5A8B933E
/* 169692 */
struct WitherBoss::canDestroy::$FE6D2CA3CB829B3D63F7D33F5A8B933E
{
const BlockLegacy *legacyBlock;
};
Wolf::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 124449 */
struct Wolf::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
WoodlandMansionPieces
/* 288963 */
struct WoodlandMansionPieces
{
__int8 gap0[1];
};
WoodlandMansionPieces::FloorRoomCollection
/* 288705 */
struct WoodlandMansionPieces::FloorRoomCollection
{
int (**_vptr$FloorRoomCollection)(void);
};
WoodlandMansionPieces::MansionGrid
/* 288556 */
struct WoodlandMansionPieces::MansionGrid
{
Unique<WoodlandMansionPieces::SimpleGrid> mBaseGrid;
Unique<WoodlandMansionPieces::SimpleGrid> mThirdFloorGrid;
std::vector<std::unique_ptr<WoodlandMansionPieces::SimpleGrid>> mFloorRooms;
int mEntranceX;
int mEntranceY;
Random *mRandom;
};
WoodlandMansionPieces::MansionPiecePlacer
/* 288673 */
struct WoodlandMansionPieces::MansionPiecePlacer
{
StructureManager *mStructureManager;
Random *mRandom;
int mStartX;
int mStartY;
};
WoodlandMansionPieces::PlacementData
/* 288964 */
struct WoodlandMansionPieces::PlacementData
{
Rotation_0 mRotation;
BlockPos mPosition;
std::string mWallType;
};
WorkerPool
/* 4400 */
struct WorkerPool
{
const bool mAsync;
std::vector<std::unique_ptr<BackgroundWorker>> mWorkers;
std::string mName;
BackgroundWorkerPerfInfo mPerfInfo;
std::chrono::_V2::system_clock::time_point mLastPerfInfoUpdate;
Scheduler *mOwnerScheduler;
Bedrock::Threading::Mutex mSuspendLock;
Bedrock::Threading::OSThreadPriority mPoolPriority;
float mMinBacklogDurationSeconds;
SpinLock mPendingWorkQueueLock;
WorkerPool::PendingJobQueue mPendingWorkQueue;
std::chrono::_V2::steady_clock::time_point mNextPendingWorkTime;
BackgroundTaskQueue mTaskQueue;
};
WorldChangeTransaction
/* 25162 */
struct WorldChangeTransaction
{
BlockSource *mSource;
std::unique_ptr<WorldChangeTransaction::Data> mData;
};
WorldChangeTransaction::Data
/* 25171 */
struct WorldChangeTransaction::Data
{
std::unordered_map<BlockPos,BlockChange> changes;
};
WorldGenClimateMappingAttributes
/* 194471 */
struct WorldGenClimateMappingAttributes
{
std::vector<WorldGenClimateMappingAttributes::WeightedTemperatureCategory> mClimateMappings;
};
WorldGenClimateMappingAttributes::WeightedTemperatureCategory
/* 193069 */
struct WorldGenClimateMappingAttributes::WeightedTemperatureCategory
{
BiomeTemperatureCategory mTemperature;
uint32_t mWeight;
};
WorldGenerator
/* 34204 */
struct WorldGenerator
{
int (**_vptr$WorldGenerator)(void);
std::unique_ptr<HardcodedSpawnAreaRegistry> mHardcodedSpawnTypes;
};
WorldPackHistory
/* 5713 */
struct WorldPackHistory
{
PackIdVersion mPackIdVersion;
std::string mUnlocalizedName;
std::unordered_map<std::string,std::string> mLocalizedNames;
int mSubpackCount;
bool mCanBeRedownloaded;
mce::UUID mSourceUUID;
};
WorldPacksHistoryFile
/* 85896 */
struct WorldPacksHistoryFile
{
std::vector<WorldPackHistory> mPacks;
};
WorldSystems
/* 104431 */
struct WorldSystems
{
__int8 gap0[1];
};
WorldTemplateInfo
/* 5718 */
struct WorldTemplateInfo
{
std::string mName;
std::string mDescription;
std::string mAuthors;
std::string mVersion;
Core::HeapPathBuffer mPath;
std::string mGameType;
Core::HeapPathBuffer mWorldIconPath;
bool mWorldIconOverride;
const WorldTemplatePackManifest *mManifest;
std::vector<std::reference_wrapper<WorldTemplatePackSource>> mPacksInWorldTemplate;
};
WorldTemplateManager
/* 5716 */
struct WorldTemplateManager
{
PackManifestFactory *mPackManifestFactory;
const IContentKeyProvider *mKeyProvider;
PackSourceFactory *mPackSourceFactory;
const Core::FilePathManager *mFilePathManager;
std::unique_ptr<PackSource> mLocalWorldSources;
std::vector<std::unique_ptr<WorldTemplateInfo>> mWorldTemplates;
std::vector<PackIdVersion> mLocalPremiumPackIds;
Bedrock::Threading::Mutex mInitializeMutex;
std::atomic<bool> mInitialized;
std::atomic<bool> mStorageDirectoryChangeRequest;
WorldTemplatePackManifest mInvalidManifest;
WorldTemplateInfo mInvalidWorldTemplate;
std::unique_ptr<WorldTemplateManagerProxy> mProxy;
std::unique_ptr<TaskGroup> mInitTaskGroup;
WorldTemplateManager::SortMethod mSort;
};
WorldTemplateManagerProxy
/* 4042 */
struct WorldTemplateManagerProxy
{
const WorldTemplateManagerProxyCallbacks mCallbacks;
};
WorldTemplateManagerProxyCallbacks
/* 85976 */
struct WorldTemplateManagerProxyCallbacks
{
std::function<int (const std::string &)> mFindTemplateIndexWithName;
};
WSAStartupSingleton
/* 478141 */
struct WSAStartupSingleton
{
__int8 gap0[1];
};
WanderingTrader::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 454237 */
struct WanderingTrader::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
WanderingTraderScheduler
/* 34909 */
struct WanderingTraderScheduler
{
Level *mLevel;
uint64_t mTickToCheckIfSpawning;
bool mSpawnWanderingTrader;
int mDaysSinceLastSpawn;
ActorUniqueID mWanderingTraderUUID;
};
WaterMovementComponent
/* 106531 */
struct WaterMovementComponent
{
float mDragFactor;
};
WeakPtr;
/* 251391 */
struct WeakPtr<ActivatorRailBlock>;
WeakPtr;
/* 250881 */
struct WeakPtr<AirBlock>;
WeakPtr
/* 180758 */
struct WeakPtr<AirBlockItem>
{
SharedCounter<AirBlockItem> *pc;
};
WeakPtr;
/* 251442 */
struct WeakPtr<AnvilBlock>;
WeakPtr
/* 183818 */
struct WeakPtr<ArmorItem>
{
SharedCounter<ArmorItem> *pc;
};
WeakPtr
/* 183952 */
struct WeakPtr<ArmorStandItem>
{
SharedCounter<ArmorStandItem> *pc;
};
WeakPtr
/* 183799 */
struct WeakPtr<ArrowItem>
{
SharedCounter<ArrowItem> *pc;
};
WeakPtr
/* 184014 */
struct WeakPtr<AuxDataBlockItem>
{
SharedCounter<AuxDataBlockItem> *pc;
};
WeakPtr
/* 183998 */
struct WeakPtr<BalloonItem>
{
SharedCounter<BalloonItem> *pc;
};
WeakPtr;
/* 251698 */
struct WeakPtr<BambooBlock>;
WeakPtr
/* 184059 */
struct WeakPtr<BambooBlockItem>
{
SharedCounter<BambooBlockItem> *pc;
};
WeakPtr;
/* 251702 */
struct WeakPtr<BambooSapling>;
WeakPtr;
/* 251513 */
struct WeakPtr<BannerBlock>;
WeakPtr
/* 183967 */
struct WeakPtr<BannerItem>
{
SharedCounter<BannerItem> *pc;
};
WeakPtr
/* 183974 */
struct WeakPtr<BannerPatternItem>
{
SharedCounter<BannerPatternItem> *pc;
};
WeakPtr;
/* 251733 */
struct WeakPtr<BarrelBlock>;
WeakPtr;
/* 251690 */
struct WeakPtr<BarrierBlock>;
WeakPtr;
/* 251414 */
struct WeakPtr<BeaconBlock>;
WeakPtr;
/* 251129 */
struct WeakPtr<BedBlock>;
WeakPtr
/* 183878 */
struct WeakPtr<BedItem>
{
SharedCounter<BedItem> *pc;
};
WeakPtr;
/* 251078 */
struct WeakPtr<BedrockBlock>;
WeakPtr;
/* 251775 */
struct WeakPtr<BeehiveBlock>;
WeakPtr;
/* 251593 */
struct WeakPtr<BeetrootBlock>;
WeakPtr;
/* 251741 */
struct WeakPtr<BellBlock>;
WeakPtr
/* 184067 */
struct WeakPtr<BellBlockItem>
{
SharedCounter<BellBlockItem> *pc;
};
WeakPtr;
/* 251721 */
struct WeakPtr<BlastFurnaceBlock>;
WeakPtr
/* 182767 */
struct WeakPtr<BlockItem>
{
SharedCounter<BlockItem> *pc;
};
WeakPtr
/* 183811 */
struct WeakPtr<BlockPlanterItem>
{
SharedCounter<BlockPlanterItem> *pc;
};
WeakPtr;
/* 251621 */
struct WeakPtr<BlueIceBlock>;
WeakPtr
/* 183853 */
struct WeakPtr<BoatItem>
{
SharedCounter<BoatItem> *pc;
};
WeakPtr;
/* 251183 */
struct WeakPtr<BookshelfBlock>;
WeakPtr
/* 183896 */
struct WeakPtr<BottleItem>
{
SharedCounter<BottleItem> *pc;
};
WeakPtr
/* 183795 */
struct WeakPtr<BowItem>
{
SharedCounter<BowItem> *pc;
};
WeakPtr;
/* 251364 */
struct WeakPtr<BrewingStandBlock>;
WeakPtr;
/* 251682 */
struct WeakPtr<BubbleColumnBlock>;
WeakPtr
/* 183837 */
struct WeakPtr<BucketItem>
{
SharedCounter<BucketItem> *pc;
};
WeakPtr;
/* 251269 */
struct WeakPtr<CactusBlock>;
WeakPtr;
/* 251303 */
struct WeakPtr<CakeBlock>;
WeakPtr;
/* 251585 */
struct WeakPtr<CameraBlock>;
WeakPtr
/* 183981 */
struct WeakPtr<CameraItem>
{
SharedCounter<CameraItem> *pc;
};
WeakPtr;
/* 251753 */
struct WeakPtr<CampfireBlock>;
WeakPtr;
/* 251426 */
struct WeakPtr<CarrotBlock>;
WeakPtr
/* 183930 */
struct WeakPtr<CarrotOnAStickItem>
{
SharedCounter<CarrotOnAStickItem> *pc;
};
WeakPtr;
/* 251729 */
struct WeakPtr<CartographyTableBlock>;
WeakPtr;
/* 251367 */
struct WeakPtr<CauldronBlock>;
WeakPtr;
/* 251635 */
struct WeakPtr<ChemicalHeatBlock>;
WeakPtr
/* 184071 */
struct WeakPtr<ChemistryAuxDataBlockItem>
{
SharedCounter<ChemistryAuxDataBlockItem> *pc;
};
WeakPtr
/* 183991 */
struct WeakPtr<ChemistryItem>
{
SharedCounter<ChemistryItem> *pc;
};
WeakPtr;
/* 251627 */
struct WeakPtr<ChemistryTableBlock>;
WeakPtr;
/* 251201 */
struct WeakPtr<ChestBlock>;
WeakPtr;
/* 251529 */
struct WeakPtr<ChorusFlowerBlock>;
WeakPtr;
/* 251577 */
struct WeakPtr<ChorusPlantBlock>;
WeakPtr;
/* 251273 */
struct WeakPtr<ClayBlock>;
WeakPtr
/* 183871 */
struct WeakPtr<ClockItem>
{
SharedCounter<ClockItem> *pc;
};
WeakPtr;
/* 251160 */
struct WeakPtr<ClothBlock>;
WeakPtr
/* 184018 */
struct WeakPtr<ClothBlockItem>
{
SharedCounter<ClothBlockItem> *pc;
};
WeakPtr
/* 183803 */
struct WeakPtr<CoalItem>
{
SharedCounter<CoalItem> *pc;
};
WeakPtr;
/* 251395 */
struct WeakPtr<CocoaBlock>;
WeakPtr;
/* 251473 */
struct WeakPtr<ColoredBlock>;
WeakPtr;
/* 251639 */
struct WeakPtr<ColoredTorchBlock>;
WeakPtr;
/* 251410 */
struct WeakPtr<CommandBlock>;
WeakPtr;
/* 251450 */
struct WeakPtr<ComparatorBlock>;
WeakPtr
/* 183864 */
struct WeakPtr<CompassItem>
{
SharedCounter<CompassItem> *pc;
};
WeakPtr;
/* 251764 */
struct WeakPtr<ComposterBlock>;
WeakPtr
/* 183984 */
struct WeakPtr<CompoundItem>
{
SharedCounter<CompoundItem> *pc;
};
WeakPtr;
/* 251569 */
struct WeakPtr<ConcreteBlock>;
WeakPtr;
/* 251573 */
struct WeakPtr<ConcretePowderBlock>;
WeakPtr;
/* 251678 */
struct WeakPtr<ConduitBlock>;
WeakPtr;
/* 251646 */
struct WeakPtr<Coral>;
WeakPtr;
/* 251650 */
struct WeakPtr<CoralBlock>;
WeakPtr;
/* 251654 */
struct WeakPtr<CoralFan>;
WeakPtr
/* 184027 */
struct WeakPtr<CoralFanBlockItem>
{
SharedCounter<CoralFanBlockItem> *pc;
};
WeakPtr;
/* 251658 */
struct WeakPtr<CoralFanHang>;
WeakPtr;
/* 251213 */
struct WeakPtr<CropBlock>;
WeakPtr
/* 183971 */
struct WeakPtr<CrossbowItem>
{
SharedCounter<CrossbowItem> *pc;
};
WeakPtr;
/* 251453 */
struct WeakPtr<DaylightDetectorBlock>;
WeakPtr;
/* 251152 */
struct WeakPtr<DeadBush>;
WeakPtr;
/* 251137 */
struct WeakPtr<DetectorRailBlock>;
WeakPtr;
/* 251066 */
struct WeakPtr<DirtBlock>;
WeakPtr;
/* 251118 */
struct WeakPtr<DispenserBlock>;
WeakPtr;
/* 251227 */
struct WeakPtr<DoorBlock>;
WeakPtr
/* 183833 */
struct WeakPtr<DoorItem>
{
SharedCounter<DoorItem> *pc;
};
WeakPtr;
/* 251509 */
struct WeakPtr<DoublePlantBlock>;
WeakPtr;
/* 251379 */
struct WeakPtr<DragonEggBlock>;
WeakPtr;
/* 251666 */
struct WeakPtr<DriedKelpBlock>;
WeakPtr;
/* 251387 */
struct WeakPtr<DropperBlock>;
WeakPtr
/* 183874 */
struct WeakPtr<DyePowderItem>
{
SharedCounter<DyePowderItem> *pc;
};
WeakPtr
/* 183861 */
struct WeakPtr<EggItem>
{
SharedCounter<EggItem> *pc;
};
WeakPtr;
/* 251642 */
struct WeakPtr<ElementBlock>;
WeakPtr
/* 184075 */
struct WeakPtr<ElementBlockItem>
{
SharedCounter<ElementBlockItem> *pc;
};
WeakPtr
/* 183922 */
struct WeakPtr<EmptyMapItem>
{
SharedCounter<EmptyMapItem> *pc;
};
WeakPtr
/* 183857 */
struct WeakPtr<EnchantedBookItem>
{
SharedCounter<EnchantedBookItem> *pc;
};
WeakPtr;
/* 251360 */
struct WeakPtr<EnchantingTableBlock>;
WeakPtr
/* 183956 */
struct WeakPtr<EndCrystalItem>
{
SharedCounter<EndCrystalItem> *pc;
};
WeakPtr;
/* 251545 */
struct WeakPtr<EndGatewayBlock>;
WeakPtr;
/* 251371 */
struct WeakPtr<EndPortalBlock>;
WeakPtr;
/* 251375 */
struct WeakPtr<EndPortalFrameBlock>;
WeakPtr;
/* 251541 */
struct WeakPtr<EndRodBlock>;
WeakPtr;
/* 251399 */
struct WeakPtr<EnderChestBlock>;
WeakPtr
/* 183900 */
struct WeakPtr<EnderEyeItem>
{
SharedCounter<EnderEyeItem> *pc;
};
WeakPtr
/* 183889 */
struct WeakPtr<EnderpearlItem>
{
SharedCounter<EnderpearlItem> *pc;
};
WeakPtr
/* 183907 */
struct WeakPtr<ExperiencePotionItem>
{
SharedCounter<ExperiencePotionItem> *pc;
};
WeakPtr;
/* 251216 */
struct WeakPtr<FarmBlock>;
WeakPtr;
/* 251285 */
struct WeakPtr<FenceBlock>;
WeakPtr;
/* 251344 */
struct WeakPtr<FenceGateBlock>;
WeakPtr;
/* 251624 */
struct WeakPtr<FireBlock>;
WeakPtr
/* 183911 */
struct WeakPtr<FireChargeItem>
{
SharedCounter<FireChargeItem> *pc;
};
WeakPtr
/* 183936 */
struct WeakPtr<FireworkChargeItem>
{
SharedCounter<FireworkChargeItem> *pc;
};
WeakPtr
/* 183933 */
struct WeakPtr<FireworksItem>
{
SharedCounter<FireworksItem> *pc;
};
WeakPtr
/* 183868 */
struct WeakPtr<FishingRodItem>
{
SharedCounter<FishingRodItem> *pc;
};
WeakPtr
/* 183791 */
struct WeakPtr<FlintAndSteelItem>
{
SharedCounter<FlintAndSteelItem> *pc;
};
WeakPtr;
/* 251163 */
struct WeakPtr<FlowerBlock>;
WeakPtr;
/* 251422 */
struct WeakPtr<FlowerPotBlock>;
WeakPtr;
/* 251537 */
struct WeakPtr<FrostedIceBlock>;
WeakPtr;
/* 251220 */
struct WeakPtr<FurnaceBlock>;
WeakPtr;
/* 251114 */
struct WeakPtr<GlassBlock>;
WeakPtr;
/* 251565 */
struct WeakPtr<GlazedTerracottaBlock>;
WeakPtr
/* 184010 */
struct WeakPtr<GlowStickItem>
{
SharedCounter<GlowStickItem> *pc;
};
WeakPtr;
/* 251062 */
struct WeakPtr<GrassBlock>;
WeakPtr;
/* 251521 */
struct WeakPtr<GrassPathBlock>;
WeakPtr;
/* 251094 */
struct WeakPtr<GravelBlock>;
WeakPtr;
/* 251717 */
struct WeakPtr<GrindstoneBlock>;
WeakPtr
/* 183825 */
struct WeakPtr<HangingActorItem>
{
SharedCounter<HangingActorItem> *pc;
};
WeakPtr
/* 183787 */
struct WeakPtr<HatchetItem>
{
SharedCounter<HatchetItem> *pc;
};
WeakPtr;
/* 251501 */
struct WeakPtr<HayBlockBlock>;
WeakPtr
/* 183815 */
struct WeakPtr<HoeItem>
{
SharedCounter<HoeItem> *pc;
};
WeakPtr;
/* 251779 */
struct WeakPtr<HoneyBlock>;
WeakPtr;
/* 251783 */
struct WeakPtr<HoneycombBlock>;
WeakPtr;
/* 251461 */
struct WeakPtr<HopperBlock>;
WeakPtr
/* 183939 */
struct WeakPtr<HorseArmorItem>
{
SharedCounter<HorseArmorItem> *pc;
};
WeakPtr;
/* 251324 */
struct WeakPtr<HugeMushroomBlock>;
WeakPtr;
/* 251261 */
struct WeakPtr<IceBlock>;
WeakPtr
/* 183988 */
struct WeakPtr<IceBombItem>
{
SharedCounter<IceBombItem> *pc;
};
WeakPtr;
/* 251310 */
struct WeakPtr<InvisibleBlock>;
WeakPtr
/* 13201 */
struct WeakPtr<Item>
{
SharedCounter<Item> *pc;
};
WeakPtr;
/* 251525 */
struct WeakPtr<ItemFrameBlock>;
WeakPtr;
/* 251757 */
struct WeakPtr<JigsawBlock>;
WeakPtr;
/* 251281 */
struct WeakPtr<JukeboxBlock>;
WeakPtr;
/* 251662 */
struct WeakPtr<KelpBlock>;
WeakPtr;
/* 251231 */
struct WeakPtr<LadderBlock>;
WeakPtr;
/* 251749 */
struct WeakPtr<LanternBlock>;
WeakPtr
/* 183948 */
struct WeakPtr<LeadItem>
{
SharedCounter<LeadItem> *pc;
};
WeakPtr
/* 184039 */
struct WeakPtr<LeafBlockItem>
{
SharedCounter<LeafBlockItem> *pc;
};
WeakPtr;
/* 251713 */
struct WeakPtr<LecternBlock>;
WeakPtr;
/* 251239 */
struct WeakPtr<LeverBlock>;
WeakPtr;
/* 251768 */
struct WeakPtr<LightBlock>;
WeakPtr;
/* 251297 */
struct WeakPtr<LightGemBlock>;
WeakPtr
/* 183963 */
struct WeakPtr<LingeringPotionItem>
{
SharedCounter<LingeringPotionItem> *pc;
};
WeakPtr;
/* 251082 */
struct WeakPtr<LiquidBlockDynamic>;
WeakPtr;
/* 251086 */
struct WeakPtr<LiquidBlockStatic>;
WeakPtr;
/* 251737 */
struct WeakPtr<LoomBlock>;
WeakPtr;
/* 251549 */
struct WeakPtr<MagmaBlock>;
WeakPtr
/* 183881 */
struct WeakPtr<MapItem>
{
SharedCounter<MapItem> *pc;
};
WeakPtr
/* 184002 */
struct WeakPtr<MedicineItem>
{
SharedCounter<MedicineItem> *pc;
};
WeakPtr;
/* 251332 */
struct WeakPtr<MelonBlock>;
WeakPtr;
/* 251171 */
struct WeakPtr<MetalBlock>;
WeakPtr
/* 183841 */
struct WeakPtr<MinecartItem>
{
SharedCounter<MinecartItem> *pc;
};
WeakPtr
/* 183903 */
struct WeakPtr<MobPlacerItem>
{
SharedCounter<MobPlacerItem> *pc;
};
WeakPtr;
/* 251195 */
struct WeakPtr<MobSpawnerBlock>;
WeakPtr;
/* 251317 */
struct WeakPtr<MonsterEggBlock>;
WeakPtr;
/* 251605 */
struct WeakPtr<MovingBlock>;
WeakPtr;
/* 251167 */
struct WeakPtr<MushroomBlock>;
WeakPtr;
/* 251348 */
struct WeakPtr<MyceliumBlock>;
WeakPtr;
/* 251601 */
struct WeakPtr<NetherReactorBlock>;
WeakPtr;
/* 251356 */
struct WeakPtr<NetherWartBlock>;
WeakPtr;
/* 251481 */
struct WeakPtr<NewLeafBlock>;
WeakPtr;
/* 251485 */
struct WeakPtr<NewLogBlock>;
WeakPtr;
/* 251126 */
struct WeakPtr<NoteBlock>;
WeakPtr;
/* 251609 */
struct WeakPtr<ObserverBlock>;
WeakPtr;
/* 251187 */
struct WeakPtr<ObsidianBlock>;
WeakPtr;
/* 251106 */
struct WeakPtr<OldLeafBlock>;
WeakPtr;
/* 251102 */
struct WeakPtr<OldLogBlock>;
WeakPtr;
/* 251098 */
struct WeakPtr<OreBlock>;
WeakPtr
/* 183783 */
struct WeakPtr<PickaxeItem>
{
SharedCounter<PickaxeItem> *pc;
};
WeakPtr;
/* 251156 */
struct WeakPtr<PistonArmBlock>;
WeakPtr;
/* 251140 */
struct WeakPtr<PistonBlock>;
WeakPtr;
/* 251070 */
struct WeakPtr<PlanksBlock>;
WeakPtr;
/* 251589 */
struct WeakPtr<PodzolBlock>;
WeakPtr;
/* 251300 */
struct WeakPtr<PortalBlock>;
WeakPtr;
/* 251430 */
struct WeakPtr<PotatoBlock>;
WeakPtr
/* 183892 */
struct WeakPtr<PotionItem>
{
SharedCounter<PotionItem> *pc;
};
WeakPtr;
/* 251133 */
struct WeakPtr<PoweredRailBlock>;
WeakPtr;
/* 251242 */
struct WeakPtr<PressurePlateBlock>;
WeakPtr;
/* 251493 */
struct WeakPtr<PrismarineBlock>;
WeakPtr;
/* 251289 */
struct WeakPtr<PumpkinBlock>;
WeakPtr;
/* 251465 */
struct WeakPtr<QuartzBlockBlock>;
WeakPtr;
/* 251235 */
struct WeakPtr<RailBlock>;
WeakPtr
/* 183994 */
struct WeakPtr<RapidFertilizerItem>
{
SharedCounter<RapidFertilizerItem> *pc;
};
WeakPtr
/* 183942 */
struct WeakPtr<RecordItem>
{
SharedCounter<RecordItem> *pc;
};
WeakPtr
/* 183845 */
struct WeakPtr<RedStoneDustItem>
{
SharedCounter<RedStoneDustItem> *pc;
};
WeakPtr;
/* 251246 */
struct WeakPtr<RedStoneOreBlock>;
WeakPtr;
/* 251205 */
struct WeakPtr<RedStoneWireBlock>;
WeakPtr;
/* 251457 */
struct WeakPtr<RedstoneBlock>;
WeakPtr;
/* 251383 */
struct WeakPtr<RedstoneLampBlock>;
WeakPtr;
/* 251250 */
struct WeakPtr<RedstoneTorchBlock>;
WeakPtr;
/* 251277 */
struct WeakPtr<ReedBlock>;
WeakPtr;
/* 251306 */
struct WeakPtr<RepeaterBlock>;
WeakPtr;
/* 251553 */
struct WeakPtr<RotatedPillarBlock>;
WeakPtr;
/* 251090 */
struct WeakPtr<SandBlock>;
WeakPtr;
/* 251122 */
struct WeakPtr<SandStoneBlock>;
WeakPtr;
/* 251074 */
struct WeakPtr<Sapling>;
WeakPtr
/* 184035 */
struct WeakPtr<SaplingBlockItem>
{
SharedCounter<SaplingBlockItem> *pc;
};
WeakPtr;
/* 251694 */
struct WeakPtr<ScaffoldingBlock>;
WeakPtr
/* 184063 */
struct WeakPtr<ScaffoldingBlockItem>
{
SharedCounter<ScaffoldingBlockItem> *pc;
};
WeakPtr;
/* 251670 */
struct WeakPtr<SeaGrass>;
WeakPtr;
/* 251497 */
struct WeakPtr<SeaLanternBlock>;
WeakPtr;
/* 251674 */
struct WeakPtr<SeaPickle>;
WeakPtr
/* 184031 */
struct WeakPtr<SeaPickleBlockItem>
{
SharedCounter<SeaPickleBlockItem> *pc;
};
WeakPtr
/* 183885 */
struct WeakPtr<ShearsItem>
{
SharedCounter<ShearsItem> *pc;
};
WeakPtr
/* 183821 */
struct WeakPtr<ShieldItem>
{
SharedCounter<ShieldItem> *pc;
};
WeakPtr
/* 183779 */
struct WeakPtr<ShovelItem>
{
SharedCounter<ShovelItem> *pc;
};
WeakPtr;
/* 251561 */
struct WeakPtr<ShulkerBoxBlock>;
WeakPtr
/* 184055 */
struct WeakPtr<ShulkerBoxBlockItem>
{
SharedCounter<ShulkerBoxBlockItem> *pc;
};
WeakPtr;
/* 251224 */
struct WeakPtr<SignBlock>;
WeakPtr
/* 183829 */
struct WeakPtr<SignItem>
{
SharedCounter<SignItem> *pc;
};
WeakPtr;
/* 251438 */
struct WeakPtr<SkullBlock>;
WeakPtr
/* 183926 */
struct WeakPtr<SkullItem>
{
SharedCounter<SkullItem> *pc;
};
WeakPtr;
/* 251489 */
struct WeakPtr<SlimeBlock>;
WeakPtr;
/* 251725 */
struct WeakPtr<SmokerBlock>;
WeakPtr;
/* 251265 */
struct WeakPtr<SnowBlock>;
WeakPtr
/* 183849 */
struct WeakPtr<SnowballItem>
{
SharedCounter<SnowballItem> *pc;
};
WeakPtr;
/* 251293 */
struct WeakPtr<SoulSandBlock>;
WeakPtr
/* 184006 */
struct WeakPtr<SparklerItem>
{
SharedCounter<SparklerItem> *pc;
};
WeakPtr
/* 183959 */
struct WeakPtr<SplashPotionItem>
{
SharedCounter<SplashPotionItem> *pc;
};
WeakPtr;
/* 251110 */
struct WeakPtr<SpongeBlock>;
WeakPtr;
/* 251581 */
struct WeakPtr<StainedGlassBlock>;
WeakPtr;
/* 251477 */
struct WeakPtr<StainedGlassPaneBlock>;
WeakPtr;
/* 251198 */
struct WeakPtr<StairBlock>;
WeakPtr;
/* 251336 */
struct WeakPtr<StemBlock>;
WeakPtr;
/* 251058 */
struct WeakPtr<StoneBlock>;
WeakPtr;
/* 251321 */
struct WeakPtr<StoneBrickBlock>;
WeakPtr;
/* 251254 */
struct WeakPtr<StoneButtonBlock>;
WeakPtr;
/* 251517 */
struct WeakPtr<StoneSlabBlock2>;
WeakPtr;
/* 251706 */
struct WeakPtr<StoneSlabBlock3>;
WeakPtr;
/* 251710 */
struct WeakPtr<StoneSlabBlock4>;
WeakPtr;
/* 251175 */
struct WeakPtr<StoneSlabBlock>;
WeakPtr
/* 184023 */
struct WeakPtr<StoneSlabBlockItem>
{
SharedCounter<StoneSlabBlockItem> *pc;
};
WeakPtr;
/* 251597 */
struct WeakPtr<StonecutterBlock>;
WeakPtr;
/* 251617 */
struct WeakPtr<StrippedLogBlock>;
WeakPtr;
/* 251613 */
struct WeakPtr<StructureBlock>;
WeakPtr;
/* 251557 */
struct WeakPtr<StructureVoid>;
WeakPtr
/* 183977 */
struct WeakPtr<SuspiciousStewItem>
{
SharedCounter<SuspiciousStewItem> *pc;
};
WeakPtr;
/* 251745 */
struct WeakPtr<SweetBerryBushBlock>;
WeakPtr;
/* 251148 */
struct WeakPtr<TallGrass>;
WeakPtr;
/* 251328 */
struct WeakPtr<ThinFenceBlock>;
WeakPtr;
/* 251179 */
struct WeakPtr<TntBlock>;
WeakPtr;
/* 251257 */
struct WeakPtr<TopSnowBlock>;
WeakPtr
/* 184051 */
struct WeakPtr<TopSnowBlockItem>
{
SharedCounter<TopSnowBlockItem> *pc;
};
WeakPtr;
/* 251191 */
struct WeakPtr<TorchBlock>;
WeakPtr;
/* 251314 */
struct WeakPtr<TrapDoorBlock>;
WeakPtr
/* 183945 */
struct WeakPtr<TridentItem>
{
SharedCounter<TridentItem> *pc;
};
WeakPtr;
/* 251407 */
struct WeakPtr<TripWireBlock>;
WeakPtr;
/* 251403 */
struct WeakPtr<TripWireHookBlock>;
WeakPtr;
/* 251686 */
struct WeakPtr<TurtleEggBlock>;
WeakPtr;
/* 251631 */
struct WeakPtr<UnderwaterTorchBlock>;
WeakPtr;
/* 251533 */
struct WeakPtr<UndyedShulkerBoxBlock>;
WeakPtr;
/* 251340 */
struct WeakPtr<VineBlock>;
WeakPtr;
/* 251418 */
struct WeakPtr<WallBlock>;
WeakPtr
/* 184047 */
struct WeakPtr<WaterLilyBlockItem>
{
SharedCounter<WaterLilyBlockItem> *pc;
};
WeakPtr;
/* 251352 */
struct WeakPtr<WaterlilyBlock>;
WeakPtr
/* 183807 */
struct WeakPtr<WeaponItem>
{
SharedCounter<WeaponItem> *pc;
};
WeakPtr;
/* 251144 */
struct WeakPtr<WebBlock>;
WeakPtr;
/* 251446 */
struct WeakPtr<WeightedPressurePlateBlock>;
WeakPtr;
/* 251772 */
struct WeakPtr<WitherRoseBlock>;
WeakPtr;
/* 251761 */
struct WeakPtr<WoodBlock>;
WeakPtr;
/* 251434 */
struct WeakPtr<WoodButtonBlock>;
WeakPtr;
/* 251469 */
struct WeakPtr<WoodSlabBlock>;
WeakPtr
/* 184043 */
struct WeakPtr<WoodSlabBlockItem>
{
SharedCounter<WoodSlabBlockItem> *pc;
};
WeakPtr;
/* 251505 */
struct WeakPtr<WoolCarpetBlock>;
WeakPtr;
/* 251209 */
struct WeakPtr<WorkbenchBlock>;
WeakPtr
/* 183915 */
struct WeakPtr<WritableBookItem>
{
SharedCounter<WritableBookItem> *pc;
};
WeakPtr
/* 183919 */
struct WeakPtr<WrittenBookItem>
{
SharedCounter<WrittenBookItem> *pc;
};
WeakStorageEntity
/* 13152 */
struct WeakStorageEntity
{
WeakRefT<EntityRegistryRefTraits> mRegistry;
std::optional<EntityId> mEntity;
};
WeakStorageFeature
/* 31081 */
struct WeakStorageFeature
{
std::optional<std::reference_wrapper<FeatureRegistry> > mRegistry;
size_t mIndex;
};
WeakStorageSharePtr
/* 13155 */
struct WeakStorageSharePtr<EntityRegistry>
{
std::weak_ptr<EntityRegistry> mHandle;
};
WeakStorageSharePtr
/* 191525 */
struct WeakStorageSharePtr<PerlinSimplexNoise>
{
std::weak_ptr<PerlinSimplexNoise> mHandle;
};
WeaponRecipes
/* 185264 */
struct WeaponRecipes
{
__int8 gap0[1];
};
WebSocketPacketData
/* 81104 */
struct WebSocketPacketData
{
std::string mIP;
};
WebToken
/* 7689 */
struct WebToken
{
std::string mHeader;
Json::Value mHeaderInfo;
std::string mData;
Json::Value mDataInfo;
std::string mSignature;
};
Webview::PlatformArguments;
/* 480118 */
struct Webview::PlatformArguments;
WebviewDownloadInfo
/* 45333 */
struct WebviewDownloadInfo
{
std::string mContentDisposition;
std::string mMimeType;
std::string mOriginalURL;
std::string mURL;
uint32_t mId;
std::string mSuggestedFileName;
std::string mFullPath;
int64_t mReceivedBytes;
int64_t mTotalBytes;
int64_t mCurrentSpeed;
int mPercentComplete;
time_t mStartTime;
time_t mEndTime;
};
WebviewError;
/* 45381 */
struct WebviewError;
WebviewInterface;
/* 479609 */
struct WebviewInterface;
WeighedRandom
/* 37045 */
struct WeighedRandom
{
__int8 gap0[1];
};
WeighedRandom::WeighedRandomItem
/* 36517 */
struct WeighedRandom::WeighedRandomItem
{
int mRandomWeight;
};
WeightedBiomeAttributes
/* 194333 */
struct WeightedBiomeAttributes<HillsTransformation>
{
WeightedBiomeVector mBiomes;
};
WeightedBiomeAttributes
/* 194402 */
struct WeightedBiomeAttributes<MutateBiomeTransformation>
{
WeightedBiomeVector mBiomes;
};
WeightedBiomeAttributes
/* 39583 */
struct WeightedBiomeAttributes<RiverTransformation>
{
WeightedBiomeVector mBiomes;
};
WeightedBiomeAttributes
/* 194633 */
struct WeightedBiomeAttributes<ShoreTransformation>
{
WeightedBiomeVector mBiomes;
};
WeightedChoice
/* 59589 */
struct WeightedChoice<float>
{
float mValue;
WeighedRandom::WeighedRandomItem mRandomItem;
};
WeightedChoices
/* 48710 */
struct WeightedChoices<DefinitionTrigger>
{
std::vector<WeightedChoice<DefinitionTrigger>> mChoices;
};
WeightedChoices
/* 59636 */
struct WeightedChoices<float>
{
std::vector<WeightedChoice<float>> mChoices;
};
WellKnownBiomeTags
/* 197565 */
struct WellKnownBiomeTags
{
WellKnownTagID MONSTER_TAG_ID;
WellKnownTagID ANIMAL_TAG_ID;
WellKnownTagID OCEAN_TAG_ID;
WellKnownTagID NETHER_TAG_ID;
WellKnownTagID END_TAG_ID;
WellKnownTagID MOOSHROOM_TAG_ID;
WellKnownTagID PLAINS_TAG_ID;
WellKnownTagID DESERT_TAG_ID;
WellKnownTagID JUNGLE_TAG_ID;
WellKnownTagID BAMBOO_JUNGLE_TAG_ID;
WellKnownTagID TAIGA_TAG_ID;
WellKnownTagID EXTREME_HILLS_TAG_ID;
WellKnownTagID SAVANNA_TAG_ID;
WellKnownTagID FROZEN_TAG_ID;
WellKnownTagID COLD_TAG_ID;
WellKnownTagID LUKEWARM_TAG_ID;
WellKnownTagID WARM_TAG_ID;
WellKnownTagID RIVER_TAG_ID;
WellKnownTagID SWAMP_TAG_ID;
WellKnownTagID BEACH_TAG_ID;
WellKnownTagID FLOWER_FOREST_TAG_ID;
WellKnownTagID FOREST_TAG_ID;
WellKnownTagID BIRCH_TAG_ID;
WellKnownTagID HILLS_TAG_ID;
WellKnownTagID MUTATED_TAG_ID;
WellKnownTagID EDGE_TAG_ID;
WellKnownTagID PLATEAU_TAG_ID;
WellKnownTagID DEEP_TAG_ID;
WellKnownTagID MESA_TAG_ID;
WellKnownTagID ICE_PLAINS_TAG_ID;
WellKnownTagID ICE_TAG_ID;
WellKnownTagID MOUNTAIN_TAG_ID;
WellKnownTagID SHORE_TAG_ID;
WellKnownTagID STONE_TAG_ID;
WellKnownTagID ROOFED_TAG_ID;
WellKnownTagID MEGA_TAG_ID;
WellKnownTagID RARE_TAG_ID;
WellKnownTagID NO_LEGACY_WORLDGEN_TAG_ID;
WellKnownTagID OVERWORLD_TAG_ID;
WellKnownTagID OVERWORLD_GEN_TAG_ID;
WellKnownTagID FOREST_GEN_TAG_ID;
};
WellKnownTagID
/* 191533 */
struct WellKnownTagID
{
TagID mTagID;
TagRegistry *mTagRegistry;
};
Whitelist::WhitelistEntryMatcher
/* 90697 */
struct Whitelist::WhitelistEntryMatcher
{
std::string mName;
std::string mXuid;
};
WhitelistFile
/* 5832 */
struct WhitelistFile
{
const Core::HeapPathBuffer mFilePath;
std::unique_ptr<Whitelist> mWhitelist;
};
Wireframe
/* 187637 */
struct Wireframe
{
BlockPos mPos;
BlockPos mBox;
std::array<WireframeQuad,24> mQuadList;
};
WireframeQuad
/* 187640 */
struct WireframeQuad
{
std::array<Vec3,4> mQuad;
int mColor;
};
WireframeQueue
/* 88445 */
struct WireframeQueue
{
std::unordered_map<BlockPos,Wireframe> mQueue;
};
Witch::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 171070 */
struct Witch::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
WitherBoss::aiStep::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 169693 */
struct WitherBoss::aiStep::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
WitherBoss::canDestroy::$FE6D2CA3CB829B3D63F7D33F5A8B933E
/* 169692 */
struct WitherBoss::canDestroy::$FE6D2CA3CB829B3D63F7D33F5A8B933E
{
const BlockLegacy *legacyBlock;
};
Wolf::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 124449 */
struct Wolf::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
WoodlandMansionPieces
/* 288963 */
struct WoodlandMansionPieces
{
__int8 gap0[1];
};
WoodlandMansionPieces::FloorRoomCollection
/* 288705 */
struct WoodlandMansionPieces::FloorRoomCollection
{
int (**_vptr$FloorRoomCollection)(void);
};
WoodlandMansionPieces::MansionGrid
/* 288556 */
struct WoodlandMansionPieces::MansionGrid
{
Unique<WoodlandMansionPieces::SimpleGrid> mBaseGrid;
Unique<WoodlandMansionPieces::SimpleGrid> mThirdFloorGrid;
std::vector<std::unique_ptr<WoodlandMansionPieces::SimpleGrid>> mFloorRooms;
int mEntranceX;
int mEntranceY;
Random *mRandom;
};
WoodlandMansionPieces::MansionPiecePlacer
/* 288673 */
struct WoodlandMansionPieces::MansionPiecePlacer
{
StructureManager *mStructureManager;
Random *mRandom;
int mStartX;
int mStartY;
};
WoodlandMansionPieces::PlacementData
/* 288964 */
struct WoodlandMansionPieces::PlacementData
{
Rotation_0 mRotation;
BlockPos mPosition;
std::string mWallType;
};
WorkerPool
/* 4400 */
struct WorkerPool
{
const bool mAsync;
std::vector<std::unique_ptr<BackgroundWorker>> mWorkers;
std::string mName;
BackgroundWorkerPerfInfo mPerfInfo;
std::chrono::_V2::system_clock::time_point mLastPerfInfoUpdate;
Scheduler *mOwnerScheduler;
Bedrock::Threading::Mutex mSuspendLock;
Bedrock::Threading::OSThreadPriority mPoolPriority;
float mMinBacklogDurationSeconds;
SpinLock mPendingWorkQueueLock;
WorkerPool::PendingJobQueue mPendingWorkQueue;
std::chrono::_V2::steady_clock::time_point mNextPendingWorkTime;
BackgroundTaskQueue mTaskQueue;
};
WorldChangeTransaction
/* 25162 */
struct WorldChangeTransaction
{
BlockSource *mSource;
std::unique_ptr<WorldChangeTransaction::Data> mData;
};
WorldChangeTransaction::Data
/* 25171 */
struct WorldChangeTransaction::Data
{
std::unordered_map<BlockPos,BlockChange> changes;
};
WorldGenClimateMappingAttributes
/* 194471 */
struct WorldGenClimateMappingAttributes
{
std::vector<WorldGenClimateMappingAttributes::WeightedTemperatureCategory> mClimateMappings;
};
WorldGenClimateMappingAttributes::WeightedTemperatureCategory
/* 193069 */
struct WorldGenClimateMappingAttributes::WeightedTemperatureCategory
{
BiomeTemperatureCategory mTemperature;
uint32_t mWeight;
};
WorldGenerator
/* 34204 */
struct WorldGenerator
{
int (**_vptr$WorldGenerator)(void);
std::unique_ptr<HardcodedSpawnAreaRegistry> mHardcodedSpawnTypes;
};
WorldPackHistory
/* 5713 */
struct WorldPackHistory
{
PackIdVersion mPackIdVersion;
std::string mUnlocalizedName;
std::unordered_map<std::string,std::string> mLocalizedNames;
int mSubpackCount;
bool mCanBeRedownloaded;
mce::UUID mSourceUUID;
};
WorldPacksHistoryFile
/* 85896 */
struct WorldPacksHistoryFile
{
std::vector<WorldPackHistory> mPacks;
};
WorldSystems
/* 104431 */
struct WorldSystems
{
__int8 gap0[1];
};
WorldTemplateInfo
/* 5718 */
struct WorldTemplateInfo
{
std::string mName;
std::string mDescription;
std::string mAuthors;
std::string mVersion;
Core::HeapPathBuffer mPath;
std::string mGameType;
Core::HeapPathBuffer mWorldIconPath;
bool mWorldIconOverride;
const WorldTemplatePackManifest *mManifest;
std::vector<std::reference_wrapper<WorldTemplatePackSource>> mPacksInWorldTemplate;
};
WorldTemplateManager
/* 5716 */
struct WorldTemplateManager
{
PackManifestFactory *mPackManifestFactory;
const IContentKeyProvider *mKeyProvider;
PackSourceFactory *mPackSourceFactory;
const Core::FilePathManager *mFilePathManager;
std::unique_ptr<PackSource> mLocalWorldSources;
std::vector<std::unique_ptr<WorldTemplateInfo>> mWorldTemplates;
std::vector<PackIdVersion> mLocalPremiumPackIds;
Bedrock::Threading::Mutex mInitializeMutex;
std::atomic<bool> mInitialized;
std::atomic<bool> mStorageDirectoryChangeRequest;
WorldTemplatePackManifest mInvalidManifest;
WorldTemplateInfo mInvalidWorldTemplate;
std::unique_ptr<WorldTemplateManagerProxy> mProxy;
std::unique_ptr<TaskGroup> mInitTaskGroup;
WorldTemplateManager::SortMethod mSort;
};
WorldTemplateManagerProxy
/* 4042 */
struct WorldTemplateManagerProxy
{
const WorldTemplateManagerProxyCallbacks mCallbacks;
};
WorldTemplateManagerProxyCallbacks
/* 85976 */
struct WorldTemplateManagerProxyCallbacks
{
std::function<int (const std::string &)> mFindTemplateIndexWithName;
};