LeviLamina
Loading...
Searching...
No Matches
EditorPersistenceServiceV2Provider.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/common/editor/PersistenceGroupType.h"
7#include "mc/common/editor/PersistenceScope.h"
8#include "mc/deps/game_refs/StackRefResult.h"
9#include "mc/deps/scripting/runtime/Result_deprecated.h"
10
11// auto generated forward declare list
12// clang-format off
13namespace Editor::Services { class PersistenceGroup; }
14// clang-format on
15
16namespace Editor::Services {
17
19public:
20 // virtual functions
21 // NOLINTBEGIN
22 virtual ~EditorPersistenceServiceV2Provider() = default;
23
24 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> getOrCreateGroup(
25 ::std::string const&,
26 ::Editor::Services::PersistenceScope,
27 ::std::optional<int>,
28 ::std::optional<::Editor::Services::PersistenceGroupType>
29 ) = 0;
30
31 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>> createGroup(
32 ::std::string const&,
33 ::Editor::Services::PersistenceScope,
34 ::std::optional<int>,
35 ::std::optional<::Editor::Services::PersistenceGroupType>
36 ) = 0;
37
38 virtual ::Scripting::Result_deprecated<::StackRefResult<::Editor::Services::PersistenceGroup>>
39 getGroup(::std::string const&, ::Editor::Services::PersistenceScope, ::std::optional<int>) = 0;
40
41 virtual ::Scripting::Result_deprecated<void>
42 deleteGroup(::std::string const&, ::Editor::Services::PersistenceScope, ::std::optional<int>) = 0;
43
44 virtual ::Scripting::Result_deprecated<void>
46
47 virtual ::std::vector<::StackRefResult<::Editor::Services::PersistenceGroup>> fetchGroups(
48 ::std::optional<::std::string>,
49 ::std::optional<::std::string>,
50 ::std::optional<::Editor::Services::PersistenceScope>,
51 ::std::optional<int>
52 ) = 0;
53
54 virtual ::Scripting::Result_deprecated<void> requestGroup(
55 ::std::string const&,
56 ::Editor::Services::PersistenceScope,
57 ::std::optional<int>,
59 ) = 0;
60
61 virtual ::Scripting::Result_deprecated<void>
63 // NOLINTEND
64
65public:
66 // virtual function thunks
67 // NOLINTBEGIN
68
69 // NOLINTEND
70};
71
72} // namespace Editor::Services
Definition EditorPersistenceServiceV2Provider.h:18
Definition PersistenceGroup.h:20
Definition Result_deprecated.h:8
Definition StackRefResult.h:7