dotXSITemplates6_0.h

Go to the documentation of this file.
00001 //***************************************************************************************
00002 // File supervisor: Crosswalk team
00012 //**************************************************************************************
00013 
00014 #ifndef DOTXSI_60_DEFINED
00015 #define DOTXSI_60_DEFINED
00016 #include "dotXSITemplate.h"
00017 #include "dotXSITemplates3_5.h"
00018 #include "dotXSITemplates3_6.h"
00019 #include "dotXSITemplates5_0.h"
00020 
00021 
00022 //***************************************************************************************
00023 // Defines
00024 //***************************************************************************************
00025 
00026 #define XSI_IK_RESPLANE_TYPE            0
00027 #define XSI_IK_RESPLANE_ROLL            1
00028 #define XSI_IK_RESPLANE_PREFROTX_ROLL   2
00029 #define XSI_IK_RESPLANE_UPX             3
00030 #define XSI_IK_RESPLANE_UPY             4
00031 #define XSI_IK_RESPLANE_UPZ             5
00032 #define XSI_IK_RESPLANE_UPVCTRELROOT    6
00033 #define XSI_IK_RESPLANE_PREFX           7
00034 #define XSI_IK_RESPLANE_PREFY           8
00035 #define XSI_IK_RESPLANE_PREFZ           9
00036 #define XSI_IK_RESPLANE_PREFRELROOT     10
00037 #define XSI_IK_RESPLANE_NUM_PARAMS      11
00038 
00039 #define XSI_CAMERA_PRESET                   0
00040 #define XSI_CAMERA_PICTURE_RATIO            1
00041 #define XSI_CAMERA_FIELD_OF_VIEW            2
00042 #define XSI_CAMERA_FIELD_OF_VIEW_TYPE       3
00043 #define XSI_CAMERA_PROJECTION_TYPE          4
00044 #define XSI_CAMERA_ORTHO_HEIGHT             5
00045 #define XSI_CAMERA_INTEREST_DISTANCE        6
00046 #define XSI_CAMERA_NEAR_PLANE               7
00047 #define XSI_CAMERA_FAR_PLANE                8
00048 #define XSI_CAMERA_PROJ_PLANE_ENABLE        9
00049 #define XSI_CAMERA_FILM_APERTURE_X          10
00050 #define XSI_CAMERA_FILM_APERTURE_Y          11
00051 #define XSI_CAMERA_OPTICAL_CENTER_SHIFT_X   12
00052 #define XSI_CAMERA_OPTICAL_CENTER_SHIFT_Y   13
00053 #define XSI_CAMERA_NUM_PARAMS               14
00054 
00055 #define XSI_TRANSLATE_X                     0
00056 #define XSI_TRANSLATE_Y                     1
00057 #define XSI_TRANSLATE_Z                     2
00058 #define XSI_TRANSLATE_NUM_PARAMS            3
00059 
00060 #define XSI_SCALE_X                         0
00061 #define XSI_SCALE_Y                         1
00062 #define XSI_SCALE_Z                         2
00063 #define XSI_SCALE_NUM_PARAMS                3
00064 
00065 #define XSI_ROTATE_X                        0
00066 #define XSI_ROTATE_Y                        1
00067 #define XSI_ROTATE_Z                        2
00068 #define XSI_ROTATE_ANGLE                    3
00069 #define XSI_ROTATE_NUM_PARAMS               4
00070 
00071 #define XSI_SHEAR_X1                        0
00072 #define XSI_SHEAR_Y1                        1
00073 #define XSI_SHEAR_Z1                        2
00074 #define XSI_SHEAR_X2                        3
00075 #define XSI_SHEAR_Y2                        4
00076 #define XSI_SHEAR_Z2                        5
00077 #define XSI_SHEAR_ANGLE                     6
00078 #define XSI_SHEAR_NUM_PARAMS                7
00079 
00080 #define XSI_LOOKAT_PX                       0
00081 #define XSI_LOOKAT_PY                       1
00082 #define XSI_LOOKAT_PZ                       2
00083 #define XSI_LOOKAT_IX                       3
00084 #define XSI_LOOKAT_IY                       4
00085 #define XSI_LOOKAT_IZ                       5
00086 #define XSI_LOOKAT_UX                       6
00087 #define XSI_LOOKAT_UY                       7
00088 #define XSI_LOOKAT_UZ                       8
00089 #define XSI_LOOKAT_NUM_PARAMS               9
00090 
00091 #define XSI_MATRIX_00                       0
00092 #define XSI_MATRIX_01                       1
00093 #define XSI_MATRIX_02                       2
00094 #define XSI_MATRIX_03                       3
00095 #define XSI_MATRIX_10                       4
00096 #define XSI_MATRIX_11                       5
00097 #define XSI_MATRIX_12                       6
00098 #define XSI_MATRIX_13                       7
00099 #define XSI_MATRIX_20                       8
00100 #define XSI_MATRIX_21                       9
00101 #define XSI_MATRIX_22                       10
00102 #define XSI_MATRIX_23                       11
00103 #define XSI_MATRIX_30                       12
00104 #define XSI_MATRIX_31                       13
00105 #define XSI_MATRIX_32                       14
00106 #define XSI_MATRIX_33                       15
00107 #define XSI_MATRIX_NUM_PARAMS               16
00108 
00109 #define XSI_SHAPEREFERENCE_REFERENCE        0
00110 #define XSI_SHAPEREFERENCE_NUM_PARAMS       1
00111 
00112 #define XSI_INDEX_LIST_NBATTRIBUTES     0
00113 #define XSI_INDEX_LIST_ARRAY            1
00114 #define XSI_INDEX_LIST_NUM_PARAMS       1
00115 
00116 #define XSI_CAMERA_FOCALLENGTH_FOCALLENGTH          0
00117 #define XSI_CAMERA_FOCALLENGTH_NUM_PARAMS           1
00118 
00119 #define XSI_SHADER_MULTI_PORT_NBPORTS       0
00120 #define XSI_SHADER_MULTI_PORT_PORT_NAME_ARRAY   1
00121 #define XSI_SHADER_MULTI_PORT_PORT_TYPE_ARRAY   2
00122 #define XSI_SHADER_MULTI_PORT_NUM_PARAMS    1
00123 
00124 #define XSI_SHADER_MULTI_PORT_CONNECTION_PARAMETER  0
00125 #define XSI_SHADER_MULTI_PORT_CONNECTION_PORT_NAME  1
00126 #define XSI_SHADER_MULTI_PORT_CONNECTION_NUM_PARAMS 2
00127 
00128 #define XSI_IMAGE_FX2_EXPOSURE                          0
00129 #define XSI_IMAGE_FX2_DISPLAY_GAMMA                     1
00130 #define XSI_IMAGE_FX2_DISPLAY_GAMMA_AFFECTS_RENDERING   2
00131 #define XSI_IMAGE_FX2_RENDER_COLOR_PROFILE              3
00132 #define XSI_IMAGE_FX2_RENDER_GAMMA                      4
00133 #define XSI_IMAGE_FX2_IMAGE_DEFINITION_TYPE             5
00134 #define XSI_IMAGE_FX2_ENABLE_MIPMAP                     6
00135 #define XSI_IMAGE_FX2_MIPMAP_SCALE                      7
00136 #define XSI_IMAGE_FX2_OGL_MAXSIZE                       8
00137 #define XSI_IMAGE_FX2_OGL_MIPMAP                        9
00138 #define XSI_IMAGE_FX2_OGL_MINFILTER                     10
00139 #define XSI_IMAGE_FX2_OGL_MAGFILTER                     11
00140 #define XSI_IMAGE_FX2_FIELD_TYPE                        12
00141 #define XSI_IMAGE_FX2_SOURCE_TRACK                      13
00142 #define XSI_IMAGE_FX2_NUM_PARAMS                        14
00143 
00144 #define XSI_TEXTURE_LAYER_ORDER                         0
00145 #define XSI_TEXTURE_LAYER_MUTE                          1
00146 #define XSI_TEXTURE_LAYER_SOLO                          2
00147 #define XSI_TEXTURE_LAYER_COLOR_CONNECTION              3
00148 #define XSI_TEXTURE_LAYER_R                             4
00149 #define XSI_TEXTURE_LAYER_G                             5
00150 #define XSI_TEXTURE_LAYER_B                             6
00151 #define XSI_TEXTURE_LAYER_A                             7
00152 #define XSI_TEXTURE_LAYER_COLOR_PREMULTIPLIED           8
00153 #define XSI_TEXTURE_LAYER_IGNORE_COLOR_ALPHA            9
00154 #define XSI_TEXTURE_LAYER_INVERT_COLOR_ALPHA            10
00155 #define XSI_TEXTURE_LAYER_ALPHA_COLOR                   11
00156 #define XSI_TEXTURE_LAYER_MASK_CONNECTION               12
00157 #define XSI_TEXTURE_LAYER_MASK                          13
00158 #define XSI_TEXTURE_LAYER_INVERT_MASK                   14
00159 #define XSI_TEXTURE_LAYER_MASK_MODE                     15
00160 #define XSI_TEXTURE_LAYER_MASK_THRESHOLD                16
00161 #define XSI_TEXTURE_LAYER_WEIGHT                        17
00162 #define XSI_TEXTURE_LAYER_MODE                          18
00163 #define XSI_TEXTURE_LAYER_NUM_PARAMS                    19
00164 
00165 #define XSI_TEXTURE_LAYER_PORT_TARGET                   0
00166 #define XSI_TEXTURE_LAYER_PORT_MUTE                     1
00167 #define XSI_TEXTURE_LAYER_PORT_SCALE                    2
00168 #define XSI_TEXTURE_LAYER_PORT_COLOR_SOURCE             3
00169 #define XSI_TEXTURE_LAYER_PORT_INVERT                   4
00170 #define XSI_TEXTURE_LAYER_PORT_NUM_PARAMS               5
00171 
00172 #define XSI_USER_KEYWORD_LIST                           0
00173 #define XSI_USER_KEYWORD_NUM_PARAMS                     1
00174 
00175 #define XSI_CLIP_TO_PARENT_START                        0
00176 #define XSI_CLIP_TO_PARENT_END                          1
00177 #define XSI_CLIP_TO_PARENT_NUM_PARAMS                   2
00178 
00179 #define XSI_SHADER_COMPOUND_CATEGORY                    0
00180 #define XSI_SHADER_COMPOUND_DESCRIPTION                 1
00181 #define XSI_SHADER_COMPOUND_AUTHOR                      2
00182 #define XSI_SHADER_COMPOUND_DATE                        3
00183 #define XSI_SHADER_COMPOUND_VERSION_TAG                 4
00184 #define XSI_SHADER_COMPOUND_VERSION_MAJOR               5
00185 #define XSI_SHADER_COMPOUND_VERSION_MINOR               6
00186 #define XSI_SHADER_COMPOUND_PPG_LOGIC                   7
00187 #define XSI_SHADER_COMPOUND_PPG_LOGIC_LANGUAGE          8
00188 #define XSI_SHADER_COMPOUND_BACKGROUND_COLOR            9
00189 #define XSI_SHADER_COMPOUND_NUM_PARAMS                  10
00190 
00191 #define XSI_SHADER_COMPOUND_PORT_PORTTYPE               0
00192 #define XSI_SHADER_COMPOUND_PORT_DISPLAY_NAME           1
00193 #define XSI_SHADER_COMPOUND_PORT_PPG_MIN_VALUE          2
00194 #define XSI_SHADER_COMPOUND_PORT_PPG_MAX_VALUE          3
00195 #define XSI_SHADER_COMPOUND_PORT_PPG_ENUM_VALUES        4
00196 #define XSI_SHADER_COMPOUND_PORT_PPG_LAYOUT_VISIBLE     5
00197 #define XSI_SHADER_COMPOUND_PORT_PPG_LAYOUT_GROUP       6
00198 #define XSI_SHADER_COMPOUND_PORT_PPG_LAYOUT_TAB         7
00199 #define XSI_SHADER_COMPOUND_PORT_RT_LAYOUT_VISIBLE      8
00200 #define XSI_SHADER_COMPOUND_PORT_RT_LAYOUT_GROUP        9
00201 #define XSI_SHADER_COMPOUND_PORT_SOURCE_SHADER          10
00202 #define XSI_SHADER_COMPOUND_PORT_NUM_PARAMS             11
00203 
00204 //***************************************************************************************
00205 // Registration
00206 //***************************************************************************************
00207 
00208 extern  TemplateCreation    RegistrationTable60[];
00209 
00217 CdotXSITemplate*    Register_XSI_IK_ResolutionPlane();
00218 
00222 CdotXSITemplate*    Register_XSI_Camera();
00223 
00227 CdotXSITemplate*    Register_XSI_Polymatricks();
00228 
00232 CdotXSITemplate*    Register_XSI_Translate();
00233 
00237 CdotXSITemplate*    Register_XSI_Rotate();
00238 
00242 CdotXSITemplate*    Register_XSI_Scale();
00243 
00247 CdotXSITemplate*    Register_XSI_Shear();
00248 
00252 CdotXSITemplate*    Register_XSI_Lookat();
00253 
00257 CdotXSITemplate*    Register_XSI_Matrix();
00258 
00262 CdotXSITemplate*    Register_XSI_ShapeReference();
00263 
00267 CdotXSITemplate*    Register_XSI_ActionClipContainer();
00268 
00272 CdotXSITemplate*    Register_XSI_IndexList();
00276 CdotXSITemplate*    Register_XSI_CameraFocalLength();
00277 
00281 CdotXSITemplate*    Register_XSI_ShaderMultiPortConnection();
00282 
00286 CdotXSITemplate*    Register_XSI_ImageFX2();
00287 
00291 CdotXSITemplate*    Register_XSI_TextureLayer();
00292 
00296 CdotXSITemplate*    Register_XSI_TextureLayerPort();
00297 
00301 CdotXSITemplate*    Register_XSI_UserKeyword();
00302 
00306 CdotXSITemplate*    Register_XSI_ClipToParent();
00307 
00311 CdotXSITemplate*    Register_XSI_ShaderCompound();
00312 
00316 CdotXSITemplate*    Register_XSI_ShaderCompoundPort();
00317 
00320 #endif //DOTXSI_60_DEFINED