25 lines
337 B
C++
25 lines
337 B
C++
#pragma once
|
|
#include <string>
|
|
#include <vector>
|
|
#include "Graphics/Transform.h"
|
|
|
|
class Node {
|
|
public:
|
|
Node(const std::string& name);
|
|
std::string name;
|
|
Node* parent;
|
|
std::vector<Node*> children;
|
|
|
|
void addChild(Node& node);
|
|
|
|
};
|
|
|
|
|
|
|
|
class Group : public Node {
|
|
public:
|
|
Group(const std::string& name);
|
|
Transform& transform;
|
|
|
|
};
|