2022-07-08 19:35:14 +00:00
|
|
|
#pragma once
|
|
|
|
#include "Graphics/Renderable.h"
|
|
|
|
#include "Scene/SceneNodeTypes.h"
|
|
|
|
|
|
|
|
#include <glm/glm.hpp>
|
2022-08-06 16:21:42 +00:00
|
|
|
#include "../../src/Scene/SceneNodeTypes.cpp"
|
2022-07-08 19:35:14 +00:00
|
|
|
/*
|
|
|
|
* Define a helper class to more easily build a proper scene
|
|
|
|
*/
|
|
|
|
static class SceneBuilder {
|
|
|
|
|
|
|
|
static Group* AddGroup(std::string name);
|
2022-08-06 16:21:42 +00:00
|
|
|
static BarinkEngine::SceneObject* AddVisual(std::string name, BarinkEngine::Renderable& object, glm::vec3 position );
|
2022-07-08 19:35:14 +00:00
|
|
|
|
|
|
|
};
|