fart/parser/nodes.h
Josh Holtrop 9849ba06b5 adding tree node classes, updated addChild() and added addChildren() to Node
git-svn-id: svn://anubis/fart/trunk@107 7f9b0f55-74a9-4bce-be96-3c2cd072584d
2009-02-16 17:29:57 +00:00

30 lines
489 B
C++

#ifndef NODES_H
#define NODES_H NODES_H
#include <vector>
class Node
{
public:
void addChild(refptr<Node> child) { m_children.push_back(child); }
void addChildren(refptr<Node> other);
virtual void process(refptr<Scene> scene) {}
virtual refptr<Material> getMaterial()
{
return refptr<Material>(NULL);
}
protected:
std::vector< refptr<Node> > m_children;
};
class SceneItemsNode : public Node
{
};
#endif