15class ActorDefinitionDiffList {
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;
35 ActorDefinitionDiffList& operator=(ActorDefinitionDiffList
const&);
36 ActorDefinitionDiffList(ActorDefinitionDiffList
const&);
37 ActorDefinitionDiffList();
55 MCNAPI ::std::string definitionListToString(::std::string
const& delimiter)
const;
57 MCNAPI ::std::unique_ptr<::ActorDefinitionDescriptor> getDescription(
bool needsUpdate);
59 MCNAPI
bool hasDefinition(::std::string
const& def)
const;
65 MCNAPI
void setDefinitionStack(::std::vector<::DiffListPair>& stack);
67 MCNAPI
void unlockChanges();