Basic Scene creation
This commit is contained in:
@ -5,8 +5,8 @@
|
||||
|
||||
class Node {
|
||||
public:
|
||||
Node(std::string& name);
|
||||
std::string& name;
|
||||
Node(const std::string& name);
|
||||
const std::string& name;
|
||||
Node* parent;
|
||||
std::vector<Node*> children;
|
||||
|
||||
@ -18,7 +18,7 @@ class Node {
|
||||
|
||||
class Group : public Node {
|
||||
public:
|
||||
Group(std::string& name);
|
||||
Group(const std::string& name);
|
||||
Transform& transform;
|
||||
|
||||
};
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include <string>
|
||||
#include <map>
|
||||
#include "Scene.h"
|
||||
static class SceneManager {
|
||||
class SceneManager {
|
||||
|
||||
public:
|
||||
static Scene* CreateScene(const std::string& name );
|
||||
@ -12,7 +12,6 @@ public:
|
||||
|
||||
private:
|
||||
static Scene* CurrentScene;
|
||||
|
||||
static std::map<std::string, Scene*> Scenes;
|
||||
static std::map<std::string, Scene*> Scenes;
|
||||
|
||||
};
|
@ -3,20 +3,20 @@
|
||||
#include "Graphics/Renderable.h"
|
||||
#include "Scene/Node.h"
|
||||
|
||||
class SceneCamera : public Group
|
||||
{
|
||||
public:
|
||||
Camera& camera;
|
||||
SceneCamera();
|
||||
};
|
||||
namespace BarinkEngine {
|
||||
class SceneCamera : public Group
|
||||
{
|
||||
public:
|
||||
Camera& camera;
|
||||
SceneCamera();
|
||||
};
|
||||
|
||||
|
||||
class SceneObject : public Group
|
||||
{
|
||||
public:
|
||||
Renderable& renderable;
|
||||
SceneObject();
|
||||
|
||||
|
||||
};
|
||||
|
||||
class SceneObject : public Group
|
||||
{
|
||||
public:
|
||||
SceneObject(std::string name, Renderable* visual);
|
||||
~SceneObject();
|
||||
Renderable* renderable;
|
||||
};
|
||||
}
|
||||
|
Reference in New Issue
Block a user