dotXSINativeTemplateReadWrite5_0.h

Go to the documentation of this file.
00001 //***************************************************************************************
00002 // File supervisor: Crosswalk team
00012 //***************************************************************************************
00013 
00014 #ifndef DOTXSIRW_50_DEFINED
00015 #define DOTXSIRW_50_DEFINED
00016 
00017 #include "XSIParser.h"
00018 #include "dotXSIDefines.h"
00019 #include "dotXSINativeTemplateReadWrite3_5.h"
00020 #include "dotXSINativeTemplateReadWrite3_6.h"
00021 
00033 SI_Error dotXSICB_ReadXSI_SubComponentAttributeList(    CXSIParser          *i_pParser,
00034                                                         CdotXSITemplate     *i_pCurrentTemplate,
00035                                                         CdotXSITemplate     *i_pNewTemplate );
00036 
00045 SI_Error dotXSICB_WriteXSI_SubComponentAttributeList(   CXSIParser          *i_pParser,
00046                                                         CdotXSITemplate     *i_pCurrentTemplate,
00047                                                         CdotXSITemplate     *i_pNewTemplate,
00048                                                         SI_Int              i_nLevel );
00049 
00057 SI_Error dotXSICB_ReadXSI_VertexList(   CXSIParser          *i_pParser,
00058                                         CdotXSITemplate     *i_pCurrentTemplate,
00059                                         CdotXSITemplate     *i_pNewTemplate );
00060 
00069 SI_Error dotXSICB_WriteXSI_VertexList(  CXSIParser          *i_pParser,
00070                                         CdotXSITemplate     *i_pCurrentTemplate,
00071                                         CdotXSITemplate     *i_pNewTemplate,
00072                                         SI_Int              i_nLevel );
00073 
00074 
00082 SI_Error dotXSICB_ReadXSI_TriangleList( CXSIParser          *i_pParser,
00083                                         CdotXSITemplate     *i_pCurrentTemplate,
00084                                         CdotXSITemplate     *i_pNewTemplate );
00085 
00094 SI_Error dotXSICB_WriteXSI_TriangleList(    CXSIParser          *i_pParser,
00095                                             CdotXSITemplate     *i_pCurrentTemplate,
00096                                             CdotXSITemplate     *i_pNewTemplate,
00097                                             SI_Int              i_nLevel );
00098 
00099 
00107 SI_Error dotXSICB_ReadXSI_PolygonList(  CXSIParser          *i_pParser,
00108                                         CdotXSITemplate     *i_pCurrentTemplate,
00109                                         CdotXSITemplate     *i_pNewTemplate );
00110 
00119 SI_Error dotXSICB_WriteXSI_PolygonList( CXSIParser          *i_pParser,
00120                                         CdotXSITemplate     *i_pCurrentTemplate,
00121                                         CdotXSITemplate     *i_pNewTemplate,
00122                                         SI_Int              i_nLevel );
00123 
00124 
00132 SI_Error dotXSICB_ReadXSI_TriangleStripList(    CXSIParser          *i_pParser,
00133                                                 CdotXSITemplate     *i_pCurrentTemplate,
00134                                                 CdotXSITemplate     *i_pNewTemplate );
00135 
00144 SI_Error dotXSICB_WriteXSI_TriangleStripList(   CXSIParser          *i_pParser,
00145                                                 CdotXSITemplate     *i_pCurrentTemplate,
00146                                                 CdotXSITemplate     *i_pNewTemplate,
00147                                                 SI_Int              i_nLevel );
00148 
00149 
00157 SI_Error dotXSICB_ReadXSI_UserDataBlob( CXSIParser          *i_pParser,
00158                                                 CdotXSITemplate     *i_pCurrentTemplate,
00159                                                 CdotXSITemplate     *i_pNewTemplate );
00160 
00169 SI_Error dotXSICB_WriteXSI_UserDataBlob(    CXSIParser          *i_pParser,
00170                                                 CdotXSITemplate     *i_pCurrentTemplate,
00171                                                 CdotXSITemplate     *i_pNewTemplate,
00172                                                 SI_Int              i_nLevel );
00173 
00181 SI_Error dotXSICB_ReadXSI_CustomPSet50( CXSIParser          *i_pParser,
00182                                                 CdotXSITemplate     *i_pCurrentTemplate,
00183                                                 CdotXSITemplate     *i_pNewTemplate );
00184 
00193 SI_Error dotXSICB_WriteXSI_CustomPSet50(    CXSIParser          *i_pParser,
00194                                                 CdotXSITemplate     *i_pCurrentTemplate,
00195                                                 CdotXSITemplate     *i_pNewTemplate,
00196                                                 SI_Int              i_nLevel );
00198 #endif // DOTXSIRW_50_DEFINED