00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef _COLLADATRIANGLELIST_H
00013 #define _COLLADATRIANGLELIST_H
00014
00015 #include "XSITriangleList.h"
00016 #include "XSISubComponentList.h"
00017 #include "COLLADATemplate.h"
00018 #include "Material.h"
00019
00020
00022
00032 class XSIEXPORT CSLCOLLADATriangleList
00033 : public CSLXSITriangleList
00034 {
00035 public:
00042 CSLCOLLADATriangleList(CSLScene *in_pScene,
00043 CSLModel *in_pModel,
00044 CdotXSITemplate *in_pTemplate,
00045 CCOLLADATemplate *in_pCOLLADATemplate,
00046 CCOLLADATemplate *in_pVertexDef);
00047
00050 virtual ~CSLCOLLADATriangleList();
00051
00052 virtual SI_Error Synchronize();
00053
00057 virtual CdotXSITemplates* GetInputSemantics();
00058
00059 protected:
00060
00061 CCOLLADATemplate *m_szTemplate;
00062 CCOLLADATemplate *m_szSemantic;
00063 CdotXSIParam* m_pSource;
00064 CdotXSIParam* m_pCount;
00065 CdotXSIParam* m_pAttribMaterial;
00066 };
00067
00068 #endif