1 /* 2 * Copyright 2006 Sony Computer Entertainment Inc. 3 * 4 * Licensed under the MIT Open Source License, for details please see license.txt or the website 5 * http://www.opensource.org/licenses/mit-license.php 6 * 7 */ 8 9 #include <dae.h> 10 #include <dae/daeDom.h> 11 #include <dom/domCg_param_type.h> 12 #include <dae/daeMetaCMPolicy.h> 13 #include <dae/daeMetaSequence.h> 14 #include <dae/daeMetaChoice.h> 15 #include <dae/daeMetaGroup.h> 16 #include <dae/daeMetaAny.h> 17 #include <dae/daeMetaElementAttribute.h> 18 19 daeElementRef 20 domCg_param_type::create(DAE& dae) 21 { 22 domCg_param_typeRef ref = new domCg_param_type(dae); 23 return ref; 24 } 25 26 27 daeMetaElement * 28 domCg_param_type::registerElement(DAE& dae) 29 { 30 daeMetaElement* meta = dae.getMeta(ID()); 31 if ( meta != NULL ) return meta; 32 33 meta = new daeMetaElement(dae); 34 dae.setMeta(ID(), *meta); 35 meta->setName( "cg_param_type" ); 36 meta->registerClass(domCg_param_type::create); 37 38 meta->setIsTransparent( true ); 39 daeMetaCMPolicy *cm = NULL; 40 daeMetaElementAttribute *mea = NULL; 41 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 ); 42 43 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 44 mea->setName( "bool" ); 45 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool) ); 46 mea->setElementType( domCg_param_type::domBool::registerElement(dae) ); 47 cm->appendChild( mea ); 48 49 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 50 mea->setName( "bool1" ); 51 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1) ); 52 mea->setElementType( domCg_param_type::domBool1::registerElement(dae) ); 53 cm->appendChild( mea ); 54 55 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 56 mea->setName( "bool2" ); 57 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2) ); 58 mea->setElementType( domCg_param_type::domBool2::registerElement(dae) ); 59 cm->appendChild( mea ); 60 61 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 62 mea->setName( "bool3" ); 63 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3) ); 64 mea->setElementType( domCg_param_type::domBool3::registerElement(dae) ); 65 cm->appendChild( mea ); 66 67 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 68 mea->setName( "bool4" ); 69 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4) ); 70 mea->setElementType( domCg_param_type::domBool4::registerElement(dae) ); 71 cm->appendChild( mea ); 72 73 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 74 mea->setName( "bool1x1" ); 75 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1x1) ); 76 mea->setElementType( domCg_param_type::domBool1x1::registerElement(dae) ); 77 cm->appendChild( mea ); 78 79 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 80 mea->setName( "bool1x2" ); 81 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1x2) ); 82 mea->setElementType( domCg_param_type::domBool1x2::registerElement(dae) ); 83 cm->appendChild( mea ); 84 85 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 86 mea->setName( "bool1x3" ); 87 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1x3) ); 88 mea->setElementType( domCg_param_type::domBool1x3::registerElement(dae) ); 89 cm->appendChild( mea ); 90 91 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 92 mea->setName( "bool1x4" ); 93 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1x4) ); 94 mea->setElementType( domCg_param_type::domBool1x4::registerElement(dae) ); 95 cm->appendChild( mea ); 96 97 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 98 mea->setName( "bool2x1" ); 99 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2x1) ); 100 mea->setElementType( domCg_param_type::domBool2x1::registerElement(dae) ); 101 cm->appendChild( mea ); 102 103 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 104 mea->setName( "bool2x2" ); 105 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2x2) ); 106 mea->setElementType( domCg_param_type::domBool2x2::registerElement(dae) ); 107 cm->appendChild( mea ); 108 109 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 110 mea->setName( "bool2x3" ); 111 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2x3) ); 112 mea->setElementType( domCg_param_type::domBool2x3::registerElement(dae) ); 113 cm->appendChild( mea ); 114 115 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 116 mea->setName( "bool2x4" ); 117 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2x4) ); 118 mea->setElementType( domCg_param_type::domBool2x4::registerElement(dae) ); 119 cm->appendChild( mea ); 120 121 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 122 mea->setName( "bool3x1" ); 123 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3x1) ); 124 mea->setElementType( domCg_param_type::domBool3x1::registerElement(dae) ); 125 cm->appendChild( mea ); 126 127 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 128 mea->setName( "bool3x2" ); 129 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3x2) ); 130 mea->setElementType( domCg_param_type::domBool3x2::registerElement(dae) ); 131 cm->appendChild( mea ); 132 133 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 134 mea->setName( "bool3x3" ); 135 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3x3) ); 136 mea->setElementType( domCg_param_type::domBool3x3::registerElement(dae) ); 137 cm->appendChild( mea ); 138 139 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 140 mea->setName( "bool3x4" ); 141 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3x4) ); 142 mea->setElementType( domCg_param_type::domBool3x4::registerElement(dae) ); 143 cm->appendChild( mea ); 144 145 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 146 mea->setName( "bool4x1" ); 147 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4x1) ); 148 mea->setElementType( domCg_param_type::domBool4x1::registerElement(dae) ); 149 cm->appendChild( mea ); 150 151 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 152 mea->setName( "bool4x2" ); 153 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4x2) ); 154 mea->setElementType( domCg_param_type::domBool4x2::registerElement(dae) ); 155 cm->appendChild( mea ); 156 157 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 158 mea->setName( "bool4x3" ); 159 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4x3) ); 160 mea->setElementType( domCg_param_type::domBool4x3::registerElement(dae) ); 161 cm->appendChild( mea ); 162 163 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 164 mea->setName( "bool4x4" ); 165 mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4x4) ); 166 mea->setElementType( domCg_param_type::domBool4x4::registerElement(dae) ); 167 cm->appendChild( mea ); 168 169 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 170 mea->setName( "float" ); 171 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat) ); 172 mea->setElementType( domCg_param_type::domFloat::registerElement(dae) ); 173 cm->appendChild( mea ); 174 175 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 176 mea->setName( "float1" ); 177 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1) ); 178 mea->setElementType( domCg_param_type::domFloat1::registerElement(dae) ); 179 cm->appendChild( mea ); 180 181 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 182 mea->setName( "float2" ); 183 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2) ); 184 mea->setElementType( domCg_param_type::domFloat2::registerElement(dae) ); 185 cm->appendChild( mea ); 186 187 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 188 mea->setName( "float3" ); 189 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3) ); 190 mea->setElementType( domCg_param_type::domFloat3::registerElement(dae) ); 191 cm->appendChild( mea ); 192 193 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 194 mea->setName( "float4" ); 195 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4) ); 196 mea->setElementType( domCg_param_type::domFloat4::registerElement(dae) ); 197 cm->appendChild( mea ); 198 199 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 200 mea->setName( "float1x1" ); 201 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1x1) ); 202 mea->setElementType( domCg_param_type::domFloat1x1::registerElement(dae) ); 203 cm->appendChild( mea ); 204 205 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 206 mea->setName( "float1x2" ); 207 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1x2) ); 208 mea->setElementType( domCg_param_type::domFloat1x2::registerElement(dae) ); 209 cm->appendChild( mea ); 210 211 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 212 mea->setName( "float1x3" ); 213 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1x3) ); 214 mea->setElementType( domCg_param_type::domFloat1x3::registerElement(dae) ); 215 cm->appendChild( mea ); 216 217 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 218 mea->setName( "float1x4" ); 219 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1x4) ); 220 mea->setElementType( domCg_param_type::domFloat1x4::registerElement(dae) ); 221 cm->appendChild( mea ); 222 223 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 224 mea->setName( "float2x1" ); 225 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2x1) ); 226 mea->setElementType( domCg_param_type::domFloat2x1::registerElement(dae) ); 227 cm->appendChild( mea ); 228 229 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 230 mea->setName( "float2x2" ); 231 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2x2) ); 232 mea->setElementType( domCg_param_type::domFloat2x2::registerElement(dae) ); 233 cm->appendChild( mea ); 234 235 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 236 mea->setName( "float2x3" ); 237 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2x3) ); 238 mea->setElementType( domCg_param_type::domFloat2x3::registerElement(dae) ); 239 cm->appendChild( mea ); 240 241 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 242 mea->setName( "float2x4" ); 243 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2x4) ); 244 mea->setElementType( domCg_param_type::domFloat2x4::registerElement(dae) ); 245 cm->appendChild( mea ); 246 247 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 248 mea->setName( "float3x1" ); 249 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3x1) ); 250 mea->setElementType( domCg_param_type::domFloat3x1::registerElement(dae) ); 251 cm->appendChild( mea ); 252 253 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 254 mea->setName( "float3x2" ); 255 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3x2) ); 256 mea->setElementType( domCg_param_type::domFloat3x2::registerElement(dae) ); 257 cm->appendChild( mea ); 258 259 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 260 mea->setName( "float3x3" ); 261 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3x3) ); 262 mea->setElementType( domCg_param_type::domFloat3x3::registerElement(dae) ); 263 cm->appendChild( mea ); 264 265 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 266 mea->setName( "float3x4" ); 267 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3x4) ); 268 mea->setElementType( domCg_param_type::domFloat3x4::registerElement(dae) ); 269 cm->appendChild( mea ); 270 271 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 272 mea->setName( "float4x1" ); 273 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4x1) ); 274 mea->setElementType( domCg_param_type::domFloat4x1::registerElement(dae) ); 275 cm->appendChild( mea ); 276 277 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 278 mea->setName( "float4x2" ); 279 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4x2) ); 280 mea->setElementType( domCg_param_type::domFloat4x2::registerElement(dae) ); 281 cm->appendChild( mea ); 282 283 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 284 mea->setName( "float4x3" ); 285 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4x3) ); 286 mea->setElementType( domCg_param_type::domFloat4x3::registerElement(dae) ); 287 cm->appendChild( mea ); 288 289 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 290 mea->setName( "float4x4" ); 291 mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4x4) ); 292 mea->setElementType( domCg_param_type::domFloat4x4::registerElement(dae) ); 293 cm->appendChild( mea ); 294 295 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 296 mea->setName( "int" ); 297 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt) ); 298 mea->setElementType( domCg_param_type::domInt::registerElement(dae) ); 299 cm->appendChild( mea ); 300 301 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 302 mea->setName( "int1" ); 303 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1) ); 304 mea->setElementType( domCg_param_type::domInt1::registerElement(dae) ); 305 cm->appendChild( mea ); 306 307 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 308 mea->setName( "int2" ); 309 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2) ); 310 mea->setElementType( domCg_param_type::domInt2::registerElement(dae) ); 311 cm->appendChild( mea ); 312 313 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 314 mea->setName( "int3" ); 315 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3) ); 316 mea->setElementType( domCg_param_type::domInt3::registerElement(dae) ); 317 cm->appendChild( mea ); 318 319 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 320 mea->setName( "int4" ); 321 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4) ); 322 mea->setElementType( domCg_param_type::domInt4::registerElement(dae) ); 323 cm->appendChild( mea ); 324 325 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 326 mea->setName( "int1x1" ); 327 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1x1) ); 328 mea->setElementType( domCg_param_type::domInt1x1::registerElement(dae) ); 329 cm->appendChild( mea ); 330 331 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 332 mea->setName( "int1x2" ); 333 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1x2) ); 334 mea->setElementType( domCg_param_type::domInt1x2::registerElement(dae) ); 335 cm->appendChild( mea ); 336 337 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 338 mea->setName( "int1x3" ); 339 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1x3) ); 340 mea->setElementType( domCg_param_type::domInt1x3::registerElement(dae) ); 341 cm->appendChild( mea ); 342 343 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 344 mea->setName( "int1x4" ); 345 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1x4) ); 346 mea->setElementType( domCg_param_type::domInt1x4::registerElement(dae) ); 347 cm->appendChild( mea ); 348 349 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 350 mea->setName( "int2x1" ); 351 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2x1) ); 352 mea->setElementType( domCg_param_type::domInt2x1::registerElement(dae) ); 353 cm->appendChild( mea ); 354 355 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 356 mea->setName( "int2x2" ); 357 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2x2) ); 358 mea->setElementType( domCg_param_type::domInt2x2::registerElement(dae) ); 359 cm->appendChild( mea ); 360 361 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 362 mea->setName( "int2x3" ); 363 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2x3) ); 364 mea->setElementType( domCg_param_type::domInt2x3::registerElement(dae) ); 365 cm->appendChild( mea ); 366 367 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 368 mea->setName( "int2x4" ); 369 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2x4) ); 370 mea->setElementType( domCg_param_type::domInt2x4::registerElement(dae) ); 371 cm->appendChild( mea ); 372 373 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 374 mea->setName( "int3x1" ); 375 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3x1) ); 376 mea->setElementType( domCg_param_type::domInt3x1::registerElement(dae) ); 377 cm->appendChild( mea ); 378 379 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 380 mea->setName( "int3x2" ); 381 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3x2) ); 382 mea->setElementType( domCg_param_type::domInt3x2::registerElement(dae) ); 383 cm->appendChild( mea ); 384 385 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 386 mea->setName( "int3x3" ); 387 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3x3) ); 388 mea->setElementType( domCg_param_type::domInt3x3::registerElement(dae) ); 389 cm->appendChild( mea ); 390 391 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 392 mea->setName( "int3x4" ); 393 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3x4) ); 394 mea->setElementType( domCg_param_type::domInt3x4::registerElement(dae) ); 395 cm->appendChild( mea ); 396 397 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 398 mea->setName( "int4x1" ); 399 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4x1) ); 400 mea->setElementType( domCg_param_type::domInt4x1::registerElement(dae) ); 401 cm->appendChild( mea ); 402 403 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 404 mea->setName( "int4x2" ); 405 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4x2) ); 406 mea->setElementType( domCg_param_type::domInt4x2::registerElement(dae) ); 407 cm->appendChild( mea ); 408 409 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 410 mea->setName( "int4x3" ); 411 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4x3) ); 412 mea->setElementType( domCg_param_type::domInt4x3::registerElement(dae) ); 413 cm->appendChild( mea ); 414 415 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 416 mea->setName( "int4x4" ); 417 mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4x4) ); 418 mea->setElementType( domCg_param_type::domInt4x4::registerElement(dae) ); 419 cm->appendChild( mea ); 420 421 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 422 mea->setName( "half" ); 423 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf) ); 424 mea->setElementType( domCg_param_type::domHalf::registerElement(dae) ); 425 cm->appendChild( mea ); 426 427 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 428 mea->setName( "half1" ); 429 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1) ); 430 mea->setElementType( domCg_param_type::domHalf1::registerElement(dae) ); 431 cm->appendChild( mea ); 432 433 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 434 mea->setName( "half2" ); 435 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2) ); 436 mea->setElementType( domCg_param_type::domHalf2::registerElement(dae) ); 437 cm->appendChild( mea ); 438 439 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 440 mea->setName( "half3" ); 441 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3) ); 442 mea->setElementType( domCg_param_type::domHalf3::registerElement(dae) ); 443 cm->appendChild( mea ); 444 445 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 446 mea->setName( "half4" ); 447 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4) ); 448 mea->setElementType( domCg_param_type::domHalf4::registerElement(dae) ); 449 cm->appendChild( mea ); 450 451 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 452 mea->setName( "half1x1" ); 453 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1x1) ); 454 mea->setElementType( domCg_param_type::domHalf1x1::registerElement(dae) ); 455 cm->appendChild( mea ); 456 457 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 458 mea->setName( "half1x2" ); 459 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1x2) ); 460 mea->setElementType( domCg_param_type::domHalf1x2::registerElement(dae) ); 461 cm->appendChild( mea ); 462 463 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 464 mea->setName( "half1x3" ); 465 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1x3) ); 466 mea->setElementType( domCg_param_type::domHalf1x3::registerElement(dae) ); 467 cm->appendChild( mea ); 468 469 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 470 mea->setName( "half1x4" ); 471 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1x4) ); 472 mea->setElementType( domCg_param_type::domHalf1x4::registerElement(dae) ); 473 cm->appendChild( mea ); 474 475 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 476 mea->setName( "half2x1" ); 477 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2x1) ); 478 mea->setElementType( domCg_param_type::domHalf2x1::registerElement(dae) ); 479 cm->appendChild( mea ); 480 481 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 482 mea->setName( "half2x2" ); 483 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2x2) ); 484 mea->setElementType( domCg_param_type::domHalf2x2::registerElement(dae) ); 485 cm->appendChild( mea ); 486 487 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 488 mea->setName( "half2x3" ); 489 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2x3) ); 490 mea->setElementType( domCg_param_type::domHalf2x3::registerElement(dae) ); 491 cm->appendChild( mea ); 492 493 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 494 mea->setName( "half2x4" ); 495 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2x4) ); 496 mea->setElementType( domCg_param_type::domHalf2x4::registerElement(dae) ); 497 cm->appendChild( mea ); 498 499 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 500 mea->setName( "half3x1" ); 501 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3x1) ); 502 mea->setElementType( domCg_param_type::domHalf3x1::registerElement(dae) ); 503 cm->appendChild( mea ); 504 505 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 506 mea->setName( "half3x2" ); 507 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3x2) ); 508 mea->setElementType( domCg_param_type::domHalf3x2::registerElement(dae) ); 509 cm->appendChild( mea ); 510 511 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 512 mea->setName( "half3x3" ); 513 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3x3) ); 514 mea->setElementType( domCg_param_type::domHalf3x3::registerElement(dae) ); 515 cm->appendChild( mea ); 516 517 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 518 mea->setName( "half3x4" ); 519 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3x4) ); 520 mea->setElementType( domCg_param_type::domHalf3x4::registerElement(dae) ); 521 cm->appendChild( mea ); 522 523 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 524 mea->setName( "half4x1" ); 525 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4x1) ); 526 mea->setElementType( domCg_param_type::domHalf4x1::registerElement(dae) ); 527 cm->appendChild( mea ); 528 529 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 530 mea->setName( "half4x2" ); 531 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4x2) ); 532 mea->setElementType( domCg_param_type::domHalf4x2::registerElement(dae) ); 533 cm->appendChild( mea ); 534 535 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 536 mea->setName( "half4x3" ); 537 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4x3) ); 538 mea->setElementType( domCg_param_type::domHalf4x3::registerElement(dae) ); 539 cm->appendChild( mea ); 540 541 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 542 mea->setName( "half4x4" ); 543 mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4x4) ); 544 mea->setElementType( domCg_param_type::domHalf4x4::registerElement(dae) ); 545 cm->appendChild( mea ); 546 547 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 548 mea->setName( "fixed" ); 549 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed) ); 550 mea->setElementType( domCg_param_type::domFixed::registerElement(dae) ); 551 cm->appendChild( mea ); 552 553 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 554 mea->setName( "fixed1" ); 555 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1) ); 556 mea->setElementType( domCg_param_type::domFixed1::registerElement(dae) ); 557 cm->appendChild( mea ); 558 559 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 560 mea->setName( "fixed2" ); 561 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2) ); 562 mea->setElementType( domCg_param_type::domFixed2::registerElement(dae) ); 563 cm->appendChild( mea ); 564 565 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 566 mea->setName( "fixed3" ); 567 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3) ); 568 mea->setElementType( domCg_param_type::domFixed3::registerElement(dae) ); 569 cm->appendChild( mea ); 570 571 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 572 mea->setName( "fixed4" ); 573 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4) ); 574 mea->setElementType( domCg_param_type::domFixed4::registerElement(dae) ); 575 cm->appendChild( mea ); 576 577 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 578 mea->setName( "fixed1x1" ); 579 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1x1) ); 580 mea->setElementType( domCg_param_type::domFixed1x1::registerElement(dae) ); 581 cm->appendChild( mea ); 582 583 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 584 mea->setName( "fixed1x2" ); 585 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1x2) ); 586 mea->setElementType( domCg_param_type::domFixed1x2::registerElement(dae) ); 587 cm->appendChild( mea ); 588 589 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 590 mea->setName( "fixed1x3" ); 591 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1x3) ); 592 mea->setElementType( domCg_param_type::domFixed1x3::registerElement(dae) ); 593 cm->appendChild( mea ); 594 595 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 596 mea->setName( "fixed1x4" ); 597 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1x4) ); 598 mea->setElementType( domCg_param_type::domFixed1x4::registerElement(dae) ); 599 cm->appendChild( mea ); 600 601 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 602 mea->setName( "fixed2x1" ); 603 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2x1) ); 604 mea->setElementType( domCg_param_type::domFixed2x1::registerElement(dae) ); 605 cm->appendChild( mea ); 606 607 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 608 mea->setName( "fixed2x2" ); 609 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2x2) ); 610 mea->setElementType( domCg_param_type::domFixed2x2::registerElement(dae) ); 611 cm->appendChild( mea ); 612 613 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 614 mea->setName( "fixed2x3" ); 615 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2x3) ); 616 mea->setElementType( domCg_param_type::domFixed2x3::registerElement(dae) ); 617 cm->appendChild( mea ); 618 619 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 620 mea->setName( "fixed2x4" ); 621 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2x4) ); 622 mea->setElementType( domCg_param_type::domFixed2x4::registerElement(dae) ); 623 cm->appendChild( mea ); 624 625 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 626 mea->setName( "fixed3x1" ); 627 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3x1) ); 628 mea->setElementType( domCg_param_type::domFixed3x1::registerElement(dae) ); 629 cm->appendChild( mea ); 630 631 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 632 mea->setName( "fixed3x2" ); 633 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3x2) ); 634 mea->setElementType( domCg_param_type::domFixed3x2::registerElement(dae) ); 635 cm->appendChild( mea ); 636 637 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 638 mea->setName( "fixed3x3" ); 639 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3x3) ); 640 mea->setElementType( domCg_param_type::domFixed3x3::registerElement(dae) ); 641 cm->appendChild( mea ); 642 643 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 644 mea->setName( "fixed3x4" ); 645 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3x4) ); 646 mea->setElementType( domCg_param_type::domFixed3x4::registerElement(dae) ); 647 cm->appendChild( mea ); 648 649 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 650 mea->setName( "fixed4x1" ); 651 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4x1) ); 652 mea->setElementType( domCg_param_type::domFixed4x1::registerElement(dae) ); 653 cm->appendChild( mea ); 654 655 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 656 mea->setName( "fixed4x2" ); 657 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4x2) ); 658 mea->setElementType( domCg_param_type::domFixed4x2::registerElement(dae) ); 659 cm->appendChild( mea ); 660 661 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 662 mea->setName( "fixed4x3" ); 663 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4x3) ); 664 mea->setElementType( domCg_param_type::domFixed4x3::registerElement(dae) ); 665 cm->appendChild( mea ); 666 667 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 668 mea->setName( "fixed4x4" ); 669 mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4x4) ); 670 mea->setElementType( domCg_param_type::domFixed4x4::registerElement(dae) ); 671 cm->appendChild( mea ); 672 673 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 674 mea->setName( "surface" ); 675 mea->setOffset( daeOffsetOf(domCg_param_type,elemSurface) ); 676 mea->setElementType( domCg_surface_type::registerElement(dae) ); 677 cm->appendChild( mea ); 678 679 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 680 mea->setName( "sampler1D" ); 681 mea->setOffset( daeOffsetOf(domCg_param_type,elemSampler1D) ); 682 mea->setElementType( domCg_sampler1D::registerElement(dae) ); 683 cm->appendChild( mea ); 684 685 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 686 mea->setName( "sampler2D" ); 687 mea->setOffset( daeOffsetOf(domCg_param_type,elemSampler2D) ); 688 mea->setElementType( domCg_sampler2D::registerElement(dae) ); 689 cm->appendChild( mea ); 690 691 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 692 mea->setName( "sampler3D" ); 693 mea->setOffset( daeOffsetOf(domCg_param_type,elemSampler3D) ); 694 mea->setElementType( domCg_sampler3D::registerElement(dae) ); 695 cm->appendChild( mea ); 696 697 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 698 mea->setName( "samplerRECT" ); 699 mea->setOffset( daeOffsetOf(domCg_param_type,elemSamplerRECT) ); 700 mea->setElementType( domCg_samplerRECT::registerElement(dae) ); 701 cm->appendChild( mea ); 702 703 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 704 mea->setName( "samplerCUBE" ); 705 mea->setOffset( daeOffsetOf(domCg_param_type,elemSamplerCUBE) ); 706 mea->setElementType( domCg_samplerCUBE::registerElement(dae) ); 707 cm->appendChild( mea ); 708 709 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 710 mea->setName( "samplerDEPTH" ); 711 mea->setOffset( daeOffsetOf(domCg_param_type,elemSamplerDEPTH) ); 712 mea->setElementType( domCg_samplerDEPTH::registerElement(dae) ); 713 cm->appendChild( mea ); 714 715 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 716 mea->setName( "string" ); 717 mea->setOffset( daeOffsetOf(domCg_param_type,elemString) ); 718 mea->setElementType( domCg_param_type::domString::registerElement(dae) ); 719 cm->appendChild( mea ); 720 721 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 ); 722 mea->setName( "enum" ); 723 mea->setOffset( daeOffsetOf(domCg_param_type,elemEnum) ); 724 mea->setElementType( domCg_param_type::domEnum::registerElement(dae) ); 725 cm->appendChild( mea ); 726 727 cm->setMaxOrdinal( 0 ); 728 meta->setCMRoot( cm ); 729 // Ordered list of sub-elements 730 meta->addContents(daeOffsetOf(domCg_param_type,_contents)); 731 meta->addContentsOrder(daeOffsetOf(domCg_param_type,_contentsOrder)); 732 733 meta->addCMDataArray(daeOffsetOf(domCg_param_type,_CMData), 1); 734 meta->setElementSize(sizeof(domCg_param_type)); 735 meta->validate(); 736 737 return meta; 738 } 739 740 daeElementRef 741 domCg_param_type::domBool::create(DAE& dae) 742 { 743 domCg_param_type::domBoolRef ref = new domCg_param_type::domBool(dae); 744 return ref; 745 } 746 747 748 daeMetaElement * 749 domCg_param_type::domBool::registerElement(DAE& dae) 750 { 751 daeMetaElement* meta = dae.getMeta(ID()); 752 if ( meta != NULL ) return meta; 753 754 meta = new daeMetaElement(dae); 755 dae.setMeta(ID(), *meta); 756 meta->setName( "bool" ); 757 meta->registerClass(domCg_param_type::domBool::create); 758 759 meta->setIsInnerClass( true ); 760 // Add attribute: _value 761 { 762 daeMetaAttribute *ma = new daeMetaAttribute; 763 ma->setName( "_value" ); 764 ma->setType( dae.getAtomicTypes().get("Cg_bool")); 765 ma->setOffset( daeOffsetOf( domCg_param_type::domBool , _value )); 766 ma->setContainer( meta ); 767 meta->appendAttribute(ma); 768 } 769 770 meta->setElementSize(sizeof(domCg_param_type::domBool)); 771 meta->validate(); 772 773 return meta; 774 } 775 776 daeElementRef 777 domCg_param_type::domBool1::create(DAE& dae) 778 { 779 domCg_param_type::domBool1Ref ref = new domCg_param_type::domBool1(dae); 780 return ref; 781 } 782 783 784 daeMetaElement * 785 domCg_param_type::domBool1::registerElement(DAE& dae) 786 { 787 daeMetaElement* meta = dae.getMeta(ID()); 788 if ( meta != NULL ) return meta; 789 790 meta = new daeMetaElement(dae); 791 dae.setMeta(ID(), *meta); 792 meta->setName( "bool1" ); 793 meta->registerClass(domCg_param_type::domBool1::create); 794 795 meta->setIsInnerClass( true ); 796 // Add attribute: _value 797 { 798 daeMetaAttribute *ma = new daeMetaAttribute; 799 ma->setName( "_value" ); 800 ma->setType( dae.getAtomicTypes().get("Cg_bool1")); 801 ma->setOffset( daeOffsetOf( domCg_param_type::domBool1 , _value )); 802 ma->setContainer( meta ); 803 meta->appendAttribute(ma); 804 } 805 806 meta->setElementSize(sizeof(domCg_param_type::domBool1)); 807 meta->validate(); 808 809 return meta; 810 } 811 812 daeElementRef 813 domCg_param_type::domBool2::create(DAE& dae) 814 { 815 domCg_param_type::domBool2Ref ref = new domCg_param_type::domBool2(dae); 816 return ref; 817 } 818 819 820 daeMetaElement * 821 domCg_param_type::domBool2::registerElement(DAE& dae) 822 { 823 daeMetaElement* meta = dae.getMeta(ID()); 824 if ( meta != NULL ) return meta; 825 826 meta = new daeMetaElement(dae); 827 dae.setMeta(ID(), *meta); 828 meta->setName( "bool2" ); 829 meta->registerClass(domCg_param_type::domBool2::create); 830 831 meta->setIsInnerClass( true ); 832 // Add attribute: _value 833 { 834 daeMetaAttribute *ma = new daeMetaArrayAttribute; 835 ma->setName( "_value" ); 836 ma->setType( dae.getAtomicTypes().get("Cg_bool2")); 837 ma->setOffset( daeOffsetOf( domCg_param_type::domBool2 , _value )); 838 ma->setContainer( meta ); 839 meta->appendAttribute(ma); 840 } 841 842 meta->setElementSize(sizeof(domCg_param_type::domBool2)); 843 meta->validate(); 844 845 return meta; 846 } 847 848 daeElementRef 849 domCg_param_type::domBool3::create(DAE& dae) 850 { 851 domCg_param_type::domBool3Ref ref = new domCg_param_type::domBool3(dae); 852 return ref; 853 } 854 855 856 daeMetaElement * 857 domCg_param_type::domBool3::registerElement(DAE& dae) 858 { 859 daeMetaElement* meta = dae.getMeta(ID()); 860 if ( meta != NULL ) return meta; 861 862 meta = new daeMetaElement(dae); 863 dae.setMeta(ID(), *meta); 864 meta->setName( "bool3" ); 865 meta->registerClass(domCg_param_type::domBool3::create); 866 867 meta->setIsInnerClass( true ); 868 // Add attribute: _value 869 { 870 daeMetaAttribute *ma = new daeMetaArrayAttribute; 871 ma->setName( "_value" ); 872 ma->setType( dae.getAtomicTypes().get("Cg_bool3")); 873 ma->setOffset( daeOffsetOf( domCg_param_type::domBool3 , _value )); 874 ma->setContainer( meta ); 875 meta->appendAttribute(ma); 876 } 877 878 meta->setElementSize(sizeof(domCg_param_type::domBool3)); 879 meta->validate(); 880 881 return meta; 882 } 883 884 daeElementRef 885 domCg_param_type::domBool4::create(DAE& dae) 886 { 887 domCg_param_type::domBool4Ref ref = new domCg_param_type::domBool4(dae); 888 return ref; 889 } 890 891 892 daeMetaElement * 893 domCg_param_type::domBool4::registerElement(DAE& dae) 894 { 895 daeMetaElement* meta = dae.getMeta(ID()); 896 if ( meta != NULL ) return meta; 897 898 meta = new daeMetaElement(dae); 899 dae.setMeta(ID(), *meta); 900 meta->setName( "bool4" ); 901 meta->registerClass(domCg_param_type::domBool4::create); 902 903 meta->setIsInnerClass( true ); 904 // Add attribute: _value 905 { 906 daeMetaAttribute *ma = new daeMetaArrayAttribute; 907 ma->setName( "_value" ); 908 ma->setType( dae.getAtomicTypes().get("Cg_bool4")); 909 ma->setOffset( daeOffsetOf( domCg_param_type::domBool4 , _value )); 910 ma->setContainer( meta ); 911 meta->appendAttribute(ma); 912 } 913 914 meta->setElementSize(sizeof(domCg_param_type::domBool4)); 915 meta->validate(); 916 917 return meta; 918 } 919 920 daeElementRef 921 domCg_param_type::domBool1x1::create(DAE& dae) 922 { 923 domCg_param_type::domBool1x1Ref ref = new domCg_param_type::domBool1x1(dae); 924 return ref; 925 } 926 927 928 daeMetaElement * 929 domCg_param_type::domBool1x1::registerElement(DAE& dae) 930 { 931 daeMetaElement* meta = dae.getMeta(ID()); 932 if ( meta != NULL ) return meta; 933 934 meta = new daeMetaElement(dae); 935 dae.setMeta(ID(), *meta); 936 meta->setName( "bool1x1" ); 937 meta->registerClass(domCg_param_type::domBool1x1::create); 938 939 meta->setIsInnerClass( true ); 940 // Add attribute: _value 941 { 942 daeMetaAttribute *ma = new daeMetaArrayAttribute; 943 ma->setName( "_value" ); 944 ma->setType( dae.getAtomicTypes().get("Cg_bool1x1")); 945 ma->setOffset( daeOffsetOf( domCg_param_type::domBool1x1 , _value )); 946 ma->setContainer( meta ); 947 meta->appendAttribute(ma); 948 } 949 950 meta->setElementSize(sizeof(domCg_param_type::domBool1x1)); 951 meta->validate(); 952 953 return meta; 954 } 955 956 daeElementRef 957 domCg_param_type::domBool1x2::create(DAE& dae) 958 { 959 domCg_param_type::domBool1x2Ref ref = new domCg_param_type::domBool1x2(dae); 960 return ref; 961 } 962 963 964 daeMetaElement * 965 domCg_param_type::domBool1x2::registerElement(DAE& dae) 966 { 967 daeMetaElement* meta = dae.getMeta(ID()); 968 if ( meta != NULL ) return meta; 969 970 meta = new daeMetaElement(dae); 971 dae.setMeta(ID(), *meta); 972 meta->setName( "bool1x2" ); 973 meta->registerClass(domCg_param_type::domBool1x2::create); 974 975 meta->setIsInnerClass( true ); 976 // Add attribute: _value 977 { 978 daeMetaAttribute *ma = new daeMetaArrayAttribute; 979 ma->setName( "_value" ); 980 ma->setType( dae.getAtomicTypes().get("Cg_bool1x2")); 981 ma->setOffset( daeOffsetOf( domCg_param_type::domBool1x2 , _value )); 982 ma->setContainer( meta ); 983 meta->appendAttribute(ma); 984 } 985 986 meta->setElementSize(sizeof(domCg_param_type::domBool1x2)); 987 meta->validate(); 988 989 return meta; 990 } 991 992 daeElementRef 993 domCg_param_type::domBool1x3::create(DAE& dae) 994 { 995 domCg_param_type::domBool1x3Ref ref = new domCg_param_type::domBool1x3(dae); 996 return ref; 997 } 998 999 1000 daeMetaElement * 1001 domCg_param_type::domBool1x3::registerElement(DAE& dae) 1002 { 1003 daeMetaElement* meta = dae.getMeta(ID()); 1004 if ( meta != NULL ) return meta; 1005 1006 meta = new daeMetaElement(dae); 1007 dae.setMeta(ID(), *meta); 1008 meta->setName( "bool1x3" ); 1009 meta->registerClass(domCg_param_type::domBool1x3::create); 1010 1011 meta->setIsInnerClass( true ); 1012 // Add attribute: _value 1013 { 1014 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1015 ma->setName( "_value" ); 1016 ma->setType( dae.getAtomicTypes().get("Cg_bool1x3")); 1017 ma->setOffset( daeOffsetOf( domCg_param_type::domBool1x3 , _value )); 1018 ma->setContainer( meta ); 1019 meta->appendAttribute(ma); 1020 } 1021 1022 meta->setElementSize(sizeof(domCg_param_type::domBool1x3)); 1023 meta->validate(); 1024 1025 return meta; 1026 } 1027 1028 daeElementRef 1029 domCg_param_type::domBool1x4::create(DAE& dae) 1030 { 1031 domCg_param_type::domBool1x4Ref ref = new domCg_param_type::domBool1x4(dae); 1032 return ref; 1033 } 1034 1035 1036 daeMetaElement * 1037 domCg_param_type::domBool1x4::registerElement(DAE& dae) 1038 { 1039 daeMetaElement* meta = dae.getMeta(ID()); 1040 if ( meta != NULL ) return meta; 1041 1042 meta = new daeMetaElement(dae); 1043 dae.setMeta(ID(), *meta); 1044 meta->setName( "bool1x4" ); 1045 meta->registerClass(domCg_param_type::domBool1x4::create); 1046 1047 meta->setIsInnerClass( true ); 1048 // Add attribute: _value 1049 { 1050 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1051 ma->setName( "_value" ); 1052 ma->setType( dae.getAtomicTypes().get("Cg_bool1x4")); 1053 ma->setOffset( daeOffsetOf( domCg_param_type::domBool1x4 , _value )); 1054 ma->setContainer( meta ); 1055 meta->appendAttribute(ma); 1056 } 1057 1058 meta->setElementSize(sizeof(domCg_param_type::domBool1x4)); 1059 meta->validate(); 1060 1061 return meta; 1062 } 1063 1064 daeElementRef 1065 domCg_param_type::domBool2x1::create(DAE& dae) 1066 { 1067 domCg_param_type::domBool2x1Ref ref = new domCg_param_type::domBool2x1(dae); 1068 return ref; 1069 } 1070 1071 1072 daeMetaElement * 1073 domCg_param_type::domBool2x1::registerElement(DAE& dae) 1074 { 1075 daeMetaElement* meta = dae.getMeta(ID()); 1076 if ( meta != NULL ) return meta; 1077 1078 meta = new daeMetaElement(dae); 1079 dae.setMeta(ID(), *meta); 1080 meta->setName( "bool2x1" ); 1081 meta->registerClass(domCg_param_type::domBool2x1::create); 1082 1083 meta->setIsInnerClass( true ); 1084 // Add attribute: _value 1085 { 1086 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1087 ma->setName( "_value" ); 1088 ma->setType( dae.getAtomicTypes().get("Cg_bool2x1")); 1089 ma->setOffset( daeOffsetOf( domCg_param_type::domBool2x1 , _value )); 1090 ma->setContainer( meta ); 1091 meta->appendAttribute(ma); 1092 } 1093 1094 meta->setElementSize(sizeof(domCg_param_type::domBool2x1)); 1095 meta->validate(); 1096 1097 return meta; 1098 } 1099 1100 daeElementRef 1101 domCg_param_type::domBool2x2::create(DAE& dae) 1102 { 1103 domCg_param_type::domBool2x2Ref ref = new domCg_param_type::domBool2x2(dae); 1104 return ref; 1105 } 1106 1107 1108 daeMetaElement * 1109 domCg_param_type::domBool2x2::registerElement(DAE& dae) 1110 { 1111 daeMetaElement* meta = dae.getMeta(ID()); 1112 if ( meta != NULL ) return meta; 1113 1114 meta = new daeMetaElement(dae); 1115 dae.setMeta(ID(), *meta); 1116 meta->setName( "bool2x2" ); 1117 meta->registerClass(domCg_param_type::domBool2x2::create); 1118 1119 meta->setIsInnerClass( true ); 1120 // Add attribute: _value 1121 { 1122 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1123 ma->setName( "_value" ); 1124 ma->setType( dae.getAtomicTypes().get("Cg_bool2x2")); 1125 ma->setOffset( daeOffsetOf( domCg_param_type::domBool2x2 , _value )); 1126 ma->setContainer( meta ); 1127 meta->appendAttribute(ma); 1128 } 1129 1130 meta->setElementSize(sizeof(domCg_param_type::domBool2x2)); 1131 meta->validate(); 1132 1133 return meta; 1134 } 1135 1136 daeElementRef 1137 domCg_param_type::domBool2x3::create(DAE& dae) 1138 { 1139 domCg_param_type::domBool2x3Ref ref = new domCg_param_type::domBool2x3(dae); 1140 return ref; 1141 } 1142 1143 1144 daeMetaElement * 1145 domCg_param_type::domBool2x3::registerElement(DAE& dae) 1146 { 1147 daeMetaElement* meta = dae.getMeta(ID()); 1148 if ( meta != NULL ) return meta; 1149 1150 meta = new daeMetaElement(dae); 1151 dae.setMeta(ID(), *meta); 1152 meta->setName( "bool2x3" ); 1153 meta->registerClass(domCg_param_type::domBool2x3::create); 1154 1155 meta->setIsInnerClass( true ); 1156 // Add attribute: _value 1157 { 1158 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1159 ma->setName( "_value" ); 1160 ma->setType( dae.getAtomicTypes().get("Cg_bool2x3")); 1161 ma->setOffset( daeOffsetOf( domCg_param_type::domBool2x3 , _value )); 1162 ma->setContainer( meta ); 1163 meta->appendAttribute(ma); 1164 } 1165 1166 meta->setElementSize(sizeof(domCg_param_type::domBool2x3)); 1167 meta->validate(); 1168 1169 return meta; 1170 } 1171 1172 daeElementRef 1173 domCg_param_type::domBool2x4::create(DAE& dae) 1174 { 1175 domCg_param_type::domBool2x4Ref ref = new domCg_param_type::domBool2x4(dae); 1176 return ref; 1177 } 1178 1179 1180 daeMetaElement * 1181 domCg_param_type::domBool2x4::registerElement(DAE& dae) 1182 { 1183 daeMetaElement* meta = dae.getMeta(ID()); 1184 if ( meta != NULL ) return meta; 1185 1186 meta = new daeMetaElement(dae); 1187 dae.setMeta(ID(), *meta); 1188 meta->setName( "bool2x4" ); 1189 meta->registerClass(domCg_param_type::domBool2x4::create); 1190 1191 meta->setIsInnerClass( true ); 1192 // Add attribute: _value 1193 { 1194 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1195 ma->setName( "_value" ); 1196 ma->setType( dae.getAtomicTypes().get("Cg_bool2x4")); 1197 ma->setOffset( daeOffsetOf( domCg_param_type::domBool2x4 , _value )); 1198 ma->setContainer( meta ); 1199 meta->appendAttribute(ma); 1200 } 1201 1202 meta->setElementSize(sizeof(domCg_param_type::domBool2x4)); 1203 meta->validate(); 1204 1205 return meta; 1206 } 1207 1208 daeElementRef 1209 domCg_param_type::domBool3x1::create(DAE& dae) 1210 { 1211 domCg_param_type::domBool3x1Ref ref = new domCg_param_type::domBool3x1(dae); 1212 return ref; 1213 } 1214 1215 1216 daeMetaElement * 1217 domCg_param_type::domBool3x1::registerElement(DAE& dae) 1218 { 1219 daeMetaElement* meta = dae.getMeta(ID()); 1220 if ( meta != NULL ) return meta; 1221 1222 meta = new daeMetaElement(dae); 1223 dae.setMeta(ID(), *meta); 1224 meta->setName( "bool3x1" ); 1225 meta->registerClass(domCg_param_type::domBool3x1::create); 1226 1227 meta->setIsInnerClass( true ); 1228 // Add attribute: _value 1229 { 1230 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1231 ma->setName( "_value" ); 1232 ma->setType( dae.getAtomicTypes().get("Cg_bool3x1")); 1233 ma->setOffset( daeOffsetOf( domCg_param_type::domBool3x1 , _value )); 1234 ma->setContainer( meta ); 1235 meta->appendAttribute(ma); 1236 } 1237 1238 meta->setElementSize(sizeof(domCg_param_type::domBool3x1)); 1239 meta->validate(); 1240 1241 return meta; 1242 } 1243 1244 daeElementRef 1245 domCg_param_type::domBool3x2::create(DAE& dae) 1246 { 1247 domCg_param_type::domBool3x2Ref ref = new domCg_param_type::domBool3x2(dae); 1248 return ref; 1249 } 1250 1251 1252 daeMetaElement * 1253 domCg_param_type::domBool3x2::registerElement(DAE& dae) 1254 { 1255 daeMetaElement* meta = dae.getMeta(ID()); 1256 if ( meta != NULL ) return meta; 1257 1258 meta = new daeMetaElement(dae); 1259 dae.setMeta(ID(), *meta); 1260 meta->setName( "bool3x2" ); 1261 meta->registerClass(domCg_param_type::domBool3x2::create); 1262 1263 meta->setIsInnerClass( true ); 1264 // Add attribute: _value 1265 { 1266 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1267 ma->setName( "_value" ); 1268 ma->setType( dae.getAtomicTypes().get("Cg_bool3x2")); 1269 ma->setOffset( daeOffsetOf( domCg_param_type::domBool3x2 , _value )); 1270 ma->setContainer( meta ); 1271 meta->appendAttribute(ma); 1272 } 1273 1274 meta->setElementSize(sizeof(domCg_param_type::domBool3x2)); 1275 meta->validate(); 1276 1277 return meta; 1278 } 1279 1280 daeElementRef 1281 domCg_param_type::domBool3x3::create(DAE& dae) 1282 { 1283 domCg_param_type::domBool3x3Ref ref = new domCg_param_type::domBool3x3(dae); 1284 return ref; 1285 } 1286 1287 1288 daeMetaElement * 1289 domCg_param_type::domBool3x3::registerElement(DAE& dae) 1290 { 1291 daeMetaElement* meta = dae.getMeta(ID()); 1292 if ( meta != NULL ) return meta; 1293 1294 meta = new daeMetaElement(dae); 1295 dae.setMeta(ID(), *meta); 1296 meta->setName( "bool3x3" ); 1297 meta->registerClass(domCg_param_type::domBool3x3::create); 1298 1299 meta->setIsInnerClass( true ); 1300 // Add attribute: _value 1301 { 1302 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1303 ma->setName( "_value" ); 1304 ma->setType( dae.getAtomicTypes().get("Cg_bool3x3")); 1305 ma->setOffset( daeOffsetOf( domCg_param_type::domBool3x3 , _value )); 1306 ma->setContainer( meta ); 1307 meta->appendAttribute(ma); 1308 } 1309 1310 meta->setElementSize(sizeof(domCg_param_type::domBool3x3)); 1311 meta->validate(); 1312 1313 return meta; 1314 } 1315 1316 daeElementRef 1317 domCg_param_type::domBool3x4::create(DAE& dae) 1318 { 1319 domCg_param_type::domBool3x4Ref ref = new domCg_param_type::domBool3x4(dae); 1320 return ref; 1321 } 1322 1323 1324 daeMetaElement * 1325 domCg_param_type::domBool3x4::registerElement(DAE& dae) 1326 { 1327 daeMetaElement* meta = dae.getMeta(ID()); 1328 if ( meta != NULL ) return meta; 1329 1330 meta = new daeMetaElement(dae); 1331 dae.setMeta(ID(), *meta); 1332 meta->setName( "bool3x4" ); 1333 meta->registerClass(domCg_param_type::domBool3x4::create); 1334 1335 meta->setIsInnerClass( true ); 1336 // Add attribute: _value 1337 { 1338 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1339 ma->setName( "_value" ); 1340 ma->setType( dae.getAtomicTypes().get("Cg_bool3x4")); 1341 ma->setOffset( daeOffsetOf( domCg_param_type::domBool3x4 , _value )); 1342 ma->setContainer( meta ); 1343 meta->appendAttribute(ma); 1344 } 1345 1346 meta->setElementSize(sizeof(domCg_param_type::domBool3x4)); 1347 meta->validate(); 1348 1349 return meta; 1350 } 1351 1352 daeElementRef 1353 domCg_param_type::domBool4x1::create(DAE& dae) 1354 { 1355 domCg_param_type::domBool4x1Ref ref = new domCg_param_type::domBool4x1(dae); 1356 return ref; 1357 } 1358 1359 1360 daeMetaElement * 1361 domCg_param_type::domBool4x1::registerElement(DAE& dae) 1362 { 1363 daeMetaElement* meta = dae.getMeta(ID()); 1364 if ( meta != NULL ) return meta; 1365 1366 meta = new daeMetaElement(dae); 1367 dae.setMeta(ID(), *meta); 1368 meta->setName( "bool4x1" ); 1369 meta->registerClass(domCg_param_type::domBool4x1::create); 1370 1371 meta->setIsInnerClass( true ); 1372 // Add attribute: _value 1373 { 1374 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1375 ma->setName( "_value" ); 1376 ma->setType( dae.getAtomicTypes().get("Cg_bool4x1")); 1377 ma->setOffset( daeOffsetOf( domCg_param_type::domBool4x1 , _value )); 1378 ma->setContainer( meta ); 1379 meta->appendAttribute(ma); 1380 } 1381 1382 meta->setElementSize(sizeof(domCg_param_type::domBool4x1)); 1383 meta->validate(); 1384 1385 return meta; 1386 } 1387 1388 daeElementRef 1389 domCg_param_type::domBool4x2::create(DAE& dae) 1390 { 1391 domCg_param_type::domBool4x2Ref ref = new domCg_param_type::domBool4x2(dae); 1392 return ref; 1393 } 1394 1395 1396 daeMetaElement * 1397 domCg_param_type::domBool4x2::registerElement(DAE& dae) 1398 { 1399 daeMetaElement* meta = dae.getMeta(ID()); 1400 if ( meta != NULL ) return meta; 1401 1402 meta = new daeMetaElement(dae); 1403 dae.setMeta(ID(), *meta); 1404 meta->setName( "bool4x2" ); 1405 meta->registerClass(domCg_param_type::domBool4x2::create); 1406 1407 meta->setIsInnerClass( true ); 1408 // Add attribute: _value 1409 { 1410 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1411 ma->setName( "_value" ); 1412 ma->setType( dae.getAtomicTypes().get("Cg_bool4x2")); 1413 ma->setOffset( daeOffsetOf( domCg_param_type::domBool4x2 , _value )); 1414 ma->setContainer( meta ); 1415 meta->appendAttribute(ma); 1416 } 1417 1418 meta->setElementSize(sizeof(domCg_param_type::domBool4x2)); 1419 meta->validate(); 1420 1421 return meta; 1422 } 1423 1424 daeElementRef 1425 domCg_param_type::domBool4x3::create(DAE& dae) 1426 { 1427 domCg_param_type::domBool4x3Ref ref = new domCg_param_type::domBool4x3(dae); 1428 return ref; 1429 } 1430 1431 1432 daeMetaElement * 1433 domCg_param_type::domBool4x3::registerElement(DAE& dae) 1434 { 1435 daeMetaElement* meta = dae.getMeta(ID()); 1436 if ( meta != NULL ) return meta; 1437 1438 meta = new daeMetaElement(dae); 1439 dae.setMeta(ID(), *meta); 1440 meta->setName( "bool4x3" ); 1441 meta->registerClass(domCg_param_type::domBool4x3::create); 1442 1443 meta->setIsInnerClass( true ); 1444 // Add attribute: _value 1445 { 1446 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1447 ma->setName( "_value" ); 1448 ma->setType( dae.getAtomicTypes().get("Cg_bool4x3")); 1449 ma->setOffset( daeOffsetOf( domCg_param_type::domBool4x3 , _value )); 1450 ma->setContainer( meta ); 1451 meta->appendAttribute(ma); 1452 } 1453 1454 meta->setElementSize(sizeof(domCg_param_type::domBool4x3)); 1455 meta->validate(); 1456 1457 return meta; 1458 } 1459 1460 daeElementRef 1461 domCg_param_type::domBool4x4::create(DAE& dae) 1462 { 1463 domCg_param_type::domBool4x4Ref ref = new domCg_param_type::domBool4x4(dae); 1464 return ref; 1465 } 1466 1467 1468 daeMetaElement * 1469 domCg_param_type::domBool4x4::registerElement(DAE& dae) 1470 { 1471 daeMetaElement* meta = dae.getMeta(ID()); 1472 if ( meta != NULL ) return meta; 1473 1474 meta = new daeMetaElement(dae); 1475 dae.setMeta(ID(), *meta); 1476 meta->setName( "bool4x4" ); 1477 meta->registerClass(domCg_param_type::domBool4x4::create); 1478 1479 meta->setIsInnerClass( true ); 1480 // Add attribute: _value 1481 { 1482 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1483 ma->setName( "_value" ); 1484 ma->setType( dae.getAtomicTypes().get("Cg_bool4x4")); 1485 ma->setOffset( daeOffsetOf( domCg_param_type::domBool4x4 , _value )); 1486 ma->setContainer( meta ); 1487 meta->appendAttribute(ma); 1488 } 1489 1490 meta->setElementSize(sizeof(domCg_param_type::domBool4x4)); 1491 meta->validate(); 1492 1493 return meta; 1494 } 1495 1496 daeElementRef 1497 domCg_param_type::domFloat::create(DAE& dae) 1498 { 1499 domCg_param_type::domFloatRef ref = new domCg_param_type::domFloat(dae); 1500 return ref; 1501 } 1502 1503 1504 daeMetaElement * 1505 domCg_param_type::domFloat::registerElement(DAE& dae) 1506 { 1507 daeMetaElement* meta = dae.getMeta(ID()); 1508 if ( meta != NULL ) return meta; 1509 1510 meta = new daeMetaElement(dae); 1511 dae.setMeta(ID(), *meta); 1512 meta->setName( "float" ); 1513 meta->registerClass(domCg_param_type::domFloat::create); 1514 1515 meta->setIsInnerClass( true ); 1516 // Add attribute: _value 1517 { 1518 daeMetaAttribute *ma = new daeMetaAttribute; 1519 ma->setName( "_value" ); 1520 ma->setType( dae.getAtomicTypes().get("Cg_float")); 1521 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat , _value )); 1522 ma->setContainer( meta ); 1523 meta->appendAttribute(ma); 1524 } 1525 1526 meta->setElementSize(sizeof(domCg_param_type::domFloat)); 1527 meta->validate(); 1528 1529 return meta; 1530 } 1531 1532 daeElementRef 1533 domCg_param_type::domFloat1::create(DAE& dae) 1534 { 1535 domCg_param_type::domFloat1Ref ref = new domCg_param_type::domFloat1(dae); 1536 return ref; 1537 } 1538 1539 1540 daeMetaElement * 1541 domCg_param_type::domFloat1::registerElement(DAE& dae) 1542 { 1543 daeMetaElement* meta = dae.getMeta(ID()); 1544 if ( meta != NULL ) return meta; 1545 1546 meta = new daeMetaElement(dae); 1547 dae.setMeta(ID(), *meta); 1548 meta->setName( "float1" ); 1549 meta->registerClass(domCg_param_type::domFloat1::create); 1550 1551 meta->setIsInnerClass( true ); 1552 // Add attribute: _value 1553 { 1554 daeMetaAttribute *ma = new daeMetaAttribute; 1555 ma->setName( "_value" ); 1556 ma->setType( dae.getAtomicTypes().get("Cg_float1")); 1557 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1 , _value )); 1558 ma->setContainer( meta ); 1559 meta->appendAttribute(ma); 1560 } 1561 1562 meta->setElementSize(sizeof(domCg_param_type::domFloat1)); 1563 meta->validate(); 1564 1565 return meta; 1566 } 1567 1568 daeElementRef 1569 domCg_param_type::domFloat2::create(DAE& dae) 1570 { 1571 domCg_param_type::domFloat2Ref ref = new domCg_param_type::domFloat2(dae); 1572 return ref; 1573 } 1574 1575 1576 daeMetaElement * 1577 domCg_param_type::domFloat2::registerElement(DAE& dae) 1578 { 1579 daeMetaElement* meta = dae.getMeta(ID()); 1580 if ( meta != NULL ) return meta; 1581 1582 meta = new daeMetaElement(dae); 1583 dae.setMeta(ID(), *meta); 1584 meta->setName( "float2" ); 1585 meta->registerClass(domCg_param_type::domFloat2::create); 1586 1587 meta->setIsInnerClass( true ); 1588 // Add attribute: _value 1589 { 1590 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1591 ma->setName( "_value" ); 1592 ma->setType( dae.getAtomicTypes().get("Cg_float2")); 1593 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2 , _value )); 1594 ma->setContainer( meta ); 1595 meta->appendAttribute(ma); 1596 } 1597 1598 meta->setElementSize(sizeof(domCg_param_type::domFloat2)); 1599 meta->validate(); 1600 1601 return meta; 1602 } 1603 1604 daeElementRef 1605 domCg_param_type::domFloat3::create(DAE& dae) 1606 { 1607 domCg_param_type::domFloat3Ref ref = new domCg_param_type::domFloat3(dae); 1608 return ref; 1609 } 1610 1611 1612 daeMetaElement * 1613 domCg_param_type::domFloat3::registerElement(DAE& dae) 1614 { 1615 daeMetaElement* meta = dae.getMeta(ID()); 1616 if ( meta != NULL ) return meta; 1617 1618 meta = new daeMetaElement(dae); 1619 dae.setMeta(ID(), *meta); 1620 meta->setName( "float3" ); 1621 meta->registerClass(domCg_param_type::domFloat3::create); 1622 1623 meta->setIsInnerClass( true ); 1624 // Add attribute: _value 1625 { 1626 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1627 ma->setName( "_value" ); 1628 ma->setType( dae.getAtomicTypes().get("Cg_float3")); 1629 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3 , _value )); 1630 ma->setContainer( meta ); 1631 meta->appendAttribute(ma); 1632 } 1633 1634 meta->setElementSize(sizeof(domCg_param_type::domFloat3)); 1635 meta->validate(); 1636 1637 return meta; 1638 } 1639 1640 daeElementRef 1641 domCg_param_type::domFloat4::create(DAE& dae) 1642 { 1643 domCg_param_type::domFloat4Ref ref = new domCg_param_type::domFloat4(dae); 1644 return ref; 1645 } 1646 1647 1648 daeMetaElement * 1649 domCg_param_type::domFloat4::registerElement(DAE& dae) 1650 { 1651 daeMetaElement* meta = dae.getMeta(ID()); 1652 if ( meta != NULL ) return meta; 1653 1654 meta = new daeMetaElement(dae); 1655 dae.setMeta(ID(), *meta); 1656 meta->setName( "float4" ); 1657 meta->registerClass(domCg_param_type::domFloat4::create); 1658 1659 meta->setIsInnerClass( true ); 1660 // Add attribute: _value 1661 { 1662 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1663 ma->setName( "_value" ); 1664 ma->setType( dae.getAtomicTypes().get("Cg_float4")); 1665 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4 , _value )); 1666 ma->setContainer( meta ); 1667 meta->appendAttribute(ma); 1668 } 1669 1670 meta->setElementSize(sizeof(domCg_param_type::domFloat4)); 1671 meta->validate(); 1672 1673 return meta; 1674 } 1675 1676 daeElementRef 1677 domCg_param_type::domFloat1x1::create(DAE& dae) 1678 { 1679 domCg_param_type::domFloat1x1Ref ref = new domCg_param_type::domFloat1x1(dae); 1680 return ref; 1681 } 1682 1683 1684 daeMetaElement * 1685 domCg_param_type::domFloat1x1::registerElement(DAE& dae) 1686 { 1687 daeMetaElement* meta = dae.getMeta(ID()); 1688 if ( meta != NULL ) return meta; 1689 1690 meta = new daeMetaElement(dae); 1691 dae.setMeta(ID(), *meta); 1692 meta->setName( "float1x1" ); 1693 meta->registerClass(domCg_param_type::domFloat1x1::create); 1694 1695 meta->setIsInnerClass( true ); 1696 // Add attribute: _value 1697 { 1698 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1699 ma->setName( "_value" ); 1700 ma->setType( dae.getAtomicTypes().get("Cg_float1x1")); 1701 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1x1 , _value )); 1702 ma->setContainer( meta ); 1703 meta->appendAttribute(ma); 1704 } 1705 1706 meta->setElementSize(sizeof(domCg_param_type::domFloat1x1)); 1707 meta->validate(); 1708 1709 return meta; 1710 } 1711 1712 daeElementRef 1713 domCg_param_type::domFloat1x2::create(DAE& dae) 1714 { 1715 domCg_param_type::domFloat1x2Ref ref = new domCg_param_type::domFloat1x2(dae); 1716 return ref; 1717 } 1718 1719 1720 daeMetaElement * 1721 domCg_param_type::domFloat1x2::registerElement(DAE& dae) 1722 { 1723 daeMetaElement* meta = dae.getMeta(ID()); 1724 if ( meta != NULL ) return meta; 1725 1726 meta = new daeMetaElement(dae); 1727 dae.setMeta(ID(), *meta); 1728 meta->setName( "float1x2" ); 1729 meta->registerClass(domCg_param_type::domFloat1x2::create); 1730 1731 meta->setIsInnerClass( true ); 1732 // Add attribute: _value 1733 { 1734 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1735 ma->setName( "_value" ); 1736 ma->setType( dae.getAtomicTypes().get("Cg_float1x2")); 1737 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1x2 , _value )); 1738 ma->setContainer( meta ); 1739 meta->appendAttribute(ma); 1740 } 1741 1742 meta->setElementSize(sizeof(domCg_param_type::domFloat1x2)); 1743 meta->validate(); 1744 1745 return meta; 1746 } 1747 1748 daeElementRef 1749 domCg_param_type::domFloat1x3::create(DAE& dae) 1750 { 1751 domCg_param_type::domFloat1x3Ref ref = new domCg_param_type::domFloat1x3(dae); 1752 return ref; 1753 } 1754 1755 1756 daeMetaElement * 1757 domCg_param_type::domFloat1x3::registerElement(DAE& dae) 1758 { 1759 daeMetaElement* meta = dae.getMeta(ID()); 1760 if ( meta != NULL ) return meta; 1761 1762 meta = new daeMetaElement(dae); 1763 dae.setMeta(ID(), *meta); 1764 meta->setName( "float1x3" ); 1765 meta->registerClass(domCg_param_type::domFloat1x3::create); 1766 1767 meta->setIsInnerClass( true ); 1768 // Add attribute: _value 1769 { 1770 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1771 ma->setName( "_value" ); 1772 ma->setType( dae.getAtomicTypes().get("Cg_float1x3")); 1773 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1x3 , _value )); 1774 ma->setContainer( meta ); 1775 meta->appendAttribute(ma); 1776 } 1777 1778 meta->setElementSize(sizeof(domCg_param_type::domFloat1x3)); 1779 meta->validate(); 1780 1781 return meta; 1782 } 1783 1784 daeElementRef 1785 domCg_param_type::domFloat1x4::create(DAE& dae) 1786 { 1787 domCg_param_type::domFloat1x4Ref ref = new domCg_param_type::domFloat1x4(dae); 1788 return ref; 1789 } 1790 1791 1792 daeMetaElement * 1793 domCg_param_type::domFloat1x4::registerElement(DAE& dae) 1794 { 1795 daeMetaElement* meta = dae.getMeta(ID()); 1796 if ( meta != NULL ) return meta; 1797 1798 meta = new daeMetaElement(dae); 1799 dae.setMeta(ID(), *meta); 1800 meta->setName( "float1x4" ); 1801 meta->registerClass(domCg_param_type::domFloat1x4::create); 1802 1803 meta->setIsInnerClass( true ); 1804 // Add attribute: _value 1805 { 1806 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1807 ma->setName( "_value" ); 1808 ma->setType( dae.getAtomicTypes().get("Cg_float1x4")); 1809 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1x4 , _value )); 1810 ma->setContainer( meta ); 1811 meta->appendAttribute(ma); 1812 } 1813 1814 meta->setElementSize(sizeof(domCg_param_type::domFloat1x4)); 1815 meta->validate(); 1816 1817 return meta; 1818 } 1819 1820 daeElementRef 1821 domCg_param_type::domFloat2x1::create(DAE& dae) 1822 { 1823 domCg_param_type::domFloat2x1Ref ref = new domCg_param_type::domFloat2x1(dae); 1824 return ref; 1825 } 1826 1827 1828 daeMetaElement * 1829 domCg_param_type::domFloat2x1::registerElement(DAE& dae) 1830 { 1831 daeMetaElement* meta = dae.getMeta(ID()); 1832 if ( meta != NULL ) return meta; 1833 1834 meta = new daeMetaElement(dae); 1835 dae.setMeta(ID(), *meta); 1836 meta->setName( "float2x1" ); 1837 meta->registerClass(domCg_param_type::domFloat2x1::create); 1838 1839 meta->setIsInnerClass( true ); 1840 // Add attribute: _value 1841 { 1842 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1843 ma->setName( "_value" ); 1844 ma->setType( dae.getAtomicTypes().get("Cg_float2x1")); 1845 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2x1 , _value )); 1846 ma->setContainer( meta ); 1847 meta->appendAttribute(ma); 1848 } 1849 1850 meta->setElementSize(sizeof(domCg_param_type::domFloat2x1)); 1851 meta->validate(); 1852 1853 return meta; 1854 } 1855 1856 daeElementRef 1857 domCg_param_type::domFloat2x2::create(DAE& dae) 1858 { 1859 domCg_param_type::domFloat2x2Ref ref = new domCg_param_type::domFloat2x2(dae); 1860 return ref; 1861 } 1862 1863 1864 daeMetaElement * 1865 domCg_param_type::domFloat2x2::registerElement(DAE& dae) 1866 { 1867 daeMetaElement* meta = dae.getMeta(ID()); 1868 if ( meta != NULL ) return meta; 1869 1870 meta = new daeMetaElement(dae); 1871 dae.setMeta(ID(), *meta); 1872 meta->setName( "float2x2" ); 1873 meta->registerClass(domCg_param_type::domFloat2x2::create); 1874 1875 meta->setIsInnerClass( true ); 1876 // Add attribute: _value 1877 { 1878 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1879 ma->setName( "_value" ); 1880 ma->setType( dae.getAtomicTypes().get("Cg_float2x2")); 1881 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2x2 , _value )); 1882 ma->setContainer( meta ); 1883 meta->appendAttribute(ma); 1884 } 1885 1886 meta->setElementSize(sizeof(domCg_param_type::domFloat2x2)); 1887 meta->validate(); 1888 1889 return meta; 1890 } 1891 1892 daeElementRef 1893 domCg_param_type::domFloat2x3::create(DAE& dae) 1894 { 1895 domCg_param_type::domFloat2x3Ref ref = new domCg_param_type::domFloat2x3(dae); 1896 return ref; 1897 } 1898 1899 1900 daeMetaElement * 1901 domCg_param_type::domFloat2x3::registerElement(DAE& dae) 1902 { 1903 daeMetaElement* meta = dae.getMeta(ID()); 1904 if ( meta != NULL ) return meta; 1905 1906 meta = new daeMetaElement(dae); 1907 dae.setMeta(ID(), *meta); 1908 meta->setName( "float2x3" ); 1909 meta->registerClass(domCg_param_type::domFloat2x3::create); 1910 1911 meta->setIsInnerClass( true ); 1912 // Add attribute: _value 1913 { 1914 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1915 ma->setName( "_value" ); 1916 ma->setType( dae.getAtomicTypes().get("Cg_float2x3")); 1917 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2x3 , _value )); 1918 ma->setContainer( meta ); 1919 meta->appendAttribute(ma); 1920 } 1921 1922 meta->setElementSize(sizeof(domCg_param_type::domFloat2x3)); 1923 meta->validate(); 1924 1925 return meta; 1926 } 1927 1928 daeElementRef 1929 domCg_param_type::domFloat2x4::create(DAE& dae) 1930 { 1931 domCg_param_type::domFloat2x4Ref ref = new domCg_param_type::domFloat2x4(dae); 1932 return ref; 1933 } 1934 1935 1936 daeMetaElement * 1937 domCg_param_type::domFloat2x4::registerElement(DAE& dae) 1938 { 1939 daeMetaElement* meta = dae.getMeta(ID()); 1940 if ( meta != NULL ) return meta; 1941 1942 meta = new daeMetaElement(dae); 1943 dae.setMeta(ID(), *meta); 1944 meta->setName( "float2x4" ); 1945 meta->registerClass(domCg_param_type::domFloat2x4::create); 1946 1947 meta->setIsInnerClass( true ); 1948 // Add attribute: _value 1949 { 1950 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1951 ma->setName( "_value" ); 1952 ma->setType( dae.getAtomicTypes().get("Cg_float2x4")); 1953 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2x4 , _value )); 1954 ma->setContainer( meta ); 1955 meta->appendAttribute(ma); 1956 } 1957 1958 meta->setElementSize(sizeof(domCg_param_type::domFloat2x4)); 1959 meta->validate(); 1960 1961 return meta; 1962 } 1963 1964 daeElementRef 1965 domCg_param_type::domFloat3x1::create(DAE& dae) 1966 { 1967 domCg_param_type::domFloat3x1Ref ref = new domCg_param_type::domFloat3x1(dae); 1968 return ref; 1969 } 1970 1971 1972 daeMetaElement * 1973 domCg_param_type::domFloat3x1::registerElement(DAE& dae) 1974 { 1975 daeMetaElement* meta = dae.getMeta(ID()); 1976 if ( meta != NULL ) return meta; 1977 1978 meta = new daeMetaElement(dae); 1979 dae.setMeta(ID(), *meta); 1980 meta->setName( "float3x1" ); 1981 meta->registerClass(domCg_param_type::domFloat3x1::create); 1982 1983 meta->setIsInnerClass( true ); 1984 // Add attribute: _value 1985 { 1986 daeMetaAttribute *ma = new daeMetaArrayAttribute; 1987 ma->setName( "_value" ); 1988 ma->setType( dae.getAtomicTypes().get("Cg_float3x1")); 1989 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3x1 , _value )); 1990 ma->setContainer( meta ); 1991 meta->appendAttribute(ma); 1992 } 1993 1994 meta->setElementSize(sizeof(domCg_param_type::domFloat3x1)); 1995 meta->validate(); 1996 1997 return meta; 1998 } 1999 2000 daeElementRef 2001 domCg_param_type::domFloat3x2::create(DAE& dae) 2002 { 2003 domCg_param_type::domFloat3x2Ref ref = new domCg_param_type::domFloat3x2(dae); 2004 return ref; 2005 } 2006 2007 2008 daeMetaElement * 2009 domCg_param_type::domFloat3x2::registerElement(DAE& dae) 2010 { 2011 daeMetaElement* meta = dae.getMeta(ID()); 2012 if ( meta != NULL ) return meta; 2013 2014 meta = new daeMetaElement(dae); 2015 dae.setMeta(ID(), *meta); 2016 meta->setName( "float3x2" ); 2017 meta->registerClass(domCg_param_type::domFloat3x2::create); 2018 2019 meta->setIsInnerClass( true ); 2020 // Add attribute: _value 2021 { 2022 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2023 ma->setName( "_value" ); 2024 ma->setType( dae.getAtomicTypes().get("Cg_float3x2")); 2025 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3x2 , _value )); 2026 ma->setContainer( meta ); 2027 meta->appendAttribute(ma); 2028 } 2029 2030 meta->setElementSize(sizeof(domCg_param_type::domFloat3x2)); 2031 meta->validate(); 2032 2033 return meta; 2034 } 2035 2036 daeElementRef 2037 domCg_param_type::domFloat3x3::create(DAE& dae) 2038 { 2039 domCg_param_type::domFloat3x3Ref ref = new domCg_param_type::domFloat3x3(dae); 2040 return ref; 2041 } 2042 2043 2044 daeMetaElement * 2045 domCg_param_type::domFloat3x3::registerElement(DAE& dae) 2046 { 2047 daeMetaElement* meta = dae.getMeta(ID()); 2048 if ( meta != NULL ) return meta; 2049 2050 meta = new daeMetaElement(dae); 2051 dae.setMeta(ID(), *meta); 2052 meta->setName( "float3x3" ); 2053 meta->registerClass(domCg_param_type::domFloat3x3::create); 2054 2055 meta->setIsInnerClass( true ); 2056 // Add attribute: _value 2057 { 2058 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2059 ma->setName( "_value" ); 2060 ma->setType( dae.getAtomicTypes().get("Cg_float3x3")); 2061 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3x3 , _value )); 2062 ma->setContainer( meta ); 2063 meta->appendAttribute(ma); 2064 } 2065 2066 meta->setElementSize(sizeof(domCg_param_type::domFloat3x3)); 2067 meta->validate(); 2068 2069 return meta; 2070 } 2071 2072 daeElementRef 2073 domCg_param_type::domFloat3x4::create(DAE& dae) 2074 { 2075 domCg_param_type::domFloat3x4Ref ref = new domCg_param_type::domFloat3x4(dae); 2076 return ref; 2077 } 2078 2079 2080 daeMetaElement * 2081 domCg_param_type::domFloat3x4::registerElement(DAE& dae) 2082 { 2083 daeMetaElement* meta = dae.getMeta(ID()); 2084 if ( meta != NULL ) return meta; 2085 2086 meta = new daeMetaElement(dae); 2087 dae.setMeta(ID(), *meta); 2088 meta->setName( "float3x4" ); 2089 meta->registerClass(domCg_param_type::domFloat3x4::create); 2090 2091 meta->setIsInnerClass( true ); 2092 // Add attribute: _value 2093 { 2094 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2095 ma->setName( "_value" ); 2096 ma->setType( dae.getAtomicTypes().get("Cg_float3x4")); 2097 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3x4 , _value )); 2098 ma->setContainer( meta ); 2099 meta->appendAttribute(ma); 2100 } 2101 2102 meta->setElementSize(sizeof(domCg_param_type::domFloat3x4)); 2103 meta->validate(); 2104 2105 return meta; 2106 } 2107 2108 daeElementRef 2109 domCg_param_type::domFloat4x1::create(DAE& dae) 2110 { 2111 domCg_param_type::domFloat4x1Ref ref = new domCg_param_type::domFloat4x1(dae); 2112 return ref; 2113 } 2114 2115 2116 daeMetaElement * 2117 domCg_param_type::domFloat4x1::registerElement(DAE& dae) 2118 { 2119 daeMetaElement* meta = dae.getMeta(ID()); 2120 if ( meta != NULL ) return meta; 2121 2122 meta = new daeMetaElement(dae); 2123 dae.setMeta(ID(), *meta); 2124 meta->setName( "float4x1" ); 2125 meta->registerClass(domCg_param_type::domFloat4x1::create); 2126 2127 meta->setIsInnerClass( true ); 2128 // Add attribute: _value 2129 { 2130 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2131 ma->setName( "_value" ); 2132 ma->setType( dae.getAtomicTypes().get("Cg_float4x1")); 2133 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4x1 , _value )); 2134 ma->setContainer( meta ); 2135 meta->appendAttribute(ma); 2136 } 2137 2138 meta->setElementSize(sizeof(domCg_param_type::domFloat4x1)); 2139 meta->validate(); 2140 2141 return meta; 2142 } 2143 2144 daeElementRef 2145 domCg_param_type::domFloat4x2::create(DAE& dae) 2146 { 2147 domCg_param_type::domFloat4x2Ref ref = new domCg_param_type::domFloat4x2(dae); 2148 return ref; 2149 } 2150 2151 2152 daeMetaElement * 2153 domCg_param_type::domFloat4x2::registerElement(DAE& dae) 2154 { 2155 daeMetaElement* meta = dae.getMeta(ID()); 2156 if ( meta != NULL ) return meta; 2157 2158 meta = new daeMetaElement(dae); 2159 dae.setMeta(ID(), *meta); 2160 meta->setName( "float4x2" ); 2161 meta->registerClass(domCg_param_type::domFloat4x2::create); 2162 2163 meta->setIsInnerClass( true ); 2164 // Add attribute: _value 2165 { 2166 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2167 ma->setName( "_value" ); 2168 ma->setType( dae.getAtomicTypes().get("Cg_float4x2")); 2169 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4x2 , _value )); 2170 ma->setContainer( meta ); 2171 meta->appendAttribute(ma); 2172 } 2173 2174 meta->setElementSize(sizeof(domCg_param_type::domFloat4x2)); 2175 meta->validate(); 2176 2177 return meta; 2178 } 2179 2180 daeElementRef 2181 domCg_param_type::domFloat4x3::create(DAE& dae) 2182 { 2183 domCg_param_type::domFloat4x3Ref ref = new domCg_param_type::domFloat4x3(dae); 2184 return ref; 2185 } 2186 2187 2188 daeMetaElement * 2189 domCg_param_type::domFloat4x3::registerElement(DAE& dae) 2190 { 2191 daeMetaElement* meta = dae.getMeta(ID()); 2192 if ( meta != NULL ) return meta; 2193 2194 meta = new daeMetaElement(dae); 2195 dae.setMeta(ID(), *meta); 2196 meta->setName( "float4x3" ); 2197 meta->registerClass(domCg_param_type::domFloat4x3::create); 2198 2199 meta->setIsInnerClass( true ); 2200 // Add attribute: _value 2201 { 2202 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2203 ma->setName( "_value" ); 2204 ma->setType( dae.getAtomicTypes().get("Cg_float4x3")); 2205 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4x3 , _value )); 2206 ma->setContainer( meta ); 2207 meta->appendAttribute(ma); 2208 } 2209 2210 meta->setElementSize(sizeof(domCg_param_type::domFloat4x3)); 2211 meta->validate(); 2212 2213 return meta; 2214 } 2215 2216 daeElementRef 2217 domCg_param_type::domFloat4x4::create(DAE& dae) 2218 { 2219 domCg_param_type::domFloat4x4Ref ref = new domCg_param_type::domFloat4x4(dae); 2220 return ref; 2221 } 2222 2223 2224 daeMetaElement * 2225 domCg_param_type::domFloat4x4::registerElement(DAE& dae) 2226 { 2227 daeMetaElement* meta = dae.getMeta(ID()); 2228 if ( meta != NULL ) return meta; 2229 2230 meta = new daeMetaElement(dae); 2231 dae.setMeta(ID(), *meta); 2232 meta->setName( "float4x4" ); 2233 meta->registerClass(domCg_param_type::domFloat4x4::create); 2234 2235 meta->setIsInnerClass( true ); 2236 // Add attribute: _value 2237 { 2238 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2239 ma->setName( "_value" ); 2240 ma->setType( dae.getAtomicTypes().get("Cg_float4x4")); 2241 ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4x4 , _value )); 2242 ma->setContainer( meta ); 2243 meta->appendAttribute(ma); 2244 } 2245 2246 meta->setElementSize(sizeof(domCg_param_type::domFloat4x4)); 2247 meta->validate(); 2248 2249 return meta; 2250 } 2251 2252 daeElementRef 2253 domCg_param_type::domInt::create(DAE& dae) 2254 { 2255 domCg_param_type::domIntRef ref = new domCg_param_type::domInt(dae); 2256 return ref; 2257 } 2258 2259 2260 daeMetaElement * 2261 domCg_param_type::domInt::registerElement(DAE& dae) 2262 { 2263 daeMetaElement* meta = dae.getMeta(ID()); 2264 if ( meta != NULL ) return meta; 2265 2266 meta = new daeMetaElement(dae); 2267 dae.setMeta(ID(), *meta); 2268 meta->setName( "int" ); 2269 meta->registerClass(domCg_param_type::domInt::create); 2270 2271 meta->setIsInnerClass( true ); 2272 // Add attribute: _value 2273 { 2274 daeMetaAttribute *ma = new daeMetaAttribute; 2275 ma->setName( "_value" ); 2276 ma->setType( dae.getAtomicTypes().get("Cg_int")); 2277 ma->setOffset( daeOffsetOf( domCg_param_type::domInt , _value )); 2278 ma->setContainer( meta ); 2279 meta->appendAttribute(ma); 2280 } 2281 2282 meta->setElementSize(sizeof(domCg_param_type::domInt)); 2283 meta->validate(); 2284 2285 return meta; 2286 } 2287 2288 daeElementRef 2289 domCg_param_type::domInt1::create(DAE& dae) 2290 { 2291 domCg_param_type::domInt1Ref ref = new domCg_param_type::domInt1(dae); 2292 return ref; 2293 } 2294 2295 2296 daeMetaElement * 2297 domCg_param_type::domInt1::registerElement(DAE& dae) 2298 { 2299 daeMetaElement* meta = dae.getMeta(ID()); 2300 if ( meta != NULL ) return meta; 2301 2302 meta = new daeMetaElement(dae); 2303 dae.setMeta(ID(), *meta); 2304 meta->setName( "int1" ); 2305 meta->registerClass(domCg_param_type::domInt1::create); 2306 2307 meta->setIsInnerClass( true ); 2308 // Add attribute: _value 2309 { 2310 daeMetaAttribute *ma = new daeMetaAttribute; 2311 ma->setName( "_value" ); 2312 ma->setType( dae.getAtomicTypes().get("Cg_int1")); 2313 ma->setOffset( daeOffsetOf( domCg_param_type::domInt1 , _value )); 2314 ma->setContainer( meta ); 2315 meta->appendAttribute(ma); 2316 } 2317 2318 meta->setElementSize(sizeof(domCg_param_type::domInt1)); 2319 meta->validate(); 2320 2321 return meta; 2322 } 2323 2324 daeElementRef 2325 domCg_param_type::domInt2::create(DAE& dae) 2326 { 2327 domCg_param_type::domInt2Ref ref = new domCg_param_type::domInt2(dae); 2328 return ref; 2329 } 2330 2331 2332 daeMetaElement * 2333 domCg_param_type::domInt2::registerElement(DAE& dae) 2334 { 2335 daeMetaElement* meta = dae.getMeta(ID()); 2336 if ( meta != NULL ) return meta; 2337 2338 meta = new daeMetaElement(dae); 2339 dae.setMeta(ID(), *meta); 2340 meta->setName( "int2" ); 2341 meta->registerClass(domCg_param_type::domInt2::create); 2342 2343 meta->setIsInnerClass( true ); 2344 // Add attribute: _value 2345 { 2346 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2347 ma->setName( "_value" ); 2348 ma->setType( dae.getAtomicTypes().get("Cg_int2")); 2349 ma->setOffset( daeOffsetOf( domCg_param_type::domInt2 , _value )); 2350 ma->setContainer( meta ); 2351 meta->appendAttribute(ma); 2352 } 2353 2354 meta->setElementSize(sizeof(domCg_param_type::domInt2)); 2355 meta->validate(); 2356 2357 return meta; 2358 } 2359 2360 daeElementRef 2361 domCg_param_type::domInt3::create(DAE& dae) 2362 { 2363 domCg_param_type::domInt3Ref ref = new domCg_param_type::domInt3(dae); 2364 return ref; 2365 } 2366 2367 2368 daeMetaElement * 2369 domCg_param_type::domInt3::registerElement(DAE& dae) 2370 { 2371 daeMetaElement* meta = dae.getMeta(ID()); 2372 if ( meta != NULL ) return meta; 2373 2374 meta = new daeMetaElement(dae); 2375 dae.setMeta(ID(), *meta); 2376 meta->setName( "int3" ); 2377 meta->registerClass(domCg_param_type::domInt3::create); 2378 2379 meta->setIsInnerClass( true ); 2380 // Add attribute: _value 2381 { 2382 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2383 ma->setName( "_value" ); 2384 ma->setType( dae.getAtomicTypes().get("Cg_int3")); 2385 ma->setOffset( daeOffsetOf( domCg_param_type::domInt3 , _value )); 2386 ma->setContainer( meta ); 2387 meta->appendAttribute(ma); 2388 } 2389 2390 meta->setElementSize(sizeof(domCg_param_type::domInt3)); 2391 meta->validate(); 2392 2393 return meta; 2394 } 2395 2396 daeElementRef 2397 domCg_param_type::domInt4::create(DAE& dae) 2398 { 2399 domCg_param_type::domInt4Ref ref = new domCg_param_type::domInt4(dae); 2400 return ref; 2401 } 2402 2403 2404 daeMetaElement * 2405 domCg_param_type::domInt4::registerElement(DAE& dae) 2406 { 2407 daeMetaElement* meta = dae.getMeta(ID()); 2408 if ( meta != NULL ) return meta; 2409 2410 meta = new daeMetaElement(dae); 2411 dae.setMeta(ID(), *meta); 2412 meta->setName( "int4" ); 2413 meta->registerClass(domCg_param_type::domInt4::create); 2414 2415 meta->setIsInnerClass( true ); 2416 // Add attribute: _value 2417 { 2418 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2419 ma->setName( "_value" ); 2420 ma->setType( dae.getAtomicTypes().get("Cg_int4")); 2421 ma->setOffset( daeOffsetOf( domCg_param_type::domInt4 , _value )); 2422 ma->setContainer( meta ); 2423 meta->appendAttribute(ma); 2424 } 2425 2426 meta->setElementSize(sizeof(domCg_param_type::domInt4)); 2427 meta->validate(); 2428 2429 return meta; 2430 } 2431 2432 daeElementRef 2433 domCg_param_type::domInt1x1::create(DAE& dae) 2434 { 2435 domCg_param_type::domInt1x1Ref ref = new domCg_param_type::domInt1x1(dae); 2436 return ref; 2437 } 2438 2439 2440 daeMetaElement * 2441 domCg_param_type::domInt1x1::registerElement(DAE& dae) 2442 { 2443 daeMetaElement* meta = dae.getMeta(ID()); 2444 if ( meta != NULL ) return meta; 2445 2446 meta = new daeMetaElement(dae); 2447 dae.setMeta(ID(), *meta); 2448 meta->setName( "int1x1" ); 2449 meta->registerClass(domCg_param_type::domInt1x1::create); 2450 2451 meta->setIsInnerClass( true ); 2452 // Add attribute: _value 2453 { 2454 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2455 ma->setName( "_value" ); 2456 ma->setType( dae.getAtomicTypes().get("Cg_int1x1")); 2457 ma->setOffset( daeOffsetOf( domCg_param_type::domInt1x1 , _value )); 2458 ma->setContainer( meta ); 2459 meta->appendAttribute(ma); 2460 } 2461 2462 meta->setElementSize(sizeof(domCg_param_type::domInt1x1)); 2463 meta->validate(); 2464 2465 return meta; 2466 } 2467 2468 daeElementRef 2469 domCg_param_type::domInt1x2::create(DAE& dae) 2470 { 2471 domCg_param_type::domInt1x2Ref ref = new domCg_param_type::domInt1x2(dae); 2472 return ref; 2473 } 2474 2475 2476 daeMetaElement * 2477 domCg_param_type::domInt1x2::registerElement(DAE& dae) 2478 { 2479 daeMetaElement* meta = dae.getMeta(ID()); 2480 if ( meta != NULL ) return meta; 2481 2482 meta = new daeMetaElement(dae); 2483 dae.setMeta(ID(), *meta); 2484 meta->setName( "int1x2" ); 2485 meta->registerClass(domCg_param_type::domInt1x2::create); 2486 2487 meta->setIsInnerClass( true ); 2488 // Add attribute: _value 2489 { 2490 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2491 ma->setName( "_value" ); 2492 ma->setType( dae.getAtomicTypes().get("Cg_int1x2")); 2493 ma->setOffset( daeOffsetOf( domCg_param_type::domInt1x2 , _value )); 2494 ma->setContainer( meta ); 2495 meta->appendAttribute(ma); 2496 } 2497 2498 meta->setElementSize(sizeof(domCg_param_type::domInt1x2)); 2499 meta->validate(); 2500 2501 return meta; 2502 } 2503 2504 daeElementRef 2505 domCg_param_type::domInt1x3::create(DAE& dae) 2506 { 2507 domCg_param_type::domInt1x3Ref ref = new domCg_param_type::domInt1x3(dae); 2508 return ref; 2509 } 2510 2511 2512 daeMetaElement * 2513 domCg_param_type::domInt1x3::registerElement(DAE& dae) 2514 { 2515 daeMetaElement* meta = dae.getMeta(ID()); 2516 if ( meta != NULL ) return meta; 2517 2518 meta = new daeMetaElement(dae); 2519 dae.setMeta(ID(), *meta); 2520 meta->setName( "int1x3" ); 2521 meta->registerClass(domCg_param_type::domInt1x3::create); 2522 2523 meta->setIsInnerClass( true ); 2524 // Add attribute: _value 2525 { 2526 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2527 ma->setName( "_value" ); 2528 ma->setType( dae.getAtomicTypes().get("Cg_int1x3")); 2529 ma->setOffset( daeOffsetOf( domCg_param_type::domInt1x3 , _value )); 2530 ma->setContainer( meta ); 2531 meta->appendAttribute(ma); 2532 } 2533 2534 meta->setElementSize(sizeof(domCg_param_type::domInt1x3)); 2535 meta->validate(); 2536 2537 return meta; 2538 } 2539 2540 daeElementRef 2541 domCg_param_type::domInt1x4::create(DAE& dae) 2542 { 2543 domCg_param_type::domInt1x4Ref ref = new domCg_param_type::domInt1x4(dae); 2544 return ref; 2545 } 2546 2547 2548 daeMetaElement * 2549 domCg_param_type::domInt1x4::registerElement(DAE& dae) 2550 { 2551 daeMetaElement* meta = dae.getMeta(ID()); 2552 if ( meta != NULL ) return meta; 2553 2554 meta = new daeMetaElement(dae); 2555 dae.setMeta(ID(), *meta); 2556 meta->setName( "int1x4" ); 2557 meta->registerClass(domCg_param_type::domInt1x4::create); 2558 2559 meta->setIsInnerClass( true ); 2560 // Add attribute: _value 2561 { 2562 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2563 ma->setName( "_value" ); 2564 ma->setType( dae.getAtomicTypes().get("Cg_int1x4")); 2565 ma->setOffset( daeOffsetOf( domCg_param_type::domInt1x4 , _value )); 2566 ma->setContainer( meta ); 2567 meta->appendAttribute(ma); 2568 } 2569 2570 meta->setElementSize(sizeof(domCg_param_type::domInt1x4)); 2571 meta->validate(); 2572 2573 return meta; 2574 } 2575 2576 daeElementRef 2577 domCg_param_type::domInt2x1::create(DAE& dae) 2578 { 2579 domCg_param_type::domInt2x1Ref ref = new domCg_param_type::domInt2x1(dae); 2580 return ref; 2581 } 2582 2583 2584 daeMetaElement * 2585 domCg_param_type::domInt2x1::registerElement(DAE& dae) 2586 { 2587 daeMetaElement* meta = dae.getMeta(ID()); 2588 if ( meta != NULL ) return meta; 2589 2590 meta = new daeMetaElement(dae); 2591 dae.setMeta(ID(), *meta); 2592 meta->setName( "int2x1" ); 2593 meta->registerClass(domCg_param_type::domInt2x1::create); 2594 2595 meta->setIsInnerClass( true ); 2596 // Add attribute: _value 2597 { 2598 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2599 ma->setName( "_value" ); 2600 ma->setType( dae.getAtomicTypes().get("Cg_int2x1")); 2601 ma->setOffset( daeOffsetOf( domCg_param_type::domInt2x1 , _value )); 2602 ma->setContainer( meta ); 2603 meta->appendAttribute(ma); 2604 } 2605 2606 meta->setElementSize(sizeof(domCg_param_type::domInt2x1)); 2607 meta->validate(); 2608 2609 return meta; 2610 } 2611 2612 daeElementRef 2613 domCg_param_type::domInt2x2::create(DAE& dae) 2614 { 2615 domCg_param_type::domInt2x2Ref ref = new domCg_param_type::domInt2x2(dae); 2616 return ref; 2617 } 2618 2619 2620 daeMetaElement * 2621 domCg_param_type::domInt2x2::registerElement(DAE& dae) 2622 { 2623 daeMetaElement* meta = dae.getMeta(ID()); 2624 if ( meta != NULL ) return meta; 2625 2626 meta = new daeMetaElement(dae); 2627 dae.setMeta(ID(), *meta); 2628 meta->setName( "int2x2" ); 2629 meta->registerClass(domCg_param_type::domInt2x2::create); 2630 2631 meta->setIsInnerClass( true ); 2632 // Add attribute: _value 2633 { 2634 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2635 ma->setName( "_value" ); 2636 ma->setType( dae.getAtomicTypes().get("Cg_int2x2")); 2637 ma->setOffset( daeOffsetOf( domCg_param_type::domInt2x2 , _value )); 2638 ma->setContainer( meta ); 2639 meta->appendAttribute(ma); 2640 } 2641 2642 meta->setElementSize(sizeof(domCg_param_type::domInt2x2)); 2643 meta->validate(); 2644 2645 return meta; 2646 } 2647 2648 daeElementRef 2649 domCg_param_type::domInt2x3::create(DAE& dae) 2650 { 2651 domCg_param_type::domInt2x3Ref ref = new domCg_param_type::domInt2x3(dae); 2652 return ref; 2653 } 2654 2655 2656 daeMetaElement * 2657 domCg_param_type::domInt2x3::registerElement(DAE& dae) 2658 { 2659 daeMetaElement* meta = dae.getMeta(ID()); 2660 if ( meta != NULL ) return meta; 2661 2662 meta = new daeMetaElement(dae); 2663 dae.setMeta(ID(), *meta); 2664 meta->setName( "int2x3" ); 2665 meta->registerClass(domCg_param_type::domInt2x3::create); 2666 2667 meta->setIsInnerClass( true ); 2668 // Add attribute: _value 2669 { 2670 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2671 ma->setName( "_value" ); 2672 ma->setType( dae.getAtomicTypes().get("Cg_int2x3")); 2673 ma->setOffset( daeOffsetOf( domCg_param_type::domInt2x3 , _value )); 2674 ma->setContainer( meta ); 2675 meta->appendAttribute(ma); 2676 } 2677 2678 meta->setElementSize(sizeof(domCg_param_type::domInt2x3)); 2679 meta->validate(); 2680 2681 return meta; 2682 } 2683 2684 daeElementRef 2685 domCg_param_type::domInt2x4::create(DAE& dae) 2686 { 2687 domCg_param_type::domInt2x4Ref ref = new domCg_param_type::domInt2x4(dae); 2688 return ref; 2689 } 2690 2691 2692 daeMetaElement * 2693 domCg_param_type::domInt2x4::registerElement(DAE& dae) 2694 { 2695 daeMetaElement* meta = dae.getMeta(ID()); 2696 if ( meta != NULL ) return meta; 2697 2698 meta = new daeMetaElement(dae); 2699 dae.setMeta(ID(), *meta); 2700 meta->setName( "int2x4" ); 2701 meta->registerClass(domCg_param_type::domInt2x4::create); 2702 2703 meta->setIsInnerClass( true ); 2704 // Add attribute: _value 2705 { 2706 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2707 ma->setName( "_value" ); 2708 ma->setType( dae.getAtomicTypes().get("Cg_int2x4")); 2709 ma->setOffset( daeOffsetOf( domCg_param_type::domInt2x4 , _value )); 2710 ma->setContainer( meta ); 2711 meta->appendAttribute(ma); 2712 } 2713 2714 meta->setElementSize(sizeof(domCg_param_type::domInt2x4)); 2715 meta->validate(); 2716 2717 return meta; 2718 } 2719 2720 daeElementRef 2721 domCg_param_type::domInt3x1::create(DAE& dae) 2722 { 2723 domCg_param_type::domInt3x1Ref ref = new domCg_param_type::domInt3x1(dae); 2724 return ref; 2725 } 2726 2727 2728 daeMetaElement * 2729 domCg_param_type::domInt3x1::registerElement(DAE& dae) 2730 { 2731 daeMetaElement* meta = dae.getMeta(ID()); 2732 if ( meta != NULL ) return meta; 2733 2734 meta = new daeMetaElement(dae); 2735 dae.setMeta(ID(), *meta); 2736 meta->setName( "int3x1" ); 2737 meta->registerClass(domCg_param_type::domInt3x1::create); 2738 2739 meta->setIsInnerClass( true ); 2740 // Add attribute: _value 2741 { 2742 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2743 ma->setName( "_value" ); 2744 ma->setType( dae.getAtomicTypes().get("Cg_int3x1")); 2745 ma->setOffset( daeOffsetOf( domCg_param_type::domInt3x1 , _value )); 2746 ma->setContainer( meta ); 2747 meta->appendAttribute(ma); 2748 } 2749 2750 meta->setElementSize(sizeof(domCg_param_type::domInt3x1)); 2751 meta->validate(); 2752 2753 return meta; 2754 } 2755 2756 daeElementRef 2757 domCg_param_type::domInt3x2::create(DAE& dae) 2758 { 2759 domCg_param_type::domInt3x2Ref ref = new domCg_param_type::domInt3x2(dae); 2760 return ref; 2761 } 2762 2763 2764 daeMetaElement * 2765 domCg_param_type::domInt3x2::registerElement(DAE& dae) 2766 { 2767 daeMetaElement* meta = dae.getMeta(ID()); 2768 if ( meta != NULL ) return meta; 2769 2770 meta = new daeMetaElement(dae); 2771 dae.setMeta(ID(), *meta); 2772 meta->setName( "int3x2" ); 2773 meta->registerClass(domCg_param_type::domInt3x2::create); 2774 2775 meta->setIsInnerClass( true ); 2776 // Add attribute: _value 2777 { 2778 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2779 ma->setName( "_value" ); 2780 ma->setType( dae.getAtomicTypes().get("Cg_int3x2")); 2781 ma->setOffset( daeOffsetOf( domCg_param_type::domInt3x2 , _value )); 2782 ma->setContainer( meta ); 2783 meta->appendAttribute(ma); 2784 } 2785 2786 meta->setElementSize(sizeof(domCg_param_type::domInt3x2)); 2787 meta->validate(); 2788 2789 return meta; 2790 } 2791 2792 daeElementRef 2793 domCg_param_type::domInt3x3::create(DAE& dae) 2794 { 2795 domCg_param_type::domInt3x3Ref ref = new domCg_param_type::domInt3x3(dae); 2796 return ref; 2797 } 2798 2799 2800 daeMetaElement * 2801 domCg_param_type::domInt3x3::registerElement(DAE& dae) 2802 { 2803 daeMetaElement* meta = dae.getMeta(ID()); 2804 if ( meta != NULL ) return meta; 2805 2806 meta = new daeMetaElement(dae); 2807 dae.setMeta(ID(), *meta); 2808 meta->setName( "int3x3" ); 2809 meta->registerClass(domCg_param_type::domInt3x3::create); 2810 2811 meta->setIsInnerClass( true ); 2812 // Add attribute: _value 2813 { 2814 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2815 ma->setName( "_value" ); 2816 ma->setType( dae.getAtomicTypes().get("Cg_int3x3")); 2817 ma->setOffset( daeOffsetOf( domCg_param_type::domInt3x3 , _value )); 2818 ma->setContainer( meta ); 2819 meta->appendAttribute(ma); 2820 } 2821 2822 meta->setElementSize(sizeof(domCg_param_type::domInt3x3)); 2823 meta->validate(); 2824 2825 return meta; 2826 } 2827 2828 daeElementRef 2829 domCg_param_type::domInt3x4::create(DAE& dae) 2830 { 2831 domCg_param_type::domInt3x4Ref ref = new domCg_param_type::domInt3x4(dae); 2832 return ref; 2833 } 2834 2835 2836 daeMetaElement * 2837 domCg_param_type::domInt3x4::registerElement(DAE& dae) 2838 { 2839 daeMetaElement* meta = dae.getMeta(ID()); 2840 if ( meta != NULL ) return meta; 2841 2842 meta = new daeMetaElement(dae); 2843 dae.setMeta(ID(), *meta); 2844 meta->setName( "int3x4" ); 2845 meta->registerClass(domCg_param_type::domInt3x4::create); 2846 2847 meta->setIsInnerClass( true ); 2848 // Add attribute: _value 2849 { 2850 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2851 ma->setName( "_value" ); 2852 ma->setType( dae.getAtomicTypes().get("Cg_int3x4")); 2853 ma->setOffset( daeOffsetOf( domCg_param_type::domInt3x4 , _value )); 2854 ma->setContainer( meta ); 2855 meta->appendAttribute(ma); 2856 } 2857 2858 meta->setElementSize(sizeof(domCg_param_type::domInt3x4)); 2859 meta->validate(); 2860 2861 return meta; 2862 } 2863 2864 daeElementRef 2865 domCg_param_type::domInt4x1::create(DAE& dae) 2866 { 2867 domCg_param_type::domInt4x1Ref ref = new domCg_param_type::domInt4x1(dae); 2868 return ref; 2869 } 2870 2871 2872 daeMetaElement * 2873 domCg_param_type::domInt4x1::registerElement(DAE& dae) 2874 { 2875 daeMetaElement* meta = dae.getMeta(ID()); 2876 if ( meta != NULL ) return meta; 2877 2878 meta = new daeMetaElement(dae); 2879 dae.setMeta(ID(), *meta); 2880 meta->setName( "int4x1" ); 2881 meta->registerClass(domCg_param_type::domInt4x1::create); 2882 2883 meta->setIsInnerClass( true ); 2884 // Add attribute: _value 2885 { 2886 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2887 ma->setName( "_value" ); 2888 ma->setType( dae.getAtomicTypes().get("Cg_int4x1")); 2889 ma->setOffset( daeOffsetOf( domCg_param_type::domInt4x1 , _value )); 2890 ma->setContainer( meta ); 2891 meta->appendAttribute(ma); 2892 } 2893 2894 meta->setElementSize(sizeof(domCg_param_type::domInt4x1)); 2895 meta->validate(); 2896 2897 return meta; 2898 } 2899 2900 daeElementRef 2901 domCg_param_type::domInt4x2::create(DAE& dae) 2902 { 2903 domCg_param_type::domInt4x2Ref ref = new domCg_param_type::domInt4x2(dae); 2904 return ref; 2905 } 2906 2907 2908 daeMetaElement * 2909 domCg_param_type::domInt4x2::registerElement(DAE& dae) 2910 { 2911 daeMetaElement* meta = dae.getMeta(ID()); 2912 if ( meta != NULL ) return meta; 2913 2914 meta = new daeMetaElement(dae); 2915 dae.setMeta(ID(), *meta); 2916 meta->setName( "int4x2" ); 2917 meta->registerClass(domCg_param_type::domInt4x2::create); 2918 2919 meta->setIsInnerClass( true ); 2920 // Add attribute: _value 2921 { 2922 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2923 ma->setName( "_value" ); 2924 ma->setType( dae.getAtomicTypes().get("Cg_int4x2")); 2925 ma->setOffset( daeOffsetOf( domCg_param_type::domInt4x2 , _value )); 2926 ma->setContainer( meta ); 2927 meta->appendAttribute(ma); 2928 } 2929 2930 meta->setElementSize(sizeof(domCg_param_type::domInt4x2)); 2931 meta->validate(); 2932 2933 return meta; 2934 } 2935 2936 daeElementRef 2937 domCg_param_type::domInt4x3::create(DAE& dae) 2938 { 2939 domCg_param_type::domInt4x3Ref ref = new domCg_param_type::domInt4x3(dae); 2940 return ref; 2941 } 2942 2943 2944 daeMetaElement * 2945 domCg_param_type::domInt4x3::registerElement(DAE& dae) 2946 { 2947 daeMetaElement* meta = dae.getMeta(ID()); 2948 if ( meta != NULL ) return meta; 2949 2950 meta = new daeMetaElement(dae); 2951 dae.setMeta(ID(), *meta); 2952 meta->setName( "int4x3" ); 2953 meta->registerClass(domCg_param_type::domInt4x3::create); 2954 2955 meta->setIsInnerClass( true ); 2956 // Add attribute: _value 2957 { 2958 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2959 ma->setName( "_value" ); 2960 ma->setType( dae.getAtomicTypes().get("Cg_int4x3")); 2961 ma->setOffset( daeOffsetOf( domCg_param_type::domInt4x3 , _value )); 2962 ma->setContainer( meta ); 2963 meta->appendAttribute(ma); 2964 } 2965 2966 meta->setElementSize(sizeof(domCg_param_type::domInt4x3)); 2967 meta->validate(); 2968 2969 return meta; 2970 } 2971 2972 daeElementRef 2973 domCg_param_type::domInt4x4::create(DAE& dae) 2974 { 2975 domCg_param_type::domInt4x4Ref ref = new domCg_param_type::domInt4x4(dae); 2976 return ref; 2977 } 2978 2979 2980 daeMetaElement * 2981 domCg_param_type::domInt4x4::registerElement(DAE& dae) 2982 { 2983 daeMetaElement* meta = dae.getMeta(ID()); 2984 if ( meta != NULL ) return meta; 2985 2986 meta = new daeMetaElement(dae); 2987 dae.setMeta(ID(), *meta); 2988 meta->setName( "int4x4" ); 2989 meta->registerClass(domCg_param_type::domInt4x4::create); 2990 2991 meta->setIsInnerClass( true ); 2992 // Add attribute: _value 2993 { 2994 daeMetaAttribute *ma = new daeMetaArrayAttribute; 2995 ma->setName( "_value" ); 2996 ma->setType( dae.getAtomicTypes().get("Cg_int4x4")); 2997 ma->setOffset( daeOffsetOf( domCg_param_type::domInt4x4 , _value )); 2998 ma->setContainer( meta ); 2999 meta->appendAttribute(ma); 3000 } 3001 3002 meta->setElementSize(sizeof(domCg_param_type::domInt4x4)); 3003 meta->validate(); 3004 3005 return meta; 3006 } 3007 3008 daeElementRef 3009 domCg_param_type::domHalf::create(DAE& dae) 3010 { 3011 domCg_param_type::domHalfRef ref = new domCg_param_type::domHalf(dae); 3012 return ref; 3013 } 3014 3015 3016 daeMetaElement * 3017 domCg_param_type::domHalf::registerElement(DAE& dae) 3018 { 3019 daeMetaElement* meta = dae.getMeta(ID()); 3020 if ( meta != NULL ) return meta; 3021 3022 meta = new daeMetaElement(dae); 3023 dae.setMeta(ID(), *meta); 3024 meta->setName( "half" ); 3025 meta->registerClass(domCg_param_type::domHalf::create); 3026 3027 meta->setIsInnerClass( true ); 3028 // Add attribute: _value 3029 { 3030 daeMetaAttribute *ma = new daeMetaAttribute; 3031 ma->setName( "_value" ); 3032 ma->setType( dae.getAtomicTypes().get("Cg_half")); 3033 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf , _value )); 3034 ma->setContainer( meta ); 3035 meta->appendAttribute(ma); 3036 } 3037 3038 meta->setElementSize(sizeof(domCg_param_type::domHalf)); 3039 meta->validate(); 3040 3041 return meta; 3042 } 3043 3044 daeElementRef 3045 domCg_param_type::domHalf1::create(DAE& dae) 3046 { 3047 domCg_param_type::domHalf1Ref ref = new domCg_param_type::domHalf1(dae); 3048 return ref; 3049 } 3050 3051 3052 daeMetaElement * 3053 domCg_param_type::domHalf1::registerElement(DAE& dae) 3054 { 3055 daeMetaElement* meta = dae.getMeta(ID()); 3056 if ( meta != NULL ) return meta; 3057 3058 meta = new daeMetaElement(dae); 3059 dae.setMeta(ID(), *meta); 3060 meta->setName( "half1" ); 3061 meta->registerClass(domCg_param_type::domHalf1::create); 3062 3063 meta->setIsInnerClass( true ); 3064 // Add attribute: _value 3065 { 3066 daeMetaAttribute *ma = new daeMetaAttribute; 3067 ma->setName( "_value" ); 3068 ma->setType( dae.getAtomicTypes().get("Cg_half1")); 3069 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1 , _value )); 3070 ma->setContainer( meta ); 3071 meta->appendAttribute(ma); 3072 } 3073 3074 meta->setElementSize(sizeof(domCg_param_type::domHalf1)); 3075 meta->validate(); 3076 3077 return meta; 3078 } 3079 3080 daeElementRef 3081 domCg_param_type::domHalf2::create(DAE& dae) 3082 { 3083 domCg_param_type::domHalf2Ref ref = new domCg_param_type::domHalf2(dae); 3084 return ref; 3085 } 3086 3087 3088 daeMetaElement * 3089 domCg_param_type::domHalf2::registerElement(DAE& dae) 3090 { 3091 daeMetaElement* meta = dae.getMeta(ID()); 3092 if ( meta != NULL ) return meta; 3093 3094 meta = new daeMetaElement(dae); 3095 dae.setMeta(ID(), *meta); 3096 meta->setName( "half2" ); 3097 meta->registerClass(domCg_param_type::domHalf2::create); 3098 3099 meta->setIsInnerClass( true ); 3100 // Add attribute: _value 3101 { 3102 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3103 ma->setName( "_value" ); 3104 ma->setType( dae.getAtomicTypes().get("Cg_half2")); 3105 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2 , _value )); 3106 ma->setContainer( meta ); 3107 meta->appendAttribute(ma); 3108 } 3109 3110 meta->setElementSize(sizeof(domCg_param_type::domHalf2)); 3111 meta->validate(); 3112 3113 return meta; 3114 } 3115 3116 daeElementRef 3117 domCg_param_type::domHalf3::create(DAE& dae) 3118 { 3119 domCg_param_type::domHalf3Ref ref = new domCg_param_type::domHalf3(dae); 3120 return ref; 3121 } 3122 3123 3124 daeMetaElement * 3125 domCg_param_type::domHalf3::registerElement(DAE& dae) 3126 { 3127 daeMetaElement* meta = dae.getMeta(ID()); 3128 if ( meta != NULL ) return meta; 3129 3130 meta = new daeMetaElement(dae); 3131 dae.setMeta(ID(), *meta); 3132 meta->setName( "half3" ); 3133 meta->registerClass(domCg_param_type::domHalf3::create); 3134 3135 meta->setIsInnerClass( true ); 3136 // Add attribute: _value 3137 { 3138 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3139 ma->setName( "_value" ); 3140 ma->setType( dae.getAtomicTypes().get("Cg_half3")); 3141 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3 , _value )); 3142 ma->setContainer( meta ); 3143 meta->appendAttribute(ma); 3144 } 3145 3146 meta->setElementSize(sizeof(domCg_param_type::domHalf3)); 3147 meta->validate(); 3148 3149 return meta; 3150 } 3151 3152 daeElementRef 3153 domCg_param_type::domHalf4::create(DAE& dae) 3154 { 3155 domCg_param_type::domHalf4Ref ref = new domCg_param_type::domHalf4(dae); 3156 return ref; 3157 } 3158 3159 3160 daeMetaElement * 3161 domCg_param_type::domHalf4::registerElement(DAE& dae) 3162 { 3163 daeMetaElement* meta = dae.getMeta(ID()); 3164 if ( meta != NULL ) return meta; 3165 3166 meta = new daeMetaElement(dae); 3167 dae.setMeta(ID(), *meta); 3168 meta->setName( "half4" ); 3169 meta->registerClass(domCg_param_type::domHalf4::create); 3170 3171 meta->setIsInnerClass( true ); 3172 // Add attribute: _value 3173 { 3174 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3175 ma->setName( "_value" ); 3176 ma->setType( dae.getAtomicTypes().get("Cg_half4")); 3177 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4 , _value )); 3178 ma->setContainer( meta ); 3179 meta->appendAttribute(ma); 3180 } 3181 3182 meta->setElementSize(sizeof(domCg_param_type::domHalf4)); 3183 meta->validate(); 3184 3185 return meta; 3186 } 3187 3188 daeElementRef 3189 domCg_param_type::domHalf1x1::create(DAE& dae) 3190 { 3191 domCg_param_type::domHalf1x1Ref ref = new domCg_param_type::domHalf1x1(dae); 3192 return ref; 3193 } 3194 3195 3196 daeMetaElement * 3197 domCg_param_type::domHalf1x1::registerElement(DAE& dae) 3198 { 3199 daeMetaElement* meta = dae.getMeta(ID()); 3200 if ( meta != NULL ) return meta; 3201 3202 meta = new daeMetaElement(dae); 3203 dae.setMeta(ID(), *meta); 3204 meta->setName( "half1x1" ); 3205 meta->registerClass(domCg_param_type::domHalf1x1::create); 3206 3207 meta->setIsInnerClass( true ); 3208 // Add attribute: _value 3209 { 3210 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3211 ma->setName( "_value" ); 3212 ma->setType( dae.getAtomicTypes().get("Cg_half1x1")); 3213 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1x1 , _value )); 3214 ma->setContainer( meta ); 3215 meta->appendAttribute(ma); 3216 } 3217 3218 meta->setElementSize(sizeof(domCg_param_type::domHalf1x1)); 3219 meta->validate(); 3220 3221 return meta; 3222 } 3223 3224 daeElementRef 3225 domCg_param_type::domHalf1x2::create(DAE& dae) 3226 { 3227 domCg_param_type::domHalf1x2Ref ref = new domCg_param_type::domHalf1x2(dae); 3228 return ref; 3229 } 3230 3231 3232 daeMetaElement * 3233 domCg_param_type::domHalf1x2::registerElement(DAE& dae) 3234 { 3235 daeMetaElement* meta = dae.getMeta(ID()); 3236 if ( meta != NULL ) return meta; 3237 3238 meta = new daeMetaElement(dae); 3239 dae.setMeta(ID(), *meta); 3240 meta->setName( "half1x2" ); 3241 meta->registerClass(domCg_param_type::domHalf1x2::create); 3242 3243 meta->setIsInnerClass( true ); 3244 // Add attribute: _value 3245 { 3246 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3247 ma->setName( "_value" ); 3248 ma->setType( dae.getAtomicTypes().get("Cg_half1x2")); 3249 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1x2 , _value )); 3250 ma->setContainer( meta ); 3251 meta->appendAttribute(ma); 3252 } 3253 3254 meta->setElementSize(sizeof(domCg_param_type::domHalf1x2)); 3255 meta->validate(); 3256 3257 return meta; 3258 } 3259 3260 daeElementRef 3261 domCg_param_type::domHalf1x3::create(DAE& dae) 3262 { 3263 domCg_param_type::domHalf1x3Ref ref = new domCg_param_type::domHalf1x3(dae); 3264 return ref; 3265 } 3266 3267 3268 daeMetaElement * 3269 domCg_param_type::domHalf1x3::registerElement(DAE& dae) 3270 { 3271 daeMetaElement* meta = dae.getMeta(ID()); 3272 if ( meta != NULL ) return meta; 3273 3274 meta = new daeMetaElement(dae); 3275 dae.setMeta(ID(), *meta); 3276 meta->setName( "half1x3" ); 3277 meta->registerClass(domCg_param_type::domHalf1x3::create); 3278 3279 meta->setIsInnerClass( true ); 3280 // Add attribute: _value 3281 { 3282 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3283 ma->setName( "_value" ); 3284 ma->setType( dae.getAtomicTypes().get("Cg_half1x3")); 3285 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1x3 , _value )); 3286 ma->setContainer( meta ); 3287 meta->appendAttribute(ma); 3288 } 3289 3290 meta->setElementSize(sizeof(domCg_param_type::domHalf1x3)); 3291 meta->validate(); 3292 3293 return meta; 3294 } 3295 3296 daeElementRef 3297 domCg_param_type::domHalf1x4::create(DAE& dae) 3298 { 3299 domCg_param_type::domHalf1x4Ref ref = new domCg_param_type::domHalf1x4(dae); 3300 return ref; 3301 } 3302 3303 3304 daeMetaElement * 3305 domCg_param_type::domHalf1x4::registerElement(DAE& dae) 3306 { 3307 daeMetaElement* meta = dae.getMeta(ID()); 3308 if ( meta != NULL ) return meta; 3309 3310 meta = new daeMetaElement(dae); 3311 dae.setMeta(ID(), *meta); 3312 meta->setName( "half1x4" ); 3313 meta->registerClass(domCg_param_type::domHalf1x4::create); 3314 3315 meta->setIsInnerClass( true ); 3316 // Add attribute: _value 3317 { 3318 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3319 ma->setName( "_value" ); 3320 ma->setType( dae.getAtomicTypes().get("Cg_half1x4")); 3321 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1x4 , _value )); 3322 ma->setContainer( meta ); 3323 meta->appendAttribute(ma); 3324 } 3325 3326 meta->setElementSize(sizeof(domCg_param_type::domHalf1x4)); 3327 meta->validate(); 3328 3329 return meta; 3330 } 3331 3332 daeElementRef 3333 domCg_param_type::domHalf2x1::create(DAE& dae) 3334 { 3335 domCg_param_type::domHalf2x1Ref ref = new domCg_param_type::domHalf2x1(dae); 3336 return ref; 3337 } 3338 3339 3340 daeMetaElement * 3341 domCg_param_type::domHalf2x1::registerElement(DAE& dae) 3342 { 3343 daeMetaElement* meta = dae.getMeta(ID()); 3344 if ( meta != NULL ) return meta; 3345 3346 meta = new daeMetaElement(dae); 3347 dae.setMeta(ID(), *meta); 3348 meta->setName( "half2x1" ); 3349 meta->registerClass(domCg_param_type::domHalf2x1::create); 3350 3351 meta->setIsInnerClass( true ); 3352 // Add attribute: _value 3353 { 3354 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3355 ma->setName( "_value" ); 3356 ma->setType( dae.getAtomicTypes().get("Cg_half2x1")); 3357 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2x1 , _value )); 3358 ma->setContainer( meta ); 3359 meta->appendAttribute(ma); 3360 } 3361 3362 meta->setElementSize(sizeof(domCg_param_type::domHalf2x1)); 3363 meta->validate(); 3364 3365 return meta; 3366 } 3367 3368 daeElementRef 3369 domCg_param_type::domHalf2x2::create(DAE& dae) 3370 { 3371 domCg_param_type::domHalf2x2Ref ref = new domCg_param_type::domHalf2x2(dae); 3372 return ref; 3373 } 3374 3375 3376 daeMetaElement * 3377 domCg_param_type::domHalf2x2::registerElement(DAE& dae) 3378 { 3379 daeMetaElement* meta = dae.getMeta(ID()); 3380 if ( meta != NULL ) return meta; 3381 3382 meta = new daeMetaElement(dae); 3383 dae.setMeta(ID(), *meta); 3384 meta->setName( "half2x2" ); 3385 meta->registerClass(domCg_param_type::domHalf2x2::create); 3386 3387 meta->setIsInnerClass( true ); 3388 // Add attribute: _value 3389 { 3390 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3391 ma->setName( "_value" ); 3392 ma->setType( dae.getAtomicTypes().get("Cg_half2x2")); 3393 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2x2 , _value )); 3394 ma->setContainer( meta ); 3395 meta->appendAttribute(ma); 3396 } 3397 3398 meta->setElementSize(sizeof(domCg_param_type::domHalf2x2)); 3399 meta->validate(); 3400 3401 return meta; 3402 } 3403 3404 daeElementRef 3405 domCg_param_type::domHalf2x3::create(DAE& dae) 3406 { 3407 domCg_param_type::domHalf2x3Ref ref = new domCg_param_type::domHalf2x3(dae); 3408 return ref; 3409 } 3410 3411 3412 daeMetaElement * 3413 domCg_param_type::domHalf2x3::registerElement(DAE& dae) 3414 { 3415 daeMetaElement* meta = dae.getMeta(ID()); 3416 if ( meta != NULL ) return meta; 3417 3418 meta = new daeMetaElement(dae); 3419 dae.setMeta(ID(), *meta); 3420 meta->setName( "half2x3" ); 3421 meta->registerClass(domCg_param_type::domHalf2x3::create); 3422 3423 meta->setIsInnerClass( true ); 3424 // Add attribute: _value 3425 { 3426 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3427 ma->setName( "_value" ); 3428 ma->setType( dae.getAtomicTypes().get("Cg_half2x3")); 3429 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2x3 , _value )); 3430 ma->setContainer( meta ); 3431 meta->appendAttribute(ma); 3432 } 3433 3434 meta->setElementSize(sizeof(domCg_param_type::domHalf2x3)); 3435 meta->validate(); 3436 3437 return meta; 3438 } 3439 3440 daeElementRef 3441 domCg_param_type::domHalf2x4::create(DAE& dae) 3442 { 3443 domCg_param_type::domHalf2x4Ref ref = new domCg_param_type::domHalf2x4(dae); 3444 return ref; 3445 } 3446 3447 3448 daeMetaElement * 3449 domCg_param_type::domHalf2x4::registerElement(DAE& dae) 3450 { 3451 daeMetaElement* meta = dae.getMeta(ID()); 3452 if ( meta != NULL ) return meta; 3453 3454 meta = new daeMetaElement(dae); 3455 dae.setMeta(ID(), *meta); 3456 meta->setName( "half2x4" ); 3457 meta->registerClass(domCg_param_type::domHalf2x4::create); 3458 3459 meta->setIsInnerClass( true ); 3460 // Add attribute: _value 3461 { 3462 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3463 ma->setName( "_value" ); 3464 ma->setType( dae.getAtomicTypes().get("Cg_half2x4")); 3465 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2x4 , _value )); 3466 ma->setContainer( meta ); 3467 meta->appendAttribute(ma); 3468 } 3469 3470 meta->setElementSize(sizeof(domCg_param_type::domHalf2x4)); 3471 meta->validate(); 3472 3473 return meta; 3474 } 3475 3476 daeElementRef 3477 domCg_param_type::domHalf3x1::create(DAE& dae) 3478 { 3479 domCg_param_type::domHalf3x1Ref ref = new domCg_param_type::domHalf3x1(dae); 3480 return ref; 3481 } 3482 3483 3484 daeMetaElement * 3485 domCg_param_type::domHalf3x1::registerElement(DAE& dae) 3486 { 3487 daeMetaElement* meta = dae.getMeta(ID()); 3488 if ( meta != NULL ) return meta; 3489 3490 meta = new daeMetaElement(dae); 3491 dae.setMeta(ID(), *meta); 3492 meta->setName( "half3x1" ); 3493 meta->registerClass(domCg_param_type::domHalf3x1::create); 3494 3495 meta->setIsInnerClass( true ); 3496 // Add attribute: _value 3497 { 3498 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3499 ma->setName( "_value" ); 3500 ma->setType( dae.getAtomicTypes().get("Cg_half3x1")); 3501 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3x1 , _value )); 3502 ma->setContainer( meta ); 3503 meta->appendAttribute(ma); 3504 } 3505 3506 meta->setElementSize(sizeof(domCg_param_type::domHalf3x1)); 3507 meta->validate(); 3508 3509 return meta; 3510 } 3511 3512 daeElementRef 3513 domCg_param_type::domHalf3x2::create(DAE& dae) 3514 { 3515 domCg_param_type::domHalf3x2Ref ref = new domCg_param_type::domHalf3x2(dae); 3516 return ref; 3517 } 3518 3519 3520 daeMetaElement * 3521 domCg_param_type::domHalf3x2::registerElement(DAE& dae) 3522 { 3523 daeMetaElement* meta = dae.getMeta(ID()); 3524 if ( meta != NULL ) return meta; 3525 3526 meta = new daeMetaElement(dae); 3527 dae.setMeta(ID(), *meta); 3528 meta->setName( "half3x2" ); 3529 meta->registerClass(domCg_param_type::domHalf3x2::create); 3530 3531 meta->setIsInnerClass( true ); 3532 // Add attribute: _value 3533 { 3534 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3535 ma->setName( "_value" ); 3536 ma->setType( dae.getAtomicTypes().get("Cg_half3x2")); 3537 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3x2 , _value )); 3538 ma->setContainer( meta ); 3539 meta->appendAttribute(ma); 3540 } 3541 3542 meta->setElementSize(sizeof(domCg_param_type::domHalf3x2)); 3543 meta->validate(); 3544 3545 return meta; 3546 } 3547 3548 daeElementRef 3549 domCg_param_type::domHalf3x3::create(DAE& dae) 3550 { 3551 domCg_param_type::domHalf3x3Ref ref = new domCg_param_type::domHalf3x3(dae); 3552 return ref; 3553 } 3554 3555 3556 daeMetaElement * 3557 domCg_param_type::domHalf3x3::registerElement(DAE& dae) 3558 { 3559 daeMetaElement* meta = dae.getMeta(ID()); 3560 if ( meta != NULL ) return meta; 3561 3562 meta = new daeMetaElement(dae); 3563 dae.setMeta(ID(), *meta); 3564 meta->setName( "half3x3" ); 3565 meta->registerClass(domCg_param_type::domHalf3x3::create); 3566 3567 meta->setIsInnerClass( true ); 3568 // Add attribute: _value 3569 { 3570 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3571 ma->setName( "_value" ); 3572 ma->setType( dae.getAtomicTypes().get("Cg_half3x3")); 3573 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3x3 , _value )); 3574 ma->setContainer( meta ); 3575 meta->appendAttribute(ma); 3576 } 3577 3578 meta->setElementSize(sizeof(domCg_param_type::domHalf3x3)); 3579 meta->validate(); 3580 3581 return meta; 3582 } 3583 3584 daeElementRef 3585 domCg_param_type::domHalf3x4::create(DAE& dae) 3586 { 3587 domCg_param_type::domHalf3x4Ref ref = new domCg_param_type::domHalf3x4(dae); 3588 return ref; 3589 } 3590 3591 3592 daeMetaElement * 3593 domCg_param_type::domHalf3x4::registerElement(DAE& dae) 3594 { 3595 daeMetaElement* meta = dae.getMeta(ID()); 3596 if ( meta != NULL ) return meta; 3597 3598 meta = new daeMetaElement(dae); 3599 dae.setMeta(ID(), *meta); 3600 meta->setName( "half3x4" ); 3601 meta->registerClass(domCg_param_type::domHalf3x4::create); 3602 3603 meta->setIsInnerClass( true ); 3604 // Add attribute: _value 3605 { 3606 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3607 ma->setName( "_value" ); 3608 ma->setType( dae.getAtomicTypes().get("Cg_half3x4")); 3609 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3x4 , _value )); 3610 ma->setContainer( meta ); 3611 meta->appendAttribute(ma); 3612 } 3613 3614 meta->setElementSize(sizeof(domCg_param_type::domHalf3x4)); 3615 meta->validate(); 3616 3617 return meta; 3618 } 3619 3620 daeElementRef 3621 domCg_param_type::domHalf4x1::create(DAE& dae) 3622 { 3623 domCg_param_type::domHalf4x1Ref ref = new domCg_param_type::domHalf4x1(dae); 3624 return ref; 3625 } 3626 3627 3628 daeMetaElement * 3629 domCg_param_type::domHalf4x1::registerElement(DAE& dae) 3630 { 3631 daeMetaElement* meta = dae.getMeta(ID()); 3632 if ( meta != NULL ) return meta; 3633 3634 meta = new daeMetaElement(dae); 3635 dae.setMeta(ID(), *meta); 3636 meta->setName( "half4x1" ); 3637 meta->registerClass(domCg_param_type::domHalf4x1::create); 3638 3639 meta->setIsInnerClass( true ); 3640 // Add attribute: _value 3641 { 3642 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3643 ma->setName( "_value" ); 3644 ma->setType( dae.getAtomicTypes().get("Cg_half4x1")); 3645 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4x1 , _value )); 3646 ma->setContainer( meta ); 3647 meta->appendAttribute(ma); 3648 } 3649 3650 meta->setElementSize(sizeof(domCg_param_type::domHalf4x1)); 3651 meta->validate(); 3652 3653 return meta; 3654 } 3655 3656 daeElementRef 3657 domCg_param_type::domHalf4x2::create(DAE& dae) 3658 { 3659 domCg_param_type::domHalf4x2Ref ref = new domCg_param_type::domHalf4x2(dae); 3660 return ref; 3661 } 3662 3663 3664 daeMetaElement * 3665 domCg_param_type::domHalf4x2::registerElement(DAE& dae) 3666 { 3667 daeMetaElement* meta = dae.getMeta(ID()); 3668 if ( meta != NULL ) return meta; 3669 3670 meta = new daeMetaElement(dae); 3671 dae.setMeta(ID(), *meta); 3672 meta->setName( "half4x2" ); 3673 meta->registerClass(domCg_param_type::domHalf4x2::create); 3674 3675 meta->setIsInnerClass( true ); 3676 // Add attribute: _value 3677 { 3678 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3679 ma->setName( "_value" ); 3680 ma->setType( dae.getAtomicTypes().get("Cg_half4x2")); 3681 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4x2 , _value )); 3682 ma->setContainer( meta ); 3683 meta->appendAttribute(ma); 3684 } 3685 3686 meta->setElementSize(sizeof(domCg_param_type::domHalf4x2)); 3687 meta->validate(); 3688 3689 return meta; 3690 } 3691 3692 daeElementRef 3693 domCg_param_type::domHalf4x3::create(DAE& dae) 3694 { 3695 domCg_param_type::domHalf4x3Ref ref = new domCg_param_type::domHalf4x3(dae); 3696 return ref; 3697 } 3698 3699 3700 daeMetaElement * 3701 domCg_param_type::domHalf4x3::registerElement(DAE& dae) 3702 { 3703 daeMetaElement* meta = dae.getMeta(ID()); 3704 if ( meta != NULL ) return meta; 3705 3706 meta = new daeMetaElement(dae); 3707 dae.setMeta(ID(), *meta); 3708 meta->setName( "half4x3" ); 3709 meta->registerClass(domCg_param_type::domHalf4x3::create); 3710 3711 meta->setIsInnerClass( true ); 3712 // Add attribute: _value 3713 { 3714 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3715 ma->setName( "_value" ); 3716 ma->setType( dae.getAtomicTypes().get("Cg_half4x3")); 3717 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4x3 , _value )); 3718 ma->setContainer( meta ); 3719 meta->appendAttribute(ma); 3720 } 3721 3722 meta->setElementSize(sizeof(domCg_param_type::domHalf4x3)); 3723 meta->validate(); 3724 3725 return meta; 3726 } 3727 3728 daeElementRef 3729 domCg_param_type::domHalf4x4::create(DAE& dae) 3730 { 3731 domCg_param_type::domHalf4x4Ref ref = new domCg_param_type::domHalf4x4(dae); 3732 return ref; 3733 } 3734 3735 3736 daeMetaElement * 3737 domCg_param_type::domHalf4x4::registerElement(DAE& dae) 3738 { 3739 daeMetaElement* meta = dae.getMeta(ID()); 3740 if ( meta != NULL ) return meta; 3741 3742 meta = new daeMetaElement(dae); 3743 dae.setMeta(ID(), *meta); 3744 meta->setName( "half4x4" ); 3745 meta->registerClass(domCg_param_type::domHalf4x4::create); 3746 3747 meta->setIsInnerClass( true ); 3748 // Add attribute: _value 3749 { 3750 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3751 ma->setName( "_value" ); 3752 ma->setType( dae.getAtomicTypes().get("Cg_half4x4")); 3753 ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4x4 , _value )); 3754 ma->setContainer( meta ); 3755 meta->appendAttribute(ma); 3756 } 3757 3758 meta->setElementSize(sizeof(domCg_param_type::domHalf4x4)); 3759 meta->validate(); 3760 3761 return meta; 3762 } 3763 3764 daeElementRef 3765 domCg_param_type::domFixed::create(DAE& dae) 3766 { 3767 domCg_param_type::domFixedRef ref = new domCg_param_type::domFixed(dae); 3768 return ref; 3769 } 3770 3771 3772 daeMetaElement * 3773 domCg_param_type::domFixed::registerElement(DAE& dae) 3774 { 3775 daeMetaElement* meta = dae.getMeta(ID()); 3776 if ( meta != NULL ) return meta; 3777 3778 meta = new daeMetaElement(dae); 3779 dae.setMeta(ID(), *meta); 3780 meta->setName( "fixed" ); 3781 meta->registerClass(domCg_param_type::domFixed::create); 3782 3783 meta->setIsInnerClass( true ); 3784 // Add attribute: _value 3785 { 3786 daeMetaAttribute *ma = new daeMetaAttribute; 3787 ma->setName( "_value" ); 3788 ma->setType( dae.getAtomicTypes().get("Cg_fixed")); 3789 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed , _value )); 3790 ma->setContainer( meta ); 3791 meta->appendAttribute(ma); 3792 } 3793 3794 meta->setElementSize(sizeof(domCg_param_type::domFixed)); 3795 meta->validate(); 3796 3797 return meta; 3798 } 3799 3800 daeElementRef 3801 domCg_param_type::domFixed1::create(DAE& dae) 3802 { 3803 domCg_param_type::domFixed1Ref ref = new domCg_param_type::domFixed1(dae); 3804 return ref; 3805 } 3806 3807 3808 daeMetaElement * 3809 domCg_param_type::domFixed1::registerElement(DAE& dae) 3810 { 3811 daeMetaElement* meta = dae.getMeta(ID()); 3812 if ( meta != NULL ) return meta; 3813 3814 meta = new daeMetaElement(dae); 3815 dae.setMeta(ID(), *meta); 3816 meta->setName( "fixed1" ); 3817 meta->registerClass(domCg_param_type::domFixed1::create); 3818 3819 meta->setIsInnerClass( true ); 3820 // Add attribute: _value 3821 { 3822 daeMetaAttribute *ma = new daeMetaAttribute; 3823 ma->setName( "_value" ); 3824 ma->setType( dae.getAtomicTypes().get("Cg_fixed1")); 3825 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1 , _value )); 3826 ma->setContainer( meta ); 3827 meta->appendAttribute(ma); 3828 } 3829 3830 meta->setElementSize(sizeof(domCg_param_type::domFixed1)); 3831 meta->validate(); 3832 3833 return meta; 3834 } 3835 3836 daeElementRef 3837 domCg_param_type::domFixed2::create(DAE& dae) 3838 { 3839 domCg_param_type::domFixed2Ref ref = new domCg_param_type::domFixed2(dae); 3840 return ref; 3841 } 3842 3843 3844 daeMetaElement * 3845 domCg_param_type::domFixed2::registerElement(DAE& dae) 3846 { 3847 daeMetaElement* meta = dae.getMeta(ID()); 3848 if ( meta != NULL ) return meta; 3849 3850 meta = new daeMetaElement(dae); 3851 dae.setMeta(ID(), *meta); 3852 meta->setName( "fixed2" ); 3853 meta->registerClass(domCg_param_type::domFixed2::create); 3854 3855 meta->setIsInnerClass( true ); 3856 // Add attribute: _value 3857 { 3858 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3859 ma->setName( "_value" ); 3860 ma->setType( dae.getAtomicTypes().get("Cg_fixed2")); 3861 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2 , _value )); 3862 ma->setContainer( meta ); 3863 meta->appendAttribute(ma); 3864 } 3865 3866 meta->setElementSize(sizeof(domCg_param_type::domFixed2)); 3867 meta->validate(); 3868 3869 return meta; 3870 } 3871 3872 daeElementRef 3873 domCg_param_type::domFixed3::create(DAE& dae) 3874 { 3875 domCg_param_type::domFixed3Ref ref = new domCg_param_type::domFixed3(dae); 3876 return ref; 3877 } 3878 3879 3880 daeMetaElement * 3881 domCg_param_type::domFixed3::registerElement(DAE& dae) 3882 { 3883 daeMetaElement* meta = dae.getMeta(ID()); 3884 if ( meta != NULL ) return meta; 3885 3886 meta = new daeMetaElement(dae); 3887 dae.setMeta(ID(), *meta); 3888 meta->setName( "fixed3" ); 3889 meta->registerClass(domCg_param_type::domFixed3::create); 3890 3891 meta->setIsInnerClass( true ); 3892 // Add attribute: _value 3893 { 3894 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3895 ma->setName( "_value" ); 3896 ma->setType( dae.getAtomicTypes().get("Cg_fixed3")); 3897 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3 , _value )); 3898 ma->setContainer( meta ); 3899 meta->appendAttribute(ma); 3900 } 3901 3902 meta->setElementSize(sizeof(domCg_param_type::domFixed3)); 3903 meta->validate(); 3904 3905 return meta; 3906 } 3907 3908 daeElementRef 3909 domCg_param_type::domFixed4::create(DAE& dae) 3910 { 3911 domCg_param_type::domFixed4Ref ref = new domCg_param_type::domFixed4(dae); 3912 return ref; 3913 } 3914 3915 3916 daeMetaElement * 3917 domCg_param_type::domFixed4::registerElement(DAE& dae) 3918 { 3919 daeMetaElement* meta = dae.getMeta(ID()); 3920 if ( meta != NULL ) return meta; 3921 3922 meta = new daeMetaElement(dae); 3923 dae.setMeta(ID(), *meta); 3924 meta->setName( "fixed4" ); 3925 meta->registerClass(domCg_param_type::domFixed4::create); 3926 3927 meta->setIsInnerClass( true ); 3928 // Add attribute: _value 3929 { 3930 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3931 ma->setName( "_value" ); 3932 ma->setType( dae.getAtomicTypes().get("Cg_fixed4")); 3933 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4 , _value )); 3934 ma->setContainer( meta ); 3935 meta->appendAttribute(ma); 3936 } 3937 3938 meta->setElementSize(sizeof(domCg_param_type::domFixed4)); 3939 meta->validate(); 3940 3941 return meta; 3942 } 3943 3944 daeElementRef 3945 domCg_param_type::domFixed1x1::create(DAE& dae) 3946 { 3947 domCg_param_type::domFixed1x1Ref ref = new domCg_param_type::domFixed1x1(dae); 3948 return ref; 3949 } 3950 3951 3952 daeMetaElement * 3953 domCg_param_type::domFixed1x1::registerElement(DAE& dae) 3954 { 3955 daeMetaElement* meta = dae.getMeta(ID()); 3956 if ( meta != NULL ) return meta; 3957 3958 meta = new daeMetaElement(dae); 3959 dae.setMeta(ID(), *meta); 3960 meta->setName( "fixed1x1" ); 3961 meta->registerClass(domCg_param_type::domFixed1x1::create); 3962 3963 meta->setIsInnerClass( true ); 3964 // Add attribute: _value 3965 { 3966 daeMetaAttribute *ma = new daeMetaArrayAttribute; 3967 ma->setName( "_value" ); 3968 ma->setType( dae.getAtomicTypes().get("Cg_fixed1x1")); 3969 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1x1 , _value )); 3970 ma->setContainer( meta ); 3971 meta->appendAttribute(ma); 3972 } 3973 3974 meta->setElementSize(sizeof(domCg_param_type::domFixed1x1)); 3975 meta->validate(); 3976 3977 return meta; 3978 } 3979 3980 daeElementRef 3981 domCg_param_type::domFixed1x2::create(DAE& dae) 3982 { 3983 domCg_param_type::domFixed1x2Ref ref = new domCg_param_type::domFixed1x2(dae); 3984 return ref; 3985 } 3986 3987 3988 daeMetaElement * 3989 domCg_param_type::domFixed1x2::registerElement(DAE& dae) 3990 { 3991 daeMetaElement* meta = dae.getMeta(ID()); 3992 if ( meta != NULL ) return meta; 3993 3994 meta = new daeMetaElement(dae); 3995 dae.setMeta(ID(), *meta); 3996 meta->setName( "fixed1x2" ); 3997 meta->registerClass(domCg_param_type::domFixed1x2::create); 3998 3999 meta->setIsInnerClass( true ); 4000 // Add attribute: _value 4001 { 4002 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4003 ma->setName( "_value" ); 4004 ma->setType( dae.getAtomicTypes().get("Cg_fixed1x2")); 4005 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1x2 , _value )); 4006 ma->setContainer( meta ); 4007 meta->appendAttribute(ma); 4008 } 4009 4010 meta->setElementSize(sizeof(domCg_param_type::domFixed1x2)); 4011 meta->validate(); 4012 4013 return meta; 4014 } 4015 4016 daeElementRef 4017 domCg_param_type::domFixed1x3::create(DAE& dae) 4018 { 4019 domCg_param_type::domFixed1x3Ref ref = new domCg_param_type::domFixed1x3(dae); 4020 return ref; 4021 } 4022 4023 4024 daeMetaElement * 4025 domCg_param_type::domFixed1x3::registerElement(DAE& dae) 4026 { 4027 daeMetaElement* meta = dae.getMeta(ID()); 4028 if ( meta != NULL ) return meta; 4029 4030 meta = new daeMetaElement(dae); 4031 dae.setMeta(ID(), *meta); 4032 meta->setName( "fixed1x3" ); 4033 meta->registerClass(domCg_param_type::domFixed1x3::create); 4034 4035 meta->setIsInnerClass( true ); 4036 // Add attribute: _value 4037 { 4038 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4039 ma->setName( "_value" ); 4040 ma->setType( dae.getAtomicTypes().get("Cg_fixed1x3")); 4041 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1x3 , _value )); 4042 ma->setContainer( meta ); 4043 meta->appendAttribute(ma); 4044 } 4045 4046 meta->setElementSize(sizeof(domCg_param_type::domFixed1x3)); 4047 meta->validate(); 4048 4049 return meta; 4050 } 4051 4052 daeElementRef 4053 domCg_param_type::domFixed1x4::create(DAE& dae) 4054 { 4055 domCg_param_type::domFixed1x4Ref ref = new domCg_param_type::domFixed1x4(dae); 4056 return ref; 4057 } 4058 4059 4060 daeMetaElement * 4061 domCg_param_type::domFixed1x4::registerElement(DAE& dae) 4062 { 4063 daeMetaElement* meta = dae.getMeta(ID()); 4064 if ( meta != NULL ) return meta; 4065 4066 meta = new daeMetaElement(dae); 4067 dae.setMeta(ID(), *meta); 4068 meta->setName( "fixed1x4" ); 4069 meta->registerClass(domCg_param_type::domFixed1x4::create); 4070 4071 meta->setIsInnerClass( true ); 4072 // Add attribute: _value 4073 { 4074 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4075 ma->setName( "_value" ); 4076 ma->setType( dae.getAtomicTypes().get("Cg_fixed1x4")); 4077 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1x4 , _value )); 4078 ma->setContainer( meta ); 4079 meta->appendAttribute(ma); 4080 } 4081 4082 meta->setElementSize(sizeof(domCg_param_type::domFixed1x4)); 4083 meta->validate(); 4084 4085 return meta; 4086 } 4087 4088 daeElementRef 4089 domCg_param_type::domFixed2x1::create(DAE& dae) 4090 { 4091 domCg_param_type::domFixed2x1Ref ref = new domCg_param_type::domFixed2x1(dae); 4092 return ref; 4093 } 4094 4095 4096 daeMetaElement * 4097 domCg_param_type::domFixed2x1::registerElement(DAE& dae) 4098 { 4099 daeMetaElement* meta = dae.getMeta(ID()); 4100 if ( meta != NULL ) return meta; 4101 4102 meta = new daeMetaElement(dae); 4103 dae.setMeta(ID(), *meta); 4104 meta->setName( "fixed2x1" ); 4105 meta->registerClass(domCg_param_type::domFixed2x1::create); 4106 4107 meta->setIsInnerClass( true ); 4108 // Add attribute: _value 4109 { 4110 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4111 ma->setName( "_value" ); 4112 ma->setType( dae.getAtomicTypes().get("Cg_fixed2x1")); 4113 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2x1 , _value )); 4114 ma->setContainer( meta ); 4115 meta->appendAttribute(ma); 4116 } 4117 4118 meta->setElementSize(sizeof(domCg_param_type::domFixed2x1)); 4119 meta->validate(); 4120 4121 return meta; 4122 } 4123 4124 daeElementRef 4125 domCg_param_type::domFixed2x2::create(DAE& dae) 4126 { 4127 domCg_param_type::domFixed2x2Ref ref = new domCg_param_type::domFixed2x2(dae); 4128 return ref; 4129 } 4130 4131 4132 daeMetaElement * 4133 domCg_param_type::domFixed2x2::registerElement(DAE& dae) 4134 { 4135 daeMetaElement* meta = dae.getMeta(ID()); 4136 if ( meta != NULL ) return meta; 4137 4138 meta = new daeMetaElement(dae); 4139 dae.setMeta(ID(), *meta); 4140 meta->setName( "fixed2x2" ); 4141 meta->registerClass(domCg_param_type::domFixed2x2::create); 4142 4143 meta->setIsInnerClass( true ); 4144 // Add attribute: _value 4145 { 4146 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4147 ma->setName( "_value" ); 4148 ma->setType( dae.getAtomicTypes().get("Cg_fixed2x2")); 4149 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2x2 , _value )); 4150 ma->setContainer( meta ); 4151 meta->appendAttribute(ma); 4152 } 4153 4154 meta->setElementSize(sizeof(domCg_param_type::domFixed2x2)); 4155 meta->validate(); 4156 4157 return meta; 4158 } 4159 4160 daeElementRef 4161 domCg_param_type::domFixed2x3::create(DAE& dae) 4162 { 4163 domCg_param_type::domFixed2x3Ref ref = new domCg_param_type::domFixed2x3(dae); 4164 return ref; 4165 } 4166 4167 4168 daeMetaElement * 4169 domCg_param_type::domFixed2x3::registerElement(DAE& dae) 4170 { 4171 daeMetaElement* meta = dae.getMeta(ID()); 4172 if ( meta != NULL ) return meta; 4173 4174 meta = new daeMetaElement(dae); 4175 dae.setMeta(ID(), *meta); 4176 meta->setName( "fixed2x3" ); 4177 meta->registerClass(domCg_param_type::domFixed2x3::create); 4178 4179 meta->setIsInnerClass( true ); 4180 // Add attribute: _value 4181 { 4182 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4183 ma->setName( "_value" ); 4184 ma->setType( dae.getAtomicTypes().get("Cg_fixed2x3")); 4185 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2x3 , _value )); 4186 ma->setContainer( meta ); 4187 meta->appendAttribute(ma); 4188 } 4189 4190 meta->setElementSize(sizeof(domCg_param_type::domFixed2x3)); 4191 meta->validate(); 4192 4193 return meta; 4194 } 4195 4196 daeElementRef 4197 domCg_param_type::domFixed2x4::create(DAE& dae) 4198 { 4199 domCg_param_type::domFixed2x4Ref ref = new domCg_param_type::domFixed2x4(dae); 4200 return ref; 4201 } 4202 4203 4204 daeMetaElement * 4205 domCg_param_type::domFixed2x4::registerElement(DAE& dae) 4206 { 4207 daeMetaElement* meta = dae.getMeta(ID()); 4208 if ( meta != NULL ) return meta; 4209 4210 meta = new daeMetaElement(dae); 4211 dae.setMeta(ID(), *meta); 4212 meta->setName( "fixed2x4" ); 4213 meta->registerClass(domCg_param_type::domFixed2x4::create); 4214 4215 meta->setIsInnerClass( true ); 4216 // Add attribute: _value 4217 { 4218 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4219 ma->setName( "_value" ); 4220 ma->setType( dae.getAtomicTypes().get("Cg_fixed2x4")); 4221 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2x4 , _value )); 4222 ma->setContainer( meta ); 4223 meta->appendAttribute(ma); 4224 } 4225 4226 meta->setElementSize(sizeof(domCg_param_type::domFixed2x4)); 4227 meta->validate(); 4228 4229 return meta; 4230 } 4231 4232 daeElementRef 4233 domCg_param_type::domFixed3x1::create(DAE& dae) 4234 { 4235 domCg_param_type::domFixed3x1Ref ref = new domCg_param_type::domFixed3x1(dae); 4236 return ref; 4237 } 4238 4239 4240 daeMetaElement * 4241 domCg_param_type::domFixed3x1::registerElement(DAE& dae) 4242 { 4243 daeMetaElement* meta = dae.getMeta(ID()); 4244 if ( meta != NULL ) return meta; 4245 4246 meta = new daeMetaElement(dae); 4247 dae.setMeta(ID(), *meta); 4248 meta->setName( "fixed3x1" ); 4249 meta->registerClass(domCg_param_type::domFixed3x1::create); 4250 4251 meta->setIsInnerClass( true ); 4252 // Add attribute: _value 4253 { 4254 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4255 ma->setName( "_value" ); 4256 ma->setType( dae.getAtomicTypes().get("Cg_fixed3x1")); 4257 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3x1 , _value )); 4258 ma->setContainer( meta ); 4259 meta->appendAttribute(ma); 4260 } 4261 4262 meta->setElementSize(sizeof(domCg_param_type::domFixed3x1)); 4263 meta->validate(); 4264 4265 return meta; 4266 } 4267 4268 daeElementRef 4269 domCg_param_type::domFixed3x2::create(DAE& dae) 4270 { 4271 domCg_param_type::domFixed3x2Ref ref = new domCg_param_type::domFixed3x2(dae); 4272 return ref; 4273 } 4274 4275 4276 daeMetaElement * 4277 domCg_param_type::domFixed3x2::registerElement(DAE& dae) 4278 { 4279 daeMetaElement* meta = dae.getMeta(ID()); 4280 if ( meta != NULL ) return meta; 4281 4282 meta = new daeMetaElement(dae); 4283 dae.setMeta(ID(), *meta); 4284 meta->setName( "fixed3x2" ); 4285 meta->registerClass(domCg_param_type::domFixed3x2::create); 4286 4287 meta->setIsInnerClass( true ); 4288 // Add attribute: _value 4289 { 4290 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4291 ma->setName( "_value" ); 4292 ma->setType( dae.getAtomicTypes().get("Cg_fixed3x2")); 4293 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3x2 , _value )); 4294 ma->setContainer( meta ); 4295 meta->appendAttribute(ma); 4296 } 4297 4298 meta->setElementSize(sizeof(domCg_param_type::domFixed3x2)); 4299 meta->validate(); 4300 4301 return meta; 4302 } 4303 4304 daeElementRef 4305 domCg_param_type::domFixed3x3::create(DAE& dae) 4306 { 4307 domCg_param_type::domFixed3x3Ref ref = new domCg_param_type::domFixed3x3(dae); 4308 return ref; 4309 } 4310 4311 4312 daeMetaElement * 4313 domCg_param_type::domFixed3x3::registerElement(DAE& dae) 4314 { 4315 daeMetaElement* meta = dae.getMeta(ID()); 4316 if ( meta != NULL ) return meta; 4317 4318 meta = new daeMetaElement(dae); 4319 dae.setMeta(ID(), *meta); 4320 meta->setName( "fixed3x3" ); 4321 meta->registerClass(domCg_param_type::domFixed3x3::create); 4322 4323 meta->setIsInnerClass( true ); 4324 // Add attribute: _value 4325 { 4326 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4327 ma->setName( "_value" ); 4328 ma->setType( dae.getAtomicTypes().get("Cg_fixed3x3")); 4329 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3x3 , _value )); 4330 ma->setContainer( meta ); 4331 meta->appendAttribute(ma); 4332 } 4333 4334 meta->setElementSize(sizeof(domCg_param_type::domFixed3x3)); 4335 meta->validate(); 4336 4337 return meta; 4338 } 4339 4340 daeElementRef 4341 domCg_param_type::domFixed3x4::create(DAE& dae) 4342 { 4343 domCg_param_type::domFixed3x4Ref ref = new domCg_param_type::domFixed3x4(dae); 4344 return ref; 4345 } 4346 4347 4348 daeMetaElement * 4349 domCg_param_type::domFixed3x4::registerElement(DAE& dae) 4350 { 4351 daeMetaElement* meta = dae.getMeta(ID()); 4352 if ( meta != NULL ) return meta; 4353 4354 meta = new daeMetaElement(dae); 4355 dae.setMeta(ID(), *meta); 4356 meta->setName( "fixed3x4" ); 4357 meta->registerClass(domCg_param_type::domFixed3x4::create); 4358 4359 meta->setIsInnerClass( true ); 4360 // Add attribute: _value 4361 { 4362 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4363 ma->setName( "_value" ); 4364 ma->setType( dae.getAtomicTypes().get("Cg_fixed3x4")); 4365 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3x4 , _value )); 4366 ma->setContainer( meta ); 4367 meta->appendAttribute(ma); 4368 } 4369 4370 meta->setElementSize(sizeof(domCg_param_type::domFixed3x4)); 4371 meta->validate(); 4372 4373 return meta; 4374 } 4375 4376 daeElementRef 4377 domCg_param_type::domFixed4x1::create(DAE& dae) 4378 { 4379 domCg_param_type::domFixed4x1Ref ref = new domCg_param_type::domFixed4x1(dae); 4380 return ref; 4381 } 4382 4383 4384 daeMetaElement * 4385 domCg_param_type::domFixed4x1::registerElement(DAE& dae) 4386 { 4387 daeMetaElement* meta = dae.getMeta(ID()); 4388 if ( meta != NULL ) return meta; 4389 4390 meta = new daeMetaElement(dae); 4391 dae.setMeta(ID(), *meta); 4392 meta->setName( "fixed4x1" ); 4393 meta->registerClass(domCg_param_type::domFixed4x1::create); 4394 4395 meta->setIsInnerClass( true ); 4396 // Add attribute: _value 4397 { 4398 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4399 ma->setName( "_value" ); 4400 ma->setType( dae.getAtomicTypes().get("Cg_fixed4x1")); 4401 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4x1 , _value )); 4402 ma->setContainer( meta ); 4403 meta->appendAttribute(ma); 4404 } 4405 4406 meta->setElementSize(sizeof(domCg_param_type::domFixed4x1)); 4407 meta->validate(); 4408 4409 return meta; 4410 } 4411 4412 daeElementRef 4413 domCg_param_type::domFixed4x2::create(DAE& dae) 4414 { 4415 domCg_param_type::domFixed4x2Ref ref = new domCg_param_type::domFixed4x2(dae); 4416 return ref; 4417 } 4418 4419 4420 daeMetaElement * 4421 domCg_param_type::domFixed4x2::registerElement(DAE& dae) 4422 { 4423 daeMetaElement* meta = dae.getMeta(ID()); 4424 if ( meta != NULL ) return meta; 4425 4426 meta = new daeMetaElement(dae); 4427 dae.setMeta(ID(), *meta); 4428 meta->setName( "fixed4x2" ); 4429 meta->registerClass(domCg_param_type::domFixed4x2::create); 4430 4431 meta->setIsInnerClass( true ); 4432 // Add attribute: _value 4433 { 4434 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4435 ma->setName( "_value" ); 4436 ma->setType( dae.getAtomicTypes().get("Cg_fixed4x2")); 4437 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4x2 , _value )); 4438 ma->setContainer( meta ); 4439 meta->appendAttribute(ma); 4440 } 4441 4442 meta->setElementSize(sizeof(domCg_param_type::domFixed4x2)); 4443 meta->validate(); 4444 4445 return meta; 4446 } 4447 4448 daeElementRef 4449 domCg_param_type::domFixed4x3::create(DAE& dae) 4450 { 4451 domCg_param_type::domFixed4x3Ref ref = new domCg_param_type::domFixed4x3(dae); 4452 return ref; 4453 } 4454 4455 4456 daeMetaElement * 4457 domCg_param_type::domFixed4x3::registerElement(DAE& dae) 4458 { 4459 daeMetaElement* meta = dae.getMeta(ID()); 4460 if ( meta != NULL ) return meta; 4461 4462 meta = new daeMetaElement(dae); 4463 dae.setMeta(ID(), *meta); 4464 meta->setName( "fixed4x3" ); 4465 meta->registerClass(domCg_param_type::domFixed4x3::create); 4466 4467 meta->setIsInnerClass( true ); 4468 // Add attribute: _value 4469 { 4470 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4471 ma->setName( "_value" ); 4472 ma->setType( dae.getAtomicTypes().get("Cg_fixed4x3")); 4473 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4x3 , _value )); 4474 ma->setContainer( meta ); 4475 meta->appendAttribute(ma); 4476 } 4477 4478 meta->setElementSize(sizeof(domCg_param_type::domFixed4x3)); 4479 meta->validate(); 4480 4481 return meta; 4482 } 4483 4484 daeElementRef 4485 domCg_param_type::domFixed4x4::create(DAE& dae) 4486 { 4487 domCg_param_type::domFixed4x4Ref ref = new domCg_param_type::domFixed4x4(dae); 4488 return ref; 4489 } 4490 4491 4492 daeMetaElement * 4493 domCg_param_type::domFixed4x4::registerElement(DAE& dae) 4494 { 4495 daeMetaElement* meta = dae.getMeta(ID()); 4496 if ( meta != NULL ) return meta; 4497 4498 meta = new daeMetaElement(dae); 4499 dae.setMeta(ID(), *meta); 4500 meta->setName( "fixed4x4" ); 4501 meta->registerClass(domCg_param_type::domFixed4x4::create); 4502 4503 meta->setIsInnerClass( true ); 4504 // Add attribute: _value 4505 { 4506 daeMetaAttribute *ma = new daeMetaArrayAttribute; 4507 ma->setName( "_value" ); 4508 ma->setType( dae.getAtomicTypes().get("Cg_fixed4x4")); 4509 ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4x4 , _value )); 4510 ma->setContainer( meta ); 4511 meta->appendAttribute(ma); 4512 } 4513 4514 meta->setElementSize(sizeof(domCg_param_type::domFixed4x4)); 4515 meta->validate(); 4516 4517 return meta; 4518 } 4519 4520 daeElementRef 4521 domCg_param_type::domString::create(DAE& dae) 4522 { 4523 domCg_param_type::domStringRef ref = new domCg_param_type::domString(dae); 4524 return ref; 4525 } 4526 4527 4528 daeMetaElement * 4529 domCg_param_type::domString::registerElement(DAE& dae) 4530 { 4531 daeMetaElement* meta = dae.getMeta(ID()); 4532 if ( meta != NULL ) return meta; 4533 4534 meta = new daeMetaElement(dae); 4535 dae.setMeta(ID(), *meta); 4536 meta->setName( "string" ); 4537 meta->registerClass(domCg_param_type::domString::create); 4538 4539 meta->setIsInnerClass( true ); 4540 // Add attribute: _value 4541 { 4542 daeMetaAttribute *ma = new daeMetaAttribute; 4543 ma->setName( "_value" ); 4544 ma->setType( dae.getAtomicTypes().get("xsString")); 4545 ma->setOffset( daeOffsetOf( domCg_param_type::domString , _value )); 4546 ma->setContainer( meta ); 4547 meta->appendAttribute(ma); 4548 } 4549 4550 meta->setElementSize(sizeof(domCg_param_type::domString)); 4551 meta->validate(); 4552 4553 return meta; 4554 } 4555 4556 daeElementRef 4557 domCg_param_type::domEnum::create(DAE& dae) 4558 { 4559 domCg_param_type::domEnumRef ref = new domCg_param_type::domEnum(dae); 4560 return ref; 4561 } 4562 4563 4564 daeMetaElement * 4565 domCg_param_type::domEnum::registerElement(DAE& dae) 4566 { 4567 daeMetaElement* meta = dae.getMeta(ID()); 4568 if ( meta != NULL ) return meta; 4569 4570 meta = new daeMetaElement(dae); 4571 dae.setMeta(ID(), *meta); 4572 meta->setName( "enum" ); 4573 meta->registerClass(domCg_param_type::domEnum::create); 4574 4575 meta->setIsInnerClass( true ); 4576 // Add attribute: _value 4577 { 4578 daeMetaAttribute *ma = new daeMetaAttribute; 4579 ma->setName( "_value" ); 4580 ma->setType( dae.getAtomicTypes().get("Gl_enumeration")); 4581 ma->setOffset( daeOffsetOf( domCg_param_type::domEnum , _value )); 4582 ma->setContainer( meta ); 4583 meta->appendAttribute(ma); 4584 } 4585 4586 meta->setElementSize(sizeof(domCg_param_type::domEnum)); 4587 meta->validate(); 4588 4589 return meta; 4590 } 4591 4592