00001
00002
00012
00013
00014 #ifndef DOTXSI_50_DEFINED
00015 #define DOTXSI_50_DEFINED
00016 #include "dotXSITemplate.h"
00017 #include "dotXSITemplates3_5.h"
00018 #include "dotXSITemplates3_6.h"
00019
00020
00021
00022
00023
00024 #define XSI_SHAPE_TYPE 0
00025 #define XSI_SHAPE_NUM_PARAMS 1
00026
00027 #define XSI_SUBCOMPONENT_ATTRIBUTE_LIST_SEMANTIC 0
00028 #define XSI_SUBCOMPONENT_ATTRIBUTE_LIST_TYPE 1
00029 #define XSI_SUBCOMPONENT_ATTRIBUTE_LIST_NBATTRIBUTES 2
00030 #define XSI_SUBCOMPONENT_ATTRIBUTE_LIST_NUM_PARAMS 3
00031 #define XSI_SUBCOMPONENT_ATTRIBUTE_LIST_ARRAY 3
00032
00033 #define XSI_VERTEX_LIST_ATTRIBUTE_ARRAY 0
00034 #define XSI_VERTEX_LIST_NBVERTICES 1
00035 #define XSI_VERTEX_LIST_NUM_PARAMS 2
00036 #define XSI_VERTEX_LIST_ARRAY 2
00037
00038 #define XSI_TRIANGLE_LIST_ATTRIBUTE_ARRAY 0
00039 #define XSI_TRIANGLE_LIST_MATERIAL 1
00040 #define XSI_TRIANGLE_LIST_NB_TRIANGLES 2
00041 #define XSI_TRIANGLE_LIST_NUM_PARAMS 3
00042 #define XSI_TRIANGLE_LIST_ARRAY 3
00043
00044 #define XSI_POLYGON_LIST_ATTRIBUTE_ARRAY 0
00045 #define XSI_POLYGON_LIST_MATERIAL 1
00046 #define XSI_POLYGON_LIST_NB_POLYNODES 2
00047 #define XSI_POLYGON_LIST_NB_POLYGONS 3
00048 #define XSI_POLYGON_LIST_NUM_PARAMS 4
00049 #define XSI_POLYGON_LIST_ARRAY 4
00050
00051 #define XSI_TRIANGLESTRIP_LIST_ATTRIBUTE_ARRAY 0
00052 #define XSI_TRIANGLESTRIP_LIST_MATERIAL 1
00053 #define XSI_TRIANGLESTRIP_LIST_NB_POLYNODES 2
00054 #define XSI_TRIANGLESTRIP_LIST_NB_TRIANGLESTRIPS 3
00055 #define XSI_TRIANGLESTRIP_LIST_NUM_PARAMS 4
00056 #define XSI_TRIANGLESTRIP_LIST_ARRAY 4
00057
00058 #define XSI_SHAPE_ANIM_TYPE 0
00059 #define XSI_SHAPE_ANIM_NBSHAPE 1
00060 #define XSI_SHAPE_ANIM_NUM_PARAMS 2
00061
00062 #define XSI_USERDATABLOB_SIZE 0
00063 #define XSI_USERDATABLOB_NUM_PARAMS 1
00064 #define XSI_USERDATABLOB_ARRAY 1
00065
00066 #define XSI_TRANSFORM_POSX 0
00067 #define XSI_TRANSFORM_POSY 1
00068 #define XSI_TRANSFORM_POSZ 2
00069 #define XSI_TRANSFORM_ROTX 3
00070 #define XSI_TRANSFORM_ROTY 4
00071 #define XSI_TRANSFORM_ROTZ 5
00072 #define XSI_TRANSFORM_ROTATION_ORDER 6
00073 #define XSI_TRANSFORM_SCLX 7
00074 #define XSI_TRANSFORM_SCLY 8
00075 #define XSI_TRANSFORM_SCLZ 9
00076 #define XSI_TRANSFORM_HIERARCHICAL_SCALING 10
00077 #define XSI_TRANSFORM_SCLORIX 11
00078 #define XSI_TRANSFORM_SCLORIY 12
00079 #define XSI_TRANSFORM_SCLORIZ 13
00080 #define XSI_TRANSFORM_PPOSX 14
00081 #define XSI_TRANSFORM_PPOSY 15
00082 #define XSI_TRANSFORM_PPOSZ 16
00083 #define XSI_TRANSFORM_PROTX 17
00084 #define XSI_TRANSFORM_PROTY 18
00085 #define XSI_TRANSFORM_PROTZ 19
00086 #define XSI_TRANSFORM_PSCLX 20
00087 #define XSI_TRANSFORM_PSCLY 21
00088 #define XSI_TRANSFORM_PSCLZ 22
00089 #define XSI_TRANSFORM_PCPOSX 23
00090 #define XSI_TRANSFORM_PCPOSY 24
00091 #define XSI_TRANSFORM_PCPOSZ 25
00092 #define XSI_TRANSFORM_PCROTX 26
00093 #define XSI_TRANSFORM_PCROTY 27
00094 #define XSI_TRANSFORM_PCROTZ 28
00095 #define XSI_TRANSFORM_PCSCLX 29
00096 #define XSI_TRANSFORM_PCSCLY 30
00097 #define XSI_TRANSFORM_PCSCLZ 31
00098 #define XSI_TRANSFORM_NPOSX 32
00099 #define XSI_TRANSFORM_NPOSY 33
00100 #define XSI_TRANSFORM_NPOSZ 34
00101 #define XSI_TRANSFORM_NROTX 35
00102 #define XSI_TRANSFORM_NROTY 36
00103 #define XSI_TRANSFORM_NROTZ 37
00104 #define XSI_TRANSFORM_NSCLX 38
00105 #define XSI_TRANSFORM_NSCLY 39
00106 #define XSI_TRANSFORM_NSCLZ 40
00107 #define XSI_TRANSFORM_NSCLORIX 41
00108 #define XSI_TRANSFORM_NSCLORIY 42
00109 #define XSI_TRANSFORM_NSCLORIZ 43
00110 #define XSI_TRANSFORM_NUM_PARAMS 44
00111
00112 #define XSI_BASEPOSE_POSX 0
00113 #define XSI_BASEPOSE_POSY 1
00114 #define XSI_BASEPOSE_POSZ 2
00115 #define XSI_BASEPOSE_ROTX 3
00116 #define XSI_BASEPOSE_ROTY 4
00117 #define XSI_BASEPOSE_ROTZ 5
00118 #define XSI_BASEPOSE_SCLX 6
00119 #define XSI_BASEPOSE_SCLY 7
00120 #define XSI_BASEPOSE_SCLZ 8
00121 #define XSI_BASEPOSE_NUM_PARAMS 9
00122
00123 #define XSI_LIMIT_PARAMETER_NAME 0
00124 #define XSI_LIMIT_MINIMUM_ACTIVE 1
00125 #define XSI_LIMIT_MINIMUM 2
00126 #define XSI_LIMIT_MAXIMUM_ACTIVE 3
00127 #define XSI_LIMIT_MAXIMUM 4
00128 #define XSI_LIMIT_NUM_PARAMS 5
00129
00130
00131
00132
00133 extern TemplateCreation RegistrationTable50[];
00134
00142 CdotXSITemplate* Register_XSI_Mesh();
00143
00147 CdotXSITemplate* Register_XSI_Shape();
00148
00152 CdotXSITemplate* Register_XSI_ShapeAnimation();
00153
00157 CdotXSITemplate* Register_XSI_SubComponentAttributeList();
00158
00162 CdotXSITemplate* Register_XSI_VertexList();
00163
00167 CdotXSITemplate* Register_XSI_TriangleList();
00168
00172 CdotXSITemplate* Register_XSI_PolygonList();
00173
00177 CdotXSITemplate* Register_XSI_TriangleStripList();
00178
00182 CdotXSITemplate* Register_XSI_UserDataBlob();
00183
00187 CdotXSITemplate* Register_XSI_Transform();
00188
00192 CdotXSITemplate* Register_XSI_BasePose();
00193
00197 CdotXSITemplate* Register_XSI_CustomPSet50();
00198
00202 CdotXSITemplate* Register_XSI_Limit();
00203
00206 #endif //DOTXSI_50_DEFINED