dotXSITemplates3_5.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 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