dotXSITemplates3_6.h

Go to the documentation of this file.
00001 //***************************************************************************************
00002 // File supervisor: Crosswalk team
00012 //***************************************************************************************
00013 
00014 #ifndef DOTXSI_36_DEFINED
00015 #define DOTXSI_36_DEFINED
00016 #include "dotXSITemplate.h"
00017 #include "dotXSITemplates3_5.h"
00018 
00019 //***************************************************************************************
00020 // Defines
00021 //***************************************************************************************
00022 
00023 #define XSI_IMAGE_LIBRARY_NB_IMAGE      0
00024 #define XSI_IMAGE_LIBRARY_NUM_PARAMS    1
00025 
00026 #define XSI_NURBS_TRIM_BOUNDARY         0
00027 #define XSI_NURBS_TRIM_PROJECTIONTYPE   1
00028 #define XSI_NURBS_TRIM_NUM_PARAMS       2
00029 
00030 #define XSI_NURBS_PROJECTION_PROJECTIONTYPE     0
00031 #define XSI_NURBS_PROJECTION_NUM_PARAMS         1
00032 
00033 #define XSI_IMAGE_FILE_NAME             0
00034 #define XSI_IMAGE_SIZE_X                1
00035 #define XSI_IMAGE_SIZE_Y                2
00036 #define XSI_IMAGE_NUM_CHANNELS          3
00037 #define XSI_IMAGE_BITS_PER_PIXEL        4
00038 #define XSI_IMAGE_CROP_MIN_X            5
00039 #define XSI_IMAGE_CROP_MAX_X            6
00040 #define XSI_IMAGE_CROP_MIN_Y            7
00041 #define XSI_IMAGE_CROP_MAX_Y            8
00042 #define XSI_IMAGE_FRAME_RATE            9
00043 #define XSI_IMAGE_NUM_FRAMES            10
00044 #define XSI_IMAGE_FIRST_FRAME           11
00045 #define XSI_IMAGE_LAST_FRAME            12
00046 #define XSI_IMAGE_NUM_PARAMS            13
00047 
00048 #define XSI_IMAGE_DATA_NUM_ENTRIES      0
00049 #define XSI_IMAGE_DATA_COMPRESS         1
00050 #define XSI_IMAGE_DATA_STREAM           2
00051 #define XSI_IMAGE_DATA_NUM_PARAMS       3
00052 
00053 #define XSI_IMAGE_FX_HUE                0
00054 #define XSI_IMAGE_FX_GAIN               1
00055 #define XSI_IMAGE_FX_SATURATION         2
00056 #define XSI_IMAGE_FX_BRIGHTNESS         3
00057 #define XSI_IMAGE_FX_RADIUS             4
00058 #define XSI_IMAGE_FX_AMOUNT             5
00059 #define XSI_IMAGE_FX_BLUR_ALPHA         6
00060 #define XSI_IMAGE_FX_SCALING_TYPE       7
00061 #define XSI_IMAGE_FX_SCALE_X            8
00062 #define XSI_IMAGE_FX_SCALE_Y            9
00063 #define XSI_IMAGE_FX_FLIP_HORIZONTAL    10
00064 #define XSI_IMAGE_FX_FLIP_VERTICAL      11
00065 #define XSI_IMAGE_FX_RGBA_2_GREYSCALE   12
00066 #define XSI_IMAGE_FX_8_BITS_2_16_BITS   13
00067 #define XSI_IMAGE_FX_NUM_PARAMS         14
00068 
00069 #define SI_LIGHT_INFO_FALLOFF_ACTIVE    0
00070 #define SI_LIGHT_INFO_MODE              1
00071 #define SI_LIGHT_INFO_START             2
00072 #define SI_LIGHT_INFO_END               3
00073 #define SI_LIGHT_INFO_SHADOWS_ACTIVE    4
00074 #define SI_LIGHT_INFO_UMBRA             5
00075 #define SI_LIGHT_INFO_LIGHT_AS_ENERGY   6
00076 #define SI_LIGHT_INFO_FACTOR            7
00077 #define SI_LIGHT_INFO_INTENSITY         8
00078 #define SI_LIGHT_INFO_NUM_PARAMS        9
00079 
00080 #define XSI_MATERIAL_INFO_U_WRAP        0
00081 #define XSI_MATERIAL_INFO_V_WRAP        1
00082 #define XSI_MATERIAL_INFO_NUM_PARAMS    2
00083 
00084 #define XSI_CUSTOM_PARAM_INFO_MIN_VALUE     0
00085 #define XSI_CUSTOM_PARAM_INFO_MAX_VALUE     1
00086 #define XSI_CUSTOM_PARAM_INFO_CAPABILITIES  2
00087 #define XSI_CUSTOM_PARAM_INFO_NUM_PARAMS    3
00088 
00089 #define XSI_USERDATA_LIST_NUM_ENTRIES       0
00090 #define XSI_USERDATA_LIST_LITTLE_ENDIAN     1
00091 #define XSI_USERDATA_LIST_NUM_PARAMS        2
00092 
00093 #define XSI_USERDATA_SIZE                   0
00094 #define XSI_USERDATA_NUM_ENTITIES           1
00095 #define XSI_USERDATA_DATA_STREAM            2
00096 #define XSI_USERDATA_ENTITIES               3
00097 #define XSI_USERDATA_NUM_PARAMS             4
00098 
00099 #define XSI_FXTREE_NUM_ENTITIES             0
00100 #define XSI_FXTREE_NUM_PARAMS               1
00101 
00102 #define XSI_FXOPERATOR_NAME                 0
00103 #define XSI_FXOPERATOR_OUTPUT_TYPE          1
00104 #define XSI_FXOPERATOR_NUMBER_PARAMS        2
00105 #define XSI_FXOPERATOR_NUM_CONNECTIONS      3
00106 #define XSI_FXOPERATOR_NUM_PARAMS           4
00107 
00108 #define XSI_CLUSTERINFO_TYPE                0
00109 #define XSI_CLUSTERINFO_NUM_PARAMS          1
00110 
00111 //***************************************************************************************
00112 // Registration
00113 //***************************************************************************************
00114 
00115 extern  TemplateCreation    RegistrationTable36[];
00116 
00124 CdotXSITemplate*    Register_XSI_ImageLibrary();
00125 
00129 CdotXSITemplate*    Register_XSI_NurbsProjection();
00130 
00134 CdotXSITemplate*    Register_XSI_NurbsTrim();
00135 
00139 CdotXSITemplate*    Register_XSI_Image();
00140 
00144 CdotXSITemplate*    Register_XSI_ImageData();
00145 
00149 CdotXSITemplate*    Register_XSI_ImageFX();
00150 
00154 CdotXSITemplate*    Register_SI_LightInfo();
00155 
00159 CdotXSITemplate*    Register_XSI_MaterialInfo();
00160 
00164 CdotXSITemplate*    Register_XSI_CustomParamInfo();
00165 
00169 CdotXSITemplate*    Register_XSI_UserDataList();
00170 
00174 CdotXSITemplate*    Register_XSI_UserData();
00175 
00179 CdotXSITemplate*    Register_XSI_FxTree();
00180 
00184 CdotXSITemplate*    Register_XSI_FxOperator();
00185 
00189 CdotXSITemplate*    Register_XSI_ClusterInfo();
00190 
00193 #endif