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
virtual
void
Save()
override
;
16
virtual
void
Reset()
override
;
17
18
struct
SceneData {
19
Grindstone::Uuid
uuid;
20
std::string displayName;
21
22
SceneData() =
default
;
23
SceneData(
24
Grindstone::Uuid
uuid,
25
std::string displayName
26
) : uuid(uuid), displayName(displayName) {}
27
};
28
29
protected
:
30
std::vector<SceneData> sceneList;
31
};
32
}
Grindstone::Editor::ImguiEditor::Settings::BasePage
Definition
BaseSettingsPage.hpp:4
Grindstone::Editor::ImguiEditor::Settings::Build
Definition
Build.hpp:11
Grindstone::Uuid
Definition
Uuid.hpp:7
sources
code
Editor
ImguiEditor
ProjectSettings
Build.hpp
Generated by
1.13.2