dotXSITemplates3_5.h

Go to the documentation of this file.
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