dotXSITemplates3_0.h

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