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