rayzor
diff src/scene.h @ 6:a68dbf80d547
finally showing something ... :)
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 07 Apr 2014 06:04:11 +0300 |
parents | a826bf0fb169 |
children | d94a69933a71 |
line diff
1.1 --- a/src/scene.h Sun Apr 06 02:43:24 2014 +0300 1.2 +++ b/src/scene.h Mon Apr 07 06:04:11 2014 +0300 1.3 @@ -13,6 +13,7 @@ 1.4 vector<Object*> objects; 1.5 vector<Light*> lights; 1.6 vector<Camera*> cameras; 1.7 + Camera *active_cam; 1.8 1.9 public: 1.10 Scene(); 1.11 @@ -23,6 +24,21 @@ 1.12 void set_name(const char *name); 1.13 const char *get_name() const; 1.14 1.15 + void add_object(Object *obj); 1.16 + void add_light(Light *lt); 1.17 + void add_camera(Camera *cam); 1.18 + 1.19 + int get_object_count() const; 1.20 + int get_light_count() const; 1.21 + int get_camera_count() const; 1.22 + 1.23 + Object *get_object(int idx); 1.24 + const Object *get_object(int idx) const; 1.25 + Light *get_light(int idx); 1.26 + const Light *get_light(int idx) const; 1.27 + Camera *get_camera(int idx); 1.28 + const Camera *get_camera(int idx) const; 1.29 + 1.30 void draw() const; 1.31 }; 1.32