# dotXSINativeTemplateReadWrite5_0.h

    00001 //***************************************************************************************
    00002 //
    00003 // File supervisor: Crosswalk team
    00004 //
    00005 // Copyright 2008 Autodesk, Inc.  All rights reserved.
    00006 // Use of this software is subject to the terms of the Autodesk license agreement
    00007 // provided at the time of installation or download, or which otherwise accompanies
    00008 // this software in either electronic or hard copy form.
    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