Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
SolutionBuilder.hpp
1#pragma once
2
3#include <vector>
4#include <string>
5
6#include "CSharpProjectMetaData.hpp"
7
8namespace Grindstone::Editor::ScriptBuilder {
10 public:
11 void AddProject(const CSharpProjectMetaData& projectMetaData);
12 void CreateSolution() const;
13 private:
14 static void OutputFile(const std::string& output);
15 void WriteMainProjectSection(std::string& output) const;
16 static void WriteSolutionConfigs(std::string& output);
17 void WriteProjectConfigs(std::string& output) const;
18 static void WriteSolutionProperties(std::string& output);
19
20 std::vector<CSharpProjectMetaData> projects;
21 };
22}
Definition CSharpProjectMetaData.hpp:6