00001 //*************************************************************************************** 00002 // File supervisor: Crosswalk team 00012 //*************************************************************************************** 00013 00014 #ifndef DOTXSI_35_DEFINED 00015 #define DOTXSI_35_DEFINED 00016 #include "dotXSITemplate.h" 00017 #include "dotXSITemplates3_0.h" 00018 00019 //*************************************************************************************** 00020 // Defines 00021 //*************************************************************************************** 00022 #define XSI_MATERIAL_NB_CONNECTIONS 0 00023 #define XSI_MATERIAL_NUM_PARAMS 1 00024 00025 #define XSI_SHADER_PROGID 0 00026 #define XSI_SHADER_OUTPUT_TYPE 1 00027 #define XSI_SHADER_NB_PARAMETERS 2 00028 #define XSI_SHADER_NB_CONNECTIONS 3 00029 #define XSI_SHADER_NUM_PARAMS 4 00030 00031 #define XSI_SHADER_INSTANCE_TARGET 0 00032 #define XSI_SHADER_INSTANCE_NB_PARAMETERS 1 00033 #define XSI_SHADER_INSTANCE_DATA_NUM_PARAMS 2 00034 00035 //*************************************************************************************** 00036 // Registration 00037 //*************************************************************************************** 00038 extern TemplateCreation RegistrationTable35[]; 00039 00049 CdotXSITemplate* Register_SI_Shape35(); 00050 00055 CdotXSITemplate* Register_SI_PolygonList35(); 00056 00061 CdotXSITemplate* Register_SI_TriangleList35(); 00062 00067 CdotXSITemplate* Register_SI_TriStrip35(); 00068 00072 CdotXSITemplate* Register_XSI_Material(); 00073 00077 CdotXSITemplate* Register_XSI_Shader(); 00078 00082 CdotXSITemplate* Register_XSI_ShaderInstanceData(); 00083 00085 #endif