AABBContactPoint
/* 109072 */
struct AABBContactPoint
{
int mNormalIndex;
float mSignedPenetration;
Vec3 mNormal;
};
AABBPred
/* 88939 */
struct AABBPred
{
__int8 gap0[1];
};
AABBShapeComponent
/* 50040 */
struct AABBShapeComponent
{
AABB mAABB;
Vec2 mBBDim;
};
Abilities
/* 5694 */
struct Abilities
{
std::unique_ptr<PermissionsHandler> mPermissions;
std::array<Ability,18> mAbilities;
std::array<Ability,8> mCustomAbilityCache;
};
ActionQueue
/* 89271 */
struct ActionQueue
{
std::deque<ActionEvent> mQueue;
};
ActivationArguments;
/* 5510 */
struct ActivationArguments;
ActivationUri;
/* 103888 */
struct ActivationUri;
Actor
/* 1058 */
struct Actor
{
int (**_vptr$Actor)(void);
OwnerPtr<EntityId> mEntity;
Actor::InitializationMethod mInitMethod;
std::string mCustomInitEventName;
VariantParameterList mInitParams;
bool mForceInitMethodToSpawnOnReload;
bool mRequiresReload;
DimensionType mDimensionId;
bool mAdded;
ActorDefinitionGroup *mDefinitions;
Unique<ActorDefinitionDescriptor> mCurrentDescription;
ActorUniqueID mUniqueID;
Shared<RopeSystem> mLeashRopeSystem;
Vec2 mRot;
Vec2 mRotPrev;
float mSwimAmount;
float mSwimPrev;
ChunkPos mChunkPos;
Vec3 mRenderPos;
Vec2 mRenderRot;
int mAmbientSoundTime;
int mLastHurtByPlayerTime;
ActorCategory mCategories;
SynchedActorData mEntityData;
Unique<SpatialActorNetworkData> mNetworkData;
Vec3 mSentDelta;
float mScale;
float mScalePrev;
HashType64 mNameTagHash;
bool mOnGround;
bool mWasOnGround;
bool mHorizontalCollision;
bool mVerticalCollision;
bool mCollision;
const Block *mInsideBlock;
BlockPos mInsideBlockPos;
float mFallDistance;
bool mIgnoreLighting;
bool mFilterLighting;
Color mTintColor;
Color mTintColor2;
float mStepSoundVolume;
float mStepSoundPitch;
AABB *mLastHitBB;
std::vector<AABB> mSubBBs;
float mTerrainSurfaceOffset;
float mHeightOffset;
float mExplosionOffset;
float mShadowOffset;
float mMaxAutoStep;
float mPushthrough;
float mWalkDistPrev;
float mWalkDist;
float mMoveDist;
int mNextStep;
float mBlockMovementSlowdownMultiplier;
bool mImmobile;
bool mWasInWater;
bool mHasEnteredWater;
bool mHeadInWater;
bool mIsWet;
Vec2 mSlideOffset;
Vec3 mHeadOffset;
Vec3 mEyeOffset;
Vec3 mBreathingOffset;
Vec3 mMouthOffset;
Vec3 mDropOffset;
bool mFirstTick;
int mTickCount;
int mInvulnerableTime;
int mLastHealth;
bool mFallDamageImmune;
bool mHurtMarked;
bool mWasHurtLastFrame;
bool mInvulnerable;
bool mAlwaysFireImmune;
int mOnFire;
int mFlameTexFrameIndex;
float mFlameFrameIncrementTime;
bool mOnHotBlock;
int mClientSideFireTransitionStartTick;
bool mClientSideFireTransitionLatch;
int mPortalCooldown;
BlockPos mPortalBlockPos;
PortalAxis mPortalEntranceAxis;
int mInsidePortalTime;
std::vector<ActorUniqueID> mRiderIDs;
std::vector<ActorUniqueID> mRiderIDsToRemove;
ActorUniqueID mRidingID;
ActorUniqueID mRidingPrevID;
ActorUniqueID mPushedByID;
bool mInheritRotationWhenRiding;
bool mRidersChanged;
bool mBlocksBuilding;
bool mUsesOneWayCollision;
bool mForcedLoading;
bool mPrevPosRotSetThisTick;
bool mTeleportedThisTick;
bool mForceSendMotionPacket;
float mSoundVolume;
int mShakeTime;
float mWalkAnimSpeedMultiplier;
float mWalkAnimSpeedO;
float mWalkAnimSpeed;
float mWalkAnimPos;
ActorUniqueID mLegacyUniqueID;
bool mHighlightedThisFrame;
bool mInitialized;
BlockSource *mRegion;
Dimension *mDimension;
Level *mLevel;
HashedString mActorRendererId;
HashedString mActorRendererIdThatAnimationComponentWasInitializedWith;
bool mChanged;
bool mRemoved;
bool mGlobal;
bool mAutonomous;
ActorType mActorType;
ActorDefinitionIdentifier mActorIdentifier;
std::unique_ptr<BaseAttributeMap> mAttributes;
Unique<EconomyTradeableComponent> mEconomyTradeableComponent;
std::shared_ptr<AnimationComponent> mAnimationComponent;
AABBShapeComponent mAABBComponent;
StateVectorComponent mStateVectorComponent;
ActorUniqueID mTargetId;
bool mLootDropped;
float mRestrictRadius;
BlockPos mRestrictCenter;
ActorUniqueID mInLovePartner;
MobEffectInstanceList mMobEffects;
bool mEffectsDirty;
bool mPersistingTrade;
Unique<CompoundTag> mPersistingTradeOffers;
int mPersistingTradeRiches;
ActorRuntimeID mRuntimeID;
Color mHurtColor;
bool mEnforceRiderRotationLimit;
std::unique_ptr<ActorDefinitionDiffList> mDefinitionList;
bool mHasLimitedLife;
int mLimitedLifeTicks;
int mForceVisibleTimerTicks;
std::string mFilteredNameTag;
bool mIsStuckItem;
float mRidingExitDistance;
bool mIsSafeToSleepNear;
ActorTerrainInterlockData mTerrainInterlockData;
SimpleContainer mArmor;
float mArmorDropChance[4];
SimpleContainer mHand;
float mHandDropChance[2];
bool mIsKnockedBackOnDeath;
std::vector<AABB> mOnewayPhysicsBlocks;
bool mStuckInCollider;
float mLastPenetration;
bool mCollidableMobNear;
bool mCollidableMob;
bool mChainedDamageEffects;
int mDamageNearbyMobsTick;
bool mWasInBubbleColumn;
bool mWasInWallLastTick;
int mTicksInWall;
bool mIsExperimental;
Unique<ActionQueue> mActionQueue;
MolangVariableMap mMolangVariables;
CompoundTag mCachedComponentData;
ActorUniqueID mFishingHookID;
};
Actor::baseTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 109104 */
struct Actor::baseTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
Actor::spawnDeathParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 109120 */
struct Actor::spawnDeathParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
Actor::spawnTrailBubbles::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 109105 */
struct Actor::spawnTrailBubbles::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
ActorAnimationBase
/* 125154 */
struct ActorAnimationBase
{
__int8 gap0[1];
};
ActorAnimationController
/* 109075 */
struct ActorAnimationController
{
HashedString mName;
size_t mInitialStateIndex;
std::vector<std::shared_ptr<ActorAnimationControllerState>> mStates;
std::string mSourceFilePathWithExtension;
};
ActorAnimationControllerGroup
/* 87817 */
struct ActorAnimationControllerGroup
{
std::unordered_map<HashedString,std::shared_ptr<ActorAnimationControllerInfo>> mAnimationControllers;
};
ActorAnimationControllerInfo
/* 88672 */
struct ActorAnimationControllerInfo
{
HashedString mName;
std::unique_ptr<ActorAnimationController> mPtr;
};
ActorAnimationControllerPtr
/* 104552 */
struct ActorAnimationControllerPtr
{
std::shared_ptr<ActorAnimationControllerInfo> mActorAnimationControllerInfoPtr;
};
ActorAnimationControllerState
/* 125153 */
struct ActorAnimationControllerState
{
HashedString mName;
std::vector<StateAnimationVariable> mVariables;
std::vector<std::pair<HashedString,ExpressionNode>> mAnimations;
std::vector<ActorParticleEffect> mParticleEffects;
std::vector<ActorAnimationEvent> mEvents[2];
std::vector<ActorAnimationControllerStateTransition> mTransitions;
std::vector<ActorSoundEffect> mSoundEffects;
bool mBlendViaShortestPath;
std::vector<AnimationValueCurveKeyFrame> mBlendTransitionKeyFrames;
};
ActorAnimationControllerStateTransition
/* 125204 */
struct ActorAnimationControllerStateTransition
{
std::string mTargetStateName;
size_t mTargetStateIndex;
ExpressionNode mTransitionExpression;
};
ActorAnimationInfo
/* 104516 */
struct ActorAnimationInfo
{
HashedString mName;
std::unique_ptr<ActorSkeletalAnimation> mPtr;
};
ActorClassTree
/* 109133 */
struct ActorClassTree
{
__int8 gap0[1];
};
ActorComponent
/* 48121 */
struct ActorComponent
{
Actor *mActor;
};
ActorDefinition
/* 89038 */
struct ActorDefinition
{
ActorDefinitionDescriptor mDescription;
IdentifierDescription mIdentifier;
RuntimeIdentifierDescription mRuntimeIdentifier;
IsSpawnableDescription mIsSpawnable;
IsSummonableDescription mIsSummonable;
IsExperimentalDescription mIsExperimental;
AnimationsDescription mAnimationsDescription;
AnimationScriptsDescription mAnimationScriptsDescription;
std::vector<GoalDefinition> mGoalDefinitions;
std::vector<ActorDefinitionAttribute> mAttributes;
std::unordered_map<std::string,DefinitionEvent> mEventHandlers;
AnimationResourceDefinitionMap mAnimationResourceDefinitionMap;
AttackDescription mAttack;
MobEffectChangeDescription mMobEffects;
AmbientSoundIntervalDescription mAmbientSoundInterval;
CanClimbDescription mCanClimb;
CanFlyDescription mCanFly;
CanPowerJumpDescription mCanPowerJump;
CollisionBoxDescription mCollisionBox;
Color2Description mColor2;
ColorDescription mColor;
DefaultLookAngleDescription mDefaultLookAngle;
DyeableDescription mDyeable;
EquipmentTableDescription mEquipmentTable;
FamilyTypeDescription mFamilyTypes;
FireImmuneDescription mFireImmune;
FloatsInLiquidDescription mFloatsInLiquid;
FlyingSpeedDescription mFlyingSpeed;
FootSizeDescription mFootSize;
FrictionModifierDescription mFrictionModifier;
GroundOffsetDescription mSurfaceOffset;
IsBabyDescription mIsBaby;
IsChargedDescription mIsCharged;
IsChestedDescription mIsChested;
IsHiddenWhenInvisibleDescription mIsHiddenWhenInvisible;
IsIgnitedDescription mIsIgnited;
IsIllagerCaptainDescription mIsIllagerCaptain;
IsSaddledDescription mIsSaddled;
IsShakingDescription mIsShaking;
IsShearedDescription mIsSheared;
IsStunnedDescription mIsStunned;
IsStackableDescription mIsStackable;
IsTamedDescription mIsTamed;
ItemControlDescription mItemControllable;
LootTableDescription mLootTable;
PushThroughDescription mPushthrough;
ScaleDescription mScale;
SoundVolumeDescription mSoundVolume;
WalkAnimationSpeedDescription mWalkAnimSpeedMultiplier;
WantsJockeyDescription mWantsJockey;
WASDControlledDescription mWASDControlled;
OnDeathDescription mOnDeath;
OnFriendlyAngerDescription mOnFriendlyAnger;
OnHurtByPlayerDescription mOnHurtByPlayer;
OnHurtDescription mOnHurt;
OnIgniteDescription mOnIgnite;
OnStartLandingDescription mOnStartLanding;
OnStartTakeoffDescription mOnStartTakeoff;
OnTargetAcquiredDescription mOnTargetAcquired;
OnTargetEscapeDescription mOnTargetEscape;
OnWakeWithOwnerDescription mOnWakeWithOwner;
AmphibiousMoveControlDescription mAmphibiousMoveControl;
AngryDescription mAngry;
BehaviorTreeDescription mBehavior;
BreakBlocksDescription mBreakBlocks;
BreakDoorAnnotationDescription mBreakDoorAnnotation;
BucketableDescription mBucketable;
CommandBlockDescription mCommandBlock;
ContainerDescription mContainer;
DespawnDescription mDespawn;
DwellerDescription mDweller;
GenericMoveControlDescription mGenericMoveControl;
GlideMoveControlDescription mGlideMoveControl;
HideDescription mHide;
IllagerBeastBlockedDescription mIllagerBeastBlocked;
ManagedWanderingTraderDescription mManagedWanderingTrader;
MarkVariantDescription mMarkVariant;
MoveControlBasicDescription mMoveControl;
MoveControlDolphinDescription mDolphinSwimControl;
MoveControlFlyDescription mFlyControl;
MoveControlSkipDescription mHopControl;
MoveControlHoverDescription mHoverControl;
MoveControlSwayDescription mSwimControl;
NameableDescription mNameable;
NavigationClimbDescription mWallClimberNavigation;
NavigationFloatDescription mFloatNavigation;
NavigationFlyDescription mFlyingNavigation;
NavigationHoverDescription mHoverNavigation;
NavigationGenericDescription mGenericNavigation;
NavigationSwimDescription mWaterboundNavigation;
NavigationWalkDescription mNavigation;
PersistentDescription mPersistent;
PreferredPathDescription mPreferredPath;
ProjectileDescription mProjectile;
PushableDescription mPushable;
RaidTriggerDescription mRaidTrigger;
RailActivatorDescription mRailActivator;
RideableDescription mRideable;
ShooterDescription mShooter;
SittableDescription mSittable;
SkinIDDescription mSkinID;
SlimeMoveControlDescription mSlimeMoveControl;
SpawnActorDescription mSpawnEntity;
StrengthDescription mStrength;
TagsDescription mTags;
TameableDescription mTameable;
TrailDescription mTrail;
TrustingDescription mTrusting;
TargetNearbyDescription mTargetNearby;
TeleportDescription mTeleport;
TickWorldDescription mTickWorld;
TimerDescription mTimer;
TradeResupplyDescription mTradeResupply;
TrustDescription mTrust;
EconomyTradeableDescription mEconomyTradeable;
TransformationDescription mTransformation;
VariantDescription mVariant;
WaterMovementDescription mWaterMovement;
DynamicJumpControlDescription mDynamicJumpControl;
JumpControlDescription mJumpControl;
OpenDoorAnnotationDescription mOpenDoorAnnotation;
NpcDescription mNpc;
TripodCameraDescription mTripodCamera;
};
ActorDefinition::parse::$AAE48C984D581248ECCF7B3C863DEC20
/* 110223 */
struct ActorDefinition::parse::$AAE48C984D581248ECCF7B3C863DEC20
{
std::string *name;
Json::Value *root;
ActorDefinition *this;
ActorDefinitionDescriptor *desc;
};
ActorDefinition::parseAttributes::$6BAFC40004D8C3E8E3A064C81F470774
/* 110222 */
struct ActorDefinition::parseAttributes::$6BAFC40004D8C3E8E3A064C81F470774
{
__gnu_cxx::__normal_iterator<std::string *,std::vector<std::string> > *iter;
ActorDefinition *this;
ActorDefinitionDescriptor *desc;
};
ActorDefinitionAttribute
/* 47673 */
struct ActorDefinitionAttribute
{
std::string name;
float min;
float max;
FloatRange value;
};
ActorDefinitionDescriptor
/* 47637 */
struct ActorDefinitionDescriptor
{
std::unordered_set<Util::HashString,Util::HashString::HashFunc,std::equal_to<Util::HashString>,std::allocator<Util::HashString> > mComponentNames;
IdentifierDescription mIdentifier;
RuntimeIdentifierDescription mRuntimeIdentifier;
IsSpawnableDescription mIsSpawnable;
IsSummonableDescription mIsSummonable;
IsExperimentalDescription mIsExperimental;
AnimationsDescription mAnimationsDescription;
AnimationScriptsDescription mAnimationScriptsDescription;
std::vector<GoalDefinition> mGoalDefinitions;
std::vector<ActorDefinitionAttribute> mAttributes;
std::unordered_map<std::string,DefinitionEvent> mEventHandlers;
DefinitionInstanceGroup mComponentDefinitionGroup;
Description *mAttack;
Description *mMobEffects;
Description *mAmbientSoundInterval;
Description *mCanClimb;
Description *mCanFly;
Description *mCanPowerJump;
Description *mCollisionBox;
Description *mColor2;
Description *mColor;
Description *mDefaultLookAngle;
Description *mDyeable;
Description *mEquipmentTable;
Description *mFamilyTypes;
Description *mFireImmune;
Description *mFloatsInLiquid;
Description *mFlyingSpeed;
Description *mFootSize;
Description *mFrictionModifier;
Description *mSurfaceOffset;
Description *mIsBaby;
Description *mIsCharged;
Description *mIsChested;
Description *mIsHiddenWhenInvisible;
Description *mIsIgnited;
Description *mIsIllagerCaptain;
Description *mIsSaddled;
Description *mIsShaking;
Description *mIsSheared;
Description *mIsStunned;
Description *mIsStackable;
Description *mIsTamed;
Description *mItemControllable;
Description *mLootTable;
Description *mPushthrough;
Description *mScale;
Description *mSoundVolume;
Description *mWalkAnimSpeedMultiplier;
Description *mWantsJockey;
Description *mWASDControlled;
Description *mOnDeath;
Description *mOnFriendlyAnger;
Description *mOnHurtByPlayer;
Description *mOnHurt;
Description *mOnIgnite;
Description *mOnStartLanding;
Description *mOnStartTakeoff;
Description *mOnTargetAcquired;
Description *mOnTargetEscape;
Description *mOnWakeWithOwner;
Description *mAmphibiousMoveControl;
Description *mAngry;
Description *mBehavior;
Description *mBreakBlocks;
Description *mBreakDoorAnnotation;
Description *mBucketable;
Description *mCommandBlock;
Description *mContainer;
Description *mDespawn;
Description *mDweller;
Description *mGenericMoveControl;
Description *mGlideMoveControl;
Description *mHide;
Description *mIllagerBeastBlocked;
Description *mManagedWanderingTrader;
Description *mMarkVariant;
Description *mMoveControl;
Description *mDolphinSwimControl;
Description *mFlyControl;
Description *mHopControl;
Description *mHoverControl;
Description *mSwimControl;
Description *mNameable;
Description *mWallClimberNavigation;
Description *mFloatNavigation;
Description *mFlyingNavigation;
Description *mHoverNavigation;
Description *mGenericNavigation;
Description *mWaterboundNavigation;
Description *mNavigation;
Description *mPersistent;
Description *mPreferredPath;
Description *mProjectile;
Description *mPushable;
Description *mRaidTrigger;
Description *mRailActivator;
Description *mRideable;
Description *mShooter;
Description *mSittable;
Description *mSkinID;
Description *mSlimeMoveControl;
Description *mSpawnEntity;
Description *mStrength;
Description *mTags;
Description *mTameable;
Description *mTrail;
Description *mTrusting;
Description *mTargetNearby;
Description *mTeleport;
Description *mTickWorld;
Description *mTimer;
Description *mTradeResupply;
Description *mTrust;
Description *mEconomyTradeable;
Description *mTransformation;
Description *mVariant;
Description *mWaterMovement;
Description *mDynamicJumpControl;
Description *mJumpControl;
Description *mOpenDoorAnnotation;
Description *mNpc;
Description *mTripodCamera;
};
ActorDefinitionDiffList
/* 89022 */
struct ActorDefinitionDiffList
{
ActorDefinitionGroup *mDefinitions;
std::vector<std::pair<bool,ActorDefinitionPtr>> mDefinitionStack;
Unique<ActorDefinitionDescriptor> mChangedDescription;
bool mChanged;
DefinitionInstanceGroup mAddedDefinitionGroup;
DefinitionInstanceGroup mRemovedDefinitionGroup;
};
ActorDefinitionGroup
/* 13228 */
struct ActorDefinitionGroup
{
int (**_vptr$ActorDefinitionGroup)(void);
std::unordered_set<ActorDefinitionPtr *> mRegisteredPtrs;
ActorDefinitionGroup::ActorDefinitionList mDefinitions;
std::unordered_map<std::string,ActorDefinitionGroup::EDLWrapper> mTemplateMap;
ResourcePackManager *mResourcePackManager;
Bedrock::Threading::Mutex mReferenceMutex;
IMinecraftEventing *mEventing;
bool mExperimentalEnabled;
ActorComponentFactory *mComponentFactory;
};
ActorDefinitionGroup::EDLWrapper
/* 110632 */
struct ActorDefinitionGroup::EDLWrapper
{
ActorDefinitionGroup::ActorDefinitionList mList;
};
ActorDefinitionIdentifier
/* 13229 */
struct ActorDefinitionIdentifier
{
std::string mNamespace;
std::string mIdentifier;
std::string mInitEvent;
std::string mFullName;
HashedString mCanonicalName;
};
ActorDefinitionPtr
/* 89037 */
struct ActorDefinitionPtr
{
ActorDefinitionGroup *mGroup;
ActorDefinition *mPtr;
};
ActorEventListener
/* 10786 */
struct ActorEventListener
{
int (**_vptr$ActorEventListener)(void);
};
ActorFactory
/* 13223 */
struct ActorFactory
{
Level *mLevel;
std::shared_ptr<IEntityInitializer> mEntityInitializer;
ActorComponentFactory mComponentFactory;
};
ActorFilterGroup::LegacyMapping
/* 114111 */
struct ActorFilterGroup::LegacyMapping
{
FilterGroup::CollectionType mType;
const FilterTest::Definition *mFilterDef;
FilterSubject mSubject;
FilterOperator mOperator;
ActorFilterGroup::Processing mProcess;
};
ActorLegacySaveConverter
/* 114705 */
struct ActorLegacySaveConverter
{
__int8 gap0[1];
};
ActorMapping
/* 114825 */
struct ActorMapping
{
std::string mNamespace;
std::string mPrimaryName;
std::string mAlternateName;
HashedString mCanonicalName;
};
ActorRenderData;
/* 88685 */
struct ActorRenderData;
ActorRenderer;
/* 122538 */
struct ActorRenderer;
ActorResourceDefinitionGroup;
/* 183342 */
struct ActorResourceDefinitionGroup;
ActorRuntimeID
/* 77428 */
struct ActorRuntimeID
{
uint64_t rawID;
};
ActorSkeletalAnimation
/* 109074 */
struct ActorSkeletalAnimation
{
HashedString mName;
float mAnimationLength;
bool mShouldLoop;
bool mOverridePreviousAnimation;
ExpressionNode mBlendWeight;
ExpressionNode mAnimTimeUpdate;
std::vector<BoneAnimation> mBoneAnimations;
std::vector<ActorParticleEffectEvent> mParticleEffectEvents;
std::vector<ActorSoundEffectEvent> mSoundEffectEvents;
std::vector<ActorAnimationEvent> mEvents;
bool mIsExperimental;
std::string mSourceFilePathWithExtension;
};
ActorSkeletalAnimationPtr
/* 104510 */
struct ActorSkeletalAnimationPtr
{
std::shared_ptr<ActorAnimationInfo> mActorAnimationInfoPtr;
};
ActorSoundEffect
/* 124758 */
struct ActorSoundEffect
{
HashedString mSoundEffectName;
};
ActorSpawnRuleBase
/* 451716 */
struct ActorSpawnRuleBase
{
int (**_vptr$ActorSpawnRuleBase)(void);
std::unordered_map<std::string,int> mSpawnDelayStartMap;
};
ActorTickedFlag;
/* 49679 */
struct ActorTickedFlag;
ActorUniqueID
/* 34910 */
struct ActorUniqueID
{
int64_t rawID;
};
AddMobPacket;
/* 77408 */
struct AddMobPacket;
AddRiderComponent
/* 107595 */
struct AddRiderComponent
{
ActorDefinitionIdentifier mRiderType;
};
AddRiderDefinition
/* 107570 */
struct AddRiderDefinition
{
ActorDefinitionIdentifier mEntityType;
};
AdventureSettings
/* 5808 */
struct AdventureSettings
{
bool noPvM;
bool noMvP;
bool immutableWorld;
bool showNameTags;
bool autoJump;
};
AgeableComponent
/* 49334 */
struct AgeableComponent
{
int mAge;
};
AgeableDefinition
/* 49590 */
struct AgeableDefinition
{
float mSecondsAsBaby;
std::vector<ActorDefinitionFeedItem> mFeedItems;
std::vector<const Item *> mDropItems;
DefinitionTrigger mOnGrowUp;
};
Agent::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 116991 */
struct Agent::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
AgentRenderData
/* 116990 */
struct AgentRenderData
{
float mEaseIn;
int mOldTime;
};
AgentServerCommands
/* 475678 */
struct AgentServerCommands
{
__int8 gap0[1];
};
AllWorkerConfigurations
/* 81967 */
struct AllWorkerConfigurations
{
ThreadConfiguration MainThread;
ThreadConfiguration ServerThread;
WorkerConfiguration Async;
WorkerConfiguration Disk;
WorkerConfiguration Network;
WorkerConfiguration Rendering;
WorkerConfiguration LevelDB;
WorkerConfiguration LevelDBCompaction;
WorkerConfiguration ConnectedStorage;
WorkerConfiguration Watchdog;
};
Amplifier
/* 171055 */
struct Amplifier
{
int (**_vptr$Amplifier)(void);
};
AngryComponent
/* 49940 */
struct AngryComponent
{
int mDuration;
int mDurationDelta;
bool mHasTicked;
bool mBroadcastAnger;
int mBroadcastRange;
ActorFilterGroup mBroadcastFilter;
};
AnimationComponent
/* 88640 */
struct AnimationComponent
{
size_t mLastReloadInitTimeStamp;
const ActorAnimationControllerStatePlayer *mCurrentAnimationControllerStatePlayer;
std::vector<std::unique_ptr<ActorAnimationPlayer>> mComponentAnimationPlayers;
std::vector<std::shared_ptr<ActorAnimationControllerInfo>> mOwnedAnimationControllers;
std::unique_ptr<std::unordered_map<HashedString,ModelPartLocator>> mModelPartLocators;
RenderParams mRenderParams;
ActorAnimationPlayer *mPlaySingleAnimation;
AnimationResourceDefinitionMap *mAnimationResourceDefinitionMap;
const ActorParticleEffectMap *mParticleEffectMap;
std::function<void (ActorAnimationPlayer &)> mAnimationComponentInitFunction;
std::vector<AnimationComponent::ChildAnimationComponentInfo> mChildAnimationComponents;
int mBoneOrientationGroupIndexToUseForPosing;
std::unordered_map<SkeletalHierarchyIndex,std::vector<BoneOrientation>> mBoneOrientations;
bool mAnimationComponentInitialized;
AnimationComponentGroup mAnimationComponentGroup;
AnimationComponentID mOwnerUUID;
int64_t mLastUpdateFrame;
};
AnimationComponent::ChildAnimationComponentInfo
/* 88711 */
struct AnimationComponent::ChildAnimationComponentInfo
{
const void *mChildObjectKey;
MolangVariableMap mMolangVariableMap;
std::shared_ptr<AnimationComponent> mChildAnimationComponent;
};
AnimationComponent::setInitializedScriptsRun::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 170512 */
struct AnimationComponent::setInitializedScriptsRun::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
AnimationComponentID
/* 88740 */
struct AnimationComponentID
{
AnimationComponentID::$9FA17E7D7DCEEBB7713B7193F23D45BD mData;
};
AnimationComponentID::$9FA17E7D7DCEEBB7713B7193F23D45BD::$65CCC15F238CE74967BBE3340E99BC94
/* 88742 */
struct AnimationComponentID::$9FA17E7D7DCEEBB7713B7193F23D45BD::$65CCC15F238CE74967BBE3340E99BC94
{
unsigned __int64 mActorUniqueId : 54;
unsigned __int64 mAttachableDepth : 4;
unsigned __int64 mAttachableIndex : 6;
};
AnimationResourceDefinitionMap
/* 88692 */
struct AnimationResourceDefinitionMap
{
ActorAnimationMap mActorAnimationMap;
ActorAnimationControllerMap mActorAnimationControllerMap;
ActorAnimateScriptArray mActorAnimateScriptArray;
};
AnimationValueCurveKeyFrame
/* 125124 */
struct AnimationValueCurveKeyFrame
{
float mInputValue;
float mOutputValue;
};
AppConfigsFactory
/* 81150 */
struct AppConfigsFactory
{
__int8 gap0[1];
};
AppLifecycleContext
/* 6918 */
struct AppLifecycleContext
{
bool mAppliedHasGraphicsContext;
bool mAppliedIsCurrentlyResumed;
bool mHasGraphicsContext;
bool mIsCurrentlyResumed;
};
AppPlatformListener
/* 86438 */
struct AppPlatformListener
{
int (**_vptr$AppPlatformListener)(void);
AppPlatform *platform;
};
AppendOnlyAtomicLookupTable
/* 35000 */
struct AppendOnlyAtomicLookupTable<SubChunk,16>
{
std::aligned_storage<56,8>::type mArray[16];
std::atomic_size_t mSize;
SpinLock mAppendLock;
};
ArbitraryBiomeComponent
/* 220344 */
struct ArbitraryBiomeComponent
{
std::string mName;
Json::Value mPayload;
};
AreaAttackComponent
/* 50065 */
struct AreaAttackComponent
{
float mDamageRange;
int mDamagePerTick;
ActorDamageCause mDamageCause;
ActorFilterGroup mEntityFilter;
};
AreaAttackDefinition
/* 437653 */
struct AreaAttackDefinition
{
float mDamageRange;
int mDamagePerTick;
ActorDamageCause mDamageCause;
ActorFilterGroup mEntityFilter;
};
ArmorItem::ArmorMaterial
/* 180650 */
struct ArmorItem::ArmorMaterial
{
int mDurabilityMultiplier;
int slotProtections[4];
int mEnchantmentValue;
};
ArmorStand::Pose
/* 115418 */
struct ArmorStand::Pose
{
Vec3 mHeadPose;
Vec3 mBodyPose;
Vec3 mRightArmPose;
Vec3 mLeftArmPose;
Vec3 mRightLegPose;
Vec3 mLeftLegPose;
Vec3 mRightItemPose;
};
ArmorStand::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 115475 */
struct ArmorStand::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
Arrow::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 173211 */
struct Arrow::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
AsyncTracker
/* 62644 */
struct AsyncTracker
{
bool isCurrentWaitingOnCall;
bool mWasCallAborted;
std::chrono::_V2::steady_clock::time_point operationStartTime;
std::chrono::seconds timeLimit;
bool mHasRetryBeenRequested;
std::chrono::_V2::steady_clock::time_point mRetryTime;
};
AsynchronousIPResolver
/* 73445 */
struct AsynchronousIPResolver
{
std::string mUrl;
std::shared_ptr<AsynchronousIPResolver::ResolvedIp> mResolvedIpPtr;
};
AtlasItemManager
/* 104229 */
struct AtlasItemManager
{
std::unordered_map<std::string,TextureAtlasItem> mTextureAtlasItems;
};
Attribute
/* 74148 */
struct Attribute
{
RedefinitionMode mRedefinitionMode;
bool mSyncable;
uint32_t mIDValue;
HashedString mName;
};
AttributeBuffInfo
/* 174250 */
struct AttributeBuffInfo
{
AttributeBuffType type;
ActorUniqueID source;
};
AttributeInstance
/* 74113 */
struct AttributeInstance
{
int (**_vptr$AttributeInstance)(void);
BaseAttributeMap *mAttributeMap;
const Attribute *mAttribute;
std::vector<AttributeModifier> mModifierList;
std::vector<TemporalAttributeBuff> mTemporalBuffs;
std::vector<AttributeInstanceHandle> mListeners;
std::shared_ptr<AttributeInstanceDelegate> mDelegate;
AttributeInstance::$DA28B55148B6D6964D71615272628344 _anon_0;
AttributeInstance::$DA28B55148B6D6964D71615272628344 _anon_1;
};
AttributeInstance::$A0656A567348DC83B4AF251F24308A0F::$A2CB89779BDC0E5E7A2DBCEC2E3DC5D0
/* 74185 */
struct AttributeInstance::$A0656A567348DC83B4AF251F24308A0F::$A2CB89779BDC0E5E7A2DBCEC2E3DC5D0
{
float mCurrentMinValue;
float mCurrentMaxValue;
float mCurrentValue;
};
AttributeInstance::$A0656A567348DC83B4AF251F24308A0F::$C619D87F19D17294536CF8D7230526DE
/* 74184 */
struct AttributeInstance::$A0656A567348DC83B4AF251F24308A0F::$C619D87F19D17294536CF8D7230526DE
{
float mCurrentValues[3];
};
AttributeInstance::$DA28B55148B6D6964D71615272628344::$CBA65015C8EB93BF42E3CAB5E288923D
/* 74182 */
struct AttributeInstance::$DA28B55148B6D6964D71615272628344::$CBA65015C8EB93BF42E3CAB5E288923D
{
float mDefaultValues[3];
};
AttributeInstance::$DA28B55148B6D6964D71615272628344::$F2BAED747831077325874A72B2A106F3
/* 74183 */
struct AttributeInstance::$DA28B55148B6D6964D71615272628344::$F2BAED747831077325874A72B2A106F3
{
float mDefaultMinValue;
float mDefaultMaxValue;
float mDefaultValue;
};
AttributeInstanceDelegate
/* 74180 */
struct AttributeInstanceDelegate
{
int (**_vptr$AttributeInstanceDelegate)(void);
AttributeInstanceHandle mAttributeHandle;
};
AttributeInstanceHandle
/* 74147 */
struct AttributeInstanceHandle
{
uint32_t mAttributeID;
BaseAttributeMap *mAttributeMap;
};
AutoCompleteInformation
/* 5686 */
struct AutoCompleteInformation
{
std::vector<AutoCompleteOption> possibilities;
};
AutomaticID
/* 5792 */
struct AutomaticID<Dimension,int>
{
int runtimeID;
};
Automation::AutomationSession
/* 6381 */
struct Automation::AutomationSession
{
__int8 gap0[1];
};
Automation::CommandOrigin;
/* 103887 */
struct Automation::CommandOrigin;
Automation::MessageHeader
/* 430900 */
struct Automation::MessageHeader
{
std::string mRequestId;
Automation::MessagePurpose mMessagePurpose;
int mVersion;
};
Automation::Response
/* 6407 */
struct Automation::Response
{
const Automation::Response::Type mType;
const std::string mMessage;
const std::string mId;
};
AutomationCmdOutput;
/* 424402 */
struct AutomationCmdOutput;
AvailableCommandsPacket::ConstrainedValueData
/* 78104 */
struct AvailableCommandsPacket::ConstrainedValueData
{
uint32_t enumValueSymbol;
uint32_t enumSymbol;
std::vector<unsigned char> constraints;
};
AvailableCommandsPacket::EnumData
/* 77884 */
struct AvailableCommandsPacket::EnumData
{
std::string name;
std::vector<unsigned int> values;
};
AvailableCommandsPacket::OverloadData
/* 77941 */
struct AvailableCommandsPacket::OverloadData
{
std::vector<AvailableCommandsPacket::ParamData> params;
};
AvailableCommandsPacket::SoftEnumData
/* 78060 */
struct AvailableCommandsPacket::SoftEnumData
{
std::string name;
std::vector<std::string> values;
};
AABBContactPoint
/* 109072 */
struct AABBContactPoint
{
int mNormalIndex;
float mSignedPenetration;
Vec3 mNormal;
};
AABBPred
/* 88939 */
struct AABBPred
{
__int8 gap0[1];
};
AABBShapeComponent
/* 50040 */
struct AABBShapeComponent
{
AABB mAABB;
Vec2 mBBDim;
};
Abilities
/* 5694 */
struct Abilities
{
std::unique_ptr<PermissionsHandler> mPermissions;
std::array<Ability,18> mAbilities;
std::array<Ability,8> mCustomAbilityCache;
};
ActionQueue
/* 89271 */
struct ActionQueue
{
std::deque<ActionEvent> mQueue;
};
ActivationArguments;
/* 5510 */
struct ActivationArguments;
ActivationUri;
/* 103888 */
struct ActivationUri;
Actor
/* 1058 */
struct Actor
{
int (**_vptr$Actor)(void);
OwnerPtr<EntityId> mEntity;
Actor::InitializationMethod mInitMethod;
std::string mCustomInitEventName;
VariantParameterList mInitParams;
bool mForceInitMethodToSpawnOnReload;
bool mRequiresReload;
DimensionType mDimensionId;
bool mAdded;
ActorDefinitionGroup *mDefinitions;
Unique<ActorDefinitionDescriptor> mCurrentDescription;
ActorUniqueID mUniqueID;
Shared<RopeSystem> mLeashRopeSystem;
Vec2 mRot;
Vec2 mRotPrev;
float mSwimAmount;
float mSwimPrev;
ChunkPos mChunkPos;
Vec3 mRenderPos;
Vec2 mRenderRot;
int mAmbientSoundTime;
int mLastHurtByPlayerTime;
ActorCategory mCategories;
SynchedActorData mEntityData;
Unique<SpatialActorNetworkData> mNetworkData;
Vec3 mSentDelta;
float mScale;
float mScalePrev;
HashType64 mNameTagHash;
bool mOnGround;
bool mWasOnGround;
bool mHorizontalCollision;
bool mVerticalCollision;
bool mCollision;
const Block *mInsideBlock;
BlockPos mInsideBlockPos;
float mFallDistance;
bool mIgnoreLighting;
bool mFilterLighting;
Color mTintColor;
Color mTintColor2;
float mStepSoundVolume;
float mStepSoundPitch;
AABB *mLastHitBB;
std::vector<AABB> mSubBBs;
float mTerrainSurfaceOffset;
float mHeightOffset;
float mExplosionOffset;
float mShadowOffset;
float mMaxAutoStep;
float mPushthrough;
float mWalkDistPrev;
float mWalkDist;
float mMoveDist;
int mNextStep;
float mBlockMovementSlowdownMultiplier;
bool mImmobile;
bool mWasInWater;
bool mHasEnteredWater;
bool mHeadInWater;
bool mIsWet;
Vec2 mSlideOffset;
Vec3 mHeadOffset;
Vec3 mEyeOffset;
Vec3 mBreathingOffset;
Vec3 mMouthOffset;
Vec3 mDropOffset;
bool mFirstTick;
int mTickCount;
int mInvulnerableTime;
int mLastHealth;
bool mFallDamageImmune;
bool mHurtMarked;
bool mWasHurtLastFrame;
bool mInvulnerable;
bool mAlwaysFireImmune;
int mOnFire;
int mFlameTexFrameIndex;
float mFlameFrameIncrementTime;
bool mOnHotBlock;
int mClientSideFireTransitionStartTick;
bool mClientSideFireTransitionLatch;
int mPortalCooldown;
BlockPos mPortalBlockPos;
PortalAxis mPortalEntranceAxis;
int mInsidePortalTime;
std::vector<ActorUniqueID> mRiderIDs;
std::vector<ActorUniqueID> mRiderIDsToRemove;
ActorUniqueID mRidingID;
ActorUniqueID mRidingPrevID;
ActorUniqueID mPushedByID;
bool mInheritRotationWhenRiding;
bool mRidersChanged;
bool mBlocksBuilding;
bool mUsesOneWayCollision;
bool mForcedLoading;
bool mPrevPosRotSetThisTick;
bool mTeleportedThisTick;
bool mForceSendMotionPacket;
float mSoundVolume;
int mShakeTime;
float mWalkAnimSpeedMultiplier;
float mWalkAnimSpeedO;
float mWalkAnimSpeed;
float mWalkAnimPos;
ActorUniqueID mLegacyUniqueID;
bool mHighlightedThisFrame;
bool mInitialized;
BlockSource *mRegion;
Dimension *mDimension;
Level *mLevel;
HashedString mActorRendererId;
HashedString mActorRendererIdThatAnimationComponentWasInitializedWith;
bool mChanged;
bool mRemoved;
bool mGlobal;
bool mAutonomous;
ActorType mActorType;
ActorDefinitionIdentifier mActorIdentifier;
std::unique_ptr<BaseAttributeMap> mAttributes;
Unique<EconomyTradeableComponent> mEconomyTradeableComponent;
std::shared_ptr<AnimationComponent> mAnimationComponent;
AABBShapeComponent mAABBComponent;
StateVectorComponent mStateVectorComponent;
ActorUniqueID mTargetId;
bool mLootDropped;
float mRestrictRadius;
BlockPos mRestrictCenter;
ActorUniqueID mInLovePartner;
MobEffectInstanceList mMobEffects;
bool mEffectsDirty;
bool mPersistingTrade;
Unique<CompoundTag> mPersistingTradeOffers;
int mPersistingTradeRiches;
ActorRuntimeID mRuntimeID;
Color mHurtColor;
bool mEnforceRiderRotationLimit;
std::unique_ptr<ActorDefinitionDiffList> mDefinitionList;
bool mHasLimitedLife;
int mLimitedLifeTicks;
int mForceVisibleTimerTicks;
std::string mFilteredNameTag;
bool mIsStuckItem;
float mRidingExitDistance;
bool mIsSafeToSleepNear;
ActorTerrainInterlockData mTerrainInterlockData;
SimpleContainer mArmor;
float mArmorDropChance[4];
SimpleContainer mHand;
float mHandDropChance[2];
bool mIsKnockedBackOnDeath;
std::vector<AABB> mOnewayPhysicsBlocks;
bool mStuckInCollider;
float mLastPenetration;
bool mCollidableMobNear;
bool mCollidableMob;
bool mChainedDamageEffects;
int mDamageNearbyMobsTick;
bool mWasInBubbleColumn;
bool mWasInWallLastTick;
int mTicksInWall;
bool mIsExperimental;
Unique<ActionQueue> mActionQueue;
MolangVariableMap mMolangVariables;
CompoundTag mCachedComponentData;
ActorUniqueID mFishingHookID;
};
Actor::baseTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 109104 */
struct Actor::baseTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
Actor::spawnDeathParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 109120 */
struct Actor::spawnDeathParticles::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
Actor::spawnTrailBubbles::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 109105 */
struct Actor::spawnTrailBubbles::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
ActorAnimationBase
/* 125154 */
struct ActorAnimationBase
{
__int8 gap0[1];
};
ActorAnimationController
/* 109075 */
struct ActorAnimationController
{
HashedString mName;
size_t mInitialStateIndex;
std::vector<std::shared_ptr<ActorAnimationControllerState>> mStates;
std::string mSourceFilePathWithExtension;
};
ActorAnimationControllerGroup
/* 87817 */
struct ActorAnimationControllerGroup
{
std::unordered_map<HashedString,std::shared_ptr<ActorAnimationControllerInfo>> mAnimationControllers;
};
ActorAnimationControllerInfo
/* 88672 */
struct ActorAnimationControllerInfo
{
HashedString mName;
std::unique_ptr<ActorAnimationController> mPtr;
};
ActorAnimationControllerPtr
/* 104552 */
struct ActorAnimationControllerPtr
{
std::shared_ptr<ActorAnimationControllerInfo> mActorAnimationControllerInfoPtr;
};
ActorAnimationControllerState
/* 125153 */
struct ActorAnimationControllerState
{
HashedString mName;
std::vector<StateAnimationVariable> mVariables;
std::vector<std::pair<HashedString,ExpressionNode>> mAnimations;
std::vector<ActorParticleEffect> mParticleEffects;
std::vector<ActorAnimationEvent> mEvents[2];
std::vector<ActorAnimationControllerStateTransition> mTransitions;
std::vector<ActorSoundEffect> mSoundEffects;
bool mBlendViaShortestPath;
std::vector<AnimationValueCurveKeyFrame> mBlendTransitionKeyFrames;
};
ActorAnimationControllerStateTransition
/* 125204 */
struct ActorAnimationControllerStateTransition
{
std::string mTargetStateName;
size_t mTargetStateIndex;
ExpressionNode mTransitionExpression;
};
ActorAnimationInfo
/* 104516 */
struct ActorAnimationInfo
{
HashedString mName;
std::unique_ptr<ActorSkeletalAnimation> mPtr;
};
ActorClassTree
/* 109133 */
struct ActorClassTree
{
__int8 gap0[1];
};
ActorComponent
/* 48121 */
struct ActorComponent
{
Actor *mActor;
};
ActorDefinition
/* 89038 */
struct ActorDefinition
{
ActorDefinitionDescriptor mDescription;
IdentifierDescription mIdentifier;
RuntimeIdentifierDescription mRuntimeIdentifier;
IsSpawnableDescription mIsSpawnable;
IsSummonableDescription mIsSummonable;
IsExperimentalDescription mIsExperimental;
AnimationsDescription mAnimationsDescription;
AnimationScriptsDescription mAnimationScriptsDescription;
std::vector<GoalDefinition> mGoalDefinitions;
std::vector<ActorDefinitionAttribute> mAttributes;
std::unordered_map<std::string,DefinitionEvent> mEventHandlers;
AnimationResourceDefinitionMap mAnimationResourceDefinitionMap;
AttackDescription mAttack;
MobEffectChangeDescription mMobEffects;
AmbientSoundIntervalDescription mAmbientSoundInterval;
CanClimbDescription mCanClimb;
CanFlyDescription mCanFly;
CanPowerJumpDescription mCanPowerJump;
CollisionBoxDescription mCollisionBox;
Color2Description mColor2;
ColorDescription mColor;
DefaultLookAngleDescription mDefaultLookAngle;
DyeableDescription mDyeable;
EquipmentTableDescription mEquipmentTable;
FamilyTypeDescription mFamilyTypes;
FireImmuneDescription mFireImmune;
FloatsInLiquidDescription mFloatsInLiquid;
FlyingSpeedDescription mFlyingSpeed;
FootSizeDescription mFootSize;
FrictionModifierDescription mFrictionModifier;
GroundOffsetDescription mSurfaceOffset;
IsBabyDescription mIsBaby;
IsChargedDescription mIsCharged;
IsChestedDescription mIsChested;
IsHiddenWhenInvisibleDescription mIsHiddenWhenInvisible;
IsIgnitedDescription mIsIgnited;
IsIllagerCaptainDescription mIsIllagerCaptain;
IsSaddledDescription mIsSaddled;
IsShakingDescription mIsShaking;
IsShearedDescription mIsSheared;
IsStunnedDescription mIsStunned;
IsStackableDescription mIsStackable;
IsTamedDescription mIsTamed;
ItemControlDescription mItemControllable;
LootTableDescription mLootTable;
PushThroughDescription mPushthrough;
ScaleDescription mScale;
SoundVolumeDescription mSoundVolume;
WalkAnimationSpeedDescription mWalkAnimSpeedMultiplier;
WantsJockeyDescription mWantsJockey;
WASDControlledDescription mWASDControlled;
OnDeathDescription mOnDeath;
OnFriendlyAngerDescription mOnFriendlyAnger;
OnHurtByPlayerDescription mOnHurtByPlayer;
OnHurtDescription mOnHurt;
OnIgniteDescription mOnIgnite;
OnStartLandingDescription mOnStartLanding;
OnStartTakeoffDescription mOnStartTakeoff;
OnTargetAcquiredDescription mOnTargetAcquired;
OnTargetEscapeDescription mOnTargetEscape;
OnWakeWithOwnerDescription mOnWakeWithOwner;
AmphibiousMoveControlDescription mAmphibiousMoveControl;
AngryDescription mAngry;
BehaviorTreeDescription mBehavior;
BreakBlocksDescription mBreakBlocks;
BreakDoorAnnotationDescription mBreakDoorAnnotation;
BucketableDescription mBucketable;
CommandBlockDescription mCommandBlock;
ContainerDescription mContainer;
DespawnDescription mDespawn;
DwellerDescription mDweller;
GenericMoveControlDescription mGenericMoveControl;
GlideMoveControlDescription mGlideMoveControl;
HideDescription mHide;
IllagerBeastBlockedDescription mIllagerBeastBlocked;
ManagedWanderingTraderDescription mManagedWanderingTrader;
MarkVariantDescription mMarkVariant;
MoveControlBasicDescription mMoveControl;
MoveControlDolphinDescription mDolphinSwimControl;
MoveControlFlyDescription mFlyControl;
MoveControlSkipDescription mHopControl;
MoveControlHoverDescription mHoverControl;
MoveControlSwayDescription mSwimControl;
NameableDescription mNameable;
NavigationClimbDescription mWallClimberNavigation;
NavigationFloatDescription mFloatNavigation;
NavigationFlyDescription mFlyingNavigation;
NavigationHoverDescription mHoverNavigation;
NavigationGenericDescription mGenericNavigation;
NavigationSwimDescription mWaterboundNavigation;
NavigationWalkDescription mNavigation;
PersistentDescription mPersistent;
PreferredPathDescription mPreferredPath;
ProjectileDescription mProjectile;
PushableDescription mPushable;
RaidTriggerDescription mRaidTrigger;
RailActivatorDescription mRailActivator;
RideableDescription mRideable;
ShooterDescription mShooter;
SittableDescription mSittable;
SkinIDDescription mSkinID;
SlimeMoveControlDescription mSlimeMoveControl;
SpawnActorDescription mSpawnEntity;
StrengthDescription mStrength;
TagsDescription mTags;
TameableDescription mTameable;
TrailDescription mTrail;
TrustingDescription mTrusting;
TargetNearbyDescription mTargetNearby;
TeleportDescription mTeleport;
TickWorldDescription mTickWorld;
TimerDescription mTimer;
TradeResupplyDescription mTradeResupply;
TrustDescription mTrust;
EconomyTradeableDescription mEconomyTradeable;
TransformationDescription mTransformation;
VariantDescription mVariant;
WaterMovementDescription mWaterMovement;
DynamicJumpControlDescription mDynamicJumpControl;
JumpControlDescription mJumpControl;
OpenDoorAnnotationDescription mOpenDoorAnnotation;
NpcDescription mNpc;
TripodCameraDescription mTripodCamera;
};
ActorDefinition::parse::$AAE48C984D581248ECCF7B3C863DEC20
/* 110223 */
struct ActorDefinition::parse::$AAE48C984D581248ECCF7B3C863DEC20
{
std::string *name;
Json::Value *root;
ActorDefinition *this;
ActorDefinitionDescriptor *desc;
};
ActorDefinition::parseAttributes::$6BAFC40004D8C3E8E3A064C81F470774
/* 110222 */
struct ActorDefinition::parseAttributes::$6BAFC40004D8C3E8E3A064C81F470774
{
__gnu_cxx::__normal_iterator<std::string *,std::vector<std::string> > *iter;
ActorDefinition *this;
ActorDefinitionDescriptor *desc;
};
ActorDefinitionAttribute
/* 47673 */
struct ActorDefinitionAttribute
{
std::string name;
float min;
float max;
FloatRange value;
};
ActorDefinitionDescriptor
/* 47637 */
struct ActorDefinitionDescriptor
{
std::unordered_set<Util::HashString,Util::HashString::HashFunc,std::equal_to<Util::HashString>,std::allocator<Util::HashString> > mComponentNames;
IdentifierDescription mIdentifier;
RuntimeIdentifierDescription mRuntimeIdentifier;
IsSpawnableDescription mIsSpawnable;
IsSummonableDescription mIsSummonable;
IsExperimentalDescription mIsExperimental;
AnimationsDescription mAnimationsDescription;
AnimationScriptsDescription mAnimationScriptsDescription;
std::vector<GoalDefinition> mGoalDefinitions;
std::vector<ActorDefinitionAttribute> mAttributes;
std::unordered_map<std::string,DefinitionEvent> mEventHandlers;
DefinitionInstanceGroup mComponentDefinitionGroup;
Description *mAttack;
Description *mMobEffects;
Description *mAmbientSoundInterval;
Description *mCanClimb;
Description *mCanFly;
Description *mCanPowerJump;
Description *mCollisionBox;
Description *mColor2;
Description *mColor;
Description *mDefaultLookAngle;
Description *mDyeable;
Description *mEquipmentTable;
Description *mFamilyTypes;
Description *mFireImmune;
Description *mFloatsInLiquid;
Description *mFlyingSpeed;
Description *mFootSize;
Description *mFrictionModifier;
Description *mSurfaceOffset;
Description *mIsBaby;
Description *mIsCharged;
Description *mIsChested;
Description *mIsHiddenWhenInvisible;
Description *mIsIgnited;
Description *mIsIllagerCaptain;
Description *mIsSaddled;
Description *mIsShaking;
Description *mIsSheared;
Description *mIsStunned;
Description *mIsStackable;
Description *mIsTamed;
Description *mItemControllable;
Description *mLootTable;
Description *mPushthrough;
Description *mScale;
Description *mSoundVolume;
Description *mWalkAnimSpeedMultiplier;
Description *mWantsJockey;
Description *mWASDControlled;
Description *mOnDeath;
Description *mOnFriendlyAnger;
Description *mOnHurtByPlayer;
Description *mOnHurt;
Description *mOnIgnite;
Description *mOnStartLanding;
Description *mOnStartTakeoff;
Description *mOnTargetAcquired;
Description *mOnTargetEscape;
Description *mOnWakeWithOwner;
Description *mAmphibiousMoveControl;
Description *mAngry;
Description *mBehavior;
Description *mBreakBlocks;
Description *mBreakDoorAnnotation;
Description *mBucketable;
Description *mCommandBlock;
Description *mContainer;
Description *mDespawn;
Description *mDweller;
Description *mGenericMoveControl;
Description *mGlideMoveControl;
Description *mHide;
Description *mIllagerBeastBlocked;
Description *mManagedWanderingTrader;
Description *mMarkVariant;
Description *mMoveControl;
Description *mDolphinSwimControl;
Description *mFlyControl;
Description *mHopControl;
Description *mHoverControl;
Description *mSwimControl;
Description *mNameable;
Description *mWallClimberNavigation;
Description *mFloatNavigation;
Description *mFlyingNavigation;
Description *mHoverNavigation;
Description *mGenericNavigation;
Description *mWaterboundNavigation;
Description *mNavigation;
Description *mPersistent;
Description *mPreferredPath;
Description *mProjectile;
Description *mPushable;
Description *mRaidTrigger;
Description *mRailActivator;
Description *mRideable;
Description *mShooter;
Description *mSittable;
Description *mSkinID;
Description *mSlimeMoveControl;
Description *mSpawnEntity;
Description *mStrength;
Description *mTags;
Description *mTameable;
Description *mTrail;
Description *mTrusting;
Description *mTargetNearby;
Description *mTeleport;
Description *mTickWorld;
Description *mTimer;
Description *mTradeResupply;
Description *mTrust;
Description *mEconomyTradeable;
Description *mTransformation;
Description *mVariant;
Description *mWaterMovement;
Description *mDynamicJumpControl;
Description *mJumpControl;
Description *mOpenDoorAnnotation;
Description *mNpc;
Description *mTripodCamera;
};
ActorDefinitionDiffList
/* 89022 */
struct ActorDefinitionDiffList
{
ActorDefinitionGroup *mDefinitions;
std::vector<std::pair<bool,ActorDefinitionPtr>> mDefinitionStack;
Unique<ActorDefinitionDescriptor> mChangedDescription;
bool mChanged;
DefinitionInstanceGroup mAddedDefinitionGroup;
DefinitionInstanceGroup mRemovedDefinitionGroup;
};
ActorDefinitionGroup
/* 13228 */
struct ActorDefinitionGroup
{
int (**_vptr$ActorDefinitionGroup)(void);
std::unordered_set<ActorDefinitionPtr *> mRegisteredPtrs;
ActorDefinitionGroup::ActorDefinitionList mDefinitions;
std::unordered_map<std::string,ActorDefinitionGroup::EDLWrapper> mTemplateMap;
ResourcePackManager *mResourcePackManager;
Bedrock::Threading::Mutex mReferenceMutex;
IMinecraftEventing *mEventing;
bool mExperimentalEnabled;
ActorComponentFactory *mComponentFactory;
};
ActorDefinitionGroup::EDLWrapper
/* 110632 */
struct ActorDefinitionGroup::EDLWrapper
{
ActorDefinitionGroup::ActorDefinitionList mList;
};
ActorDefinitionIdentifier
/* 13229 */
struct ActorDefinitionIdentifier
{
std::string mNamespace;
std::string mIdentifier;
std::string mInitEvent;
std::string mFullName;
HashedString mCanonicalName;
};
ActorDefinitionPtr
/* 89037 */
struct ActorDefinitionPtr
{
ActorDefinitionGroup *mGroup;
ActorDefinition *mPtr;
};
ActorEventListener
/* 10786 */
struct ActorEventListener
{
int (**_vptr$ActorEventListener)(void);
};
ActorFactory
/* 13223 */
struct ActorFactory
{
Level *mLevel;
std::shared_ptr<IEntityInitializer> mEntityInitializer;
ActorComponentFactory mComponentFactory;
};
ActorFilterGroup::LegacyMapping
/* 114111 */
struct ActorFilterGroup::LegacyMapping
{
FilterGroup::CollectionType mType;
const FilterTest::Definition *mFilterDef;
FilterSubject mSubject;
FilterOperator mOperator;
ActorFilterGroup::Processing mProcess;
};
ActorLegacySaveConverter
/* 114705 */
struct ActorLegacySaveConverter
{
__int8 gap0[1];
};
ActorMapping
/* 114825 */
struct ActorMapping
{
std::string mNamespace;
std::string mPrimaryName;
std::string mAlternateName;
HashedString mCanonicalName;
};
ActorRenderData;
/* 88685 */
struct ActorRenderData;
ActorRenderer;
/* 122538 */
struct ActorRenderer;
ActorResourceDefinitionGroup;
/* 183342 */
struct ActorResourceDefinitionGroup;
ActorRuntimeID
/* 77428 */
struct ActorRuntimeID
{
uint64_t rawID;
};
ActorSkeletalAnimation
/* 109074 */
struct ActorSkeletalAnimation
{
HashedString mName;
float mAnimationLength;
bool mShouldLoop;
bool mOverridePreviousAnimation;
ExpressionNode mBlendWeight;
ExpressionNode mAnimTimeUpdate;
std::vector<BoneAnimation> mBoneAnimations;
std::vector<ActorParticleEffectEvent> mParticleEffectEvents;
std::vector<ActorSoundEffectEvent> mSoundEffectEvents;
std::vector<ActorAnimationEvent> mEvents;
bool mIsExperimental;
std::string mSourceFilePathWithExtension;
};
ActorSkeletalAnimationPtr
/* 104510 */
struct ActorSkeletalAnimationPtr
{
std::shared_ptr<ActorAnimationInfo> mActorAnimationInfoPtr;
};
ActorSoundEffect
/* 124758 */
struct ActorSoundEffect
{
HashedString mSoundEffectName;
};
ActorSpawnRuleBase
/* 451716 */
struct ActorSpawnRuleBase
{
int (**_vptr$ActorSpawnRuleBase)(void);
std::unordered_map<std::string,int> mSpawnDelayStartMap;
};
ActorTickedFlag;
/* 49679 */
struct ActorTickedFlag;
ActorUniqueID
/* 34910 */
struct ActorUniqueID
{
int64_t rawID;
};
AddMobPacket;
/* 77408 */
struct AddMobPacket;
AddRiderComponent
/* 107595 */
struct AddRiderComponent
{
ActorDefinitionIdentifier mRiderType;
};
AddRiderDefinition
/* 107570 */
struct AddRiderDefinition
{
ActorDefinitionIdentifier mEntityType;
};
AdventureSettings
/* 5808 */
struct AdventureSettings
{
bool noPvM;
bool noMvP;
bool immutableWorld;
bool showNameTags;
bool autoJump;
};
AgeableComponent
/* 49334 */
struct AgeableComponent
{
int mAge;
};
AgeableDefinition
/* 49590 */
struct AgeableDefinition
{
float mSecondsAsBaby;
std::vector<ActorDefinitionFeedItem> mFeedItems;
std::vector<const Item *> mDropItems;
DefinitionTrigger mOnGrowUp;
};
Agent::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 116991 */
struct Agent::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
AgentRenderData
/* 116990 */
struct AgentRenderData
{
float mEaseIn;
int mOldTime;
};
AgentServerCommands
/* 475678 */
struct AgentServerCommands
{
__int8 gap0[1];
};
AllWorkerConfigurations
/* 81967 */
struct AllWorkerConfigurations
{
ThreadConfiguration MainThread;
ThreadConfiguration ServerThread;
WorkerConfiguration Async;
WorkerConfiguration Disk;
WorkerConfiguration Network;
WorkerConfiguration Rendering;
WorkerConfiguration LevelDB;
WorkerConfiguration LevelDBCompaction;
WorkerConfiguration ConnectedStorage;
WorkerConfiguration Watchdog;
};
Amplifier
/* 171055 */
struct Amplifier
{
int (**_vptr$Amplifier)(void);
};
AngryComponent
/* 49940 */
struct AngryComponent
{
int mDuration;
int mDurationDelta;
bool mHasTicked;
bool mBroadcastAnger;
int mBroadcastRange;
ActorFilterGroup mBroadcastFilter;
};
AnimationComponent
/* 88640 */
struct AnimationComponent
{
size_t mLastReloadInitTimeStamp;
const ActorAnimationControllerStatePlayer *mCurrentAnimationControllerStatePlayer;
std::vector<std::unique_ptr<ActorAnimationPlayer>> mComponentAnimationPlayers;
std::vector<std::shared_ptr<ActorAnimationControllerInfo>> mOwnedAnimationControllers;
std::unique_ptr<std::unordered_map<HashedString,ModelPartLocator>> mModelPartLocators;
RenderParams mRenderParams;
ActorAnimationPlayer *mPlaySingleAnimation;
AnimationResourceDefinitionMap *mAnimationResourceDefinitionMap;
const ActorParticleEffectMap *mParticleEffectMap;
std::function<void (ActorAnimationPlayer &)> mAnimationComponentInitFunction;
std::vector<AnimationComponent::ChildAnimationComponentInfo> mChildAnimationComponents;
int mBoneOrientationGroupIndexToUseForPosing;
std::unordered_map<SkeletalHierarchyIndex,std::vector<BoneOrientation>> mBoneOrientations;
bool mAnimationComponentInitialized;
AnimationComponentGroup mAnimationComponentGroup;
AnimationComponentID mOwnerUUID;
int64_t mLastUpdateFrame;
};
AnimationComponent::ChildAnimationComponentInfo
/* 88711 */
struct AnimationComponent::ChildAnimationComponentInfo
{
const void *mChildObjectKey;
MolangVariableMap mMolangVariableMap;
std::shared_ptr<AnimationComponent> mChildAnimationComponent;
};
AnimationComponent::setInitializedScriptsRun::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 170512 */
struct AnimationComponent::setInitializedScriptsRun::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
AnimationComponentID
/* 88740 */
struct AnimationComponentID
{
AnimationComponentID::$9FA17E7D7DCEEBB7713B7193F23D45BD mData;
};
AnimationComponentID::$9FA17E7D7DCEEBB7713B7193F23D45BD::$65CCC15F238CE74967BBE3340E99BC94
/* 88742 */
struct AnimationComponentID::$9FA17E7D7DCEEBB7713B7193F23D45BD::$65CCC15F238CE74967BBE3340E99BC94
{
unsigned __int64 mActorUniqueId : 54;
unsigned __int64 mAttachableDepth : 4;
unsigned __int64 mAttachableIndex : 6;
};
AnimationResourceDefinitionMap
/* 88692 */
struct AnimationResourceDefinitionMap
{
ActorAnimationMap mActorAnimationMap;
ActorAnimationControllerMap mActorAnimationControllerMap;
ActorAnimateScriptArray mActorAnimateScriptArray;
};
AnimationValueCurveKeyFrame
/* 125124 */
struct AnimationValueCurveKeyFrame
{
float mInputValue;
float mOutputValue;
};
AppConfigsFactory
/* 81150 */
struct AppConfigsFactory
{
__int8 gap0[1];
};
AppLifecycleContext
/* 6918 */
struct AppLifecycleContext
{
bool mAppliedHasGraphicsContext;
bool mAppliedIsCurrentlyResumed;
bool mHasGraphicsContext;
bool mIsCurrentlyResumed;
};
AppPlatformListener
/* 86438 */
struct AppPlatformListener
{
int (**_vptr$AppPlatformListener)(void);
AppPlatform *platform;
};
AppendOnlyAtomicLookupTable
/* 35000 */
struct AppendOnlyAtomicLookupTable<SubChunk,16>
{
std::aligned_storage<56,8>::type mArray[16];
std::atomic_size_t mSize;
SpinLock mAppendLock;
};
ArbitraryBiomeComponent
/* 220344 */
struct ArbitraryBiomeComponent
{
std::string mName;
Json::Value mPayload;
};
AreaAttackComponent
/* 50065 */
struct AreaAttackComponent
{
float mDamageRange;
int mDamagePerTick;
ActorDamageCause mDamageCause;
ActorFilterGroup mEntityFilter;
};
AreaAttackDefinition
/* 437653 */
struct AreaAttackDefinition
{
float mDamageRange;
int mDamagePerTick;
ActorDamageCause mDamageCause;
ActorFilterGroup mEntityFilter;
};
ArmorItem::ArmorMaterial
/* 180650 */
struct ArmorItem::ArmorMaterial
{
int mDurabilityMultiplier;
int slotProtections[4];
int mEnchantmentValue;
};
ArmorStand::Pose
/* 115418 */
struct ArmorStand::Pose
{
Vec3 mHeadPose;
Vec3 mBodyPose;
Vec3 mRightArmPose;
Vec3 mLeftArmPose;
Vec3 mRightLegPose;
Vec3 mLeftLegPose;
Vec3 mRightItemPose;
};
ArmorStand::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 115475 */
struct ArmorStand::updateEntitySpecificMolangVariables::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
Arrow::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
/* 173211 */
struct Arrow::normalTick::$7EF7C94BEAB75C6CEF4ADFB99B570420
{
__int8 gap0[1];
};
AsyncTracker
/* 62644 */
struct AsyncTracker
{
bool isCurrentWaitingOnCall;
bool mWasCallAborted;
std::chrono::_V2::steady_clock::time_point operationStartTime;
std::chrono::seconds timeLimit;
bool mHasRetryBeenRequested;
std::chrono::_V2::steady_clock::time_point mRetryTime;
};
AsynchronousIPResolver
/* 73445 */
struct AsynchronousIPResolver
{
std::string mUrl;
std::shared_ptr<AsynchronousIPResolver::ResolvedIp> mResolvedIpPtr;
};
AtlasItemManager
/* 104229 */
struct AtlasItemManager
{
std::unordered_map<std::string,TextureAtlasItem> mTextureAtlasItems;
};
Attribute
/* 74148 */
struct Attribute
{
RedefinitionMode mRedefinitionMode;
bool mSyncable;
uint32_t mIDValue;
HashedString mName;
};
AttributeBuffInfo
/* 174250 */
struct AttributeBuffInfo
{
AttributeBuffType type;
ActorUniqueID source;
};
AttributeInstance
/* 74113 */
struct AttributeInstance
{
int (**_vptr$AttributeInstance)(void);
BaseAttributeMap *mAttributeMap;
const Attribute *mAttribute;
std::vector<AttributeModifier> mModifierList;
std::vector<TemporalAttributeBuff> mTemporalBuffs;
std::vector<AttributeInstanceHandle> mListeners;
std::shared_ptr<AttributeInstanceDelegate> mDelegate;
AttributeInstance::$DA28B55148B6D6964D71615272628344 _anon_0;
AttributeInstance::$DA28B55148B6D6964D71615272628344 _anon_1;
};
AttributeInstance::$A0656A567348DC83B4AF251F24308A0F::$A2CB89779BDC0E5E7A2DBCEC2E3DC5D0
/* 74185 */
struct AttributeInstance::$A0656A567348DC83B4AF251F24308A0F::$A2CB89779BDC0E5E7A2DBCEC2E3DC5D0
{
float mCurrentMinValue;
float mCurrentMaxValue;
float mCurrentValue;
};
AttributeInstance::$A0656A567348DC83B4AF251F24308A0F::$C619D87F19D17294536CF8D7230526DE
/* 74184 */
struct AttributeInstance::$A0656A567348DC83B4AF251F24308A0F::$C619D87F19D17294536CF8D7230526DE
{
float mCurrentValues[3];
};
AttributeInstance::$DA28B55148B6D6964D71615272628344::$CBA65015C8EB93BF42E3CAB5E288923D
/* 74182 */
struct AttributeInstance::$DA28B55148B6D6964D71615272628344::$CBA65015C8EB93BF42E3CAB5E288923D
{
float mDefaultValues[3];
};
AttributeInstance::$DA28B55148B6D6964D71615272628344::$F2BAED747831077325874A72B2A106F3
/* 74183 */
struct AttributeInstance::$DA28B55148B6D6964D71615272628344::$F2BAED747831077325874A72B2A106F3
{
float mDefaultMinValue;
float mDefaultMaxValue;
float mDefaultValue;
};
AttributeInstanceDelegate
/* 74180 */
struct AttributeInstanceDelegate
{
int (**_vptr$AttributeInstanceDelegate)(void);
AttributeInstanceHandle mAttributeHandle;
};
AttributeInstanceHandle
/* 74147 */
struct AttributeInstanceHandle
{
uint32_t mAttributeID;
BaseAttributeMap *mAttributeMap;
};
AutoCompleteInformation
/* 5686 */
struct AutoCompleteInformation
{
std::vector<AutoCompleteOption> possibilities;
};
AutomaticID
/* 5792 */
struct AutomaticID<Dimension,int>
{
int runtimeID;
};
Automation::AutomationSession
/* 6381 */
struct Automation::AutomationSession
{
__int8 gap0[1];
};
Automation::CommandOrigin;
/* 103887 */
struct Automation::CommandOrigin;
Automation::MessageHeader
/* 430900 */
struct Automation::MessageHeader
{
std::string mRequestId;
Automation::MessagePurpose mMessagePurpose;
int mVersion;
};
Automation::Response
/* 6407 */
struct Automation::Response
{
const Automation::Response::Type mType;
const std::string mMessage;
const std::string mId;
};
AutomationCmdOutput;
/* 424402 */
struct AutomationCmdOutput;
AvailableCommandsPacket::ConstrainedValueData
/* 78104 */
struct AvailableCommandsPacket::ConstrainedValueData
{
uint32_t enumValueSymbol;
uint32_t enumSymbol;
std::vector<unsigned char> constraints;
};
AvailableCommandsPacket::EnumData
/* 77884 */
struct AvailableCommandsPacket::EnumData
{
std::string name;
std::vector<unsigned int> values;
};
AvailableCommandsPacket::OverloadData
/* 77941 */
struct AvailableCommandsPacket::OverloadData
{
std::vector<AvailableCommandsPacket::ParamData> params;
};
AvailableCommandsPacket::SoftEnumData
/* 78060 */
struct AvailableCommandsPacket::SoftEnumData
{
std::string name;
std::vector<std::string> values;
};