00001 //*************************************************************************************** 00002 // 00003 // File supervisor: Crosswalk team 00004 // 00005 // Copyright 2008 Autodesk, Inc. All rights reserved. 00006 // Use of this software is subject to the terms of the Autodesk license agreement 00007 // provided at the time of installation or download, or which otherwise accompanies 00008 // this software in either electronic or hard copy form. 00009 // 00010 //*************************************************************************************** 00011 00012 #ifndef _COLLADASHAPEANIMATION_H 00013 #define _COLLADASHAPEANIMATION_H 00014 00015 #include "Template.h" 00016 #include "Logger.h" 00017 #include "Scene.h" 00018 #include "COLLADATemplate.h" 00019 #include "Model.h" 00020 #include "XSIShapeAnimation.h" 00021 #include "COLLADAScene.h" 00022 #include "COLLADASubComponentAttributeList.h" 00023 00029 class XSIEXPORT CSLCOLLADAShapeAnimation : public CSLXSIShapeAnimation 00030 { 00031 public: 00033 // Construction/destruction 00035 CSLCOLLADAShapeAnimation(CSLScene* in_pScene, 00036 CSLModel *in_pModel, 00037 CdotXSITemplate* in_pTemplate, 00038 EFCurveInterpolationType in_Type); 00039 virtual ~CSLCOLLADAShapeAnimation(); 00040 00041 virtual SI_Error Synchronize(); 00042 00043 protected: 00044 virtual CSLXSIShape* CreateXSIShape(); 00045 }; 00046 00047 #endif