scene_configuration.h

Go to the documentation of this file.
00001 
00015 #ifndef _SCENE_CONFIGURATION_H_
00016 #define _SCENE_CONFIGURATION_H_
00017 
00018 #include <Inventor/nodes/SoSeparator.h>
00019 
00020 #include "environment.h"
00021 #include "camera.h"
00022 #include "avatar.h"
00023 #include "difficulty_settings.h"
00024 
00025 class Environment;
00026 class Avatar;
00027 class PlayBoxGraphics;
00028 class PlayBoxPhysics;
00029 class Camera;
00030 
00042 class SceneConfiguration
00043 {
00044         public:
00045 
00047                 SoSeparator *rootNode;
00048 
00050                 Environment *environment;
00051 
00053                 Avatar *avatar;
00054 
00056                 PlayBoxGraphics *playBoxGraphics;
00057 
00059                 PlayBoxPhysics *playBoxPhysics;
00060 
00062                 Camera *camera;
00063 
00065                 void (*successGameEndFunc)();
00066 
00068                 void (*failedGameEndFunc)();
00069 
00071                 DifficultySettings gameDifficulty;
00072 
00073         public:
00074 
00078                 SceneConfiguration();
00079 
00083                 ~SceneConfiguration();
00084 };
00085 
00086 #endif

Generated on Sat Dec 20 19:21:24 2008 for PGR2008 by  doxygen 1.5.6