00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef DOTXSIRW_50_DEFINED
00013 #define DOTXSIRW_50_DEFINED
00014
00015 #include "XSIParser.h"
00016 #include "dotXSIDefines.h"
00017 #include "dotXSINativeTemplateReadWrite3_5.h"
00018 #include "dotXSINativeTemplateReadWrite3_6.h"
00019
00028 SI_Error dotXSICB_ReadXSI_SubComponentAttributeList( CXSIParser *i_pParser,
00029 CdotXSITemplate *i_pCurrentTemplate,
00030 CdotXSITemplate *i_pNewTemplate );
00031
00041 SI_Error dotXSICB_WriteXSI_SubComponentAttributeList( CXSIParser *i_pParser,
00042 CdotXSITemplate *i_pCurrentTemplate,
00043 CdotXSITemplate *i_pNewTemplate,
00044 SI_Int i_nLevel );
00045
00054 SI_Error dotXSICB_ReadXSI_VertexList( CXSIParser *i_pParser,
00055 CdotXSITemplate *i_pCurrentTemplate,
00056 CdotXSITemplate *i_pNewTemplate );
00057
00067 SI_Error dotXSICB_WriteXSI_VertexList( CXSIParser *i_pParser,
00068 CdotXSITemplate *i_pCurrentTemplate,
00069 CdotXSITemplate *i_pNewTemplate,
00070 SI_Int i_nLevel );
00071
00072
00081 SI_Error dotXSICB_ReadXSI_TriangleList( CXSIParser *i_pParser,
00082 CdotXSITemplate *i_pCurrentTemplate,
00083 CdotXSITemplate *i_pNewTemplate );
00084
00094 SI_Error dotXSICB_WriteXSI_TriangleList( CXSIParser *i_pParser,
00095 CdotXSITemplate *i_pCurrentTemplate,
00096 CdotXSITemplate *i_pNewTemplate,
00097 SI_Int i_nLevel );
00098
00099
00108 SI_Error dotXSICB_ReadXSI_PolygonList( CXSIParser *i_pParser,
00109 CdotXSITemplate *i_pCurrentTemplate,
00110 CdotXSITemplate *i_pNewTemplate );
00111
00121 SI_Error dotXSICB_WriteXSI_PolygonList( CXSIParser *i_pParser,
00122 CdotXSITemplate *i_pCurrentTemplate,
00123 CdotXSITemplate *i_pNewTemplate,
00124 SI_Int i_nLevel );
00125
00126
00135 SI_Error dotXSICB_ReadXSI_TriangleStripList( CXSIParser *i_pParser,
00136 CdotXSITemplate *i_pCurrentTemplate,
00137 CdotXSITemplate *i_pNewTemplate );
00138
00148 SI_Error dotXSICB_WriteXSI_TriangleStripList( CXSIParser *i_pParser,
00149 CdotXSITemplate *i_pCurrentTemplate,
00150 CdotXSITemplate *i_pNewTemplate,
00151 SI_Int i_nLevel );
00152
00153
00162 SI_Error dotXSICB_ReadXSI_UserDataBlob( CXSIParser *i_pParser,
00163 CdotXSITemplate *i_pCurrentTemplate,
00164 CdotXSITemplate *i_pNewTemplate );
00165
00175 SI_Error dotXSICB_WriteXSI_UserDataBlob( CXSIParser *i_pParser,
00176 CdotXSITemplate *i_pCurrentTemplate,
00177 CdotXSITemplate *i_pNewTemplate,
00178 SI_Int i_nLevel );
00179
00188 SI_Error dotXSICB_ReadXSI_CustomPSet50( CXSIParser *i_pParser,
00189 CdotXSITemplate *i_pCurrentTemplate,
00190 CdotXSITemplate *i_pNewTemplate );
00191
00201 SI_Error dotXSICB_WriteXSI_CustomPSet50( CXSIParser *i_pParser,
00202 CdotXSITemplate *i_pCurrentTemplate,
00203 CdotXSITemplate *i_pNewTemplate,
00204 SI_Int i_nLevel );
00205 #endif // DOTXSIRW_50_DEFINED