# dotXSITemplates3_6.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_36_DEFINED
    00013 #define DOTXSI_36_DEFINED
    00014 #include "dotXSITemplate.h"
    00015 #include "dotXSITemplates3_5.h"
    00016
    00017 //***************************************************************************************
    00018 // Defines
    00019 //***************************************************************************************
    00020
    00021 #define XSI_IMAGE_LIBRARY_NB_IMAGE      0
    00022 #define XSI_IMAGE_LIBRARY_NUM_PARAMS    1
    00023
    00024 #define XSI_NURBS_TRIM_BOUNDARY         0
    00025 #define XSI_NURBS_TRIM_PROJECTIONTYPE   1
    00026 #define XSI_NURBS_TRIM_NUM_PARAMS       2
    00027
    00028 #define XSI_NURBS_PROJECTION_PROJECTIONTYPE     0
    00029 #define XSI_NURBS_PROJECTION_NUM_PARAMS         1
    00030
    00031 #define XSI_IMAGE_FILE_NAME             0
    00032 #define XSI_IMAGE_SIZE_X                1
    00033 #define XSI_IMAGE_SIZE_Y                2
    00034 #define XSI_IMAGE_NUM_CHANNELS          3
    00035 #define XSI_IMAGE_BITS_PER_PIXEL        4
    00036 #define XSI_IMAGE_CROP_MIN_X            5
    00037 #define XSI_IMAGE_CROP_MAX_X            6
    00038 #define XSI_IMAGE_CROP_MIN_Y            7
    00039 #define XSI_IMAGE_CROP_MAX_Y            8
    00040 #define XSI_IMAGE_FRAME_RATE            9
    00041 #define XSI_IMAGE_NUM_FRAMES            10
    00042 #define XSI_IMAGE_FIRST_FRAME           11
    00043 #define XSI_IMAGE_LAST_FRAME            12
    00044 #define XSI_IMAGE_NUM_PARAMS            13
    00045
    00046 #define XSI_IMAGE_DATA_NUM_ENTRIES      0
    00047 #define XSI_IMAGE_DATA_COMPRESS         1
    00048 #define XSI_IMAGE_DATA_STREAM           2
    00049 #define XSI_IMAGE_DATA_NUM_PARAMS       3
    00050
    00051 #define XSI_IMAGE_FX_HUE                0
    00052 #define XSI_IMAGE_FX_GAIN               1
    00053 #define XSI_IMAGE_FX_SATURATION         2
    00054 #define XSI_IMAGE_FX_BRIGHTNESS         3
    00055 #define XSI_IMAGE_FX_RADIUS             4
    00056 #define XSI_IMAGE_FX_AMOUNT             5
    00057 #define XSI_IMAGE_FX_BLUR_ALPHA         6
    00058 #define XSI_IMAGE_FX_SCALING_TYPE       7
    00059 #define XSI_IMAGE_FX_SCALE_X            8
    00060 #define XSI_IMAGE_FX_SCALE_Y            9
    00061 #define XSI_IMAGE_FX_FLIP_HORIZONTAL    10
    00062 #define XSI_IMAGE_FX_FLIP_VERTICAL      11
    00063 #define XSI_IMAGE_FX_RGBA_2_GREYSCALE   12
    00064 #define XSI_IMAGE_FX_8_BITS_2_16_BITS   13
    00065 #define XSI_IMAGE_FX_NUM_PARAMS         14
    00066
    00067 #define SI_LIGHT_INFO_FALLOFF_ACTIVE    0
    00068 #define SI_LIGHT_INFO_MODE              1
    00069 #define SI_LIGHT_INFO_START             2
    00070 #define SI_LIGHT_INFO_END               3
    00071 #define SI_LIGHT_INFO_SHADOWS_ACTIVE    4
    00072 #define SI_LIGHT_INFO_UMBRA             5
    00073 #define SI_LIGHT_INFO_LIGHT_AS_ENERGY   6
    00074 #define SI_LIGHT_INFO_FACTOR            7
    00075 #define SI_LIGHT_INFO_INTENSITY         8
    00076 #define SI_LIGHT_INFO_NUM_PARAMS        9
    00077
    00078 #define XSI_MATERIAL_INFO_U_WRAP        0
    00079 #define XSI_MATERIAL_INFO_V_WRAP        1
    00080 #define XSI_MATERIAL_INFO_NUM_PARAMS    2
    00081
    00082 #define XSI_CUSTOM_PARAM_INFO_MIN_VALUE     0
    00083 #define XSI_CUSTOM_PARAM_INFO_MAX_VALUE     1
    00084 #define XSI_CUSTOM_PARAM_INFO_CAPABILITIES  2
    00085 #define XSI_CUSTOM_PARAM_INFO_NUM_PARAMS    3
    00086
    00087 #define XSI_USERDATA_LIST_NUM_ENTRIES       0
    00088 #define XSI_USERDATA_LIST_LITTLE_ENDIAN     1
    00089 #define XSI_USERDATA_LIST_NUM_PARAMS        2
    00090
    00091 #define XSI_USERDATA_SIZE                   0
    00092 #define XSI_USERDATA_NUM_ENTITIES           1
    00093 #define XSI_USERDATA_DATA_STREAM            2
    00094 #define XSI_USERDATA_ENTITIES               3
    00095 #define XSI_USERDATA_NUM_PARAMS             4
    00096
    00097 #define XSI_FXTREE_NUM_ENTITIES             0
    00098 #define XSI_FXTREE_NUM_PARAMS               1
    00099
    00100 #define XSI_FXOPERATOR_NAME                 0
    00101 #define XSI_FXOPERATOR_OUTPUT_TYPE          1
    00102 #define XSI_FXOPERATOR_NUMBER_PARAMS        2
    00103 #define XSI_FXOPERATOR_NUM_CONNECTIONS      3
    00104 #define XSI_FXOPERATOR_NUM_PARAMS           4
    00105
    00106 #define XSI_CLUSTERINFO_TYPE                0
    00107 #define XSI_CLUSTERINFO_NUM_PARAMS          1
    00108
    00109 //***************************************************************************************
    00110 // Registration
    00111 //***************************************************************************************
    00112
    00113 extern  TemplateCreation    RegistrationTable36[];
    00114
    00122 CdotXSITemplate*    Register_XSI_ImageLibrary();
    00123
    00127 CdotXSITemplate*    Register_XSI_NurbsProjection();
    00128
    00132 CdotXSITemplate*    Register_XSI_NurbsTrim();
    00133
    00137 CdotXSITemplate*    Register_XSI_Image();
    00138
    00142 CdotXSITemplate*    Register_XSI_ImageData();
    00143
    00147 CdotXSITemplate*    Register_XSI_ImageFX();
    00148
    00152 CdotXSITemplate*    Register_SI_LightInfo();
    00153
    00157 CdotXSITemplate*    Register_XSI_MaterialInfo();
    00158
    00162 CdotXSITemplate*    Register_XSI_CustomParamInfo();
    00163
    00167 CdotXSITemplate*    Register_XSI_UserDataList();
    00168
    00172 CdotXSITemplate*    Register_XSI_UserData();
    00173
    00177 CdotXSITemplate*    Register_XSI_FxTree();
    00178
    00182 CdotXSITemplate*    Register_XSI_FxOperator();
    00183
    00187 CdotXSITemplate*    Register_XSI_ClusterInfo();
    00188
    00191 #endif