#include "object.h"
#include "gmath/gmath.h"
+class Scene;
+
class SceneNode {
private:
char *name;
Mat4 inv_xform;
public:
+ Scene *scene; // scene to which this node belongs
+ Mat4 dbg_xform;
+
SceneNode();
explicit SceneNode(Object *obj);
~SceneNode();
void update_node(float dt = 0.0f);
void update(float dt = 0.0f);
+ void apply_xform();
+
bool intersect(const Ray &ray, HitPoint *hit) const;
};