Moving source files to a src folder

pull/13/head
Nigel Barink 2022-08-06 18:21:42 +02:00
parent e31fd036ea
commit 5a06b068f3
28 changed files with 589 additions and 585 deletions

View File

@ -3,12 +3,13 @@
#include "Scene/SceneNodeTypes.h"
#include <glm/glm.hpp>
#include "../../src/Scene/SceneNodeTypes.cpp"
/*
* Define a helper class to more easily build a proper scene
*/
static class SceneBuilder {
static Group* AddGroup(std::string name);
static SceneObject* AddVisual(std::string name, Renderable& object, glm::vec3 position );
static BarinkEngine::SceneObject* AddVisual(std::string name, BarinkEngine::Renderable& object, glm::vec3 position );
};

View File

@ -52,10 +52,10 @@ project "BarinkEngine"
files {
"../libs/glad/src/glad.c",
"./*.cpp",
"./*.h",
"./**/*.cpp",
"./**/*.h"
"./src/*.cpp",
"./Include/*.h",
"./src/**/*.cpp",
"./Include/**/*.h"
}

View File

@ -1,30 +1,33 @@
#include "GUI.h"
void SceneExplorer(Scene& scene, std::string PanelName) {
ImGui::Begin(PanelName.c_str());
if (ImGui::Begin(PanelName.c_str())) {
ImGui::ListBoxHeader("##ObjectList");
ImGui::ListBoxHeader("##ObjectList");
Node& current = scene.GetRoot();
Node& current = scene.GetRoot();
Node* next = &current;
Node* next = &current;
// Show first node
ImGui::Selectable(next->name.c_str(), true);
// Show first node
ImGui::Selectable(next->name.c_str(), true);
ImGui::Indent();
ImGui::Indent();
if (next->children.size() != 0) {
for (auto child : next->children)
{
std::string& name = child->name;
ImGui::Selectable(name.c_str(), false);
if (next->children.size() != 0) {
for (auto child : next->children)
{
std::string& name = child->name;
ImGui::Selectable(name.c_str(), false);
}
}
ImGui::ListBoxFooter();
}
ImGui::ListBoxFooter();
ImGui::End();
}
void CameraTool(Camera* cam) {