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/scripting/lifetime_registry/WeakTypedObjectHandle.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
13namespace Editor::ScriptModule {
class ScriptPersistenceGroup; }
14namespace Editor::Services {
class PersistenceGroup; }
15namespace Editor::Services {
struct PersistenceGroupCreationOptions; }
16namespace Editor::Services {
struct PersistenceQueryGroupOptions; }
17namespace Scripting {
struct ClassBinding; }
18namespace Scripting {
struct ContextConfig; }
19namespace Scripting {
struct EnumBinding; }
20namespace Scripting {
struct InterfaceBinding; }
21namespace mce {
class UUID; }
24namespace Editor::ScriptModule {
46 MCNAPI ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup>
51 MCNAPI ::Scripting::Result_deprecated<
55 ::std::string
const& namespacedName,
61 ::std::string
const& namespacedName,
69 MCNAPI ::Scripting::Result_deprecated<
70 ::std::vector<::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup>>>
73 MCNAPI ::std::optional<::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup>>
76 MCNAPI ::Scripting::Result_deprecated<
80 ::std::string
const& namespacedName,
84 MCNAPI ::Editor::ScriptModule::ScriptPersistenceService&
Definition ScriptPersistenceService.h:26
MCAPI ::Scripting::Result_deprecated< ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup > > createGroup(::Scripting::ContextConfig const &contextConfig, ::std::string const &namespacedName, ::Editor::Services::PersistenceGroupCreationOptions options)
MCAPI ::Scripting::Result_deprecated< void > deleteGroup(::Scripting::ContextConfig const &contextConfig, ::std::string const &namespacedName, ::Editor::Services::PersistenceGroupCreationOptions options)
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 options)
MCAPI ::Scripting::Result_deprecated< ::std::vector<::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup > > > fetchGroups(::Editor::Services::PersistenceQueryGroupOptions options)
static MCAPI ::Scripting::EnumBinding bindScriptPersistenceGroupType()
MCAPI void * $ctor(::Editor::ScriptModule::ScriptPersistenceService &&)
MCAPI ::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup > _createScriptPersistenceGroup(::WeakRef<::Editor::Services::PersistenceGroup > groupRef)
MCAPI::Editor::ScriptModule::ScriptPersistenceService & operator=(::Editor::ScriptModule::ScriptPersistenceService &&)
MCAPI ScriptPersistenceService(::Editor::ScriptModule::ScriptPersistenceService &&)
static MCAPI ::Scripting::InterfaceBinding bindScriptPersistenceQueryGroupOptions()
MCAPI ::std::optional<::Scripting::WeakTypedObjectHandle<::Editor::ScriptModule::ScriptPersistenceGroup > > getGroup(::std::string const &namespacedName, ::Editor::Services::PersistenceGroupCreationOptions options)
MCAPI ::Scripting::Result_deprecated< void > disposeAllGroups()
MCAPI ::Scripting::Result_deprecated< bool > disposeGroup(::mce::UUID uuid)
static MCAPI ::Scripting::ClassBinding bindScript()
static MCAPI ::Scripting::InterfaceBinding bindScriptPersistenceGroupCreationOptions()
MCAPI bool _validateNamespace(::Scripting::ContextConfig const &contextConfig, ::std::string namespacedName)
Definition EnableGetWeakRef.h:6
Definition WeakTypedObjectHandle.h:8
Definition PersistenceGroupCreationOptions.h:7
Definition PersistenceQueryGroupOptions.h:7
Definition ContextConfig.h:20