nuclear@0: #ifndef SCENE_H_ nuclear@0: #define SCENE_H_ nuclear@0: nuclear@0: #include nuclear@0: #include nuclear@0: #include "object.h" nuclear@0: #include "light.h" nuclear@0: #include "camera.h" nuclear@0: nuclear@0: class Scene { nuclear@0: private: nuclear@0: char *name; nuclear@0: vector objects; nuclear@0: vector lights; nuclear@0: vector cameras; nuclear@0: nuclear@0: public: nuclear@0: Scene(); nuclear@0: ~Scene(); nuclear@0: nuclear@0: void clear(); nuclear@0: nuclear@0: void set_name(const char *name); nuclear@0: const char *get_name() const; nuclear@0: nuclear@0: void draw() const; nuclear@0: }; nuclear@0: nuclear@0: #endif // SCENE_H_