00001
00002
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