00001 00014 #ifndef _SCENE_CREATOR_H_ 00015 #define _SCENE_CREATOR_H_ 00016 00017 #include <Inventor/nodes/SoSeparator.h> 00018 00019 #include "scene.h" 00020 #include "create_scene_parameters.h" 00021 00029 class SceneCreator 00030 { 00031 private: 00032 00033 // Disable both constructors, destructor and assignment operator 00034 SceneCreator(); 00035 ~SceneCreator(); 00036 SceneCreator(const SceneCreator &); 00037 SceneCreator & operator=(const SceneCreator &); 00038 00039 public: 00040 00047 static Scene *createScene(const CreateSceneParameters & params); 00048 }; 00049 00050 #endif