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 _COLLADAENVELOPELIST_H 00013 #define _COLLADAENVELOPELIST_H 00014 00015 #include "EnvelopeList.h" 00016 #include "COLLADAEnvelope.h" 00017 00018 typedef CSIBCArray<CSLCOLLADAEnvelope*> EnvelopeGroup; 00019 00021 class XSIEXPORT CSLCOLLADAEnvelopeList 00022 : public CSLEnvelopeList 00023 { 00024 public: 00031 CSLCOLLADAEnvelopeList(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate); 00032 00035 virtual ~CSLCOLLADAEnvelopeList(); 00036 00040 CSLEnvelope* AddEnvelope(); 00041 00046 virtual SI_Error Synchronize(); 00047 00048 private: 00049 00050 SI_Void ExportGroup ( EnvelopeGroup* in_pGroup ); 00051 00052 CSIBCArray<EnvelopeGroup> m_Groups; 00053 }; 00054 00055 #endif