3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/WeakRef.h"
7#include "mc/deps/scripting/lifetime_registry/WeakHandleFromThis.h"
8#include "mc/deps/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
21namespace Editor::ScriptModule {
37 ScriptPersistenceGroup& operator=(ScriptPersistenceGroup
const&);
38 ScriptPersistenceGroup(ScriptPersistenceGroup
const&);
39 ScriptPersistenceGroup();
50 MCNAPI ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroupItem>
53 MCNAPI ::Scripting::Result_deprecated<
55 createItem(::std::string
const& itemName, ::std::optional<::std::string> defaultJsonValue);
57 MCNAPI ::Scripting::Result_deprecated<void>
deleteItem(::std::string
const& itemName);
59 MCNAPI ::Scripting::Result_deprecated<bool>
dispose();
65 MCNAPI ::Scripting::Result_deprecated<
66 ::std::optional<::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroupItem>>>
69 MCNAPI ::Scripting::Result_deprecated<
71 getOrCreateItem(::std::string
const& itemName, ::std::optional<::std::string> defaultJsonValue);
73 MCNAPI ::Scripting::Result_deprecated<::std::vector<::std::string>>
listItems()
const;
Definition ScriptPersistenceGroupItem.h:22
MCAPI ::Scripting::Result_deprecated< ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroupItem > > getOrCreateItem(::std::string const &itemName, ::std::optional<::std::string > defaultJsonValue)
MCAPI ::Scripting::Result_deprecated< bool > saveToClient()
MCAPI ::Scripting::Result_deprecated<::std::vector<::std::string > > listItems() const
MCAPI ::Scripting::Result_deprecated< void > disposeAllGroupItems()
MCAPI ScriptPersistenceGroup(::WeakRef<::Editor::Services::PersistenceGroup > persistenceGroup, ::Editor::ScriptModule::ScriptPersistenceService *owner, ::Scripting::WeakLifetimeScope const &scope)
MCAPI ::Scripting::Result_deprecated< bool > disposeGroupItem(::std::string key)
MCAPI ::Scripting::Result_deprecated< ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroupItem > > createItem(::std::string const &itemName, ::std::optional<::std::string > defaultJsonValue)
MCAPI ~ScriptPersistenceGroup()
MCAPI ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroupItem > _createScriptPersistenceGroupItem(::WeakRef<::Editor::Services::PersistenceItem > groupItemRef)
MCAPI ::Scripting::Result_deprecated< ::std::optional<::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroupItem > > > fetchItem(::std::string const &itemName)
MCAPI ::Scripting::Result_deprecated< void > deleteItem(::std::string const &itemName)
MCAPI ::Scripting::Result_deprecated< bool > dispose()
static MCAPI ::Scripting::ClassBinding bindScript()
MCAPI void * $ctor(::WeakRef<::Editor::Services::PersistenceGroup > persistenceGroup, ::Editor::ScriptModule::ScriptPersistenceService *owner, ::Scripting::WeakLifetimeScope const &scope)
Definition ScriptPersistenceService.h:29
Definition PersistenceGroup.h:25
Definition PersistenceItem.h:19
Definition WeakHandleFromThis.h:8
Definition WeakLifetimeScope.h:14
Definition WeakTypedObjectHandle.h:8
Definition ClassBinding.h:19