00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef DOTXSIRW_35_DEFINED
00026 #define DOTXSIRW_35_DEFINED
00027
00028 #include "XSIParser.h"
00029 #include "dotXSIDefines.h"
00030
00043 SI_Error dotXSICB_ReadShape35( CXSIParser *i_pParser,
00044 CdotXSITemplate *i_pCurrentTemplate,
00045 CdotXSITemplate *i_pNewTemplate );
00046
00056 SI_Error dotXSICB_WriteShape35( CXSIParser *i_pParser,
00057 CdotXSITemplate *i_pCurrentTemplate,
00058 CdotXSITemplate *i_pNewTemplate,
00059 SI_Int i_nLevel );
00060
00069 SI_Error dotXSICB_ReadPolygonList35( CXSIParser *i_pParser,
00070 CdotXSITemplate *i_pCurrentTemplate,
00071 CdotXSITemplate *i_pNewTemplate );
00072
00082 SI_Error dotXSICB_WritePolygonList35( CXSIParser *i_pParser,
00083 CdotXSITemplate *i_pCurrentTemplate,
00084 CdotXSITemplate *i_pNewTemplate,
00085 SI_Int i_nLevel );
00086
00095 SI_Error dotXSICB_ReadTriangleList35( CXSIParser *i_pParser,
00096 CdotXSITemplate *i_pCurrentTemplate,
00097 CdotXSITemplate *i_pNewTemplate );
00098
00108 SI_Error dotXSICB_WriteTriangleList35( CXSIParser *i_pParser,
00109 CdotXSITemplate *i_pCurrentTemplate,
00110 CdotXSITemplate *i_pNewTemplate,
00111 SI_Int i_nLevel );
00112
00121 SI_Error dotXSICB_ReadTriStrip35( CXSIParser *i_pParser,
00122 CdotXSITemplate *i_pCurrentTemplate,
00123 CdotXSITemplate *i_pNewTemplate );
00124
00134 SI_Error dotXSICB_WriteTriStrip35( CXSIParser *i_pParser,
00135 CdotXSITemplate *i_pCurrentTemplate,
00136 CdotXSITemplate *i_pNewTemplate,
00137 SI_Int i_nLevel );
00138
00147 SI_Error dotXSICB_ReadXSI_Material( CXSIParser *i_pParser,
00148 CdotXSITemplate *i_pCurrentTemplate,
00149 CdotXSITemplate *i_pNewTemplate );
00150
00160 SI_Error dotXSICB_WriteXSI_Material( CXSIParser *i_pParser,
00161 CdotXSITemplate *i_pCurrentTemplate,
00162 CdotXSITemplate *i_pNewTemplate,
00163 SI_Int i_nLevel );
00164
00173 SI_Error dotXSICB_ReadXSI_Shader( CXSIParser *i_pParser,
00174 CdotXSITemplate *i_pCurrentTemplate,
00175 CdotXSITemplate *i_pNewTemplate );
00176
00186 SI_Error dotXSICB_WriteXSI_Shader( CXSIParser *i_pParser,
00187 CdotXSITemplate *i_pCurrentTemplate,
00188 CdotXSITemplate *i_pNewTemplate,
00189 SI_Int i_nLevel );
00190
00199 SI_Error dotXSICB_ReadXSI_ShaderInstanceData( CXSIParser *i_pParser,
00200 CdotXSITemplate *i_pCurrentTemplate,
00201 CdotXSITemplate *i_pNewTemplate );
00202
00212 SI_Error dotXSICB_WriteXSI_ShaderInstanceData( CXSIParser *i_pParser,
00213 CdotXSITemplate *i_pCurrentTemplate,
00214 CdotXSITemplate *i_pNewTemplate,
00215 SI_Int i_nLevel );
00216
00218 #endif //DOTXSIRW_35_DEFINED