00001 //*************************************************************************************** 00002 // File supervisor: Crosswalk team 00012 //*************************************************************************************** 00013 00014 #ifndef _COLLADAENVELOPELIST_H 00015 #define _COLLADAENVELOPELIST_H 00016 00017 #include "EnvelopeList.h" 00018 #include "COLLADAEnvelope.h" 00019 00020 typedef CSIBCArray<CSLCOLLADAEnvelope*> EnvelopeGroup; 00021 00024 class XSIEXPORT CSLCOLLADAEnvelopeList 00025 : public CSLEnvelopeList 00026 { 00027 public: 00034 CSLCOLLADAEnvelopeList(CSLScene* in_pScene, CSLModel *in_pModel, CdotXSITemplate* in_pTemplate); 00035 00038 virtual ~CSLCOLLADAEnvelopeList(); 00039 00043 CSLEnvelope* AddEnvelope(); 00044 00049 virtual SI_Error Synchronize(); 00050 00051 private: 00052 00053 SI_Void ExportGroup ( EnvelopeGroup* in_pGroup ); 00054 00055 CSIBCArray<EnvelopeGroup> m_Groups; 00056 }; 00057 00058 #endif