00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef DOTXSIRW_50_DEFINED
00025 #define DOTXSIRW_50_DEFINED
00026
00027 #include "XSIParser.h"
00028 #include "dotXSIDefines.h"
00029 #include "dotXSINativeTemplateReadWrite3_5.h"
00030 #include "dotXSINativeTemplateReadWrite3_6.h"
00031
00040 SI_Error dotXSICB_ReadXSI_SubComponentAttributeList( CXSIParser *i_pParser,
00041 CdotXSITemplate *i_pCurrentTemplate,
00042 CdotXSITemplate *i_pNewTemplate );
00043
00053 SI_Error dotXSICB_WriteXSI_SubComponentAttributeList( CXSIParser *i_pParser,
00054 CdotXSITemplate *i_pCurrentTemplate,
00055 CdotXSITemplate *i_pNewTemplate,
00056 SI_Int i_nLevel );
00057
00066 SI_Error dotXSICB_ReadXSI_VertexList( CXSIParser *i_pParser,
00067 CdotXSITemplate *i_pCurrentTemplate,
00068 CdotXSITemplate *i_pNewTemplate );
00069
00079 SI_Error dotXSICB_WriteXSI_VertexList( CXSIParser *i_pParser,
00080 CdotXSITemplate *i_pCurrentTemplate,
00081 CdotXSITemplate *i_pNewTemplate,
00082 SI_Int i_nLevel );
00083
00084
00093 SI_Error dotXSICB_ReadXSI_TriangleList( CXSIParser *i_pParser,
00094 CdotXSITemplate *i_pCurrentTemplate,
00095 CdotXSITemplate *i_pNewTemplate );
00096
00106 SI_Error dotXSICB_WriteXSI_TriangleList( CXSIParser *i_pParser,
00107 CdotXSITemplate *i_pCurrentTemplate,
00108 CdotXSITemplate *i_pNewTemplate,
00109 SI_Int i_nLevel );
00110
00111
00120 SI_Error dotXSICB_ReadXSI_PolygonList( CXSIParser *i_pParser,
00121 CdotXSITemplate *i_pCurrentTemplate,
00122 CdotXSITemplate *i_pNewTemplate );
00123
00133 SI_Error dotXSICB_WriteXSI_PolygonList( CXSIParser *i_pParser,
00134 CdotXSITemplate *i_pCurrentTemplate,
00135 CdotXSITemplate *i_pNewTemplate,
00136 SI_Int i_nLevel );
00137
00138
00147 SI_Error dotXSICB_ReadXSI_TriangleStripList( CXSIParser *i_pParser,
00148 CdotXSITemplate *i_pCurrentTemplate,
00149 CdotXSITemplate *i_pNewTemplate );
00150
00160 SI_Error dotXSICB_WriteXSI_TriangleStripList( CXSIParser *i_pParser,
00161 CdotXSITemplate *i_pCurrentTemplate,
00162 CdotXSITemplate *i_pNewTemplate,
00163 SI_Int i_nLevel );
00164
00165
00174 SI_Error dotXSICB_ReadXSI_UserDataBlob( CXSIParser *i_pParser,
00175 CdotXSITemplate *i_pCurrentTemplate,
00176 CdotXSITemplate *i_pNewTemplate );
00177
00187 SI_Error dotXSICB_WriteXSI_UserDataBlob( CXSIParser *i_pParser,
00188 CdotXSITemplate *i_pCurrentTemplate,
00189 CdotXSITemplate *i_pNewTemplate,
00190 SI_Int i_nLevel );
00191
00200 SI_Error dotXSICB_ReadXSI_CustomPSet50( CXSIParser *i_pParser,
00201 CdotXSITemplate *i_pCurrentTemplate,
00202 CdotXSITemplate *i_pNewTemplate );
00203
00213 SI_Error dotXSICB_WriteXSI_CustomPSet50( CXSIParser *i_pParser,
00214 CdotXSITemplate *i_pCurrentTemplate,
00215 CdotXSITemplate *i_pNewTemplate,
00216 SI_Int i_nLevel );
00217 #endif // DOTXSIRW_50_DEFINED