30class ActorDefinitionDescriptor {
43 ::ll::TypedStorage<8, 64, ::std::unordered_set<::HashedString>> mComponentNames;
44 ::ll::TypedStorage<8, 40, ::IdentifierDescription> mIdentifier;
45 ::ll::TypedStorage<8, 40, ::RuntimeIdentifierDescription> mRuntimeIdentifier;
46 ::ll::TypedStorage<8, 16, ::IsSpawnableDescription> mIsSpawnable;
47 ::ll::TypedStorage<8, 16, ::IsSummonableDescription> mIsSummonable;
48 ::ll::TypedStorage<8, 72, ::AnimationsDescription> mAnimationsDescription;
49 ::ll::TypedStorage<8, 32, ::AnimationScriptsDescription> mAnimationScriptsDescription;
50 ::ll::TypedStorage<8, 24, ::ActorPropertiesDescription> mActorPropertiesDescription;
51 ::ll::TypedStorage<8, 32, ::ActorAliasDescription> mActorAliasDescription;
52 ::ll::TypedStorage<8, 16, ::SpawnCategoryDescription> mSpawnCategoryDescription;
53 ::ll::TypedStorage<8, 24, ::std::vector<::LegacyGoalDefinition>> mGoalDefinitions;
54 ::ll::TypedStorage<8, 24, ::std::vector<::ActorDefinitionAttribute>> mAttributes;
55 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::ActorDefinitionEvent>> mEventHandlers;
56 ::ll::TypedStorage<8, 72, ::DefinitionInstanceGroup> mDefinitionGroup;
57 ::ll::TypedStorage<8, 72, ::DefinitionInstanceGroup> mGoalDefinitionGroup;
58 ::ll::TypedStorage<8, 8, ::Description*> mAttack;
59 ::ll::TypedStorage<8, 8, ::Description*> mMobEffects;
60 ::ll::TypedStorage<8, 8, ::Description*> mAmphibiousMoveControl;
61 ::ll::TypedStorage<8, 8, ::Description*> mBehavior;
62 ::ll::TypedStorage<8, 8, ::Description*> mBreakBlocks;
63 ::ll::TypedStorage<8, 8, ::Description*> mBreakDoorAnnotation;
64 ::ll::TypedStorage<8, 8, ::Description*> mBucketable;
65 ::ll::TypedStorage<8, 8, ::Description*> mCommandBlock;
66 ::ll::TypedStorage<8, 8, ::Description*> mContainer;
67 ::ll::TypedStorage<8, 8, ::Description*> mDweller;
68 ::ll::TypedStorage<8, 8, ::Description*> mGenericMoveControl;
69 ::ll::TypedStorage<8, 8, ::Description*> mGlideMoveControl;
70 ::ll::TypedStorage<8, 8, ::Description*> mHide;
71 ::ll::TypedStorage<8, 8, ::Description*> mIllagerBeastBlocked;
72 ::ll::TypedStorage<8, 8, ::Description*> mManagedWanderingTrader;
73 ::ll::TypedStorage<8, 8, ::Description*> mMoveControl;
74 ::ll::TypedStorage<8, 8, ::Description*> mDolphinSwimControl;
75 ::ll::TypedStorage<8, 8, ::Description*> mFlyControl;
76 ::ll::TypedStorage<8, 8, ::Description*> mHopControl;
77 ::ll::TypedStorage<8, 8, ::Description*> mHoverControl;
78 ::ll::TypedStorage<8, 8, ::Description*> mSwimControl;
79 ::ll::TypedStorage<8, 8, ::Description*> mWallClimberNavigation;
80 ::ll::TypedStorage<8, 8, ::Description*> mFloatNavigation;
81 ::ll::TypedStorage<8, 8, ::Description*> mFlyingNavigation;
82 ::ll::TypedStorage<8, 8, ::Description*> mHoverNavigation;
83 ::ll::TypedStorage<8, 8, ::Description*> mGenericNavigation;
84 ::ll::TypedStorage<8, 8, ::Description*> mWaterboundNavigation;
85 ::ll::TypedStorage<8, 8, ::Description*> mNavigation;
86 ::ll::TypedStorage<8, 8, ::Description*> mPersistent;
87 ::ll::TypedStorage<8, 8, ::Description*> mPreferredPath;
88 ::ll::TypedStorage<8, 8, ::Description*> mProjectile;
89 ::ll::TypedStorage<8, 8, ::Description*> mSlimeMoveControl;
90 ::ll::TypedStorage<8, 8, ::Description*> mStrength;
91 ::ll::TypedStorage<8, 8, ::Description*> mTrail;
92 ::ll::TypedStorage<8, 8, ::Description*> mTeleport;
93 ::ll::TypedStorage<8, 8, ::SharedTypes::v1_21_100::TickWorldDefinition*> mTickWorld;
94 ::ll::TypedStorage<8, 8, ::Description*> mTradeResupply;
95 ::ll::TypedStorage<8, 8, ::Description*> mTrust;
96 ::ll::TypedStorage<8, 8, ::Description*> mEconomyTradeable;
97 ::ll::TypedStorage<8, 8, ::Description*> mTransformation;
98 ::ll::TypedStorage<8, 8, ::Description*> mDynamicJumpControl;
99 ::ll::TypedStorage<8, 8, ::Description*> mJumpControl;
100 ::ll::TypedStorage<8, 8, ::Description*> mOpenDoorAnnotation;
101 ::ll::TypedStorage<8, 8, ::Description*> mTripodCamera;
106 ActorDefinitionDescriptor(ActorDefinitionDescriptor
const&);
111 MCAPI ActorDefinitionDescriptor();
113 MCAPI ActorDefinitionDescriptor(::ActorDefinitionDescriptor&&);
115 MCAPI ::ActorDefinitionDescriptor& combine(::ActorDefinitionDescriptor
const& rhs);
117 MCAPI
bool contains(::ActorDefinitionDescriptor
const& rhs)
const;
119 MCAPI ::ActorDefinitionDescriptor& operator=(::ActorDefinitionDescriptor&&);
121 MCAPI ::ActorDefinitionDescriptor& operator=(::ActorDefinitionDescriptor
const&);
123 MCAPI
bool overlaps(::ActorDefinitionDescriptor
const& rhs)
const;
125 MCAPI ::ActorDefinitionDescriptor& subtract(::ActorDefinitionDescriptor
const& rhs);
127 MCAPI ~ActorDefinitionDescriptor();
133 MCAPI
static bool _executeEvent(
135 ::std::string
const& name,
136 ::std::vector<::std::pair<::std::string const, ::std::string const>>& eventStack,
140 MCAPI
static bool _executeTrigger(
143 ::std::vector<::std::pair<::std::string const, ::std::string const>>& eventStack,
147 MCAPI
static void _forceExecuteTrigger(
150 ::std::vector<::std::pair<::std::string const, ::std::string const>>& eventStack,
165 MCAPI
void* $ctor(::ActorDefinitionDescriptor&&);