3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7#include "mc/deps/game_refs/WeakRef.h"
8#include "mc/deps/script_core/lifetime_registry/scripting/WeakTypedObjectHandle.h"
9#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
22namespace Editor::ScriptModule {
24class ScriptPersistenceService :
public ::EnableGetWeakRef<::Editor::Services::PersistenceGroup> {
35 ScriptPersistenceService& operator=(ScriptPersistenceService
const&);
36 ScriptPersistenceService(ScriptPersistenceService
const&);
37 ScriptPersistenceService();
42 MCNAPI ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup>
47 MCNAPI ::Scripting::Result_deprecated<
51 ::std::string
const& namespacedName,
55 MCNAPI ::Scripting::Result_deprecated<
59 ::std::string
const& namespacedName,
Definition ScriptPersistenceGroup.h:20
static MCAPI ::Scripting::EnumBinding bindScriptPersistenceScope()
MCAPI ::Scripting::Result_deprecated< ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup > > getOrCreateGroup(::Scripting::ContextConfig const &contextConfig, ::std::string const &namespacedName, ::Editor::Services::PersistenceGroupCreationOptions const options)
static MCAPI ::Scripting::EnumBinding bindScriptPersistenceGroupType()
MCAPI ::Scripting::Result_deprecated< ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup > > createGroup(::Scripting::ContextConfig const &contextConfig, ::std::string const &namespacedName, ::Editor::Services::PersistenceGroupCreationOptions const options)
MCAPI ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup > _createScriptPersistenceGroup(::WeakRef<::Editor::Services::PersistenceGroup > groupRef)
MCAPI ~ScriptPersistenceService()
static MCAPI ::Scripting::InterfaceBinding bindScriptPersistenceQueryGroupOptions()
static MCAPI ::Scripting::ClassBinding bindScript()
static MCAPI ::Scripting::InterfaceBinding bindScriptPersistenceGroupCreationOptions()
MCAPI bool _validateNamespace(::Scripting::ContextConfig const &contextConfig, ::std::string namespacedName)
Definition PersistenceGroup.h:18
Definition EnableGetWeakRef.h:6
Definition WeakTypedObjectHandle.h:8
Definition PersistenceGroupCreationOptions.h:7
Definition ClassBinding.h:10
Definition ContextConfig.h:20
Definition EnumBinding.h:10
Definition InterfaceBinding.h:10