# dotXSITemplates3_0.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_30_DEFINED
    00013 #define DOTXSI_30_DEFINED
    00014 #include "dotXSITemplate.h"
    00015
    00016 //***************************************************************************************
    00017 // Defines
    00018 //***************************************************************************************
    00019
    00020 #define SI_2DJOINT_EFF_ROT_FLAG         0
    00021 #define SI_2DJOINT_EFF_NUM_PARAMS       1
    00022
    00023 #define SI_2DJOINT_JOINT_ROTX           0
    00024 #define SI_2DJOINT_JOINT_ROTY           1
    00025 #define SI_2DJOINT_JOINT_ROTZ           2
    00026 #define SI_2DJOINT_JOINT_NUM_PARAMS     3
    00027
    00028 #define SI_2DJOINT_ROOT_JOINT1_NAME     0
    00029 #define SI_2DJOINT_ROOT_JOINT2_NAME     1
    00030 #define SI_2DJOINT_ROOT_EFF_NAME        2
    00031 #define SI_2DJOINT_ROOT_NUM_PARAMS      3
    00032
    00033 #define SI_AMBIENCE_R                   0
    00034 #define SI_AMBIENCE_G                   1
    00035 #define SI_AMBIENCE_B                   2
    00036 #define SI_AMBIENCE_NUM_PARAMS          3
    00037
    00038 #define SI_ANGLE_TYPE                   0
    00039 #define SI_ANGLE_NUM_PARAMS             1
    00040
    00041 #define SI_CAMERA_POSX                  0
    00042 #define SI_CAMERA_POSY                  1
    00043 #define SI_CAMERA_POSZ                  2
    00044 #define SI_CAMERA_INTX                  3
    00045 #define SI_CAMERA_INTY                  4
    00046 #define SI_CAMERA_INTZ                  5
    00047 #define SI_CAMERA_VECTORUPX             6
    00048 #define SI_CAMERA_VECTORUPY             7
    00049 #define SI_CAMERA_VECTORUPZ             8
    00050 #define SI_CAMERA_ROLL                  6
    00051 #define SI_CAMERA_FOV                   7
    00052 #define SI_CAMERA_NEAR_PLANE            8
    00053 #define SI_CAMERA_FAR_PLANE             9
    00054 #define SI_CAMERA_NUM_PARAMS            10
    00055
    00056 #define SI_CAM_ANIM_NB_FCV              0
    00057 #define SI_CAM_ANIM_NUM_PARAMS          1
    00058
    00059 #define SI_CLUSTER_OBJ_NAME             0
    00060 #define SI_CLUSTER_ANIM_MODE            1
    00061 #define SI_CLUSTER_CENTER_NAME          2
    00062 #define SI_CLUSTER_NB_SUBELEM           3
    00063 #define SI_CLUSTER_SUBELEM              4
    00064 #define SI_CLUSTER_NUM_PARAMS           5
    00065
    00066 #define SI_CONSTRAINT_OBJ_NAME          0
    00067 #define SI_CONSTRAINT_CONS_TYPE         1
    00068 #define SI_CONSTRAINT_NB_CONS_OBJ       2
    00069 #define SI_CONSTRAINT_CONS_OBJ_NAME     3
    00070 #define SI_CONSTRAINT_NUM_PARAMS        4
    00071
    00072 #define SI_COORDSYS_HAND_ROT            0
    00073 #define SI_COORDSYS_U                   1
    00074 #define SI_COORDSYS_V                   2
    00075 #define SI_COORDSYS_X                   3
    00076 #define SI_COORDSYS_Y                   4
    00077 #define SI_COORDSYS_Z                   5
    00078 #define SI_COORDSYS_NUM_PARAMS          6
    00079
    00080 #define SI_ENVELOPE_ENV                 0
    00081 #define SI_ENVELOPE_REF                 1
    00082 #define SI_ENVELOPE_NB_VRT              2
    00083 #define SI_ENVELOPE_VRT_WEIGHTS         3
    00084 #define SI_ENVELOPE_NUM_PARAMS          4
    00085
    00086 #define SI_ENVELOPE_LIST_NB_ENV         0
    00087 #define SI_ENVELOPE_LIST_NUM_PARAMS     1
    00088
    00089 #define SI_FILEINFO_PROJ_NAME           0
    00090 #define SI_FILEINFO_USER_NAME           1
    00091 #define SI_FILEINFO_SAVED_TIME          2
    00092 #define SI_FILEINFO_ORIGINATOR          3
    00093 #define SI_FILEINFO_NUM_PARAMS          4
    00094
    00095 #define SI_FCURVE_OBJ_NAME              0
    00096 #define SI_FCURVE_FCURVE                1
    00097 #define SI_FCURVE_INTERPOL              2
    00098 #define SI_FCURVE_NB_FCV                3
    00099 #define SI_FCURVE_NB_KEY_VAL            4
    00100 #define SI_FCURVE_NB_KEYS               5
    00101 #define SI_FCURVE_KEY_VAL               6
    00102 #define SI_FCURVE_NUM_PARAMS            7
    00103
    00104 #define SI_FOG_TYPE                     0
    00105 #define SI_FOG_INTERPOL                 1
    00106 #define SI_FOG_R                        2
    00107 #define SI_FOG_G                        3
    00108 #define SI_FOG_B                        4
    00109 #define SI_FOG_NEAR                     5
    00110 #define SI_FOG_FAR                      6
    00111 #define SI_FOG_NUM_PARAMS               7
    00112
    00113 #define SI_FRAME_POSE_MAT_11            0
    00114 #define SI_FRAME_POSE_MAT_12            1
    00115 #define SI_FRAME_POSE_MAT_13            2
    00116 #define SI_FRAME_POSE_MAT_14            3
    00117 #define SI_FRAME_POSE_MAT_21            4
    00118 #define SI_FRAME_POSE_MAT_22            5
    00119 #define SI_FRAME_POSE_MAT_23            6
    00120 #define SI_FRAME_POSE_MAT_24            7
    00121 #define SI_FRAME_POSE_MAT_31            8
    00122 #define SI_FRAME_POSE_MAT_32            9
    00123 #define SI_FRAME_POSE_MAT_33            10
    00124 #define SI_FRAME_POSE_MAT_34            11
    00125 #define SI_FRAME_POSE_MAT_41            12
    00126 #define SI_FRAME_POSE_MAT_42            13
    00127 #define SI_FRAME_POSE_MAT_43            14
    00128 #define SI_FRAME_POSE_MAT_44            15
    00129 #define SI_FRAME_POSE_MAT_NUM_PARAMS    16
    00130
    00131 #define SI_FRAME_XFO_MAT_11             0
    00132 #define SI_FRAME_XFO_MAT_12             1
    00133 #define SI_FRAME_XFO_MAT_13             2
    00134 #define SI_FRAME_XFO_MAT_14             3
    00135 #define SI_FRAME_XFO_MAT_21             4
    00136 #define SI_FRAME_XFO_MAT_22             5
    00137 #define SI_FRAME_XFO_MAT_23             6
    00138 #define SI_FRAME_XFO_MAT_24             7
    00139 #define SI_FRAME_XFO_MAT_31             8
    00140 #define SI_FRAME_XFO_MAT_32             9
    00141 #define SI_FRAME_XFO_MAT_33             10
    00142 #define SI_FRAME_XFO_MAT_34             11
    00143 #define SI_FRAME_XFO_MAT_41             12
    00144 #define SI_FRAME_XFO_MAT_42             13
    00145 #define SI_FRAME_XFO_MAT_43             14
    00146 #define SI_FRAME_XFO_MAT_44             15
    00147 #define SI_FRAME_XFO_MAT_NUM_PARAMS     16
    00148
    00149 #define SI_GLOBAL_MATERIAL_REFERENCE    0
    00150 #define SI_GLOBAL_MATERIAL_PROPAGATION  1
    00151 #define SI_GLOBAL_MATERIAL_NUM_PARAMS   2
    00152
    00153 #define SI_IMAGE_CLIP_TEX_REF           0
    00154 #define SI_IMAGE_CLIP_NB_IMAGES         1
    00155 #define SI_IMAGE_CLIP_START             2
    00156 #define SI_IMAGE_CLIP_END               3
    00157 #define SI_IMAGE_CLIP_FRAME_RATE        4
    00158 #define SI_IMAGE_CLIP_LOOP              5
    00159 #define SI_IMAGE_CLIP_IMAGES            6
    00160 #define SI_IMAGE_CLIP_NUM_PARAMS        7
    00161
    00162 #define SI_INSTANCE_MASTER              0
    00163 #define SI_INSTANCE_NUM_PARAMS          1
    00164
    00165 #define SI_IK_EFF_ROT_FLAG              0
    00166 #define SI_IK_EFF_NUM_PARAMS            1
    00167
    00168 #define SI_IK_JOINT_SOLVER_TYPE         0
    00169 #define SI_IK_JOINT_LENGTH              1
    00170 #define SI_IK_JOINT_ROTX                2
    00171 #define SI_IK_JOINT_ROTY                3
    00172 #define SI_IK_JOINT_ROTZ                4
    00173 #define SI_IK_JOINT_ROTLIMIT_ACTIVE     5
    00174 #define SI_IK_JOINT_ROTX_MIN            6
    00175 #define SI_IK_JOINT_ROTY_MIN            7
    00176 #define SI_IK_JOINT_ROTZ_MIN            8
    00177 #define SI_IK_JOINT_ROTX_MAX            9
    00178 #define SI_IK_JOINT_ROTY_MAX            10
    00179 #define SI_IK_JOINT_ROTZ_MAX            11
    00180 #define SI_IK_JOINT_PSEUDO_ROOT         12
    00181 #define SI_IK_JOINT_STIFFNESS_ACTIVE    13
    00182 #define SI_IK_JOINT_STIFFNESS           14
    00183 #define SI_IK_JOINT_NUM_PARAMS          15
    00184
    00185 #define SI_IK_ROOT_NB_JOINTS            0
    00186 #define SI_IK_ROOT_JOINT_NAMES          1
    00187 #define SI_IK_ROOT_EFF_NAME             2
    00188 #define SI_IK_ROOT_NUM_PARAMS           3
    00189
    00190 #define SI_LIGHT_TYPE_POINT             0
    00191 #define SI_LIGHT_TYPE_INFINITE          1
    00192 #define SI_LIGHT_TYPE_SPOT              2
    00193 #define SI_LIGHT_TYPE_XSI_INFINITE      3
    00194
    00195 #define SI_LIGHT_TYPE                   0
    00196 #define SI_LIGHT_R                      1
    00197 #define SI_LIGHT_G                      2
    00198 #define SI_LIGHT_B                      3
    00199 #define SI_LIGHT_POSX                   4
    00200 #define SI_LIGHT_POSY                   5
    00201 #define SI_LIGHT_POSZ                   6
    00202 #define SI_LIGHT_INTX                   7
    00203 #define SI_LIGHT_INTY                   8
    00204 #define SI_LIGHT_INTZ                   9
    00205 #define SI_LIGHT_ORIX                   7
    00206 #define SI_LIGHT_ORIY                   8
    00207 #define SI_LIGHT_ORIZ                   9
    00208 #define SI_LIGHT_CONE_ANGLE             10
    00209 #define SI_LIGHT_SPREAD_ANGLE           11
    00210 #define SI_LIGHT_NUM_PARAMS             12
    00211
    00212 #define SI_LIGHT_ANIM_NBFCURVES         0
    00213 #define SI_LIGHT_ANIM_NUM_PARAMS        1
    00214
    00215 #define SI_MAT_FACE_R                   0
    00216 #define SI_MAT_FACE_G                   1
    00217 #define SI_MAT_FACE_B                   2
    00218 #define SI_MAT_FACE_A                   3
    00219 #define SI_MAT_POWER                    4
    00220 #define SI_MAT_SPECULAR_R               5
    00221 #define SI_MAT_SPECULAR_G               6
    00222 #define SI_MAT_SPECULAR_B               7
    00223 #define SI_MAT_EMISSIVE_R               8
    00224 #define SI_MAT_EMISSIVE_G               9
    00225 #define SI_MAT_EMISSIVE_B               10
    00226 #define SI_MAT_SHADING_MODEL            11
    00227 #define SI_MAT_AMBIENT_R                12
    00228 #define SI_MAT_AMBIENT_G                13
    00229 #define SI_MAT_AMBIENT_B                14
    00230 #define SI_MAT_NUM_PARAMS               15
    00231
    00232 #define SI_MAT_LIB_NBMAT                0
    00233 #define SI_MAT_LIB_NUM_PARAMS           1
    00234
    00235 #define SI_MAX_NAME_LENGTH              256
    00236
    00237 #define SI_NRB_CRV_DEGREE               0
    00238 #define SI_NRB_CRV_CLOSED               1
    00239 #define SI_NRB_CRV_PARAMTYPE            2
    00240 #define SI_NRB_CRV_NBKNOTS              3
    00241 #define SI_NRB_CRV_KNOTS                4
    00242 #define SI_NRB_CRV_NBCONTROL_PTS        5
    00243 #define SI_NRB_CRV_CONTROL_PTS          6
    00244 #define SI_NRB_CRV_NUM_PARAMS           7
    00245
    00246 #define SI_NRB_SRF_UDEGREE              0
    00247 #define SI_NRB_SRF_VDEGREE              1
    00248 #define SI_NRB_SRF_UCLOSED              2
    00249 #define SI_NRB_SRF_VCLOSED              3
    00250 #define SI_NRB_SRF_PARAMTYPE            4
    00251 #define SI_NRB_SRF_NBUKNOTS             5
    00252 #define SI_NRB_SRF_NBVKNOTS             6
    00253 #define SI_NRB_SRF_UKNOTS               7
    00254 #define SI_NRB_SRF_VKNOTS               8
    00255 #define SI_NRB_SRF_NBCONTROL_PTS        9
    00256 #define SI_NRB_SRF_NBUCONTROL_PTS       10
    00257 #define SI_NRB_SRF_NBVCONTROL_PTS       11
    00258 #define SI_NRB_SRF_CONTROL_PTS          12
    00259 #define SI_NRB_SRF_NUM_PARAMS           13
    00260
    00261 #define SI_PTCH_UTYPE                   0
    00262 #define SI_PTCH_VTYPE                   1
    00263 #define SI_PTCH_UTENSION                2
    00264 #define SI_PTCH_VTENSION                3
    00265 #define SI_PTCH_UCLOSED                 4
    00266 #define SI_PTCH_VCLOSED                 5
    00267 #define SI_PTCH_NBTOTALCONTROL_PTS      6
    00268 #define SI_PTCH_NBUCONTROL_PTS          7
    00269 #define SI_PTCH_NBVCONTROL_PTS          8
    00270 #define SI_PTCH_CONTROL_PTS             9
    00271 #define SI_PTCH_NUM_PARAMS              10
    00272
    00273 #define SI_POLYGONLIST_NBPOLYGONS       0
    00274 #define SI_POLYGONLIST_INFORMATION      1
    00275 #define SI_POLYGONLIST_MATERIAL         2
    00276 #define SI_POLYGONLIST_NBVERTICES       3
    00277 #define SI_POLYGONLIST_NUM_PARAMS       4
    00278
    00279 // According to the template there are only 4 parameters, but because of the
    00280 // way the template was implemented there are actually 2 more parameters; however, the
    00281 // value for SI_POLYGONLIST_NUM_PARAMS should stay at 4 until the code in the
    00282 // reading and writing of templates is updated.
    00283 #define SI_POLYGONLIST_VERTICESPERPOLY_ARRAY    4
    00284 #define SI_POLYGONLIST_VERTICES_ARRAY   5
    00285
    00286 #define SI_SCENE_TIMING                 0
    00287 #define SI_SCENE_START                  1
    00288 #define SI_SCENE_END                    2
    00289 #define SI_SCENE_FRAMERATE              3
    00290 #define SI_SCENE_NUM_PARAMS             4
    00291
    00292 #define SI_SHAPE_NBSHAPEARRAYS          0
    00293 #define SI_SHAPE_TYPE                   1
    00294 #define SI_SHAPE_NUM_PARAMS             2
    00295 #define SI_SHAPE_ARRAYx_NB_ENTRIES(i)   ((SI_SHAPE_TYPE+1)+(i*3))
    00296 #define SI_SHAPE_ARRAYx_TYPE(i)         ((SI_SHAPE_TYPE+1)+(i*3)+1)
    00297 #define SI_SHAPE_ARRAYx(i)              ((SI_SHAPE_TYPE+1)+(i*3)+2)
    00298
    00299 #define SI_SHAPE_ANIM_TYPE              0
    00300 #define SI_SHAPE_ANIM_NBSHAPE           1
    00301 #define SI_SHAPE_ANIM_NUM_PARAMS        2
    00302
    00303 #define SI_TXT2D_IMAGENAME              0
    00304 #define SI_TXT2D_MAPPINGTYPE            1
    00305 #define SI_TXT2D_WIDTH                  2
    00306 #define SI_TXT2D_HEIGHT                 3
    00307 #define SI_TXT2D_CROPUMIN               4
    00308 #define SI_TXT2D_CROPUMAX               5
    00309 #define SI_TXT2D_CROPVMIN               6
    00310 #define SI_TXT2D_CROPVMAX               7
    00311 #define SI_TXT2D_UVSWAP                 8
    00312 #define SI_TXT2D_UREPEAT                9
    00313 #define SI_TXT2D_VREPEAT                10
    00314 #define SI_TXT2D_UALTERNATE             11
    00315 #define SI_TXT2D_VALTERNATE             12
    00316 #define SI_TXT2D_USCALE                 13
    00317 #define SI_TXT2D_VSCALE                 14
    00318 #define SI_TXT2D_UOFFSET                15
    00319 #define SI_TXT2D_VOFFSET                16
    00320 #define SI_TXT2D_PROJ_MAT11             17
    00321 #define SI_TXT2D_PROJ_MAT12             18
    00322 #define SI_TXT2D_PROJ_MAT13             19
    00323 #define SI_TXT2D_PROJ_MAT14             20
    00324 #define SI_TXT2D_PROJ_MAT21             21
    00325 #define SI_TXT2D_PROJ_MAT22             22
    00326 #define SI_TXT2D_PROJ_MAT23             23
    00327 #define SI_TXT2D_PROJ_MAT24             24
    00328 #define SI_TXT2D_PROJ_MAT31             25
    00329 #define SI_TXT2D_PROJ_MAT32             26
    00330 #define SI_TXT2D_PROJ_MAT33             27
    00331 #define SI_TXT2D_PROJ_MAT34             28
    00332 #define SI_TXT2D_PROJ_MAT41             29
    00333 #define SI_TXT2D_PROJ_MAT42             30
    00334 #define SI_TXT2D_PROJ_MAT43             31
    00335 #define SI_TXT2D_PROJ_MAT44             32
    00336 #define SI_TXT2D_BLENDINGTYPE           33
    00337 #define SI_TXT2D_BLENDING               34
    00338 #define SI_TXT2D_AMBIENT                35
    00339 #define SI_TXT2D_DIFFUSE                36
    00340 #define SI_TXT2D_SPECULAR               37
    00341 #define SI_TXT2D_TRANSPARENCY           38
    00342 #define SI_TXT2D_REFLECTIVITY           39
    00343 #define SI_TXT2D_ROUGHNESS              40
    00344 #define SI_TXT2D_NUM_PARAMS             41
    00345
    00346 #define SI_TRANSFORM_SCALX              0
    00347 #define SI_TRANSFORM_SCALY              1
    00348 #define SI_TRANSFORM_SCALZ              2
    00349 #define SI_TRANSFORM_ROTX               3
    00350 #define SI_TRANSFORM_ROTY               4
    00351 #define SI_TRANSFORM_ROTZ               5
    00352 #define SI_TRANSFORM_TRANSX             6
    00353 #define SI_TRANSFORM_TRANSY             7
    00354 #define SI_TRANSFORM_TRANSZ             8
    00355 #define SI_TRANSFORM_NUM_PARAMS         9
    00356
    00357 #define SI_TRANSFORM_ANIM_NBFCURVES     0
    00358 #define SI_TRANSFORM_ANIM_NUM_PARAMS    1
    00359
    00360 #define SI_TRIANGLELIST_NBTRIANGLES     0
    00361 #define SI_TRIANGLELIST_INFORMATION     1
    00362 #define SI_TRIANGLELIST_MATERIAL        2
    00363 #define SI_TRIANGLELIST_NUM_PARAMS      3
    00364
    00365 // According to the template there are only 3 parameters, but because of the
    00366 // way the template was implemented there is actually 1 more parameter; however, the
    00367 // value for SI_TRIANGLELIST_NUM_PARAMS should stay at 3 until the code in the
    00368 // reading and writing of templates is updated.
    00369 #define SI_TRIANGLELIST_VERTICES_ARRAY  3
    00370
    00371 #define SI_TRISTRIP_NBVERTICES          0
    00372 #define SI_TRISTRIP_NUM_PARAMS          1
    00373
    00374 #define SI_TRISTRIPLIST_NBTRISTRIPS     0
    00375 #define SI_TRISTRIPLIST_INFORMATION     1
    00376 #define SI_TRISTRIPLIST_MATERIAL        2
    00377 #define SI_TRISTRIPLIST_LIST_NUM_PARAMS 3
    00378
    00379 #define SI_VECTOR4D_X                   0
    00380 #define SI_VECTOR4D_Y                   1
    00381 #define SI_VECTOR4D_Z                   2
    00382 #define SI_VECTOR4D_W                   3
    00383 #define SI_VECTOR4D_NUM_PARAMS          4
    00384
    00385 #define SI_VERTEXWEIGHT_VERTEXINDEX     0
    00386 #define SI_VERTEXWEIGHT_WEIGHT          1
    00387 #define SI_VERTEXWEIGHT_NUM_PARAMS      2
    00388
    00389 #define SI_VISIBILITY_FLAG              0
    00390 #define SI_VISIBILITY_NUM_PARAMS        1
    00391
    00392 #define XSI_ACTION_START_TIME           0
    00393 #define XSI_ACTION_DURATION             1
    00394 #define XSI_ACTION_SKILL_TYPE           2
    00395 #define XSI_ACTION_NUM_PARAMS           3
    00396
    00397 #define XSI_ACTIONCLIP_START_TIME       0
    00398 #define XSI_ACTIONCLIP_DURATION         1
    00399 #define XSI_ACTIONCLIP_ACTION_SRC       2
    00400 #define XSI_ACTIONCLIP_ACTIVE           3
    00401 #define XSI_ACTIONCLIP_WEIGHT           4
    00402 #define XSI_ACTIONCLIP_FILL_ACTION      5
    00403 #define XSI_ACTIONCLIP_FILL_PRIORITY    6
    00404 #define XSI_ACTIONCLIP_NUM_PARAMS       7
    00405
    00406 #define XSI_CUSTOM_PSET_PROPAGATION     0
    00407 #define XSI_CUSTOM_PSET_NUM_PARAMS      1
    00408
    00409 #define XSI_EXTRAPOLATION_TYPE          0
    00410 #define XSI_EXTRAPOLATION_VALUE         1
    00411 #define XSI_EXTRAPOLATION_NUM_PARAMS    2
    00412
    00413 #define XSI_MIXER_AUTO_TRANSITION       0
    00414 #define XSI_MIXER_ACTIVE                1
    00415 #define XSI_MIXER_NORMALIZE             2
    00416 #define XSI_MIXER_QUATERNION_MIXING     3
    00417 #define XSI_MIXER_REMOVE_SPINS          4
    00418 #define XSI_MIXER_MAINTAIN_CONTINUITY   5
    00419 #define XSI_MIXER_NUM_PARAMS            6
    00420
    00421 #define XSI_STATIC_VALUE_ACTIVE         0
    00422 #define XSI_STATIC_VALUE_PARAM          1
    00423 #define XSI_STATIC_VALUE_VALUE          2
    00424 #define XSI_STATIC_VALUE_NUM_PARAMS     3
    00425
    00426 #define XSI_TIMECONTROL_IN              0
    00427 #define XSI_TIMECONTROL_OUT             1
    00428 #define XSI_TIMECONTROL_START_OFFSET    2
    00429 #define XSI_TIMECONTROL_SCALE           3
    00430 #define XSI_TIMECONTROL_NUM_PARAMS      4
    00431
    00432 #define XSI_TRACK_RIPPLE                0
    00433 #define XSI_TRACK_MUTE                  1
    00434 #define XSI_TRACK_SOLO                  2
    00435 #define XSI_TRACK_NUM_PARAMS            3
    00436
    00437
    00438
    00439 //***************************************************************************************
    00440 // Registration
    00441 //***************************************************************************************
    00442 extern  TemplateCreation    RegistrationTable30[];
    00443
    00451 CdotXSITemplate*    Register_SI_Ambience();
    00452
    00456 CdotXSITemplate*    Register_SI_Angle();
    00457
    00461 CdotXSITemplate*    Register_SI_Camera();
    00462
    00466 CdotXSITemplate*    Register_SI_Cluster();
    00467
    00471 CdotXSITemplate*    Register_SI_Constraint();
    00472
    00476 CdotXSITemplate*    Register_SI_CoordinateSystem();
    00477
    00481 CdotXSITemplate*    Register_XSI_CurveList();
    00482
    00486 CdotXSITemplate*    Register_SI_Envelope();
    00487
    00491 CdotXSITemplate*    Register_SI_EnvelopeList();
    00492
    00496 CdotXSITemplate*    Register_SI_FileInfo();
    00497
    00501 CdotXSITemplate*    Register_SI_FCurve();
    00502
    00506 CdotXSITemplate*    Register_SI_Fog();
    00507
    00511 CdotXSITemplate*    Register_SI_FrameBasePoseMatrix();
    00512
    00516 CdotXSITemplate*    Register_FrameTransformMatrix();
    00517
    00521 CdotXSITemplate*    Register_SI_GlobalMaterial();
    00522
    00526 CdotXSITemplate*    Register_SI_IK_Effector();
    00527
    00531 CdotXSITemplate*    Register_SI_IK_Joint();
    00532
    00536 CdotXSITemplate*    Register_SI_IK_Root();
    00537
    00541 CdotXSITemplate*    Register_SI_ImageClip();
    00542
    00546 CdotXSITemplate*    Register_SI_Instance();
    00547
    00551 CdotXSITemplate*    Register_SI_Light();
    00552
    00556 CdotXSITemplate*    Register_SI_Material();
    00557
    00561 CdotXSITemplate*    Register_SI_MaterialLibrary();
    00562
    00566 CdotXSITemplate*    Register_SI_Mesh();
    00567
    00571 CdotXSITemplate*    Register_SI_Model();
    00572
    00576 CdotXSITemplate*    Register_Frame();
    00577
    00581 CdotXSITemplate*    Register_SI_Null();
    00582
    00586 CdotXSITemplate*    Register_SI_NurbsSurface();
    00587
    00591 CdotXSITemplate*    Register_SI_NurbsCurve();
    00592
    00596 CdotXSITemplate*    Register_SI_PatchSurface();
    00597
    00601 CdotXSITemplate*    Register_SI_PolygonList();
    00602
    00606 CdotXSITemplate*    Register_SI_Scene();
    00607
    00611 CdotXSITemplate*    Register_SI_Shape();
    00612
    00616 CdotXSITemplate*    Register_SI_ShapeAnimation();
    00617
    00621 CdotXSITemplate*    Register_XSI_SurfaceMesh();
    00622
    00626 CdotXSITemplate*    Register_SI_Texture2D();
    00627
    00631 CdotXSITemplate*    Register_SI_Transform();
    00632
    00636 CdotXSITemplate*    Register_SI_TriangleList();
    00637
    00641 CdotXSITemplate*    Register_SI_TriStrip();
    00642
    00646 CdotXSITemplate*    Register_SI_TriStripList();
    00647
    00651 CdotXSITemplate*    Register_SI_VertexWeight();
    00652
    00656 CdotXSITemplate*    Register_SI_Visibility();
    00657
    00661 CdotXSITemplate*    Register_XSI_CustomPSet();
    00662
    00666 CdotXSITemplate*    Register_XSI_StaticValues();
    00667
    00671 CdotXSITemplate*    Register_XSI_Mixer();
    00672
    00676 CdotXSITemplate*    Register_XSI_Action();
    00677
    00681 CdotXSITemplate*    Register_XSI_Track();
    00682
    00686 CdotXSITemplate*    Register_XSI_ActionClip();
    00687
    00691 CdotXSITemplate*    Register_XSI_TimeControl();
    00692
    00696 CdotXSITemplate*    Register_XSI_Extrapolation();
    00697
    00700 extern  TemplateCreation    RegistrationTable30[];
    00701
    00702
    00703
    00704
    00705 #endif