LeviLamina
Loading...
Searching...
No Matches
PrefabDBTemplateLoader.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/file/PathBuffer.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace Editor::Prefabs::PrefabDBTemplateLoader::v1 { struct TemplateData; }
11namespace mce { class UUID; }
12// clang-format on
13
14namespace Editor::Prefabs::PrefabDBTemplateLoader {
15// functions
16// NOLINTBEGIN
17MCNAPI bool deletePrefabDBTemplateFile(
18 ::Core::PathBuffer<::std::string> const& dbPath,
19 ::mce::UUID const& templateId,
20 ::std::vector<::std::string>& outErrors
21);
22
23MCNAPI bool loadPrefabDBTemplates(
24 ::Core::PathBuffer<::std::string> const& dbPath,
25 ::std::vector<::std::string>& outErrors,
26 ::std::function<void(::Editor::Prefabs::PrefabDBTemplateLoader::v1::TemplateData const&)> createCallback
27);
28
29MCNAPI bool savePrefabDBTemplate(
30 ::Core::PathBuffer<::std::string> const& dbPath,
31 ::Editor::Prefabs::PrefabDBTemplateLoader::v1::TemplateData const& templateData,
32 ::std::vector<::std::string>& outErrors
33);
34// NOLINTEND
35
36} // namespace Editor::Prefabs::PrefabDBTemplateLoader
Definition UUID.h:7