COLLADAEnvelopeList.h

Go to the documentation of this file.
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