nuclear@13: #ifndef SCENE_H_ nuclear@13: #define SCENE_H_ nuclear@13: nuclear@13: #include nuclear@13: #include "object.h" nuclear@13: #include "light.h" nuclear@13: #include "camera.h" nuclear@13: nuclear@13: class Scene { nuclear@13: public: nuclear@13: std::vector objects; nuclear@13: std::vector meshes; nuclear@13: std::vector lights; nuclear@13: std::vector cameras; nuclear@13: nuclear@13: // nodes can be objects, lights, cameras, or just dummy nodes nuclear@13: std::vector nodes; nuclear@13: nuclear@13: ~Scene(); nuclear@13: void destroy(); nuclear@13: nuclear@13: void draw(long msec = 0) const; nuclear@13: }; nuclear@13: nuclear@13: #endif // SCENE_H_