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
10
namespace
Grindstone::Editor::ImguiEditor::Settings {
11
class
Build
:
public
BasePage
{
12
public
:
13
virtual
void
Open()
override
;
14
virtual
void
Render()
override
;
15
16
struct
SceneData
{
17
Grindstone::Uuid
uuid;
18
std::string displayName;
19
20
SceneData
() =
default
;
21
SceneData
(
22
Grindstone::Uuid
uuid,
23
std::string displayName
24
) : uuid(uuid), displayName(displayName) {}
25
};
26
27
protected
:
28
void
WriteFile();
29
std::vector<SceneData> sceneList;
30
};
31
}
Grindstone::Editor::ImguiEditor::Settings::BasePage
Definition
BaseSettingsPage.hpp:7
Grindstone::Editor::ImguiEditor::Settings::Build
Definition
Build.hpp:11
Grindstone::Uuid
Definition
Uuid.hpp:6
Grindstone::Editor::ImguiEditor::Settings::Build::SceneData
Definition
Build.hpp:16
sources
code
Editor
ImguiEditor
ProjectSettings
Build.hpp
Generated by
1.12.0