40 EditorPackManagerService& operator=(EditorPackManagerService
const&);
41 EditorPackManagerService(EditorPackManagerService
const&);
42 EditorPackManagerService();
47 virtual ~EditorPackManagerService() =
default;
49 virtual ::Scripting::Result_deprecated<void> init() ;
51 virtual ::Scripting::Result_deprecated<void> ready() ;
53 virtual ::Scripting::Result_deprecated<void> quit() ;
55 virtual ::std::string_view getServiceName()
const ;
57 virtual ::Scripting::Result_deprecated<::std::vector<::std::string>>
58 getAvailablePackNames(::PackType
const& packType)
const ;
60 virtual ::Scripting::Result_deprecated<bool> packExists(::PackType
const& packType, ::std::string
const& name)
const
63 virtual ::Scripting::Result_deprecated<void> createPack(
64 ::PackType
const& packType,
65 ::std::string
const& name,
66 ::std::string
const& packDescription
69 virtual ::Scripting::Result_deprecated<::std::string>
70 getPackPath(::PackType
const& packType, ::std::string
const& name)
const ;
72 virtual ::Scripting::Result_deprecated<void> writePackFile(
73 ::PackType
const& packType,
74 ::std::string
const& name,
76 ::std::string
const& content
79 virtual ::Scripting::Result_deprecated<void> writePackFiles(
80 ::PackType
const& packType,
81 ::std::string
const& name,
82 ::std::vector<::std::pair<::Core::Path, ::std::string>>
const& filesToWrite
85 virtual ::Scripting::Result_deprecated<::std::string>
86 readPackFile(::PackType
const& packType, ::std::string
const& name,
::Core::Path const& relativeFilePath)
const
89 virtual ::Scripting::Result_deprecated<void> deletePackFile(
90 ::PackType
const& packType,
91 ::std::string
const& name,
95 virtual ::Scripting::Result_deprecated<bool>
96 packFileExists(::PackType
const& packType, ::std::string
const& name,
::Core::Path const& relativeFilePath)
const
99 virtual ::Scripting::Result_deprecated<::std::vector<::Core::Path>>
100 listPackFiles(::PackType
const& packType, ::std::string
const& name,
::Core::Path const& relativeDirectory)
const
111 ::std::unique_ptr<::IPackIOProvider> ioProvider
117 ::PackOrigin packOrigin,
118 bool isDeveloperDirectory
121 MCNAPI ::Scripting::Result_deprecated<::std::string>
122 _ensurePack(::PackType
const& packType, ::std::string
const& name, ::std::string
const& packDescription);
126 MCNAPI ::Scripting::Result_deprecated<::Core::PathBuffer<::std::string>>
129 MCNAPI ::Scripting::Result_deprecated<void>
addPackToSource(::PackType
const& packType, ::std::string
const& name);
139 ::std::unique_ptr<::IPackIOProvider> ioProvider
146 MCNAPI ::Scripting::Result_deprecated<void>
$init();
148 MCNAPI ::Scripting::Result_deprecated<void>
$ready();
150 MCNAPI ::Scripting::Result_deprecated<void>
$quit();
154 MCNAPI ::Scripting::Result_deprecated<::std::vector<::std::string>>
157 MCNAPI ::Scripting::Result_deprecated<bool>
158 $packExists(::PackType
const& packType, ::std::string
const& name)
const;
160 MCNAPI ::Scripting::Result_deprecated<void>
161 $createPack(::PackType
const& packType, ::std::string
const& name, ::std::string
const& packDescription);
163 MCNAPI ::Scripting::Result_deprecated<::std::string>
164 $getPackPath(::PackType
const& packType, ::std::string
const& name)
const;
167 ::PackType
const& packType,
168 ::std::string
const& name,
170 ::std::string
const& content
174 ::PackType
const& packType,
175 ::std::string
const& name,
176 ::std::vector<::std::pair<::Core::Path, ::std::string>>
const& filesToWrite
179 MCNAPI ::Scripting::Result_deprecated<::std::string>
182 MCNAPI ::Scripting::Result_deprecated<void>
185 MCNAPI ::Scripting::Result_deprecated<bool>
188 MCNAPI ::Scripting::Result_deprecated<::std::vector<::Core::Path>>
Definition IContentKeyProvider.h:13