00001
00002
00012
00013
00014 #ifndef DOTXSIRW_35_DEFINED
00015 #define DOTXSIRW_35_DEFINED
00016
00017 #include "XSIParser.h"
00018 #include "dotXSIDefines.h"
00019
00031 SI_Error dotXSICB_ReadShape35( CXSIParser *i_pParser,
00032 CdotXSITemplate *i_pCurrentTemplate,
00033 CdotXSITemplate *i_pNewTemplate );
00034
00043 SI_Error dotXSICB_WriteShape35( CXSIParser *i_pParser,
00044 CdotXSITemplate *i_pCurrentTemplate,
00045 CdotXSITemplate *i_pNewTemplate,
00046 SI_Int i_nLevel );
00047
00055 SI_Error dotXSICB_ReadPolygonList35( CXSIParser *i_pParser,
00056 CdotXSITemplate *i_pCurrentTemplate,
00057 CdotXSITemplate *i_pNewTemplate );
00058
00067 SI_Error dotXSICB_WritePolygonList35( CXSIParser *i_pParser,
00068 CdotXSITemplate *i_pCurrentTemplate,
00069 CdotXSITemplate *i_pNewTemplate,
00070 SI_Int i_nLevel );
00071
00079 SI_Error dotXSICB_ReadTriangleList35( CXSIParser *i_pParser,
00080 CdotXSITemplate *i_pCurrentTemplate,
00081 CdotXSITemplate *i_pNewTemplate );
00082
00091 SI_Error dotXSICB_WriteTriangleList35( CXSIParser *i_pParser,
00092 CdotXSITemplate *i_pCurrentTemplate,
00093 CdotXSITemplate *i_pNewTemplate,
00094 SI_Int i_nLevel );
00095
00103 SI_Error dotXSICB_ReadTriStrip35( CXSIParser *i_pParser,
00104 CdotXSITemplate *i_pCurrentTemplate,
00105 CdotXSITemplate *i_pNewTemplate );
00106
00115 SI_Error dotXSICB_WriteTriStrip35( CXSIParser *i_pParser,
00116 CdotXSITemplate *i_pCurrentTemplate,
00117 CdotXSITemplate *i_pNewTemplate,
00118 SI_Int i_nLevel );
00119
00127 SI_Error dotXSICB_ReadXSI_Material( CXSIParser *i_pParser,
00128 CdotXSITemplate *i_pCurrentTemplate,
00129 CdotXSITemplate *i_pNewTemplate );
00130
00139 SI_Error dotXSICB_WriteXSI_Material( CXSIParser *i_pParser,
00140 CdotXSITemplate *i_pCurrentTemplate,
00141 CdotXSITemplate *i_pNewTemplate,
00142 SI_Int i_nLevel );
00143
00151 SI_Error dotXSICB_ReadXSI_Shader( CXSIParser *i_pParser,
00152 CdotXSITemplate *i_pCurrentTemplate,
00153 CdotXSITemplate *i_pNewTemplate );
00154
00163 SI_Error dotXSICB_WriteXSI_Shader( CXSIParser *i_pParser,
00164 CdotXSITemplate *i_pCurrentTemplate,
00165 CdotXSITemplate *i_pNewTemplate,
00166 SI_Int i_nLevel );
00167
00175 SI_Error dotXSICB_ReadXSI_ShaderInstanceData( CXSIParser *i_pParser,
00176 CdotXSITemplate *i_pCurrentTemplate,
00177 CdotXSITemplate *i_pNewTemplate );
00178
00187 SI_Error dotXSICB_WriteXSI_ShaderInstanceData( CXSIParser *i_pParser,
00188 CdotXSITemplate *i_pCurrentTemplate,
00189 CdotXSITemplate *i_pNewTemplate,
00190 SI_Int i_nLevel );
00191
00193 #endif //DOTXSIRW_35_DEFINED