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