19 ::ll::TypedStorage<8, 8, ::ActorDefinitionGroup&> mDefinitions;
20 ::ll::TypedStorage<8, 24, ::std::vector<::DiffListPair>> mDefinitionStack;
21 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorDefinitionDescriptor>> mChangedDescription;
22 ::ll::TypedStorage<1, 1, bool> mChanged;
23 ::ll::TypedStorage<8, 72, ::DefinitionInstanceGroup> mAddedDefinitionGroup;
24 ::ll::TypedStorage<8, 72, ::DefinitionInstanceGroup> mRemovedDefinitionGroup;
25 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::std::variant<int, float, bool, uint64>>>
26 mPendingPropertyChanges;
27 ::ll::TypedStorage<1, 1, bool> mLockedChanges;
28 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<bool, ::std::string>>> mPendingChanges;
29 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::std::variant<int, float, bool, uint64>>>
30 mDeferredPropertyChanges;
44 MCAPI
void _updateStack();
46 MCAPI
void addDefinition(::std::string
const& def);
48 MCAPI
void clearChangedDescription();
50 MCAPI ::std::string definitionListToString(::std::string
const& delimiter)
const;
52 MCAPI ::std::unique_ptr<::ActorDefinitionDescriptor> getDescription(
bool needsUpdate);
54 MCAPI
void removeDefinition(::std::string
const& def);
56 MCAPI
void setDefinitionStack(::std::vector<::DiffListPair>& stack);
58 MCAPI
void unlockChanges();