Polyphase Game Engine
Loading...
Searching...
No Matches
AddonDependencyResolver.h
Go to the documentation of this file.
1#pragma once
2
3#if EDITOR
4
5#include "../ProjectSelect/TemplateData.h"
6
7#include <string>
8#include <vector>
9
20namespace AddonDependencyResolver
21{
29 bool Resolve(const std::string& rootAddonId,
30 std::vector<std::string>& outOrder,
31 std::string& outError);
32
40 bool ResolveAll(std::vector<std::string>& outOrder,
41 std::vector<std::string>& outMissing,
42 std::string& outError);
43
48 bool ReadDependenciesFromDisk(const std::string& addonDir,
49 std::vector<AddonDependencySpec>& outDeps,
50 std::string& outOnInstall);
51}
52
53#endif