3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7#include "mc/deps/game_refs/StackRefResult.h"
8#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
15namespace Editor::Services {
18 public ::std::enable_shared_from_this<::Editor::Services::PersistenceGroup> {
36 PersistenceGroup& operator=(PersistenceGroup
const&);
37 PersistenceGroup(PersistenceGroup
const&);
45 MCNAPI
bool _hasItem(::std::string
const& itemName)
const;
49 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceItem>>
50 createItem(::std::string
const& itemName, ::std::optional<::std::string> defaultJsonValue);
52 MCNAPI ::Scripting::Result_deprecated<void>
deleteItem(::std::string
const& itemName);
54 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceItem>>
59 MCNAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceItem>>
60 getOrCreateItem(::std::string
const& itemName, ::std::optional<::std::string> defaultJsonValue);
Definition PersistenceGroup.h:18
MCAPI bool _hasItem(::std::string const &itemName) const
MCAPI::std::string _getValidKeyName(::std::string const &key) const
MCAPI void _notifyItemChanged(::Editor::Services::PersistenceItem const &item)
MCAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceItem > > createItem(::std::string const &itemName, ::std::optional<::std::string > defaultJsonValue)
MCAPI ::Scripting::Result_deprecated< void > deleteItem(::std::string const &itemName)
MCAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceItem > > fetchItem(::std::string const &itemName) const
MCAPI ~PersistenceGroup()
MCAPI ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceItem > > getOrCreateItem(::std::string const &itemName, ::std::optional<::std::string > defaultJsonValue)
MCAPI::std::string getNamespaceVersionedName() const
Definition PersistenceItem.h:18
Definition EnableGetWeakRef.h:6