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 DOTXSI_35_DEFINED 00013 #define DOTXSI_35_DEFINED 00014 #include "dotXSITemplate.h" 00015 #include "dotXSITemplates3_0.h" 00016 00017 //*************************************************************************************** 00018 // Defines 00019 //*************************************************************************************** 00020 #define XSI_MATERIAL_NB_CONNECTIONS 0 00021 #define XSI_MATERIAL_NUM_PARAMS 1 00022 00023 #define XSI_SHADER_PROGID 0 00024 #define XSI_SHADER_OUTPUT_TYPE 1 00025 #define XSI_SHADER_NB_PARAMETERS 2 00026 #define XSI_SHADER_NB_CONNECTIONS 3 00027 #define XSI_SHADER_NUM_PARAMS 4 00028 00029 #define XSI_SHADER_INSTANCE_TARGET 0 00030 #define XSI_SHADER_INSTANCE_NB_PARAMETERS 1 00031 #define XSI_SHADER_INSTANCE_DATA_NUM_PARAMS 2 00032 00033 //*************************************************************************************** 00034 // Registration 00035 //*************************************************************************************** 00036 extern TemplateCreation RegistrationTable35[]; 00037 00047 CdotXSITemplate* Register_SI_Shape35(); 00048 00053 CdotXSITemplate* Register_SI_PolygonList35(); 00054 00059 CdotXSITemplate* Register_SI_TriangleList35(); 00060 00065 CdotXSITemplate* Register_SI_TriStrip35(); 00066 00070 CdotXSITemplate* Register_XSI_Material(); 00071 00075 CdotXSITemplate* Register_XSI_Shader(); 00076 00080 CdotXSITemplate* Register_XSI_ShaderInstanceData(); 00081 00083 #endif