00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef TRANSLATION_SCENE_H_
00026 #define TRANSLATION_SCENE_H_
00027
00028 namespace Lamp{
00029 class Scene;
00030 class AnimationManager;
00031 class AnimationSet;
00032 }
00033
00034 namespace LampForMaya{
00035
00036 class TranslationFog;
00037 class TranslationInstanceManager;
00038 class TranslationCameraManager;
00039 class TranslationLightManager;
00040 class TranslationSceneNodeManager;
00041 class TranslationModelManager;
00042 class TranslationMeshManager;
00043 class TranslationMaterialManager;
00044 class TranslationTextureManager;
00045 class TranslationPictureManager;
00046
00047
00048
00049
00050
00051 class TranslationScene{
00052 public:
00053
00054
00055
00056 TranslationScene();
00057
00058
00059
00060
00061 virtual ~TranslationScene();
00062
00063
00064
00065
00066
00067 virtual bool collection();
00068
00069
00070
00071
00072
00073 virtual bool collectAnimation();
00074
00075
00076
00077
00078
00079
00080 virtual bool convertToLamp(Scene* scene);
00081
00082
00083
00084
00085
00086
00087
00088 virtual bool convertAnimation(
00089 AnimationManager* animationManager, AnimationSet* animationSet);
00090
00091
00092
00093
00094
00095
00096
00097 virtual int clear();
00098
00099 private:
00100
00101 TranslationScene(const TranslationScene& copy);
00102
00103
00104 void operator =(const TranslationScene& copy);
00105
00106
00107 TranslationFog* fog_;
00108
00109 TranslationInstanceManager* instanceManager_;
00110
00111 TranslationCameraManager* cameraManager_;
00112
00113 TranslationLightManager* lightManager_;
00114
00115 TranslationSceneNodeManager* sceneNodeManager_;
00116
00117 TranslationModelManager* modelManager_;
00118
00119 TranslationMeshManager* meshManager_;
00120
00121 TranslationMaterialManager* materialManager_;
00122
00123 TranslationTextureManager* textureManager_;
00124
00125 TranslationPictureManager* pictureManager_;
00126 };
00127
00128
00129 }
00130 #endif // End of TRANSLATION_SCENE_H_
00131