00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef DOTXSIRW_35_DEFINED
00013 #define DOTXSIRW_35_DEFINED
00014
00015 #include "XSIParser.h"
00016 #include "dotXSIDefines.h"
00017
00030 SI_Error dotXSICB_ReadShape35( CXSIParser *i_pParser,
00031 CdotXSITemplate *i_pCurrentTemplate,
00032 CdotXSITemplate *i_pNewTemplate );
00033
00043 SI_Error dotXSICB_WriteShape35( CXSIParser *i_pParser,
00044 CdotXSITemplate *i_pCurrentTemplate,
00045 CdotXSITemplate *i_pNewTemplate,
00046 SI_Int i_nLevel );
00047
00056 SI_Error dotXSICB_ReadPolygonList35( CXSIParser *i_pParser,
00057 CdotXSITemplate *i_pCurrentTemplate,
00058 CdotXSITemplate *i_pNewTemplate );
00059
00069 SI_Error dotXSICB_WritePolygonList35( CXSIParser *i_pParser,
00070 CdotXSITemplate *i_pCurrentTemplate,
00071 CdotXSITemplate *i_pNewTemplate,
00072 SI_Int i_nLevel );
00073
00082 SI_Error dotXSICB_ReadTriangleList35( CXSIParser *i_pParser,
00083 CdotXSITemplate *i_pCurrentTemplate,
00084 CdotXSITemplate *i_pNewTemplate );
00085
00095 SI_Error dotXSICB_WriteTriangleList35( CXSIParser *i_pParser,
00096 CdotXSITemplate *i_pCurrentTemplate,
00097 CdotXSITemplate *i_pNewTemplate,
00098 SI_Int i_nLevel );
00099
00108 SI_Error dotXSICB_ReadTriStrip35( CXSIParser *i_pParser,
00109 CdotXSITemplate *i_pCurrentTemplate,
00110 CdotXSITemplate *i_pNewTemplate );
00111
00121 SI_Error dotXSICB_WriteTriStrip35( CXSIParser *i_pParser,
00122 CdotXSITemplate *i_pCurrentTemplate,
00123 CdotXSITemplate *i_pNewTemplate,
00124 SI_Int i_nLevel );
00125
00134 SI_Error dotXSICB_ReadXSI_Material( CXSIParser *i_pParser,
00135 CdotXSITemplate *i_pCurrentTemplate,
00136 CdotXSITemplate *i_pNewTemplate );
00137
00147 SI_Error dotXSICB_WriteXSI_Material( CXSIParser *i_pParser,
00148 CdotXSITemplate *i_pCurrentTemplate,
00149 CdotXSITemplate *i_pNewTemplate,
00150 SI_Int i_nLevel );
00151
00160 SI_Error dotXSICB_ReadXSI_Shader( CXSIParser *i_pParser,
00161 CdotXSITemplate *i_pCurrentTemplate,
00162 CdotXSITemplate *i_pNewTemplate );
00163
00173 SI_Error dotXSICB_WriteXSI_Shader( CXSIParser *i_pParser,
00174 CdotXSITemplate *i_pCurrentTemplate,
00175 CdotXSITemplate *i_pNewTemplate,
00176 SI_Int i_nLevel );
00177
00186 SI_Error dotXSICB_ReadXSI_ShaderInstanceData( CXSIParser *i_pParser,
00187 CdotXSITemplate *i_pCurrentTemplate,
00188 CdotXSITemplate *i_pNewTemplate );
00189
00199 SI_Error dotXSICB_WriteXSI_ShaderInstanceData( CXSIParser *i_pParser,
00200 CdotXSITemplate *i_pCurrentTemplate,
00201 CdotXSITemplate *i_pNewTemplate,
00202 SI_Int i_nLevel );
00203
00205 #endif //DOTXSIRW_35_DEFINED