COLLADATriangleList.h

Go to the documentation of this file.
00001 //***************************************************************************************
00002 // File supervisor: Crosswalk team
00012 //***************************************************************************************
00013 
00014 #ifndef _COLLADATRIANGLELIST_H
00015 #define _COLLADATRIANGLELIST_H
00016 
00017 #include "XSITriangleList.h"
00018 #include "XSISubComponentList.h"
00019 #include "COLLADATemplate.h"
00020 #include "Material.h"
00021 
00022 
00033 class XSIEXPORT CSLCOLLADATriangleList
00034     : public CSLXSITriangleList
00035 {
00036 public:
00045     CSLCOLLADATriangleList(CSLScene *in_pScene,
00046                             CSLModel *in_pModel,
00047                             CdotXSITemplate *in_pTemplate,
00048                             CCOLLADATemplate *in_pCOLLADATemplate,
00049                             CCOLLADATemplate *in_pVertexDef);
00050 
00053     virtual ~CSLCOLLADATriangleList();
00054 
00055     virtual SI_Error Synchronize();
00056 
00060     virtual CdotXSITemplates* GetInputSemantics();
00061 
00062 protected:
00063 
00064     CCOLLADATemplate    *m_szTemplate;
00065     CCOLLADATemplate    *m_szSemantic;
00066     CdotXSIParam*       m_pSource;
00067     CdotXSIParam*       m_pCount;
00068     CdotXSIParam*       m_pAttribMaterial;
00069 };
00070 
00071 #endif