erebus
diff liberebus/src/snode.h @ 4:93894c232d65
more changes across the board
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Tue, 29 Apr 2014 07:38:40 +0300 |
parents | a932848de652 |
children | bab25c0ce337 |
line diff
1.1 --- a/liberebus/src/snode.h Mon Apr 28 15:44:59 2014 +0300 1.2 +++ b/liberebus/src/snode.h Tue Apr 29 07:38:40 2014 +0300 1.3 @@ -20,12 +20,21 @@ 1.4 Matrix4x4 inv_xform; 1.5 1.6 public: 1.7 + SceneNode(); 1.8 + explicit SceneNode(Object *obj); 1.9 + 1.10 void add_child(SceneNode *node); 1.11 bool remove_child(SceneNode *node); 1.12 1.13 int get_num_children() const; 1.14 SceneNode *get_child(int idx) const; 1.15 1.16 + SceneNode *get_parent() const; 1.17 + 1.18 + void add_object(Object *obj); 1.19 + int get_num_objects() const; 1.20 + Object *get_object(int idx) const; 1.21 + 1.22 void set_position(const Vector3 &pos); 1.23 void set_rotation(const Quaternion &rot); 1.24 void set_scaling(const Vector3 &scale);