Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Build.hpp
1#pragma once
2
3#include <vector>
4#include <string>
5
6#include <Common/ResourcePipeline/Uuid.hpp>
7
8#include "../Settings/BaseSettingsPage.hpp"
9
10namespace Grindstone::Editor::ImguiEditor::Settings {
11 class Build : public BasePage {
12 public:
13 virtual void Open() override;
14 virtual void Render() override;
15 virtual void Save() override;
16 virtual void Reset() override;
17
18 struct SceneData {
20 std::string displayName;
21
22 SceneData() = default;
23 SceneData(
25 std::string displayName
26 ) : uuid(uuid), displayName(displayName) {}
27 };
28
29 protected:
30 std::vector<SceneData> sceneList;
31 };
32}
Definition Uuid.hpp:7