00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __domCg_param_type_h__
00010 #define __domCg_param_type_h__
00011
00012 #include <dae/daeDocument.h>
00013 #include <dom/domTypes.h>
00014 #include <dom/domElements.h>
00015
00016 #include <dom/domCg_surface_type.h>
00017 #include <dom/domCg_sampler1D.h>
00018 #include <dom/domCg_sampler2D.h>
00019 #include <dom/domCg_sampler3D.h>
00020 #include <dom/domCg_samplerRECT.h>
00021 #include <dom/domCg_samplerCUBE.h>
00022 #include <dom/domCg_samplerDEPTH.h>
00023 class DAE;
00024
00028 class domCg_param_type : public daeElement
00029 {
00030 public:
00031 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CG_PARAM_TYPE; }
00032 static daeInt ID() { return 380; }
00033 virtual daeInt typeID() const { return ID(); }
00034 public:
00035 class domBool;
00036
00037 typedef daeSmartRef<domBool> domBoolRef;
00038 typedef daeTArray<domBoolRef> domBool_Array;
00039
00040 class domBool : public daeElement
00041 {
00042 public:
00043 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL; }
00044 static daeInt ID() { return 381; }
00045 virtual daeInt typeID() const { return ID(); }
00046
00047 protected:
00051 domCg_bool _value;
00052
00053 public:
00058 domCg_bool getValue() const { return _value; }
00063 void setValue( domCg_bool val ) { _value = val; }
00064
00065 protected:
00069 domBool(DAE& dae) : daeElement(dae), _value() {}
00073 virtual ~domBool() {}
00077 virtual domBool &operator=( const domBool &cpy ) { (void)cpy; return *this; }
00078
00079 public:
00084 static DLLSPEC daeElementRef create(DAE& dae);
00090 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00091 };
00092
00093 class domBool1;
00094
00095 typedef daeSmartRef<domBool1> domBool1Ref;
00096 typedef daeTArray<domBool1Ref> domBool1_Array;
00097
00098 class domBool1 : public daeElement
00099 {
00100 public:
00101 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL1; }
00102 static daeInt ID() { return 382; }
00103 virtual daeInt typeID() const { return ID(); }
00104
00105 protected:
00109 domCg_bool1 _value;
00110
00111 public:
00116 domCg_bool1 getValue() const { return _value; }
00121 void setValue( domCg_bool1 val ) { _value = val; }
00122
00123 protected:
00127 domBool1(DAE& dae) : daeElement(dae), _value() {}
00131 virtual ~domBool1() {}
00135 virtual domBool1 &operator=( const domBool1 &cpy ) { (void)cpy; return *this; }
00136
00137 public:
00142 static DLLSPEC daeElementRef create(DAE& dae);
00148 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00149 };
00150
00151 class domBool2;
00152
00153 typedef daeSmartRef<domBool2> domBool2Ref;
00154 typedef daeTArray<domBool2Ref> domBool2_Array;
00155
00156 class domBool2 : public daeElement
00157 {
00158 public:
00159 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2; }
00160 static daeInt ID() { return 383; }
00161 virtual daeInt typeID() const { return ID(); }
00162
00163 protected:
00167 domCg_bool2 _value;
00168
00169 public:
00174 domCg_bool2 &getValue() { return _value; }
00179 const domCg_bool2 &getValue() const { return _value; }
00184 void setValue( const domCg_bool2 &val ) { _value = val; }
00185
00186 protected:
00190 domBool2(DAE& dae) : daeElement(dae), _value() {}
00194 virtual ~domBool2() {}
00198 virtual domBool2 &operator=( const domBool2 &cpy ) { (void)cpy; return *this; }
00199
00200 public:
00205 static DLLSPEC daeElementRef create(DAE& dae);
00211 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00212 };
00213
00214 class domBool3;
00215
00216 typedef daeSmartRef<domBool3> domBool3Ref;
00217 typedef daeTArray<domBool3Ref> domBool3_Array;
00218
00219 class domBool3 : public daeElement
00220 {
00221 public:
00222 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3; }
00223 static daeInt ID() { return 384; }
00224 virtual daeInt typeID() const { return ID(); }
00225
00226 protected:
00230 domCg_bool3 _value;
00231
00232 public:
00237 domCg_bool3 &getValue() { return _value; }
00242 const domCg_bool3 &getValue() const { return _value; }
00247 void setValue( const domCg_bool3 &val ) { _value = val; }
00248
00249 protected:
00253 domBool3(DAE& dae) : daeElement(dae), _value() {}
00257 virtual ~domBool3() {}
00261 virtual domBool3 &operator=( const domBool3 &cpy ) { (void)cpy; return *this; }
00262
00263 public:
00268 static DLLSPEC daeElementRef create(DAE& dae);
00274 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00275 };
00276
00277 class domBool4;
00278
00279 typedef daeSmartRef<domBool4> domBool4Ref;
00280 typedef daeTArray<domBool4Ref> domBool4_Array;
00281
00282 class domBool4 : public daeElement
00283 {
00284 public:
00285 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4; }
00286 static daeInt ID() { return 385; }
00287 virtual daeInt typeID() const { return ID(); }
00288
00289 protected:
00293 domCg_bool4 _value;
00294
00295 public:
00300 domCg_bool4 &getValue() { return _value; }
00305 const domCg_bool4 &getValue() const { return _value; }
00310 void setValue( const domCg_bool4 &val ) { _value = val; }
00311
00312 protected:
00316 domBool4(DAE& dae) : daeElement(dae), _value() {}
00320 virtual ~domBool4() {}
00324 virtual domBool4 &operator=( const domBool4 &cpy ) { (void)cpy; return *this; }
00325
00326 public:
00331 static DLLSPEC daeElementRef create(DAE& dae);
00337 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00338 };
00339
00340 class domBool1x1;
00341
00342 typedef daeSmartRef<domBool1x1> domBool1x1Ref;
00343 typedef daeTArray<domBool1x1Ref> domBool1x1_Array;
00344
00345 class domBool1x1 : public daeElement
00346 {
00347 public:
00348 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL1X1; }
00349 static daeInt ID() { return 386; }
00350 virtual daeInt typeID() const { return ID(); }
00351
00352 protected:
00356 domCg_bool1x1 _value;
00357
00358 public:
00363 domCg_bool1x1 &getValue() { return _value; }
00368 const domCg_bool1x1 &getValue() const { return _value; }
00373 void setValue( const domCg_bool1x1 &val ) { _value = val; }
00374
00375 protected:
00379 domBool1x1(DAE& dae) : daeElement(dae), _value() {}
00383 virtual ~domBool1x1() {}
00387 virtual domBool1x1 &operator=( const domBool1x1 &cpy ) { (void)cpy; return *this; }
00388
00389 public:
00394 static DLLSPEC daeElementRef create(DAE& dae);
00400 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00401 };
00402
00403 class domBool1x2;
00404
00405 typedef daeSmartRef<domBool1x2> domBool1x2Ref;
00406 typedef daeTArray<domBool1x2Ref> domBool1x2_Array;
00407
00408 class domBool1x2 : public daeElement
00409 {
00410 public:
00411 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL1X2; }
00412 static daeInt ID() { return 387; }
00413 virtual daeInt typeID() const { return ID(); }
00414
00415 protected:
00419 domCg_bool1x2 _value;
00420
00421 public:
00426 domCg_bool1x2 &getValue() { return _value; }
00431 const domCg_bool1x2 &getValue() const { return _value; }
00436 void setValue( const domCg_bool1x2 &val ) { _value = val; }
00437
00438 protected:
00442 domBool1x2(DAE& dae) : daeElement(dae), _value() {}
00446 virtual ~domBool1x2() {}
00450 virtual domBool1x2 &operator=( const domBool1x2 &cpy ) { (void)cpy; return *this; }
00451
00452 public:
00457 static DLLSPEC daeElementRef create(DAE& dae);
00463 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00464 };
00465
00466 class domBool1x3;
00467
00468 typedef daeSmartRef<domBool1x3> domBool1x3Ref;
00469 typedef daeTArray<domBool1x3Ref> domBool1x3_Array;
00470
00471 class domBool1x3 : public daeElement
00472 {
00473 public:
00474 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL1X3; }
00475 static daeInt ID() { return 388; }
00476 virtual daeInt typeID() const { return ID(); }
00477
00478 protected:
00482 domCg_bool1x3 _value;
00483
00484 public:
00489 domCg_bool1x3 &getValue() { return _value; }
00494 const domCg_bool1x3 &getValue() const { return _value; }
00499 void setValue( const domCg_bool1x3 &val ) { _value = val; }
00500
00501 protected:
00505 domBool1x3(DAE& dae) : daeElement(dae), _value() {}
00509 virtual ~domBool1x3() {}
00513 virtual domBool1x3 &operator=( const domBool1x3 &cpy ) { (void)cpy; return *this; }
00514
00515 public:
00520 static DLLSPEC daeElementRef create(DAE& dae);
00526 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00527 };
00528
00529 class domBool1x4;
00530
00531 typedef daeSmartRef<domBool1x4> domBool1x4Ref;
00532 typedef daeTArray<domBool1x4Ref> domBool1x4_Array;
00533
00534 class domBool1x4 : public daeElement
00535 {
00536 public:
00537 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL1X4; }
00538 static daeInt ID() { return 389; }
00539 virtual daeInt typeID() const { return ID(); }
00540
00541 protected:
00545 domCg_bool1x4 _value;
00546
00547 public:
00552 domCg_bool1x4 &getValue() { return _value; }
00557 const domCg_bool1x4 &getValue() const { return _value; }
00562 void setValue( const domCg_bool1x4 &val ) { _value = val; }
00563
00564 protected:
00568 domBool1x4(DAE& dae) : daeElement(dae), _value() {}
00572 virtual ~domBool1x4() {}
00576 virtual domBool1x4 &operator=( const domBool1x4 &cpy ) { (void)cpy; return *this; }
00577
00578 public:
00583 static DLLSPEC daeElementRef create(DAE& dae);
00589 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00590 };
00591
00592 class domBool2x1;
00593
00594 typedef daeSmartRef<domBool2x1> domBool2x1Ref;
00595 typedef daeTArray<domBool2x1Ref> domBool2x1_Array;
00596
00597 class domBool2x1 : public daeElement
00598 {
00599 public:
00600 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2X1; }
00601 static daeInt ID() { return 390; }
00602 virtual daeInt typeID() const { return ID(); }
00603
00604 protected:
00608 domCg_bool2x1 _value;
00609
00610 public:
00615 domCg_bool2x1 &getValue() { return _value; }
00620 const domCg_bool2x1 &getValue() const { return _value; }
00625 void setValue( const domCg_bool2x1 &val ) { _value = val; }
00626
00627 protected:
00631 domBool2x1(DAE& dae) : daeElement(dae), _value() {}
00635 virtual ~domBool2x1() {}
00639 virtual domBool2x1 &operator=( const domBool2x1 &cpy ) { (void)cpy; return *this; }
00640
00641 public:
00646 static DLLSPEC daeElementRef create(DAE& dae);
00652 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00653 };
00654
00655 class domBool2x2;
00656
00657 typedef daeSmartRef<domBool2x2> domBool2x2Ref;
00658 typedef daeTArray<domBool2x2Ref> domBool2x2_Array;
00659
00660 class domBool2x2 : public daeElement
00661 {
00662 public:
00663 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2X2; }
00664 static daeInt ID() { return 391; }
00665 virtual daeInt typeID() const { return ID(); }
00666
00667 protected:
00671 domCg_bool2x2 _value;
00672
00673 public:
00678 domCg_bool2x2 &getValue() { return _value; }
00683 const domCg_bool2x2 &getValue() const { return _value; }
00688 void setValue( const domCg_bool2x2 &val ) { _value = val; }
00689
00690 protected:
00694 domBool2x2(DAE& dae) : daeElement(dae), _value() {}
00698 virtual ~domBool2x2() {}
00702 virtual domBool2x2 &operator=( const domBool2x2 &cpy ) { (void)cpy; return *this; }
00703
00704 public:
00709 static DLLSPEC daeElementRef create(DAE& dae);
00715 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00716 };
00717
00718 class domBool2x3;
00719
00720 typedef daeSmartRef<domBool2x3> domBool2x3Ref;
00721 typedef daeTArray<domBool2x3Ref> domBool2x3_Array;
00722
00723 class domBool2x3 : public daeElement
00724 {
00725 public:
00726 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2X3; }
00727 static daeInt ID() { return 392; }
00728 virtual daeInt typeID() const { return ID(); }
00729
00730 protected:
00734 domCg_bool2x3 _value;
00735
00736 public:
00741 domCg_bool2x3 &getValue() { return _value; }
00746 const domCg_bool2x3 &getValue() const { return _value; }
00751 void setValue( const domCg_bool2x3 &val ) { _value = val; }
00752
00753 protected:
00757 domBool2x3(DAE& dae) : daeElement(dae), _value() {}
00761 virtual ~domBool2x3() {}
00765 virtual domBool2x3 &operator=( const domBool2x3 &cpy ) { (void)cpy; return *this; }
00766
00767 public:
00772 static DLLSPEC daeElementRef create(DAE& dae);
00778 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00779 };
00780
00781 class domBool2x4;
00782
00783 typedef daeSmartRef<domBool2x4> domBool2x4Ref;
00784 typedef daeTArray<domBool2x4Ref> domBool2x4_Array;
00785
00786 class domBool2x4 : public daeElement
00787 {
00788 public:
00789 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2X4; }
00790 static daeInt ID() { return 393; }
00791 virtual daeInt typeID() const { return ID(); }
00792
00793 protected:
00797 domCg_bool2x4 _value;
00798
00799 public:
00804 domCg_bool2x4 &getValue() { return _value; }
00809 const domCg_bool2x4 &getValue() const { return _value; }
00814 void setValue( const domCg_bool2x4 &val ) { _value = val; }
00815
00816 protected:
00820 domBool2x4(DAE& dae) : daeElement(dae), _value() {}
00824 virtual ~domBool2x4() {}
00828 virtual domBool2x4 &operator=( const domBool2x4 &cpy ) { (void)cpy; return *this; }
00829
00830 public:
00835 static DLLSPEC daeElementRef create(DAE& dae);
00841 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00842 };
00843
00844 class domBool3x1;
00845
00846 typedef daeSmartRef<domBool3x1> domBool3x1Ref;
00847 typedef daeTArray<domBool3x1Ref> domBool3x1_Array;
00848
00849 class domBool3x1 : public daeElement
00850 {
00851 public:
00852 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3X1; }
00853 static daeInt ID() { return 394; }
00854 virtual daeInt typeID() const { return ID(); }
00855
00856 protected:
00860 domCg_bool3x1 _value;
00861
00862 public:
00867 domCg_bool3x1 &getValue() { return _value; }
00872 const domCg_bool3x1 &getValue() const { return _value; }
00877 void setValue( const domCg_bool3x1 &val ) { _value = val; }
00878
00879 protected:
00883 domBool3x1(DAE& dae) : daeElement(dae), _value() {}
00887 virtual ~domBool3x1() {}
00891 virtual domBool3x1 &operator=( const domBool3x1 &cpy ) { (void)cpy; return *this; }
00892
00893 public:
00898 static DLLSPEC daeElementRef create(DAE& dae);
00904 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00905 };
00906
00907 class domBool3x2;
00908
00909 typedef daeSmartRef<domBool3x2> domBool3x2Ref;
00910 typedef daeTArray<domBool3x2Ref> domBool3x2_Array;
00911
00912 class domBool3x2 : public daeElement
00913 {
00914 public:
00915 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3X2; }
00916 static daeInt ID() { return 395; }
00917 virtual daeInt typeID() const { return ID(); }
00918
00919 protected:
00923 domCg_bool3x2 _value;
00924
00925 public:
00930 domCg_bool3x2 &getValue() { return _value; }
00935 const domCg_bool3x2 &getValue() const { return _value; }
00940 void setValue( const domCg_bool3x2 &val ) { _value = val; }
00941
00942 protected:
00946 domBool3x2(DAE& dae) : daeElement(dae), _value() {}
00950 virtual ~domBool3x2() {}
00954 virtual domBool3x2 &operator=( const domBool3x2 &cpy ) { (void)cpy; return *this; }
00955
00956 public:
00961 static DLLSPEC daeElementRef create(DAE& dae);
00967 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00968 };
00969
00970 class domBool3x3;
00971
00972 typedef daeSmartRef<domBool3x3> domBool3x3Ref;
00973 typedef daeTArray<domBool3x3Ref> domBool3x3_Array;
00974
00975 class domBool3x3 : public daeElement
00976 {
00977 public:
00978 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3X3; }
00979 static daeInt ID() { return 396; }
00980 virtual daeInt typeID() const { return ID(); }
00981
00982 protected:
00986 domCg_bool3x3 _value;
00987
00988 public:
00993 domCg_bool3x3 &getValue() { return _value; }
00998 const domCg_bool3x3 &getValue() const { return _value; }
01003 void setValue( const domCg_bool3x3 &val ) { _value = val; }
01004
01005 protected:
01009 domBool3x3(DAE& dae) : daeElement(dae), _value() {}
01013 virtual ~domBool3x3() {}
01017 virtual domBool3x3 &operator=( const domBool3x3 &cpy ) { (void)cpy; return *this; }
01018
01019 public:
01024 static DLLSPEC daeElementRef create(DAE& dae);
01030 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01031 };
01032
01033 class domBool3x4;
01034
01035 typedef daeSmartRef<domBool3x4> domBool3x4Ref;
01036 typedef daeTArray<domBool3x4Ref> domBool3x4_Array;
01037
01038 class domBool3x4 : public daeElement
01039 {
01040 public:
01041 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3X4; }
01042 static daeInt ID() { return 397; }
01043 virtual daeInt typeID() const { return ID(); }
01044
01045 protected:
01049 domCg_bool3x4 _value;
01050
01051 public:
01056 domCg_bool3x4 &getValue() { return _value; }
01061 const domCg_bool3x4 &getValue() const { return _value; }
01066 void setValue( const domCg_bool3x4 &val ) { _value = val; }
01067
01068 protected:
01072 domBool3x4(DAE& dae) : daeElement(dae), _value() {}
01076 virtual ~domBool3x4() {}
01080 virtual domBool3x4 &operator=( const domBool3x4 &cpy ) { (void)cpy; return *this; }
01081
01082 public:
01087 static DLLSPEC daeElementRef create(DAE& dae);
01093 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01094 };
01095
01096 class domBool4x1;
01097
01098 typedef daeSmartRef<domBool4x1> domBool4x1Ref;
01099 typedef daeTArray<domBool4x1Ref> domBool4x1_Array;
01100
01101 class domBool4x1 : public daeElement
01102 {
01103 public:
01104 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4X1; }
01105 static daeInt ID() { return 398; }
01106 virtual daeInt typeID() const { return ID(); }
01107
01108 protected:
01112 domCg_bool4x1 _value;
01113
01114 public:
01119 domCg_bool4x1 &getValue() { return _value; }
01124 const domCg_bool4x1 &getValue() const { return _value; }
01129 void setValue( const domCg_bool4x1 &val ) { _value = val; }
01130
01131 protected:
01135 domBool4x1(DAE& dae) : daeElement(dae), _value() {}
01139 virtual ~domBool4x1() {}
01143 virtual domBool4x1 &operator=( const domBool4x1 &cpy ) { (void)cpy; return *this; }
01144
01145 public:
01150 static DLLSPEC daeElementRef create(DAE& dae);
01156 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01157 };
01158
01159 class domBool4x2;
01160
01161 typedef daeSmartRef<domBool4x2> domBool4x2Ref;
01162 typedef daeTArray<domBool4x2Ref> domBool4x2_Array;
01163
01164 class domBool4x2 : public daeElement
01165 {
01166 public:
01167 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4X2; }
01168 static daeInt ID() { return 399; }
01169 virtual daeInt typeID() const { return ID(); }
01170
01171 protected:
01175 domCg_bool4x2 _value;
01176
01177 public:
01182 domCg_bool4x2 &getValue() { return _value; }
01187 const domCg_bool4x2 &getValue() const { return _value; }
01192 void setValue( const domCg_bool4x2 &val ) { _value = val; }
01193
01194 protected:
01198 domBool4x2(DAE& dae) : daeElement(dae), _value() {}
01202 virtual ~domBool4x2() {}
01206 virtual domBool4x2 &operator=( const domBool4x2 &cpy ) { (void)cpy; return *this; }
01207
01208 public:
01213 static DLLSPEC daeElementRef create(DAE& dae);
01219 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01220 };
01221
01222 class domBool4x3;
01223
01224 typedef daeSmartRef<domBool4x3> domBool4x3Ref;
01225 typedef daeTArray<domBool4x3Ref> domBool4x3_Array;
01226
01227 class domBool4x3 : public daeElement
01228 {
01229 public:
01230 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4X3; }
01231 static daeInt ID() { return 400; }
01232 virtual daeInt typeID() const { return ID(); }
01233
01234 protected:
01238 domCg_bool4x3 _value;
01239
01240 public:
01245 domCg_bool4x3 &getValue() { return _value; }
01250 const domCg_bool4x3 &getValue() const { return _value; }
01255 void setValue( const domCg_bool4x3 &val ) { _value = val; }
01256
01257 protected:
01261 domBool4x3(DAE& dae) : daeElement(dae), _value() {}
01265 virtual ~domBool4x3() {}
01269 virtual domBool4x3 &operator=( const domBool4x3 &cpy ) { (void)cpy; return *this; }
01270
01271 public:
01276 static DLLSPEC daeElementRef create(DAE& dae);
01282 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01283 };
01284
01285 class domBool4x4;
01286
01287 typedef daeSmartRef<domBool4x4> domBool4x4Ref;
01288 typedef daeTArray<domBool4x4Ref> domBool4x4_Array;
01289
01290 class domBool4x4 : public daeElement
01291 {
01292 public:
01293 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4X4; }
01294 static daeInt ID() { return 401; }
01295 virtual daeInt typeID() const { return ID(); }
01296
01297 protected:
01301 domCg_bool4x4 _value;
01302
01303 public:
01308 domCg_bool4x4 &getValue() { return _value; }
01313 const domCg_bool4x4 &getValue() const { return _value; }
01318 void setValue( const domCg_bool4x4 &val ) { _value = val; }
01319
01320 protected:
01324 domBool4x4(DAE& dae) : daeElement(dae), _value() {}
01328 virtual ~domBool4x4() {}
01332 virtual domBool4x4 &operator=( const domBool4x4 &cpy ) { (void)cpy; return *this; }
01333
01334 public:
01339 static DLLSPEC daeElementRef create(DAE& dae);
01345 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01346 };
01347
01348 class domFloat;
01349
01350 typedef daeSmartRef<domFloat> domFloatRef;
01351 typedef daeTArray<domFloatRef> domFloat_Array;
01352
01353 class domFloat : public daeElement
01354 {
01355 public:
01356 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT; }
01357 static daeInt ID() { return 402; }
01358 virtual daeInt typeID() const { return ID(); }
01359
01360 protected:
01364 domCg_float _value;
01365
01366 public:
01371 domCg_float getValue() const { return _value; }
01376 void setValue( domCg_float val ) { _value = val; }
01377
01378 protected:
01382 domFloat(DAE& dae) : daeElement(dae), _value() {}
01386 virtual ~domFloat() {}
01390 virtual domFloat &operator=( const domFloat &cpy ) { (void)cpy; return *this; }
01391
01392 public:
01397 static DLLSPEC daeElementRef create(DAE& dae);
01403 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01404 };
01405
01406 class domFloat1;
01407
01408 typedef daeSmartRef<domFloat1> domFloat1Ref;
01409 typedef daeTArray<domFloat1Ref> domFloat1_Array;
01410
01411 class domFloat1 : public daeElement
01412 {
01413 public:
01414 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT1; }
01415 static daeInt ID() { return 403; }
01416 virtual daeInt typeID() const { return ID(); }
01417
01418 protected:
01422 domCg_float1 _value;
01423
01424 public:
01429 domCg_float1 getValue() const { return _value; }
01434 void setValue( domCg_float1 val ) { _value = val; }
01435
01436 protected:
01440 domFloat1(DAE& dae) : daeElement(dae), _value() {}
01444 virtual ~domFloat1() {}
01448 virtual domFloat1 &operator=( const domFloat1 &cpy ) { (void)cpy; return *this; }
01449
01450 public:
01455 static DLLSPEC daeElementRef create(DAE& dae);
01461 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01462 };
01463
01464 class domFloat2;
01465
01466 typedef daeSmartRef<domFloat2> domFloat2Ref;
01467 typedef daeTArray<domFloat2Ref> domFloat2_Array;
01468
01469 class domFloat2 : public daeElement
01470 {
01471 public:
01472 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2; }
01473 static daeInt ID() { return 404; }
01474 virtual daeInt typeID() const { return ID(); }
01475
01476 protected:
01480 domCg_float2 _value;
01481
01482 public:
01487 domCg_float2 &getValue() { return _value; }
01492 const domCg_float2 &getValue() const { return _value; }
01497 void setValue( const domCg_float2 &val ) { _value = val; }
01498
01499 protected:
01503 domFloat2(DAE& dae) : daeElement(dae), _value() {}
01507 virtual ~domFloat2() {}
01511 virtual domFloat2 &operator=( const domFloat2 &cpy ) { (void)cpy; return *this; }
01512
01513 public:
01518 static DLLSPEC daeElementRef create(DAE& dae);
01524 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01525 };
01526
01527 class domFloat3;
01528
01529 typedef daeSmartRef<domFloat3> domFloat3Ref;
01530 typedef daeTArray<domFloat3Ref> domFloat3_Array;
01531
01532 class domFloat3 : public daeElement
01533 {
01534 public:
01535 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3; }
01536 static daeInt ID() { return 405; }
01537 virtual daeInt typeID() const { return ID(); }
01538
01539 protected:
01543 domCg_float3 _value;
01544
01545 public:
01550 domCg_float3 &getValue() { return _value; }
01555 const domCg_float3 &getValue() const { return _value; }
01560 void setValue( const domCg_float3 &val ) { _value = val; }
01561
01562 protected:
01566 domFloat3(DAE& dae) : daeElement(dae), _value() {}
01570 virtual ~domFloat3() {}
01574 virtual domFloat3 &operator=( const domFloat3 &cpy ) { (void)cpy; return *this; }
01575
01576 public:
01581 static DLLSPEC daeElementRef create(DAE& dae);
01587 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01588 };
01589
01590 class domFloat4;
01591
01592 typedef daeSmartRef<domFloat4> domFloat4Ref;
01593 typedef daeTArray<domFloat4Ref> domFloat4_Array;
01594
01595 class domFloat4 : public daeElement
01596 {
01597 public:
01598 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4; }
01599 static daeInt ID() { return 406; }
01600 virtual daeInt typeID() const { return ID(); }
01601
01602 protected:
01606 domCg_float4 _value;
01607
01608 public:
01613 domCg_float4 &getValue() { return _value; }
01618 const domCg_float4 &getValue() const { return _value; }
01623 void setValue( const domCg_float4 &val ) { _value = val; }
01624
01625 protected:
01629 domFloat4(DAE& dae) : daeElement(dae), _value() {}
01633 virtual ~domFloat4() {}
01637 virtual domFloat4 &operator=( const domFloat4 &cpy ) { (void)cpy; return *this; }
01638
01639 public:
01644 static DLLSPEC daeElementRef create(DAE& dae);
01650 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01651 };
01652
01653 class domFloat1x1;
01654
01655 typedef daeSmartRef<domFloat1x1> domFloat1x1Ref;
01656 typedef daeTArray<domFloat1x1Ref> domFloat1x1_Array;
01657
01658 class domFloat1x1 : public daeElement
01659 {
01660 public:
01661 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT1X1; }
01662 static daeInt ID() { return 407; }
01663 virtual daeInt typeID() const { return ID(); }
01664
01665 protected:
01669 domCg_float1x1 _value;
01670
01671 public:
01676 domCg_float1x1 &getValue() { return _value; }
01681 const domCg_float1x1 &getValue() const { return _value; }
01686 void setValue( const domCg_float1x1 &val ) { _value = val; }
01687
01688 protected:
01692 domFloat1x1(DAE& dae) : daeElement(dae), _value() {}
01696 virtual ~domFloat1x1() {}
01700 virtual domFloat1x1 &operator=( const domFloat1x1 &cpy ) { (void)cpy; return *this; }
01701
01702 public:
01707 static DLLSPEC daeElementRef create(DAE& dae);
01713 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01714 };
01715
01716 class domFloat1x2;
01717
01718 typedef daeSmartRef<domFloat1x2> domFloat1x2Ref;
01719 typedef daeTArray<domFloat1x2Ref> domFloat1x2_Array;
01720
01721 class domFloat1x2 : public daeElement
01722 {
01723 public:
01724 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT1X2; }
01725 static daeInt ID() { return 408; }
01726 virtual daeInt typeID() const { return ID(); }
01727
01728 protected:
01732 domCg_float1x2 _value;
01733
01734 public:
01739 domCg_float1x2 &getValue() { return _value; }
01744 const domCg_float1x2 &getValue() const { return _value; }
01749 void setValue( const domCg_float1x2 &val ) { _value = val; }
01750
01751 protected:
01755 domFloat1x2(DAE& dae) : daeElement(dae), _value() {}
01759 virtual ~domFloat1x2() {}
01763 virtual domFloat1x2 &operator=( const domFloat1x2 &cpy ) { (void)cpy; return *this; }
01764
01765 public:
01770 static DLLSPEC daeElementRef create(DAE& dae);
01776 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01777 };
01778
01779 class domFloat1x3;
01780
01781 typedef daeSmartRef<domFloat1x3> domFloat1x3Ref;
01782 typedef daeTArray<domFloat1x3Ref> domFloat1x3_Array;
01783
01784 class domFloat1x3 : public daeElement
01785 {
01786 public:
01787 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT1X3; }
01788 static daeInt ID() { return 409; }
01789 virtual daeInt typeID() const { return ID(); }
01790
01791 protected:
01795 domCg_float1x3 _value;
01796
01797 public:
01802 domCg_float1x3 &getValue() { return _value; }
01807 const domCg_float1x3 &getValue() const { return _value; }
01812 void setValue( const domCg_float1x3 &val ) { _value = val; }
01813
01814 protected:
01818 domFloat1x3(DAE& dae) : daeElement(dae), _value() {}
01822 virtual ~domFloat1x3() {}
01826 virtual domFloat1x3 &operator=( const domFloat1x3 &cpy ) { (void)cpy; return *this; }
01827
01828 public:
01833 static DLLSPEC daeElementRef create(DAE& dae);
01839 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01840 };
01841
01842 class domFloat1x4;
01843
01844 typedef daeSmartRef<domFloat1x4> domFloat1x4Ref;
01845 typedef daeTArray<domFloat1x4Ref> domFloat1x4_Array;
01846
01847 class domFloat1x4 : public daeElement
01848 {
01849 public:
01850 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT1X4; }
01851 static daeInt ID() { return 410; }
01852 virtual daeInt typeID() const { return ID(); }
01853
01854 protected:
01858 domCg_float1x4 _value;
01859
01860 public:
01865 domCg_float1x4 &getValue() { return _value; }
01870 const domCg_float1x4 &getValue() const { return _value; }
01875 void setValue( const domCg_float1x4 &val ) { _value = val; }
01876
01877 protected:
01881 domFloat1x4(DAE& dae) : daeElement(dae), _value() {}
01885 virtual ~domFloat1x4() {}
01889 virtual domFloat1x4 &operator=( const domFloat1x4 &cpy ) { (void)cpy; return *this; }
01890
01891 public:
01896 static DLLSPEC daeElementRef create(DAE& dae);
01902 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01903 };
01904
01905 class domFloat2x1;
01906
01907 typedef daeSmartRef<domFloat2x1> domFloat2x1Ref;
01908 typedef daeTArray<domFloat2x1Ref> domFloat2x1_Array;
01909
01910 class domFloat2x1 : public daeElement
01911 {
01912 public:
01913 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2X1; }
01914 static daeInt ID() { return 411; }
01915 virtual daeInt typeID() const { return ID(); }
01916
01917 protected:
01921 domCg_float2x1 _value;
01922
01923 public:
01928 domCg_float2x1 &getValue() { return _value; }
01933 const domCg_float2x1 &getValue() const { return _value; }
01938 void setValue( const domCg_float2x1 &val ) { _value = val; }
01939
01940 protected:
01944 domFloat2x1(DAE& dae) : daeElement(dae), _value() {}
01948 virtual ~domFloat2x1() {}
01952 virtual domFloat2x1 &operator=( const domFloat2x1 &cpy ) { (void)cpy; return *this; }
01953
01954 public:
01959 static DLLSPEC daeElementRef create(DAE& dae);
01965 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01966 };
01967
01968 class domFloat2x2;
01969
01970 typedef daeSmartRef<domFloat2x2> domFloat2x2Ref;
01971 typedef daeTArray<domFloat2x2Ref> domFloat2x2_Array;
01972
01973 class domFloat2x2 : public daeElement
01974 {
01975 public:
01976 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2X2; }
01977 static daeInt ID() { return 412; }
01978 virtual daeInt typeID() const { return ID(); }
01979
01980 protected:
01984 domCg_float2x2 _value;
01985
01986 public:
01991 domCg_float2x2 &getValue() { return _value; }
01996 const domCg_float2x2 &getValue() const { return _value; }
02001 void setValue( const domCg_float2x2 &val ) { _value = val; }
02002
02003 protected:
02007 domFloat2x2(DAE& dae) : daeElement(dae), _value() {}
02011 virtual ~domFloat2x2() {}
02015 virtual domFloat2x2 &operator=( const domFloat2x2 &cpy ) { (void)cpy; return *this; }
02016
02017 public:
02022 static DLLSPEC daeElementRef create(DAE& dae);
02028 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02029 };
02030
02031 class domFloat2x3;
02032
02033 typedef daeSmartRef<domFloat2x3> domFloat2x3Ref;
02034 typedef daeTArray<domFloat2x3Ref> domFloat2x3_Array;
02035
02036 class domFloat2x3 : public daeElement
02037 {
02038 public:
02039 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2X3; }
02040 static daeInt ID() { return 413; }
02041 virtual daeInt typeID() const { return ID(); }
02042
02043 protected:
02047 domCg_float2x3 _value;
02048
02049 public:
02054 domCg_float2x3 &getValue() { return _value; }
02059 const domCg_float2x3 &getValue() const { return _value; }
02064 void setValue( const domCg_float2x3 &val ) { _value = val; }
02065
02066 protected:
02070 domFloat2x3(DAE& dae) : daeElement(dae), _value() {}
02074 virtual ~domFloat2x3() {}
02078 virtual domFloat2x3 &operator=( const domFloat2x3 &cpy ) { (void)cpy; return *this; }
02079
02080 public:
02085 static DLLSPEC daeElementRef create(DAE& dae);
02091 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02092 };
02093
02094 class domFloat2x4;
02095
02096 typedef daeSmartRef<domFloat2x4> domFloat2x4Ref;
02097 typedef daeTArray<domFloat2x4Ref> domFloat2x4_Array;
02098
02099 class domFloat2x4 : public daeElement
02100 {
02101 public:
02102 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2X4; }
02103 static daeInt ID() { return 414; }
02104 virtual daeInt typeID() const { return ID(); }
02105
02106 protected:
02110 domCg_float2x4 _value;
02111
02112 public:
02117 domCg_float2x4 &getValue() { return _value; }
02122 const domCg_float2x4 &getValue() const { return _value; }
02127 void setValue( const domCg_float2x4 &val ) { _value = val; }
02128
02129 protected:
02133 domFloat2x4(DAE& dae) : daeElement(dae), _value() {}
02137 virtual ~domFloat2x4() {}
02141 virtual domFloat2x4 &operator=( const domFloat2x4 &cpy ) { (void)cpy; return *this; }
02142
02143 public:
02148 static DLLSPEC daeElementRef create(DAE& dae);
02154 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02155 };
02156
02157 class domFloat3x1;
02158
02159 typedef daeSmartRef<domFloat3x1> domFloat3x1Ref;
02160 typedef daeTArray<domFloat3x1Ref> domFloat3x1_Array;
02161
02162 class domFloat3x1 : public daeElement
02163 {
02164 public:
02165 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3X1; }
02166 static daeInt ID() { return 415; }
02167 virtual daeInt typeID() const { return ID(); }
02168
02169 protected:
02173 domCg_float3x1 _value;
02174
02175 public:
02180 domCg_float3x1 &getValue() { return _value; }
02185 const domCg_float3x1 &getValue() const { return _value; }
02190 void setValue( const domCg_float3x1 &val ) { _value = val; }
02191
02192 protected:
02196 domFloat3x1(DAE& dae) : daeElement(dae), _value() {}
02200 virtual ~domFloat3x1() {}
02204 virtual domFloat3x1 &operator=( const domFloat3x1 &cpy ) { (void)cpy; return *this; }
02205
02206 public:
02211 static DLLSPEC daeElementRef create(DAE& dae);
02217 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02218 };
02219
02220 class domFloat3x2;
02221
02222 typedef daeSmartRef<domFloat3x2> domFloat3x2Ref;
02223 typedef daeTArray<domFloat3x2Ref> domFloat3x2_Array;
02224
02225 class domFloat3x2 : public daeElement
02226 {
02227 public:
02228 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3X2; }
02229 static daeInt ID() { return 416; }
02230 virtual daeInt typeID() const { return ID(); }
02231
02232 protected:
02236 domCg_float3x2 _value;
02237
02238 public:
02243 domCg_float3x2 &getValue() { return _value; }
02248 const domCg_float3x2 &getValue() const { return _value; }
02253 void setValue( const domCg_float3x2 &val ) { _value = val; }
02254
02255 protected:
02259 domFloat3x2(DAE& dae) : daeElement(dae), _value() {}
02263 virtual ~domFloat3x2() {}
02267 virtual domFloat3x2 &operator=( const domFloat3x2 &cpy ) { (void)cpy; return *this; }
02268
02269 public:
02274 static DLLSPEC daeElementRef create(DAE& dae);
02280 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02281 };
02282
02283 class domFloat3x3;
02284
02285 typedef daeSmartRef<domFloat3x3> domFloat3x3Ref;
02286 typedef daeTArray<domFloat3x3Ref> domFloat3x3_Array;
02287
02288 class domFloat3x3 : public daeElement
02289 {
02290 public:
02291 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3X3; }
02292 static daeInt ID() { return 417; }
02293 virtual daeInt typeID() const { return ID(); }
02294
02295 protected:
02299 domCg_float3x3 _value;
02300
02301 public:
02306 domCg_float3x3 &getValue() { return _value; }
02311 const domCg_float3x3 &getValue() const { return _value; }
02316 void setValue( const domCg_float3x3 &val ) { _value = val; }
02317
02318 protected:
02322 domFloat3x3(DAE& dae) : daeElement(dae), _value() {}
02326 virtual ~domFloat3x3() {}
02330 virtual domFloat3x3 &operator=( const domFloat3x3 &cpy ) { (void)cpy; return *this; }
02331
02332 public:
02337 static DLLSPEC daeElementRef create(DAE& dae);
02343 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02344 };
02345
02346 class domFloat3x4;
02347
02348 typedef daeSmartRef<domFloat3x4> domFloat3x4Ref;
02349 typedef daeTArray<domFloat3x4Ref> domFloat3x4_Array;
02350
02351 class domFloat3x4 : public daeElement
02352 {
02353 public:
02354 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3X4; }
02355 static daeInt ID() { return 418; }
02356 virtual daeInt typeID() const { return ID(); }
02357
02358 protected:
02362 domCg_float3x4 _value;
02363
02364 public:
02369 domCg_float3x4 &getValue() { return _value; }
02374 const domCg_float3x4 &getValue() const { return _value; }
02379 void setValue( const domCg_float3x4 &val ) { _value = val; }
02380
02381 protected:
02385 domFloat3x4(DAE& dae) : daeElement(dae), _value() {}
02389 virtual ~domFloat3x4() {}
02393 virtual domFloat3x4 &operator=( const domFloat3x4 &cpy ) { (void)cpy; return *this; }
02394
02395 public:
02400 static DLLSPEC daeElementRef create(DAE& dae);
02406 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02407 };
02408
02409 class domFloat4x1;
02410
02411 typedef daeSmartRef<domFloat4x1> domFloat4x1Ref;
02412 typedef daeTArray<domFloat4x1Ref> domFloat4x1_Array;
02413
02414 class domFloat4x1 : public daeElement
02415 {
02416 public:
02417 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4X1; }
02418 static daeInt ID() { return 419; }
02419 virtual daeInt typeID() const { return ID(); }
02420
02421 protected:
02425 domCg_float4x1 _value;
02426
02427 public:
02432 domCg_float4x1 &getValue() { return _value; }
02437 const domCg_float4x1 &getValue() const { return _value; }
02442 void setValue( const domCg_float4x1 &val ) { _value = val; }
02443
02444 protected:
02448 domFloat4x1(DAE& dae) : daeElement(dae), _value() {}
02452 virtual ~domFloat4x1() {}
02456 virtual domFloat4x1 &operator=( const domFloat4x1 &cpy ) { (void)cpy; return *this; }
02457
02458 public:
02463 static DLLSPEC daeElementRef create(DAE& dae);
02469 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02470 };
02471
02472 class domFloat4x2;
02473
02474 typedef daeSmartRef<domFloat4x2> domFloat4x2Ref;
02475 typedef daeTArray<domFloat4x2Ref> domFloat4x2_Array;
02476
02477 class domFloat4x2 : public daeElement
02478 {
02479 public:
02480 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4X2; }
02481 static daeInt ID() { return 420; }
02482 virtual daeInt typeID() const { return ID(); }
02483
02484 protected:
02488 domCg_float4x2 _value;
02489
02490 public:
02495 domCg_float4x2 &getValue() { return _value; }
02500 const domCg_float4x2 &getValue() const { return _value; }
02505 void setValue( const domCg_float4x2 &val ) { _value = val; }
02506
02507 protected:
02511 domFloat4x2(DAE& dae) : daeElement(dae), _value() {}
02515 virtual ~domFloat4x2() {}
02519 virtual domFloat4x2 &operator=( const domFloat4x2 &cpy ) { (void)cpy; return *this; }
02520
02521 public:
02526 static DLLSPEC daeElementRef create(DAE& dae);
02532 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02533 };
02534
02535 class domFloat4x3;
02536
02537 typedef daeSmartRef<domFloat4x3> domFloat4x3Ref;
02538 typedef daeTArray<domFloat4x3Ref> domFloat4x3_Array;
02539
02540 class domFloat4x3 : public daeElement
02541 {
02542 public:
02543 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4X3; }
02544 static daeInt ID() { return 421; }
02545 virtual daeInt typeID() const { return ID(); }
02546
02547 protected:
02551 domCg_float4x3 _value;
02552
02553 public:
02558 domCg_float4x3 &getValue() { return _value; }
02563 const domCg_float4x3 &getValue() const { return _value; }
02568 void setValue( const domCg_float4x3 &val ) { _value = val; }
02569
02570 protected:
02574 domFloat4x3(DAE& dae) : daeElement(dae), _value() {}
02578 virtual ~domFloat4x3() {}
02582 virtual domFloat4x3 &operator=( const domFloat4x3 &cpy ) { (void)cpy; return *this; }
02583
02584 public:
02589 static DLLSPEC daeElementRef create(DAE& dae);
02595 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02596 };
02597
02598 class domFloat4x4;
02599
02600 typedef daeSmartRef<domFloat4x4> domFloat4x4Ref;
02601 typedef daeTArray<domFloat4x4Ref> domFloat4x4_Array;
02602
02603 class domFloat4x4 : public daeElement
02604 {
02605 public:
02606 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4X4; }
02607 static daeInt ID() { return 422; }
02608 virtual daeInt typeID() const { return ID(); }
02609
02610 protected:
02614 domCg_float4x4 _value;
02615
02616 public:
02621 domCg_float4x4 &getValue() { return _value; }
02626 const domCg_float4x4 &getValue() const { return _value; }
02631 void setValue( const domCg_float4x4 &val ) { _value = val; }
02632
02633 protected:
02637 domFloat4x4(DAE& dae) : daeElement(dae), _value() {}
02641 virtual ~domFloat4x4() {}
02645 virtual domFloat4x4 &operator=( const domFloat4x4 &cpy ) { (void)cpy; return *this; }
02646
02647 public:
02652 static DLLSPEC daeElementRef create(DAE& dae);
02658 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02659 };
02660
02661 class domInt;
02662
02663 typedef daeSmartRef<domInt> domIntRef;
02664 typedef daeTArray<domIntRef> domInt_Array;
02665
02666 class domInt : public daeElement
02667 {
02668 public:
02669 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT; }
02670 static daeInt ID() { return 423; }
02671 virtual daeInt typeID() const { return ID(); }
02672
02673 protected:
02677 domCg_int _value;
02678
02679 public:
02684 domCg_int getValue() const { return _value; }
02689 void setValue( domCg_int val ) { _value = val; }
02690
02691 protected:
02695 domInt(DAE& dae) : daeElement(dae), _value() {}
02699 virtual ~domInt() {}
02703 virtual domInt &operator=( const domInt &cpy ) { (void)cpy; return *this; }
02704
02705 public:
02710 static DLLSPEC daeElementRef create(DAE& dae);
02716 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02717 };
02718
02719 class domInt1;
02720
02721 typedef daeSmartRef<domInt1> domInt1Ref;
02722 typedef daeTArray<domInt1Ref> domInt1_Array;
02723
02724 class domInt1 : public daeElement
02725 {
02726 public:
02727 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT1; }
02728 static daeInt ID() { return 424; }
02729 virtual daeInt typeID() const { return ID(); }
02730
02731 protected:
02735 domCg_int1 _value;
02736
02737 public:
02742 domCg_int1 getValue() const { return _value; }
02747 void setValue( domCg_int1 val ) { _value = val; }
02748
02749 protected:
02753 domInt1(DAE& dae) : daeElement(dae), _value() {}
02757 virtual ~domInt1() {}
02761 virtual domInt1 &operator=( const domInt1 &cpy ) { (void)cpy; return *this; }
02762
02763 public:
02768 static DLLSPEC daeElementRef create(DAE& dae);
02774 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02775 };
02776
02777 class domInt2;
02778
02779 typedef daeSmartRef<domInt2> domInt2Ref;
02780 typedef daeTArray<domInt2Ref> domInt2_Array;
02781
02782 class domInt2 : public daeElement
02783 {
02784 public:
02785 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2; }
02786 static daeInt ID() { return 425; }
02787 virtual daeInt typeID() const { return ID(); }
02788
02789 protected:
02793 domCg_int2 _value;
02794
02795 public:
02800 domCg_int2 &getValue() { return _value; }
02805 const domCg_int2 &getValue() const { return _value; }
02810 void setValue( const domCg_int2 &val ) { _value = val; }
02811
02812 protected:
02816 domInt2(DAE& dae) : daeElement(dae), _value() {}
02820 virtual ~domInt2() {}
02824 virtual domInt2 &operator=( const domInt2 &cpy ) { (void)cpy; return *this; }
02825
02826 public:
02831 static DLLSPEC daeElementRef create(DAE& dae);
02837 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02838 };
02839
02840 class domInt3;
02841
02842 typedef daeSmartRef<domInt3> domInt3Ref;
02843 typedef daeTArray<domInt3Ref> domInt3_Array;
02844
02845 class domInt3 : public daeElement
02846 {
02847 public:
02848 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3; }
02849 static daeInt ID() { return 426; }
02850 virtual daeInt typeID() const { return ID(); }
02851
02852 protected:
02856 domCg_int3 _value;
02857
02858 public:
02863 domCg_int3 &getValue() { return _value; }
02868 const domCg_int3 &getValue() const { return _value; }
02873 void setValue( const domCg_int3 &val ) { _value = val; }
02874
02875 protected:
02879 domInt3(DAE& dae) : daeElement(dae), _value() {}
02883 virtual ~domInt3() {}
02887 virtual domInt3 &operator=( const domInt3 &cpy ) { (void)cpy; return *this; }
02888
02889 public:
02894 static DLLSPEC daeElementRef create(DAE& dae);
02900 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02901 };
02902
02903 class domInt4;
02904
02905 typedef daeSmartRef<domInt4> domInt4Ref;
02906 typedef daeTArray<domInt4Ref> domInt4_Array;
02907
02908 class domInt4 : public daeElement
02909 {
02910 public:
02911 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4; }
02912 static daeInt ID() { return 427; }
02913 virtual daeInt typeID() const { return ID(); }
02914
02915 protected:
02919 domCg_int4 _value;
02920
02921 public:
02926 domCg_int4 &getValue() { return _value; }
02931 const domCg_int4 &getValue() const { return _value; }
02936 void setValue( const domCg_int4 &val ) { _value = val; }
02937
02938 protected:
02942 domInt4(DAE& dae) : daeElement(dae), _value() {}
02946 virtual ~domInt4() {}
02950 virtual domInt4 &operator=( const domInt4 &cpy ) { (void)cpy; return *this; }
02951
02952 public:
02957 static DLLSPEC daeElementRef create(DAE& dae);
02963 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02964 };
02965
02966 class domInt1x1;
02967
02968 typedef daeSmartRef<domInt1x1> domInt1x1Ref;
02969 typedef daeTArray<domInt1x1Ref> domInt1x1_Array;
02970
02971 class domInt1x1 : public daeElement
02972 {
02973 public:
02974 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT1X1; }
02975 static daeInt ID() { return 428; }
02976 virtual daeInt typeID() const { return ID(); }
02977
02978 protected:
02982 domCg_int1x1 _value;
02983
02984 public:
02989 domCg_int1x1 &getValue() { return _value; }
02994 const domCg_int1x1 &getValue() const { return _value; }
02999 void setValue( const domCg_int1x1 &val ) { _value = val; }
03000
03001 protected:
03005 domInt1x1(DAE& dae) : daeElement(dae), _value() {}
03009 virtual ~domInt1x1() {}
03013 virtual domInt1x1 &operator=( const domInt1x1 &cpy ) { (void)cpy; return *this; }
03014
03015 public:
03020 static DLLSPEC daeElementRef create(DAE& dae);
03026 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03027 };
03028
03029 class domInt1x2;
03030
03031 typedef daeSmartRef<domInt1x2> domInt1x2Ref;
03032 typedef daeTArray<domInt1x2Ref> domInt1x2_Array;
03033
03034 class domInt1x2 : public daeElement
03035 {
03036 public:
03037 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT1X2; }
03038 static daeInt ID() { return 429; }
03039 virtual daeInt typeID() const { return ID(); }
03040
03041 protected:
03045 domCg_int1x2 _value;
03046
03047 public:
03052 domCg_int1x2 &getValue() { return _value; }
03057 const domCg_int1x2 &getValue() const { return _value; }
03062 void setValue( const domCg_int1x2 &val ) { _value = val; }
03063
03064 protected:
03068 domInt1x2(DAE& dae) : daeElement(dae), _value() {}
03072 virtual ~domInt1x2() {}
03076 virtual domInt1x2 &operator=( const domInt1x2 &cpy ) { (void)cpy; return *this; }
03077
03078 public:
03083 static DLLSPEC daeElementRef create(DAE& dae);
03089 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03090 };
03091
03092 class domInt1x3;
03093
03094 typedef daeSmartRef<domInt1x3> domInt1x3Ref;
03095 typedef daeTArray<domInt1x3Ref> domInt1x3_Array;
03096
03097 class domInt1x3 : public daeElement
03098 {
03099 public:
03100 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT1X3; }
03101 static daeInt ID() { return 430; }
03102 virtual daeInt typeID() const { return ID(); }
03103
03104 protected:
03108 domCg_int1x3 _value;
03109
03110 public:
03115 domCg_int1x3 &getValue() { return _value; }
03120 const domCg_int1x3 &getValue() const { return _value; }
03125 void setValue( const domCg_int1x3 &val ) { _value = val; }
03126
03127 protected:
03131 domInt1x3(DAE& dae) : daeElement(dae), _value() {}
03135 virtual ~domInt1x3() {}
03139 virtual domInt1x3 &operator=( const domInt1x3 &cpy ) { (void)cpy; return *this; }
03140
03141 public:
03146 static DLLSPEC daeElementRef create(DAE& dae);
03152 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03153 };
03154
03155 class domInt1x4;
03156
03157 typedef daeSmartRef<domInt1x4> domInt1x4Ref;
03158 typedef daeTArray<domInt1x4Ref> domInt1x4_Array;
03159
03160 class domInt1x4 : public daeElement
03161 {
03162 public:
03163 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT1X4; }
03164 static daeInt ID() { return 431; }
03165 virtual daeInt typeID() const { return ID(); }
03166
03167 protected:
03171 domCg_int1x4 _value;
03172
03173 public:
03178 domCg_int1x4 &getValue() { return _value; }
03183 const domCg_int1x4 &getValue() const { return _value; }
03188 void setValue( const domCg_int1x4 &val ) { _value = val; }
03189
03190 protected:
03194 domInt1x4(DAE& dae) : daeElement(dae), _value() {}
03198 virtual ~domInt1x4() {}
03202 virtual domInt1x4 &operator=( const domInt1x4 &cpy ) { (void)cpy; return *this; }
03203
03204 public:
03209 static DLLSPEC daeElementRef create(DAE& dae);
03215 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03216 };
03217
03218 class domInt2x1;
03219
03220 typedef daeSmartRef<domInt2x1> domInt2x1Ref;
03221 typedef daeTArray<domInt2x1Ref> domInt2x1_Array;
03222
03223 class domInt2x1 : public daeElement
03224 {
03225 public:
03226 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2X1; }
03227 static daeInt ID() { return 432; }
03228 virtual daeInt typeID() const { return ID(); }
03229
03230 protected:
03234 domCg_int2x1 _value;
03235
03236 public:
03241 domCg_int2x1 &getValue() { return _value; }
03246 const domCg_int2x1 &getValue() const { return _value; }
03251 void setValue( const domCg_int2x1 &val ) { _value = val; }
03252
03253 protected:
03257 domInt2x1(DAE& dae) : daeElement(dae), _value() {}
03261 virtual ~domInt2x1() {}
03265 virtual domInt2x1 &operator=( const domInt2x1 &cpy ) { (void)cpy; return *this; }
03266
03267 public:
03272 static DLLSPEC daeElementRef create(DAE& dae);
03278 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03279 };
03280
03281 class domInt2x2;
03282
03283 typedef daeSmartRef<domInt2x2> domInt2x2Ref;
03284 typedef daeTArray<domInt2x2Ref> domInt2x2_Array;
03285
03286 class domInt2x2 : public daeElement
03287 {
03288 public:
03289 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2X2; }
03290 static daeInt ID() { return 433; }
03291 virtual daeInt typeID() const { return ID(); }
03292
03293 protected:
03297 domCg_int2x2 _value;
03298
03299 public:
03304 domCg_int2x2 &getValue() { return _value; }
03309 const domCg_int2x2 &getValue() const { return _value; }
03314 void setValue( const domCg_int2x2 &val ) { _value = val; }
03315
03316 protected:
03320 domInt2x2(DAE& dae) : daeElement(dae), _value() {}
03324 virtual ~domInt2x2() {}
03328 virtual domInt2x2 &operator=( const domInt2x2 &cpy ) { (void)cpy; return *this; }
03329
03330 public:
03335 static DLLSPEC daeElementRef create(DAE& dae);
03341 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03342 };
03343
03344 class domInt2x3;
03345
03346 typedef daeSmartRef<domInt2x3> domInt2x3Ref;
03347 typedef daeTArray<domInt2x3Ref> domInt2x3_Array;
03348
03349 class domInt2x3 : public daeElement
03350 {
03351 public:
03352 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2X3; }
03353 static daeInt ID() { return 434; }
03354 virtual daeInt typeID() const { return ID(); }
03355
03356 protected:
03360 domCg_int2x3 _value;
03361
03362 public:
03367 domCg_int2x3 &getValue() { return _value; }
03372 const domCg_int2x3 &getValue() const { return _value; }
03377 void setValue( const domCg_int2x3 &val ) { _value = val; }
03378
03379 protected:
03383 domInt2x3(DAE& dae) : daeElement(dae), _value() {}
03387 virtual ~domInt2x3() {}
03391 virtual domInt2x3 &operator=( const domInt2x3 &cpy ) { (void)cpy; return *this; }
03392
03393 public:
03398 static DLLSPEC daeElementRef create(DAE& dae);
03404 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03405 };
03406
03407 class domInt2x4;
03408
03409 typedef daeSmartRef<domInt2x4> domInt2x4Ref;
03410 typedef daeTArray<domInt2x4Ref> domInt2x4_Array;
03411
03412 class domInt2x4 : public daeElement
03413 {
03414 public:
03415 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2X4; }
03416 static daeInt ID() { return 435; }
03417 virtual daeInt typeID() const { return ID(); }
03418
03419 protected:
03423 domCg_int2x4 _value;
03424
03425 public:
03430 domCg_int2x4 &getValue() { return _value; }
03435 const domCg_int2x4 &getValue() const { return _value; }
03440 void setValue( const domCg_int2x4 &val ) { _value = val; }
03441
03442 protected:
03446 domInt2x4(DAE& dae) : daeElement(dae), _value() {}
03450 virtual ~domInt2x4() {}
03454 virtual domInt2x4 &operator=( const domInt2x4 &cpy ) { (void)cpy; return *this; }
03455
03456 public:
03461 static DLLSPEC daeElementRef create(DAE& dae);
03467 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03468 };
03469
03470 class domInt3x1;
03471
03472 typedef daeSmartRef<domInt3x1> domInt3x1Ref;
03473 typedef daeTArray<domInt3x1Ref> domInt3x1_Array;
03474
03475 class domInt3x1 : public daeElement
03476 {
03477 public:
03478 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3X1; }
03479 static daeInt ID() { return 436; }
03480 virtual daeInt typeID() const { return ID(); }
03481
03482 protected:
03486 domCg_int3x1 _value;
03487
03488 public:
03493 domCg_int3x1 &getValue() { return _value; }
03498 const domCg_int3x1 &getValue() const { return _value; }
03503 void setValue( const domCg_int3x1 &val ) { _value = val; }
03504
03505 protected:
03509 domInt3x1(DAE& dae) : daeElement(dae), _value() {}
03513 virtual ~domInt3x1() {}
03517 virtual domInt3x1 &operator=( const domInt3x1 &cpy ) { (void)cpy; return *this; }
03518
03519 public:
03524 static DLLSPEC daeElementRef create(DAE& dae);
03530 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03531 };
03532
03533 class domInt3x2;
03534
03535 typedef daeSmartRef<domInt3x2> domInt3x2Ref;
03536 typedef daeTArray<domInt3x2Ref> domInt3x2_Array;
03537
03538 class domInt3x2 : public daeElement
03539 {
03540 public:
03541 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3X2; }
03542 static daeInt ID() { return 437; }
03543 virtual daeInt typeID() const { return ID(); }
03544
03545 protected:
03549 domCg_int3x2 _value;
03550
03551 public:
03556 domCg_int3x2 &getValue() { return _value; }
03561 const domCg_int3x2 &getValue() const { return _value; }
03566 void setValue( const domCg_int3x2 &val ) { _value = val; }
03567
03568 protected:
03572 domInt3x2(DAE& dae) : daeElement(dae), _value() {}
03576 virtual ~domInt3x2() {}
03580 virtual domInt3x2 &operator=( const domInt3x2 &cpy ) { (void)cpy; return *this; }
03581
03582 public:
03587 static DLLSPEC daeElementRef create(DAE& dae);
03593 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03594 };
03595
03596 class domInt3x3;
03597
03598 typedef daeSmartRef<domInt3x3> domInt3x3Ref;
03599 typedef daeTArray<domInt3x3Ref> domInt3x3_Array;
03600
03601 class domInt3x3 : public daeElement
03602 {
03603 public:
03604 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3X3; }
03605 static daeInt ID() { return 438; }
03606 virtual daeInt typeID() const { return ID(); }
03607
03608 protected:
03612 domCg_int3x3 _value;
03613
03614 public:
03619 domCg_int3x3 &getValue() { return _value; }
03624 const domCg_int3x3 &getValue() const { return _value; }
03629 void setValue( const domCg_int3x3 &val ) { _value = val; }
03630
03631 protected:
03635 domInt3x3(DAE& dae) : daeElement(dae), _value() {}
03639 virtual ~domInt3x3() {}
03643 virtual domInt3x3 &operator=( const domInt3x3 &cpy ) { (void)cpy; return *this; }
03644
03645 public:
03650 static DLLSPEC daeElementRef create(DAE& dae);
03656 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03657 };
03658
03659 class domInt3x4;
03660
03661 typedef daeSmartRef<domInt3x4> domInt3x4Ref;
03662 typedef daeTArray<domInt3x4Ref> domInt3x4_Array;
03663
03664 class domInt3x4 : public daeElement
03665 {
03666 public:
03667 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3X4; }
03668 static daeInt ID() { return 439; }
03669 virtual daeInt typeID() const { return ID(); }
03670
03671 protected:
03675 domCg_int3x4 _value;
03676
03677 public:
03682 domCg_int3x4 &getValue() { return _value; }
03687 const domCg_int3x4 &getValue() const { return _value; }
03692 void setValue( const domCg_int3x4 &val ) { _value = val; }
03693
03694 protected:
03698 domInt3x4(DAE& dae) : daeElement(dae), _value() {}
03702 virtual ~domInt3x4() {}
03706 virtual domInt3x4 &operator=( const domInt3x4 &cpy ) { (void)cpy; return *this; }
03707
03708 public:
03713 static DLLSPEC daeElementRef create(DAE& dae);
03719 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03720 };
03721
03722 class domInt4x1;
03723
03724 typedef daeSmartRef<domInt4x1> domInt4x1Ref;
03725 typedef daeTArray<domInt4x1Ref> domInt4x1_Array;
03726
03727 class domInt4x1 : public daeElement
03728 {
03729 public:
03730 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4X1; }
03731 static daeInt ID() { return 440; }
03732 virtual daeInt typeID() const { return ID(); }
03733
03734 protected:
03738 domCg_int4x1 _value;
03739
03740 public:
03745 domCg_int4x1 &getValue() { return _value; }
03750 const domCg_int4x1 &getValue() const { return _value; }
03755 void setValue( const domCg_int4x1 &val ) { _value = val; }
03756
03757 protected:
03761 domInt4x1(DAE& dae) : daeElement(dae), _value() {}
03765 virtual ~domInt4x1() {}
03769 virtual domInt4x1 &operator=( const domInt4x1 &cpy ) { (void)cpy; return *this; }
03770
03771 public:
03776 static DLLSPEC daeElementRef create(DAE& dae);
03782 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03783 };
03784
03785 class domInt4x2;
03786
03787 typedef daeSmartRef<domInt4x2> domInt4x2Ref;
03788 typedef daeTArray<domInt4x2Ref> domInt4x2_Array;
03789
03790 class domInt4x2 : public daeElement
03791 {
03792 public:
03793 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4X2; }
03794 static daeInt ID() { return 441; }
03795 virtual daeInt typeID() const { return ID(); }
03796
03797 protected:
03801 domCg_int4x2 _value;
03802
03803 public:
03808 domCg_int4x2 &getValue() { return _value; }
03813 const domCg_int4x2 &getValue() const { return _value; }
03818 void setValue( const domCg_int4x2 &val ) { _value = val; }
03819
03820 protected:
03824 domInt4x2(DAE& dae) : daeElement(dae), _value() {}
03828 virtual ~domInt4x2() {}
03832 virtual domInt4x2 &operator=( const domInt4x2 &cpy ) { (void)cpy; return *this; }
03833
03834 public:
03839 static DLLSPEC daeElementRef create(DAE& dae);
03845 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03846 };
03847
03848 class domInt4x3;
03849
03850 typedef daeSmartRef<domInt4x3> domInt4x3Ref;
03851 typedef daeTArray<domInt4x3Ref> domInt4x3_Array;
03852
03853 class domInt4x3 : public daeElement
03854 {
03855 public:
03856 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4X3; }
03857 static daeInt ID() { return 442; }
03858 virtual daeInt typeID() const { return ID(); }
03859
03860 protected:
03864 domCg_int4x3 _value;
03865
03866 public:
03871 domCg_int4x3 &getValue() { return _value; }
03876 const domCg_int4x3 &getValue() const { return _value; }
03881 void setValue( const domCg_int4x3 &val ) { _value = val; }
03882
03883 protected:
03887 domInt4x3(DAE& dae) : daeElement(dae), _value() {}
03891 virtual ~domInt4x3() {}
03895 virtual domInt4x3 &operator=( const domInt4x3 &cpy ) { (void)cpy; return *this; }
03896
03897 public:
03902 static DLLSPEC daeElementRef create(DAE& dae);
03908 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03909 };
03910
03911 class domInt4x4;
03912
03913 typedef daeSmartRef<domInt4x4> domInt4x4Ref;
03914 typedef daeTArray<domInt4x4Ref> domInt4x4_Array;
03915
03916 class domInt4x4 : public daeElement
03917 {
03918 public:
03919 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4X4; }
03920 static daeInt ID() { return 443; }
03921 virtual daeInt typeID() const { return ID(); }
03922
03923 protected:
03927 domCg_int4x4 _value;
03928
03929 public:
03934 domCg_int4x4 &getValue() { return _value; }
03939 const domCg_int4x4 &getValue() const { return _value; }
03944 void setValue( const domCg_int4x4 &val ) { _value = val; }
03945
03946 protected:
03950 domInt4x4(DAE& dae) : daeElement(dae), _value() {}
03954 virtual ~domInt4x4() {}
03958 virtual domInt4x4 &operator=( const domInt4x4 &cpy ) { (void)cpy; return *this; }
03959
03960 public:
03965 static DLLSPEC daeElementRef create(DAE& dae);
03971 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03972 };
03973
03974 class domHalf;
03975
03976 typedef daeSmartRef<domHalf> domHalfRef;
03977 typedef daeTArray<domHalfRef> domHalf_Array;
03978
03979 class domHalf : public daeElement
03980 {
03981 public:
03982 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF; }
03983 static daeInt ID() { return 444; }
03984 virtual daeInt typeID() const { return ID(); }
03985
03986 protected:
03990 domCg_half _value;
03991
03992 public:
03997 domCg_half getValue() const { return _value; }
04002 void setValue( domCg_half val ) { _value = val; }
04003
04004 protected:
04008 domHalf(DAE& dae) : daeElement(dae), _value() {}
04012 virtual ~domHalf() {}
04016 virtual domHalf &operator=( const domHalf &cpy ) { (void)cpy; return *this; }
04017
04018 public:
04023 static DLLSPEC daeElementRef create(DAE& dae);
04029 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04030 };
04031
04032 class domHalf1;
04033
04034 typedef daeSmartRef<domHalf1> domHalf1Ref;
04035 typedef daeTArray<domHalf1Ref> domHalf1_Array;
04036
04037 class domHalf1 : public daeElement
04038 {
04039 public:
04040 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF1; }
04041 static daeInt ID() { return 445; }
04042 virtual daeInt typeID() const { return ID(); }
04043
04044 protected:
04048 domCg_half1 _value;
04049
04050 public:
04055 domCg_half1 getValue() const { return _value; }
04060 void setValue( domCg_half1 val ) { _value = val; }
04061
04062 protected:
04066 domHalf1(DAE& dae) : daeElement(dae), _value() {}
04070 virtual ~domHalf1() {}
04074 virtual domHalf1 &operator=( const domHalf1 &cpy ) { (void)cpy; return *this; }
04075
04076 public:
04081 static DLLSPEC daeElementRef create(DAE& dae);
04087 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04088 };
04089
04090 class domHalf2;
04091
04092 typedef daeSmartRef<domHalf2> domHalf2Ref;
04093 typedef daeTArray<domHalf2Ref> domHalf2_Array;
04094
04095 class domHalf2 : public daeElement
04096 {
04097 public:
04098 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2; }
04099 static daeInt ID() { return 446; }
04100 virtual daeInt typeID() const { return ID(); }
04101
04102 protected:
04106 domCg_half2 _value;
04107
04108 public:
04113 domCg_half2 &getValue() { return _value; }
04118 const domCg_half2 &getValue() const { return _value; }
04123 void setValue( const domCg_half2 &val ) { _value = val; }
04124
04125 protected:
04129 domHalf2(DAE& dae) : daeElement(dae), _value() {}
04133 virtual ~domHalf2() {}
04137 virtual domHalf2 &operator=( const domHalf2 &cpy ) { (void)cpy; return *this; }
04138
04139 public:
04144 static DLLSPEC daeElementRef create(DAE& dae);
04150 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04151 };
04152
04153 class domHalf3;
04154
04155 typedef daeSmartRef<domHalf3> domHalf3Ref;
04156 typedef daeTArray<domHalf3Ref> domHalf3_Array;
04157
04158 class domHalf3 : public daeElement
04159 {
04160 public:
04161 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3; }
04162 static daeInt ID() { return 447; }
04163 virtual daeInt typeID() const { return ID(); }
04164
04165 protected:
04169 domCg_half3 _value;
04170
04171 public:
04176 domCg_half3 &getValue() { return _value; }
04181 const domCg_half3 &getValue() const { return _value; }
04186 void setValue( const domCg_half3 &val ) { _value = val; }
04187
04188 protected:
04192 domHalf3(DAE& dae) : daeElement(dae), _value() {}
04196 virtual ~domHalf3() {}
04200 virtual domHalf3 &operator=( const domHalf3 &cpy ) { (void)cpy; return *this; }
04201
04202 public:
04207 static DLLSPEC daeElementRef create(DAE& dae);
04213 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04214 };
04215
04216 class domHalf4;
04217
04218 typedef daeSmartRef<domHalf4> domHalf4Ref;
04219 typedef daeTArray<domHalf4Ref> domHalf4_Array;
04220
04221 class domHalf4 : public daeElement
04222 {
04223 public:
04224 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4; }
04225 static daeInt ID() { return 448; }
04226 virtual daeInt typeID() const { return ID(); }
04227
04228 protected:
04232 domCg_half4 _value;
04233
04234 public:
04239 domCg_half4 &getValue() { return _value; }
04244 const domCg_half4 &getValue() const { return _value; }
04249 void setValue( const domCg_half4 &val ) { _value = val; }
04250
04251 protected:
04255 domHalf4(DAE& dae) : daeElement(dae), _value() {}
04259 virtual ~domHalf4() {}
04263 virtual domHalf4 &operator=( const domHalf4 &cpy ) { (void)cpy; return *this; }
04264
04265 public:
04270 static DLLSPEC daeElementRef create(DAE& dae);
04276 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04277 };
04278
04279 class domHalf1x1;
04280
04281 typedef daeSmartRef<domHalf1x1> domHalf1x1Ref;
04282 typedef daeTArray<domHalf1x1Ref> domHalf1x1_Array;
04283
04284 class domHalf1x1 : public daeElement
04285 {
04286 public:
04287 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF1X1; }
04288 static daeInt ID() { return 449; }
04289 virtual daeInt typeID() const { return ID(); }
04290
04291 protected:
04295 domCg_half1x1 _value;
04296
04297 public:
04302 domCg_half1x1 &getValue() { return _value; }
04307 const domCg_half1x1 &getValue() const { return _value; }
04312 void setValue( const domCg_half1x1 &val ) { _value = val; }
04313
04314 protected:
04318 domHalf1x1(DAE& dae) : daeElement(dae), _value() {}
04322 virtual ~domHalf1x1() {}
04326 virtual domHalf1x1 &operator=( const domHalf1x1 &cpy ) { (void)cpy; return *this; }
04327
04328 public:
04333 static DLLSPEC daeElementRef create(DAE& dae);
04339 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04340 };
04341
04342 class domHalf1x2;
04343
04344 typedef daeSmartRef<domHalf1x2> domHalf1x2Ref;
04345 typedef daeTArray<domHalf1x2Ref> domHalf1x2_Array;
04346
04347 class domHalf1x2 : public daeElement
04348 {
04349 public:
04350 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF1X2; }
04351 static daeInt ID() { return 450; }
04352 virtual daeInt typeID() const { return ID(); }
04353
04354 protected:
04358 domCg_half1x2 _value;
04359
04360 public:
04365 domCg_half1x2 &getValue() { return _value; }
04370 const domCg_half1x2 &getValue() const { return _value; }
04375 void setValue( const domCg_half1x2 &val ) { _value = val; }
04376
04377 protected:
04381 domHalf1x2(DAE& dae) : daeElement(dae), _value() {}
04385 virtual ~domHalf1x2() {}
04389 virtual domHalf1x2 &operator=( const domHalf1x2 &cpy ) { (void)cpy; return *this; }
04390
04391 public:
04396 static DLLSPEC daeElementRef create(DAE& dae);
04402 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04403 };
04404
04405 class domHalf1x3;
04406
04407 typedef daeSmartRef<domHalf1x3> domHalf1x3Ref;
04408 typedef daeTArray<domHalf1x3Ref> domHalf1x3_Array;
04409
04410 class domHalf1x3 : public daeElement
04411 {
04412 public:
04413 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF1X3; }
04414 static daeInt ID() { return 451; }
04415 virtual daeInt typeID() const { return ID(); }
04416
04417 protected:
04421 domCg_half1x3 _value;
04422
04423 public:
04428 domCg_half1x3 &getValue() { return _value; }
04433 const domCg_half1x3 &getValue() const { return _value; }
04438 void setValue( const domCg_half1x3 &val ) { _value = val; }
04439
04440 protected:
04444 domHalf1x3(DAE& dae) : daeElement(dae), _value() {}
04448 virtual ~domHalf1x3() {}
04452 virtual domHalf1x3 &operator=( const domHalf1x3 &cpy ) { (void)cpy; return *this; }
04453
04454 public:
04459 static DLLSPEC daeElementRef create(DAE& dae);
04465 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04466 };
04467
04468 class domHalf1x4;
04469
04470 typedef daeSmartRef<domHalf1x4> domHalf1x4Ref;
04471 typedef daeTArray<domHalf1x4Ref> domHalf1x4_Array;
04472
04473 class domHalf1x4 : public daeElement
04474 {
04475 public:
04476 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF1X4; }
04477 static daeInt ID() { return 452; }
04478 virtual daeInt typeID() const { return ID(); }
04479
04480 protected:
04484 domCg_half1x4 _value;
04485
04486 public:
04491 domCg_half1x4 &getValue() { return _value; }
04496 const domCg_half1x4 &getValue() const { return _value; }
04501 void setValue( const domCg_half1x4 &val ) { _value = val; }
04502
04503 protected:
04507 domHalf1x4(DAE& dae) : daeElement(dae), _value() {}
04511 virtual ~domHalf1x4() {}
04515 virtual domHalf1x4 &operator=( const domHalf1x4 &cpy ) { (void)cpy; return *this; }
04516
04517 public:
04522 static DLLSPEC daeElementRef create(DAE& dae);
04528 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04529 };
04530
04531 class domHalf2x1;
04532
04533 typedef daeSmartRef<domHalf2x1> domHalf2x1Ref;
04534 typedef daeTArray<domHalf2x1Ref> domHalf2x1_Array;
04535
04536 class domHalf2x1 : public daeElement
04537 {
04538 public:
04539 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2X1; }
04540 static daeInt ID() { return 453; }
04541 virtual daeInt typeID() const { return ID(); }
04542
04543 protected:
04547 domCg_half2x1 _value;
04548
04549 public:
04554 domCg_half2x1 &getValue() { return _value; }
04559 const domCg_half2x1 &getValue() const { return _value; }
04564 void setValue( const domCg_half2x1 &val ) { _value = val; }
04565
04566 protected:
04570 domHalf2x1(DAE& dae) : daeElement(dae), _value() {}
04574 virtual ~domHalf2x1() {}
04578 virtual domHalf2x1 &operator=( const domHalf2x1 &cpy ) { (void)cpy; return *this; }
04579
04580 public:
04585 static DLLSPEC daeElementRef create(DAE& dae);
04591 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04592 };
04593
04594 class domHalf2x2;
04595
04596 typedef daeSmartRef<domHalf2x2> domHalf2x2Ref;
04597 typedef daeTArray<domHalf2x2Ref> domHalf2x2_Array;
04598
04599 class domHalf2x2 : public daeElement
04600 {
04601 public:
04602 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2X2; }
04603 static daeInt ID() { return 454; }
04604 virtual daeInt typeID() const { return ID(); }
04605
04606 protected:
04610 domCg_half2x2 _value;
04611
04612 public:
04617 domCg_half2x2 &getValue() { return _value; }
04622 const domCg_half2x2 &getValue() const { return _value; }
04627 void setValue( const domCg_half2x2 &val ) { _value = val; }
04628
04629 protected:
04633 domHalf2x2(DAE& dae) : daeElement(dae), _value() {}
04637 virtual ~domHalf2x2() {}
04641 virtual domHalf2x2 &operator=( const domHalf2x2 &cpy ) { (void)cpy; return *this; }
04642
04643 public:
04648 static DLLSPEC daeElementRef create(DAE& dae);
04654 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04655 };
04656
04657 class domHalf2x3;
04658
04659 typedef daeSmartRef<domHalf2x3> domHalf2x3Ref;
04660 typedef daeTArray<domHalf2x3Ref> domHalf2x3_Array;
04661
04662 class domHalf2x3 : public daeElement
04663 {
04664 public:
04665 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2X3; }
04666 static daeInt ID() { return 455; }
04667 virtual daeInt typeID() const { return ID(); }
04668
04669 protected:
04673 domCg_half2x3 _value;
04674
04675 public:
04680 domCg_half2x3 &getValue() { return _value; }
04685 const domCg_half2x3 &getValue() const { return _value; }
04690 void setValue( const domCg_half2x3 &val ) { _value = val; }
04691
04692 protected:
04696 domHalf2x3(DAE& dae) : daeElement(dae), _value() {}
04700 virtual ~domHalf2x3() {}
04704 virtual domHalf2x3 &operator=( const domHalf2x3 &cpy ) { (void)cpy; return *this; }
04705
04706 public:
04711 static DLLSPEC daeElementRef create(DAE& dae);
04717 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04718 };
04719
04720 class domHalf2x4;
04721
04722 typedef daeSmartRef<domHalf2x4> domHalf2x4Ref;
04723 typedef daeTArray<domHalf2x4Ref> domHalf2x4_Array;
04724
04725 class domHalf2x4 : public daeElement
04726 {
04727 public:
04728 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2X4; }
04729 static daeInt ID() { return 456; }
04730 virtual daeInt typeID() const { return ID(); }
04731
04732 protected:
04736 domCg_half2x4 _value;
04737
04738 public:
04743 domCg_half2x4 &getValue() { return _value; }
04748 const domCg_half2x4 &getValue() const { return _value; }
04753 void setValue( const domCg_half2x4 &val ) { _value = val; }
04754
04755 protected:
04759 domHalf2x4(DAE& dae) : daeElement(dae), _value() {}
04763 virtual ~domHalf2x4() {}
04767 virtual domHalf2x4 &operator=( const domHalf2x4 &cpy ) { (void)cpy; return *this; }
04768
04769 public:
04774 static DLLSPEC daeElementRef create(DAE& dae);
04780 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04781 };
04782
04783 class domHalf3x1;
04784
04785 typedef daeSmartRef<domHalf3x1> domHalf3x1Ref;
04786 typedef daeTArray<domHalf3x1Ref> domHalf3x1_Array;
04787
04788 class domHalf3x1 : public daeElement
04789 {
04790 public:
04791 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3X1; }
04792 static daeInt ID() { return 457; }
04793 virtual daeInt typeID() const { return ID(); }
04794
04795 protected:
04799 domCg_half3x1 _value;
04800
04801 public:
04806 domCg_half3x1 &getValue() { return _value; }
04811 const domCg_half3x1 &getValue() const { return _value; }
04816 void setValue( const domCg_half3x1 &val ) { _value = val; }
04817
04818 protected:
04822 domHalf3x1(DAE& dae) : daeElement(dae), _value() {}
04826 virtual ~domHalf3x1() {}
04830 virtual domHalf3x1 &operator=( const domHalf3x1 &cpy ) { (void)cpy; return *this; }
04831
04832 public:
04837 static DLLSPEC daeElementRef create(DAE& dae);
04843 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04844 };
04845
04846 class domHalf3x2;
04847
04848 typedef daeSmartRef<domHalf3x2> domHalf3x2Ref;
04849 typedef daeTArray<domHalf3x2Ref> domHalf3x2_Array;
04850
04851 class domHalf3x2 : public daeElement
04852 {
04853 public:
04854 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3X2; }
04855 static daeInt ID() { return 458; }
04856 virtual daeInt typeID() const { return ID(); }
04857
04858 protected:
04862 domCg_half3x2 _value;
04863
04864 public:
04869 domCg_half3x2 &getValue() { return _value; }
04874 const domCg_half3x2 &getValue() const { return _value; }
04879 void setValue( const domCg_half3x2 &val ) { _value = val; }
04880
04881 protected:
04885 domHalf3x2(DAE& dae) : daeElement(dae), _value() {}
04889 virtual ~domHalf3x2() {}
04893 virtual domHalf3x2 &operator=( const domHalf3x2 &cpy ) { (void)cpy; return *this; }
04894
04895 public:
04900 static DLLSPEC daeElementRef create(DAE& dae);
04906 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04907 };
04908
04909 class domHalf3x3;
04910
04911 typedef daeSmartRef<domHalf3x3> domHalf3x3Ref;
04912 typedef daeTArray<domHalf3x3Ref> domHalf3x3_Array;
04913
04914 class domHalf3x3 : public daeElement
04915 {
04916 public:
04917 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3X3; }
04918 static daeInt ID() { return 459; }
04919 virtual daeInt typeID() const { return ID(); }
04920
04921 protected:
04925 domCg_half3x3 _value;
04926
04927 public:
04932 domCg_half3x3 &getValue() { return _value; }
04937 const domCg_half3x3 &getValue() const { return _value; }
04942 void setValue( const domCg_half3x3 &val ) { _value = val; }
04943
04944 protected:
04948 domHalf3x3(DAE& dae) : daeElement(dae), _value() {}
04952 virtual ~domHalf3x3() {}
04956 virtual domHalf3x3 &operator=( const domHalf3x3 &cpy ) { (void)cpy; return *this; }
04957
04958 public:
04963 static DLLSPEC daeElementRef create(DAE& dae);
04969 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04970 };
04971
04972 class domHalf3x4;
04973
04974 typedef daeSmartRef<domHalf3x4> domHalf3x4Ref;
04975 typedef daeTArray<domHalf3x4Ref> domHalf3x4_Array;
04976
04977 class domHalf3x4 : public daeElement
04978 {
04979 public:
04980 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3X4; }
04981 static daeInt ID() { return 460; }
04982 virtual daeInt typeID() const { return ID(); }
04983
04984 protected:
04988 domCg_half3x4 _value;
04989
04990 public:
04995 domCg_half3x4 &getValue() { return _value; }
05000 const domCg_half3x4 &getValue() const { return _value; }
05005 void setValue( const domCg_half3x4 &val ) { _value = val; }
05006
05007 protected:
05011 domHalf3x4(DAE& dae) : daeElement(dae), _value() {}
05015 virtual ~domHalf3x4() {}
05019 virtual domHalf3x4 &operator=( const domHalf3x4 &cpy ) { (void)cpy; return *this; }
05020
05021 public:
05026 static DLLSPEC daeElementRef create(DAE& dae);
05032 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05033 };
05034
05035 class domHalf4x1;
05036
05037 typedef daeSmartRef<domHalf4x1> domHalf4x1Ref;
05038 typedef daeTArray<domHalf4x1Ref> domHalf4x1_Array;
05039
05040 class domHalf4x1 : public daeElement
05041 {
05042 public:
05043 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4X1; }
05044 static daeInt ID() { return 461; }
05045 virtual daeInt typeID() const { return ID(); }
05046
05047 protected:
05051 domCg_half4x1 _value;
05052
05053 public:
05058 domCg_half4x1 &getValue() { return _value; }
05063 const domCg_half4x1 &getValue() const { return _value; }
05068 void setValue( const domCg_half4x1 &val ) { _value = val; }
05069
05070 protected:
05074 domHalf4x1(DAE& dae) : daeElement(dae), _value() {}
05078 virtual ~domHalf4x1() {}
05082 virtual domHalf4x1 &operator=( const domHalf4x1 &cpy ) { (void)cpy; return *this; }
05083
05084 public:
05089 static DLLSPEC daeElementRef create(DAE& dae);
05095 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05096 };
05097
05098 class domHalf4x2;
05099
05100 typedef daeSmartRef<domHalf4x2> domHalf4x2Ref;
05101 typedef daeTArray<domHalf4x2Ref> domHalf4x2_Array;
05102
05103 class domHalf4x2 : public daeElement
05104 {
05105 public:
05106 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4X2; }
05107 static daeInt ID() { return 462; }
05108 virtual daeInt typeID() const { return ID(); }
05109
05110 protected:
05114 domCg_half4x2 _value;
05115
05116 public:
05121 domCg_half4x2 &getValue() { return _value; }
05126 const domCg_half4x2 &getValue() const { return _value; }
05131 void setValue( const domCg_half4x2 &val ) { _value = val; }
05132
05133 protected:
05137 domHalf4x2(DAE& dae) : daeElement(dae), _value() {}
05141 virtual ~domHalf4x2() {}
05145 virtual domHalf4x2 &operator=( const domHalf4x2 &cpy ) { (void)cpy; return *this; }
05146
05147 public:
05152 static DLLSPEC daeElementRef create(DAE& dae);
05158 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05159 };
05160
05161 class domHalf4x3;
05162
05163 typedef daeSmartRef<domHalf4x3> domHalf4x3Ref;
05164 typedef daeTArray<domHalf4x3Ref> domHalf4x3_Array;
05165
05166 class domHalf4x3 : public daeElement
05167 {
05168 public:
05169 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4X3; }
05170 static daeInt ID() { return 463; }
05171 virtual daeInt typeID() const { return ID(); }
05172
05173 protected:
05177 domCg_half4x3 _value;
05178
05179 public:
05184 domCg_half4x3 &getValue() { return _value; }
05189 const domCg_half4x3 &getValue() const { return _value; }
05194 void setValue( const domCg_half4x3 &val ) { _value = val; }
05195
05196 protected:
05200 domHalf4x3(DAE& dae) : daeElement(dae), _value() {}
05204 virtual ~domHalf4x3() {}
05208 virtual domHalf4x3 &operator=( const domHalf4x3 &cpy ) { (void)cpy; return *this; }
05209
05210 public:
05215 static DLLSPEC daeElementRef create(DAE& dae);
05221 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05222 };
05223
05224 class domHalf4x4;
05225
05226 typedef daeSmartRef<domHalf4x4> domHalf4x4Ref;
05227 typedef daeTArray<domHalf4x4Ref> domHalf4x4_Array;
05228
05229 class domHalf4x4 : public daeElement
05230 {
05231 public:
05232 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4X4; }
05233 static daeInt ID() { return 464; }
05234 virtual daeInt typeID() const { return ID(); }
05235
05236 protected:
05240 domCg_half4x4 _value;
05241
05242 public:
05247 domCg_half4x4 &getValue() { return _value; }
05252 const domCg_half4x4 &getValue() const { return _value; }
05257 void setValue( const domCg_half4x4 &val ) { _value = val; }
05258
05259 protected:
05263 domHalf4x4(DAE& dae) : daeElement(dae), _value() {}
05267 virtual ~domHalf4x4() {}
05271 virtual domHalf4x4 &operator=( const domHalf4x4 &cpy ) { (void)cpy; return *this; }
05272
05273 public:
05278 static DLLSPEC daeElementRef create(DAE& dae);
05284 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05285 };
05286
05287 class domFixed;
05288
05289 typedef daeSmartRef<domFixed> domFixedRef;
05290 typedef daeTArray<domFixedRef> domFixed_Array;
05291
05292 class domFixed : public daeElement
05293 {
05294 public:
05295 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED; }
05296 static daeInt ID() { return 465; }
05297 virtual daeInt typeID() const { return ID(); }
05298
05299 protected:
05303 domCg_fixed _value;
05304
05305 public:
05310 domCg_fixed getValue() const { return _value; }
05315 void setValue( domCg_fixed val ) { _value = val; }
05316
05317 protected:
05321 domFixed(DAE& dae) : daeElement(dae), _value() {}
05325 virtual ~domFixed() {}
05329 virtual domFixed &operator=( const domFixed &cpy ) { (void)cpy; return *this; }
05330
05331 public:
05336 static DLLSPEC daeElementRef create(DAE& dae);
05342 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05343 };
05344
05345 class domFixed1;
05346
05347 typedef daeSmartRef<domFixed1> domFixed1Ref;
05348 typedef daeTArray<domFixed1Ref> domFixed1_Array;
05349
05350 class domFixed1 : public daeElement
05351 {
05352 public:
05353 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED1; }
05354 static daeInt ID() { return 466; }
05355 virtual daeInt typeID() const { return ID(); }
05356
05357 protected:
05361 domCg_fixed1 _value;
05362
05363 public:
05368 domCg_fixed1 getValue() const { return _value; }
05373 void setValue( domCg_fixed1 val ) { _value = val; }
05374
05375 protected:
05379 domFixed1(DAE& dae) : daeElement(dae), _value() {}
05383 virtual ~domFixed1() {}
05387 virtual domFixed1 &operator=( const domFixed1 &cpy ) { (void)cpy; return *this; }
05388
05389 public:
05394 static DLLSPEC daeElementRef create(DAE& dae);
05400 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05401 };
05402
05403 class domFixed2;
05404
05405 typedef daeSmartRef<domFixed2> domFixed2Ref;
05406 typedef daeTArray<domFixed2Ref> domFixed2_Array;
05407
05408 class domFixed2 : public daeElement
05409 {
05410 public:
05411 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2; }
05412 static daeInt ID() { return 467; }
05413 virtual daeInt typeID() const { return ID(); }
05414
05415 protected:
05419 domCg_fixed2 _value;
05420
05421 public:
05426 domCg_fixed2 &getValue() { return _value; }
05431 const domCg_fixed2 &getValue() const { return _value; }
05436 void setValue( const domCg_fixed2 &val ) { _value = val; }
05437
05438 protected:
05442 domFixed2(DAE& dae) : daeElement(dae), _value() {}
05446 virtual ~domFixed2() {}
05450 virtual domFixed2 &operator=( const domFixed2 &cpy ) { (void)cpy; return *this; }
05451
05452 public:
05457 static DLLSPEC daeElementRef create(DAE& dae);
05463 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05464 };
05465
05466 class domFixed3;
05467
05468 typedef daeSmartRef<domFixed3> domFixed3Ref;
05469 typedef daeTArray<domFixed3Ref> domFixed3_Array;
05470
05471 class domFixed3 : public daeElement
05472 {
05473 public:
05474 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3; }
05475 static daeInt ID() { return 468; }
05476 virtual daeInt typeID() const { return ID(); }
05477
05478 protected:
05482 domCg_fixed3 _value;
05483
05484 public:
05489 domCg_fixed3 &getValue() { return _value; }
05494 const domCg_fixed3 &getValue() const { return _value; }
05499 void setValue( const domCg_fixed3 &val ) { _value = val; }
05500
05501 protected:
05505 domFixed3(DAE& dae) : daeElement(dae), _value() {}
05509 virtual ~domFixed3() {}
05513 virtual domFixed3 &operator=( const domFixed3 &cpy ) { (void)cpy; return *this; }
05514
05515 public:
05520 static DLLSPEC daeElementRef create(DAE& dae);
05526 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05527 };
05528
05529 class domFixed4;
05530
05531 typedef daeSmartRef<domFixed4> domFixed4Ref;
05532 typedef daeTArray<domFixed4Ref> domFixed4_Array;
05533
05534 class domFixed4 : public daeElement
05535 {
05536 public:
05537 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4; }
05538 static daeInt ID() { return 469; }
05539 virtual daeInt typeID() const { return ID(); }
05540
05541 protected:
05545 domCg_fixed4 _value;
05546
05547 public:
05552 domCg_fixed4 &getValue() { return _value; }
05557 const domCg_fixed4 &getValue() const { return _value; }
05562 void setValue( const domCg_fixed4 &val ) { _value = val; }
05563
05564 protected:
05568 domFixed4(DAE& dae) : daeElement(dae), _value() {}
05572 virtual ~domFixed4() {}
05576 virtual domFixed4 &operator=( const domFixed4 &cpy ) { (void)cpy; return *this; }
05577
05578 public:
05583 static DLLSPEC daeElementRef create(DAE& dae);
05589 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05590 };
05591
05592 class domFixed1x1;
05593
05594 typedef daeSmartRef<domFixed1x1> domFixed1x1Ref;
05595 typedef daeTArray<domFixed1x1Ref> domFixed1x1_Array;
05596
05597 class domFixed1x1 : public daeElement
05598 {
05599 public:
05600 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED1X1; }
05601 static daeInt ID() { return 470; }
05602 virtual daeInt typeID() const { return ID(); }
05603
05604 protected:
05608 domCg_fixed1x1 _value;
05609
05610 public:
05615 domCg_fixed1x1 &getValue() { return _value; }
05620 const domCg_fixed1x1 &getValue() const { return _value; }
05625 void setValue( const domCg_fixed1x1 &val ) { _value = val; }
05626
05627 protected:
05631 domFixed1x1(DAE& dae) : daeElement(dae), _value() {}
05635 virtual ~domFixed1x1() {}
05639 virtual domFixed1x1 &operator=( const domFixed1x1 &cpy ) { (void)cpy; return *this; }
05640
05641 public:
05646 static DLLSPEC daeElementRef create(DAE& dae);
05652 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05653 };
05654
05655 class domFixed1x2;
05656
05657 typedef daeSmartRef<domFixed1x2> domFixed1x2Ref;
05658 typedef daeTArray<domFixed1x2Ref> domFixed1x2_Array;
05659
05660 class domFixed1x2 : public daeElement
05661 {
05662 public:
05663 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED1X2; }
05664 static daeInt ID() { return 471; }
05665 virtual daeInt typeID() const { return ID(); }
05666
05667 protected:
05671 domCg_fixed1x2 _value;
05672
05673 public:
05678 domCg_fixed1x2 &getValue() { return _value; }
05683 const domCg_fixed1x2 &getValue() const { return _value; }
05688 void setValue( const domCg_fixed1x2 &val ) { _value = val; }
05689
05690 protected:
05694 domFixed1x2(DAE& dae) : daeElement(dae), _value() {}
05698 virtual ~domFixed1x2() {}
05702 virtual domFixed1x2 &operator=( const domFixed1x2 &cpy ) { (void)cpy; return *this; }
05703
05704 public:
05709 static DLLSPEC daeElementRef create(DAE& dae);
05715 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05716 };
05717
05718 class domFixed1x3;
05719
05720 typedef daeSmartRef<domFixed1x3> domFixed1x3Ref;
05721 typedef daeTArray<domFixed1x3Ref> domFixed1x3_Array;
05722
05723 class domFixed1x3 : public daeElement
05724 {
05725 public:
05726 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED1X3; }
05727 static daeInt ID() { return 472; }
05728 virtual daeInt typeID() const { return ID(); }
05729
05730 protected:
05734 domCg_fixed1x3 _value;
05735
05736 public:
05741 domCg_fixed1x3 &getValue() { return _value; }
05746 const domCg_fixed1x3 &getValue() const { return _value; }
05751 void setValue( const domCg_fixed1x3 &val ) { _value = val; }
05752
05753 protected:
05757 domFixed1x3(DAE& dae) : daeElement(dae), _value() {}
05761 virtual ~domFixed1x3() {}
05765 virtual domFixed1x3 &operator=( const domFixed1x3 &cpy ) { (void)cpy; return *this; }
05766
05767 public:
05772 static DLLSPEC daeElementRef create(DAE& dae);
05778 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05779 };
05780
05781 class domFixed1x4;
05782
05783 typedef daeSmartRef<domFixed1x4> domFixed1x4Ref;
05784 typedef daeTArray<domFixed1x4Ref> domFixed1x4_Array;
05785
05786 class domFixed1x4 : public daeElement
05787 {
05788 public:
05789 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED1X4; }
05790 static daeInt ID() { return 473; }
05791 virtual daeInt typeID() const { return ID(); }
05792
05793 protected:
05797 domCg_fixed1x4 _value;
05798
05799 public:
05804 domCg_fixed1x4 &getValue() { return _value; }
05809 const domCg_fixed1x4 &getValue() const { return _value; }
05814 void setValue( const domCg_fixed1x4 &val ) { _value = val; }
05815
05816 protected:
05820 domFixed1x4(DAE& dae) : daeElement(dae), _value() {}
05824 virtual ~domFixed1x4() {}
05828 virtual domFixed1x4 &operator=( const domFixed1x4 &cpy ) { (void)cpy; return *this; }
05829
05830 public:
05835 static DLLSPEC daeElementRef create(DAE& dae);
05841 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05842 };
05843
05844 class domFixed2x1;
05845
05846 typedef daeSmartRef<domFixed2x1> domFixed2x1Ref;
05847 typedef daeTArray<domFixed2x1Ref> domFixed2x1_Array;
05848
05849 class domFixed2x1 : public daeElement
05850 {
05851 public:
05852 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2X1; }
05853 static daeInt ID() { return 474; }
05854 virtual daeInt typeID() const { return ID(); }
05855
05856 protected:
05860 domCg_fixed2x1 _value;
05861
05862 public:
05867 domCg_fixed2x1 &getValue() { return _value; }
05872 const domCg_fixed2x1 &getValue() const { return _value; }
05877 void setValue( const domCg_fixed2x1 &val ) { _value = val; }
05878
05879 protected:
05883 domFixed2x1(DAE& dae) : daeElement(dae), _value() {}
05887 virtual ~domFixed2x1() {}
05891 virtual domFixed2x1 &operator=( const domFixed2x1 &cpy ) { (void)cpy; return *this; }
05892
05893 public:
05898 static DLLSPEC daeElementRef create(DAE& dae);
05904 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05905 };
05906
05907 class domFixed2x2;
05908
05909 typedef daeSmartRef<domFixed2x2> domFixed2x2Ref;
05910 typedef daeTArray<domFixed2x2Ref> domFixed2x2_Array;
05911
05912 class domFixed2x2 : public daeElement
05913 {
05914 public:
05915 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2X2; }
05916 static daeInt ID() { return 475; }
05917 virtual daeInt typeID() const { return ID(); }
05918
05919 protected:
05923 domCg_fixed2x2 _value;
05924
05925 public:
05930 domCg_fixed2x2 &getValue() { return _value; }
05935 const domCg_fixed2x2 &getValue() const { return _value; }
05940 void setValue( const domCg_fixed2x2 &val ) { _value = val; }
05941
05942 protected:
05946 domFixed2x2(DAE& dae) : daeElement(dae), _value() {}
05950 virtual ~domFixed2x2() {}
05954 virtual domFixed2x2 &operator=( const domFixed2x2 &cpy ) { (void)cpy; return *this; }
05955
05956 public:
05961 static DLLSPEC daeElementRef create(DAE& dae);
05967 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05968 };
05969
05970 class domFixed2x3;
05971
05972 typedef daeSmartRef<domFixed2x3> domFixed2x3Ref;
05973 typedef daeTArray<domFixed2x3Ref> domFixed2x3_Array;
05974
05975 class domFixed2x3 : public daeElement
05976 {
05977 public:
05978 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2X3; }
05979 static daeInt ID() { return 476; }
05980 virtual daeInt typeID() const { return ID(); }
05981
05982 protected:
05986 domCg_fixed2x3 _value;
05987
05988 public:
05993 domCg_fixed2x3 &getValue() { return _value; }
05998 const domCg_fixed2x3 &getValue() const { return _value; }
06003 void setValue( const domCg_fixed2x3 &val ) { _value = val; }
06004
06005 protected:
06009 domFixed2x3(DAE& dae) : daeElement(dae), _value() {}
06013 virtual ~domFixed2x3() {}
06017 virtual domFixed2x3 &operator=( const domFixed2x3 &cpy ) { (void)cpy; return *this; }
06018
06019 public:
06024 static DLLSPEC daeElementRef create(DAE& dae);
06030 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06031 };
06032
06033 class domFixed2x4;
06034
06035 typedef daeSmartRef<domFixed2x4> domFixed2x4Ref;
06036 typedef daeTArray<domFixed2x4Ref> domFixed2x4_Array;
06037
06038 class domFixed2x4 : public daeElement
06039 {
06040 public:
06041 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2X4; }
06042 static daeInt ID() { return 477; }
06043 virtual daeInt typeID() const { return ID(); }
06044
06045 protected:
06049 domCg_fixed2x4 _value;
06050
06051 public:
06056 domCg_fixed2x4 &getValue() { return _value; }
06061 const domCg_fixed2x4 &getValue() const { return _value; }
06066 void setValue( const domCg_fixed2x4 &val ) { _value = val; }
06067
06068 protected:
06072 domFixed2x4(DAE& dae) : daeElement(dae), _value() {}
06076 virtual ~domFixed2x4() {}
06080 virtual domFixed2x4 &operator=( const domFixed2x4 &cpy ) { (void)cpy; return *this; }
06081
06082 public:
06087 static DLLSPEC daeElementRef create(DAE& dae);
06093 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06094 };
06095
06096 class domFixed3x1;
06097
06098 typedef daeSmartRef<domFixed3x1> domFixed3x1Ref;
06099 typedef daeTArray<domFixed3x1Ref> domFixed3x1_Array;
06100
06101 class domFixed3x1 : public daeElement
06102 {
06103 public:
06104 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3X1; }
06105 static daeInt ID() { return 478; }
06106 virtual daeInt typeID() const { return ID(); }
06107
06108 protected:
06112 domCg_fixed3x1 _value;
06113
06114 public:
06119 domCg_fixed3x1 &getValue() { return _value; }
06124 const domCg_fixed3x1 &getValue() const { return _value; }
06129 void setValue( const domCg_fixed3x1 &val ) { _value = val; }
06130
06131 protected:
06135 domFixed3x1(DAE& dae) : daeElement(dae), _value() {}
06139 virtual ~domFixed3x1() {}
06143 virtual domFixed3x1 &operator=( const domFixed3x1 &cpy ) { (void)cpy; return *this; }
06144
06145 public:
06150 static DLLSPEC daeElementRef create(DAE& dae);
06156 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06157 };
06158
06159 class domFixed3x2;
06160
06161 typedef daeSmartRef<domFixed3x2> domFixed3x2Ref;
06162 typedef daeTArray<domFixed3x2Ref> domFixed3x2_Array;
06163
06164 class domFixed3x2 : public daeElement
06165 {
06166 public:
06167 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3X2; }
06168 static daeInt ID() { return 479; }
06169 virtual daeInt typeID() const { return ID(); }
06170
06171 protected:
06175 domCg_fixed3x2 _value;
06176
06177 public:
06182 domCg_fixed3x2 &getValue() { return _value; }
06187 const domCg_fixed3x2 &getValue() const { return _value; }
06192 void setValue( const domCg_fixed3x2 &val ) { _value = val; }
06193
06194 protected:
06198 domFixed3x2(DAE& dae) : daeElement(dae), _value() {}
06202 virtual ~domFixed3x2() {}
06206 virtual domFixed3x2 &operator=( const domFixed3x2 &cpy ) { (void)cpy; return *this; }
06207
06208 public:
06213 static DLLSPEC daeElementRef create(DAE& dae);
06219 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06220 };
06221
06222 class domFixed3x3;
06223
06224 typedef daeSmartRef<domFixed3x3> domFixed3x3Ref;
06225 typedef daeTArray<domFixed3x3Ref> domFixed3x3_Array;
06226
06227 class domFixed3x3 : public daeElement
06228 {
06229 public:
06230 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3X3; }
06231 static daeInt ID() { return 480; }
06232 virtual daeInt typeID() const { return ID(); }
06233
06234 protected:
06238 domCg_fixed3x3 _value;
06239
06240 public:
06245 domCg_fixed3x3 &getValue() { return _value; }
06250 const domCg_fixed3x3 &getValue() const { return _value; }
06255 void setValue( const domCg_fixed3x3 &val ) { _value = val; }
06256
06257 protected:
06261 domFixed3x3(DAE& dae) : daeElement(dae), _value() {}
06265 virtual ~domFixed3x3() {}
06269 virtual domFixed3x3 &operator=( const domFixed3x3 &cpy ) { (void)cpy; return *this; }
06270
06271 public:
06276 static DLLSPEC daeElementRef create(DAE& dae);
06282 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06283 };
06284
06285 class domFixed3x4;
06286
06287 typedef daeSmartRef<domFixed3x4> domFixed3x4Ref;
06288 typedef daeTArray<domFixed3x4Ref> domFixed3x4_Array;
06289
06290 class domFixed3x4 : public daeElement
06291 {
06292 public:
06293 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3X4; }
06294 static daeInt ID() { return 481; }
06295 virtual daeInt typeID() const { return ID(); }
06296
06297 protected:
06301 domCg_fixed3x4 _value;
06302
06303 public:
06308 domCg_fixed3x4 &getValue() { return _value; }
06313 const domCg_fixed3x4 &getValue() const { return _value; }
06318 void setValue( const domCg_fixed3x4 &val ) { _value = val; }
06319
06320 protected:
06324 domFixed3x4(DAE& dae) : daeElement(dae), _value() {}
06328 virtual ~domFixed3x4() {}
06332 virtual domFixed3x4 &operator=( const domFixed3x4 &cpy ) { (void)cpy; return *this; }
06333
06334 public:
06339 static DLLSPEC daeElementRef create(DAE& dae);
06345 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06346 };
06347
06348 class domFixed4x1;
06349
06350 typedef daeSmartRef<domFixed4x1> domFixed4x1Ref;
06351 typedef daeTArray<domFixed4x1Ref> domFixed4x1_Array;
06352
06353 class domFixed4x1 : public daeElement
06354 {
06355 public:
06356 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4X1; }
06357 static daeInt ID() { return 482; }
06358 virtual daeInt typeID() const { return ID(); }
06359
06360 protected:
06364 domCg_fixed4x1 _value;
06365
06366 public:
06371 domCg_fixed4x1 &getValue() { return _value; }
06376 const domCg_fixed4x1 &getValue() const { return _value; }
06381 void setValue( const domCg_fixed4x1 &val ) { _value = val; }
06382
06383 protected:
06387 domFixed4x1(DAE& dae) : daeElement(dae), _value() {}
06391 virtual ~domFixed4x1() {}
06395 virtual domFixed4x1 &operator=( const domFixed4x1 &cpy ) { (void)cpy; return *this; }
06396
06397 public:
06402 static DLLSPEC daeElementRef create(DAE& dae);
06408 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06409 };
06410
06411 class domFixed4x2;
06412
06413 typedef daeSmartRef<domFixed4x2> domFixed4x2Ref;
06414 typedef daeTArray<domFixed4x2Ref> domFixed4x2_Array;
06415
06416 class domFixed4x2 : public daeElement
06417 {
06418 public:
06419 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4X2; }
06420 static daeInt ID() { return 483; }
06421 virtual daeInt typeID() const { return ID(); }
06422
06423 protected:
06427 domCg_fixed4x2 _value;
06428
06429 public:
06434 domCg_fixed4x2 &getValue() { return _value; }
06439 const domCg_fixed4x2 &getValue() const { return _value; }
06444 void setValue( const domCg_fixed4x2 &val ) { _value = val; }
06445
06446 protected:
06450 domFixed4x2(DAE& dae) : daeElement(dae), _value() {}
06454 virtual ~domFixed4x2() {}
06458 virtual domFixed4x2 &operator=( const domFixed4x2 &cpy ) { (void)cpy; return *this; }
06459
06460 public:
06465 static DLLSPEC daeElementRef create(DAE& dae);
06471 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06472 };
06473
06474 class domFixed4x3;
06475
06476 typedef daeSmartRef<domFixed4x3> domFixed4x3Ref;
06477 typedef daeTArray<domFixed4x3Ref> domFixed4x3_Array;
06478
06479 class domFixed4x3 : public daeElement
06480 {
06481 public:
06482 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4X3; }
06483 static daeInt ID() { return 484; }
06484 virtual daeInt typeID() const { return ID(); }
06485
06486 protected:
06490 domCg_fixed4x3 _value;
06491
06492 public:
06497 domCg_fixed4x3 &getValue() { return _value; }
06502 const domCg_fixed4x3 &getValue() const { return _value; }
06507 void setValue( const domCg_fixed4x3 &val ) { _value = val; }
06508
06509 protected:
06513 domFixed4x3(DAE& dae) : daeElement(dae), _value() {}
06517 virtual ~domFixed4x3() {}
06521 virtual domFixed4x3 &operator=( const domFixed4x3 &cpy ) { (void)cpy; return *this; }
06522
06523 public:
06528 static DLLSPEC daeElementRef create(DAE& dae);
06534 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06535 };
06536
06537 class domFixed4x4;
06538
06539 typedef daeSmartRef<domFixed4x4> domFixed4x4Ref;
06540 typedef daeTArray<domFixed4x4Ref> domFixed4x4_Array;
06541
06542 class domFixed4x4 : public daeElement
06543 {
06544 public:
06545 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4X4; }
06546 static daeInt ID() { return 485; }
06547 virtual daeInt typeID() const { return ID(); }
06548
06549 protected:
06553 domCg_fixed4x4 _value;
06554
06555 public:
06560 domCg_fixed4x4 &getValue() { return _value; }
06565 const domCg_fixed4x4 &getValue() const { return _value; }
06570 void setValue( const domCg_fixed4x4 &val ) { _value = val; }
06571
06572 protected:
06576 domFixed4x4(DAE& dae) : daeElement(dae), _value() {}
06580 virtual ~domFixed4x4() {}
06584 virtual domFixed4x4 &operator=( const domFixed4x4 &cpy ) { (void)cpy; return *this; }
06585
06586 public:
06591 static DLLSPEC daeElementRef create(DAE& dae);
06597 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06598 };
06599
06600 class domString;
06601
06602 typedef daeSmartRef<domString> domStringRef;
06603 typedef daeTArray<domStringRef> domString_Array;
06604
06605 class domString : public daeElement
06606 {
06607 public:
06608 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STRING; }
06609 static daeInt ID() { return 486; }
06610 virtual daeInt typeID() const { return ID(); }
06611
06612 protected:
06616 ::xsString _value;
06617
06618 public:
06623 ::xsString getValue() const { return _value; }
06628 void setValue( ::xsString val ) { *(daeStringRef*)&_value = val; }
06629
06630 protected:
06634 domString(DAE& dae) : daeElement(dae), _value() {}
06638 virtual ~domString() {}
06642 virtual domString &operator=( const domString &cpy ) { (void)cpy; return *this; }
06643
06644 public:
06649 static DLLSPEC daeElementRef create(DAE& dae);
06655 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06656 };
06657
06658 class domEnum;
06659
06660 typedef daeSmartRef<domEnum> domEnumRef;
06661 typedef daeTArray<domEnumRef> domEnum_Array;
06662
06663 class domEnum : public daeElement
06664 {
06665 public:
06666 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ENUM; }
06667 static daeInt ID() { return 487; }
06668 virtual daeInt typeID() const { return ID(); }
06669
06670 protected:
06674 domGl_enumeration _value;
06675
06676 public:
06681 domGl_enumeration getValue() const { return _value; }
06686 void setValue( domGl_enumeration val ) { _value = val; }
06687
06688 protected:
06692 domEnum(DAE& dae) : daeElement(dae), _value() {}
06696 virtual ~domEnum() {}
06700 virtual domEnum &operator=( const domEnum &cpy ) { (void)cpy; return *this; }
06701
06702 public:
06707 static DLLSPEC daeElementRef create(DAE& dae);
06713 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06714 };
06715
06716
06717
06718 protected:
06719 domBoolRef elemBool;
06720 domBool1Ref elemBool1;
06721 domBool2Ref elemBool2;
06722 domBool3Ref elemBool3;
06723 domBool4Ref elemBool4;
06724 domBool1x1Ref elemBool1x1;
06725 domBool1x2Ref elemBool1x2;
06726 domBool1x3Ref elemBool1x3;
06727 domBool1x4Ref elemBool1x4;
06728 domBool2x1Ref elemBool2x1;
06729 domBool2x2Ref elemBool2x2;
06730 domBool2x3Ref elemBool2x3;
06731 domBool2x4Ref elemBool2x4;
06732 domBool3x1Ref elemBool3x1;
06733 domBool3x2Ref elemBool3x2;
06734 domBool3x3Ref elemBool3x3;
06735 domBool3x4Ref elemBool3x4;
06736 domBool4x1Ref elemBool4x1;
06737 domBool4x2Ref elemBool4x2;
06738 domBool4x3Ref elemBool4x3;
06739 domBool4x4Ref elemBool4x4;
06740 domFloatRef elemFloat;
06741 domFloat1Ref elemFloat1;
06742 domFloat2Ref elemFloat2;
06743 domFloat3Ref elemFloat3;
06744 domFloat4Ref elemFloat4;
06745 domFloat1x1Ref elemFloat1x1;
06746 domFloat1x2Ref elemFloat1x2;
06747 domFloat1x3Ref elemFloat1x3;
06748 domFloat1x4Ref elemFloat1x4;
06749 domFloat2x1Ref elemFloat2x1;
06750 domFloat2x2Ref elemFloat2x2;
06751 domFloat2x3Ref elemFloat2x3;
06752 domFloat2x4Ref elemFloat2x4;
06753 domFloat3x1Ref elemFloat3x1;
06754 domFloat3x2Ref elemFloat3x2;
06755 domFloat3x3Ref elemFloat3x3;
06756 domFloat3x4Ref elemFloat3x4;
06757 domFloat4x1Ref elemFloat4x1;
06758 domFloat4x2Ref elemFloat4x2;
06759 domFloat4x3Ref elemFloat4x3;
06760 domFloat4x4Ref elemFloat4x4;
06761 domIntRef elemInt;
06762 domInt1Ref elemInt1;
06763 domInt2Ref elemInt2;
06764 domInt3Ref elemInt3;
06765 domInt4Ref elemInt4;
06766 domInt1x1Ref elemInt1x1;
06767 domInt1x2Ref elemInt1x2;
06768 domInt1x3Ref elemInt1x3;
06769 domInt1x4Ref elemInt1x4;
06770 domInt2x1Ref elemInt2x1;
06771 domInt2x2Ref elemInt2x2;
06772 domInt2x3Ref elemInt2x3;
06773 domInt2x4Ref elemInt2x4;
06774 domInt3x1Ref elemInt3x1;
06775 domInt3x2Ref elemInt3x2;
06776 domInt3x3Ref elemInt3x3;
06777 domInt3x4Ref elemInt3x4;
06778 domInt4x1Ref elemInt4x1;
06779 domInt4x2Ref elemInt4x2;
06780 domInt4x3Ref elemInt4x3;
06781 domInt4x4Ref elemInt4x4;
06782 domHalfRef elemHalf;
06783 domHalf1Ref elemHalf1;
06784 domHalf2Ref elemHalf2;
06785 domHalf3Ref elemHalf3;
06786 domHalf4Ref elemHalf4;
06787 domHalf1x1Ref elemHalf1x1;
06788 domHalf1x2Ref elemHalf1x2;
06789 domHalf1x3Ref elemHalf1x3;
06790 domHalf1x4Ref elemHalf1x4;
06791 domHalf2x1Ref elemHalf2x1;
06792 domHalf2x2Ref elemHalf2x2;
06793 domHalf2x3Ref elemHalf2x3;
06794 domHalf2x4Ref elemHalf2x4;
06795 domHalf3x1Ref elemHalf3x1;
06796 domHalf3x2Ref elemHalf3x2;
06797 domHalf3x3Ref elemHalf3x3;
06798 domHalf3x4Ref elemHalf3x4;
06799 domHalf4x1Ref elemHalf4x1;
06800 domHalf4x2Ref elemHalf4x2;
06801 domHalf4x3Ref elemHalf4x3;
06802 domHalf4x4Ref elemHalf4x4;
06803 domFixedRef elemFixed;
06804 domFixed1Ref elemFixed1;
06805 domFixed2Ref elemFixed2;
06806 domFixed3Ref elemFixed3;
06807 domFixed4Ref elemFixed4;
06808 domFixed1x1Ref elemFixed1x1;
06809 domFixed1x2Ref elemFixed1x2;
06810 domFixed1x3Ref elemFixed1x3;
06811 domFixed1x4Ref elemFixed1x4;
06812 domFixed2x1Ref elemFixed2x1;
06813 domFixed2x2Ref elemFixed2x2;
06814 domFixed2x3Ref elemFixed2x3;
06815 domFixed2x4Ref elemFixed2x4;
06816 domFixed3x1Ref elemFixed3x1;
06817 domFixed3x2Ref elemFixed3x2;
06818 domFixed3x3Ref elemFixed3x3;
06819 domFixed3x4Ref elemFixed3x4;
06820 domFixed4x1Ref elemFixed4x1;
06821 domFixed4x2Ref elemFixed4x2;
06822 domFixed4x3Ref elemFixed4x3;
06823 domFixed4x4Ref elemFixed4x4;
06824 domCg_surface_typeRef elemSurface;
06825 domCg_sampler1DRef elemSampler1D;
06826 domCg_sampler2DRef elemSampler2D;
06827 domCg_sampler3DRef elemSampler3D;
06828 domCg_samplerRECTRef elemSamplerRECT;
06829 domCg_samplerCUBERef elemSamplerCUBE;
06830 domCg_samplerDEPTHRef elemSamplerDEPTH;
06831 domStringRef elemString;
06832 domEnumRef elemEnum;
06836 daeElementRefArray _contents;
06840 daeUIntArray _contentsOrder;
06841
06845 daeTArray< daeCharArray * > _CMData;
06846
06847
06848 public:
06853 const domBoolRef getBool() const { return elemBool; }
06858 const domBool1Ref getBool1() const { return elemBool1; }
06863 const domBool2Ref getBool2() const { return elemBool2; }
06868 const domBool3Ref getBool3() const { return elemBool3; }
06873 const domBool4Ref getBool4() const { return elemBool4; }
06878 const domBool1x1Ref getBool1x1() const { return elemBool1x1; }
06883 const domBool1x2Ref getBool1x2() const { return elemBool1x2; }
06888 const domBool1x3Ref getBool1x3() const { return elemBool1x3; }
06893 const domBool1x4Ref getBool1x4() const { return elemBool1x4; }
06898 const domBool2x1Ref getBool2x1() const { return elemBool2x1; }
06903 const domBool2x2Ref getBool2x2() const { return elemBool2x2; }
06908 const domBool2x3Ref getBool2x3() const { return elemBool2x3; }
06913 const domBool2x4Ref getBool2x4() const { return elemBool2x4; }
06918 const domBool3x1Ref getBool3x1() const { return elemBool3x1; }
06923 const domBool3x2Ref getBool3x2() const { return elemBool3x2; }
06928 const domBool3x3Ref getBool3x3() const { return elemBool3x3; }
06933 const domBool3x4Ref getBool3x4() const { return elemBool3x4; }
06938 const domBool4x1Ref getBool4x1() const { return elemBool4x1; }
06943 const domBool4x2Ref getBool4x2() const { return elemBool4x2; }
06948 const domBool4x3Ref getBool4x3() const { return elemBool4x3; }
06953 const domBool4x4Ref getBool4x4() const { return elemBool4x4; }
06958 const domFloatRef getFloat() const { return elemFloat; }
06963 const domFloat1Ref getFloat1() const { return elemFloat1; }
06968 const domFloat2Ref getFloat2() const { return elemFloat2; }
06973 const domFloat3Ref getFloat3() const { return elemFloat3; }
06978 const domFloat4Ref getFloat4() const { return elemFloat4; }
06983 const domFloat1x1Ref getFloat1x1() const { return elemFloat1x1; }
06988 const domFloat1x2Ref getFloat1x2() const { return elemFloat1x2; }
06993 const domFloat1x3Ref getFloat1x3() const { return elemFloat1x3; }
06998 const domFloat1x4Ref getFloat1x4() const { return elemFloat1x4; }
07003 const domFloat2x1Ref getFloat2x1() const { return elemFloat2x1; }
07008 const domFloat2x2Ref getFloat2x2() const { return elemFloat2x2; }
07013 const domFloat2x3Ref getFloat2x3() const { return elemFloat2x3; }
07018 const domFloat2x4Ref getFloat2x4() const { return elemFloat2x4; }
07023 const domFloat3x1Ref getFloat3x1() const { return elemFloat3x1; }
07028 const domFloat3x2Ref getFloat3x2() const { return elemFloat3x2; }
07033 const domFloat3x3Ref getFloat3x3() const { return elemFloat3x3; }
07038 const domFloat3x4Ref getFloat3x4() const { return elemFloat3x4; }
07043 const domFloat4x1Ref getFloat4x1() const { return elemFloat4x1; }
07048 const domFloat4x2Ref getFloat4x2() const { return elemFloat4x2; }
07053 const domFloat4x3Ref getFloat4x3() const { return elemFloat4x3; }
07058 const domFloat4x4Ref getFloat4x4() const { return elemFloat4x4; }
07063 const domIntRef getInt() const { return elemInt; }
07068 const domInt1Ref getInt1() const { return elemInt1; }
07073 const domInt2Ref getInt2() const { return elemInt2; }
07078 const domInt3Ref getInt3() const { return elemInt3; }
07083 const domInt4Ref getInt4() const { return elemInt4; }
07088 const domInt1x1Ref getInt1x1() const { return elemInt1x1; }
07093 const domInt1x2Ref getInt1x2() const { return elemInt1x2; }
07098 const domInt1x3Ref getInt1x3() const { return elemInt1x3; }
07103 const domInt1x4Ref getInt1x4() const { return elemInt1x4; }
07108 const domInt2x1Ref getInt2x1() const { return elemInt2x1; }
07113 const domInt2x2Ref getInt2x2() const { return elemInt2x2; }
07118 const domInt2x3Ref getInt2x3() const { return elemInt2x3; }
07123 const domInt2x4Ref getInt2x4() const { return elemInt2x4; }
07128 const domInt3x1Ref getInt3x1() const { return elemInt3x1; }
07133 const domInt3x2Ref getInt3x2() const { return elemInt3x2; }
07138 const domInt3x3Ref getInt3x3() const { return elemInt3x3; }
07143 const domInt3x4Ref getInt3x4() const { return elemInt3x4; }
07148 const domInt4x1Ref getInt4x1() const { return elemInt4x1; }
07153 const domInt4x2Ref getInt4x2() const { return elemInt4x2; }
07158 const domInt4x3Ref getInt4x3() const { return elemInt4x3; }
07163 const domInt4x4Ref getInt4x4() const { return elemInt4x4; }
07168 const domHalfRef getHalf() const { return elemHalf; }
07173 const domHalf1Ref getHalf1() const { return elemHalf1; }
07178 const domHalf2Ref getHalf2() const { return elemHalf2; }
07183 const domHalf3Ref getHalf3() const { return elemHalf3; }
07188 const domHalf4Ref getHalf4() const { return elemHalf4; }
07193 const domHalf1x1Ref getHalf1x1() const { return elemHalf1x1; }
07198 const domHalf1x2Ref getHalf1x2() const { return elemHalf1x2; }
07203 const domHalf1x3Ref getHalf1x3() const { return elemHalf1x3; }
07208 const domHalf1x4Ref getHalf1x4() const { return elemHalf1x4; }
07213 const domHalf2x1Ref getHalf2x1() const { return elemHalf2x1; }
07218 const domHalf2x2Ref getHalf2x2() const { return elemHalf2x2; }
07223 const domHalf2x3Ref getHalf2x3() const { return elemHalf2x3; }
07228 const domHalf2x4Ref getHalf2x4() const { return elemHalf2x4; }
07233 const domHalf3x1Ref getHalf3x1() const { return elemHalf3x1; }
07238 const domHalf3x2Ref getHalf3x2() const { return elemHalf3x2; }
07243 const domHalf3x3Ref getHalf3x3() const { return elemHalf3x3; }
07248 const domHalf3x4Ref getHalf3x4() const { return elemHalf3x4; }
07253 const domHalf4x1Ref getHalf4x1() const { return elemHalf4x1; }
07258 const domHalf4x2Ref getHalf4x2() const { return elemHalf4x2; }
07263 const domHalf4x3Ref getHalf4x3() const { return elemHalf4x3; }
07268 const domHalf4x4Ref getHalf4x4() const { return elemHalf4x4; }
07273 const domFixedRef getFixed() const { return elemFixed; }
07278 const domFixed1Ref getFixed1() const { return elemFixed1; }
07283 const domFixed2Ref getFixed2() const { return elemFixed2; }
07288 const domFixed3Ref getFixed3() const { return elemFixed3; }
07293 const domFixed4Ref getFixed4() const { return elemFixed4; }
07298 const domFixed1x1Ref getFixed1x1() const { return elemFixed1x1; }
07303 const domFixed1x2Ref getFixed1x2() const { return elemFixed1x2; }
07308 const domFixed1x3Ref getFixed1x3() const { return elemFixed1x3; }
07313 const domFixed1x4Ref getFixed1x4() const { return elemFixed1x4; }
07318 const domFixed2x1Ref getFixed2x1() const { return elemFixed2x1; }
07323 const domFixed2x2Ref getFixed2x2() const { return elemFixed2x2; }
07328 const domFixed2x3Ref getFixed2x3() const { return elemFixed2x3; }
07333 const domFixed2x4Ref getFixed2x4() const { return elemFixed2x4; }
07338 const domFixed3x1Ref getFixed3x1() const { return elemFixed3x1; }
07343 const domFixed3x2Ref getFixed3x2() const { return elemFixed3x2; }
07348 const domFixed3x3Ref getFixed3x3() const { return elemFixed3x3; }
07353 const domFixed3x4Ref getFixed3x4() const { return elemFixed3x4; }
07358 const domFixed4x1Ref getFixed4x1() const { return elemFixed4x1; }
07363 const domFixed4x2Ref getFixed4x2() const { return elemFixed4x2; }
07368 const domFixed4x3Ref getFixed4x3() const { return elemFixed4x3; }
07373 const domFixed4x4Ref getFixed4x4() const { return elemFixed4x4; }
07378 const domCg_surface_typeRef getSurface() const { return elemSurface; }
07383 const domCg_sampler1DRef getSampler1D() const { return elemSampler1D; }
07388 const domCg_sampler2DRef getSampler2D() const { return elemSampler2D; }
07393 const domCg_sampler3DRef getSampler3D() const { return elemSampler3D; }
07398 const domCg_samplerRECTRef getSamplerRECT() const { return elemSamplerRECT; }
07403 const domCg_samplerCUBERef getSamplerCUBE() const { return elemSamplerCUBE; }
07408 const domCg_samplerDEPTHRef getSamplerDEPTH() const { return elemSamplerDEPTH; }
07413 const domStringRef getString() const { return elemString; }
07418 const domEnumRef getEnum() const { return elemEnum; }
07423 daeElementRefArray &getContents() { return _contents; }
07428 const daeElementRefArray &getContents() const { return _contents; }
07429
07430 protected:
07434 domCg_param_type(DAE& dae) : daeElement(dae), elemBool(), elemBool1(), elemBool2(), elemBool3(), elemBool4(), elemBool1x1(), elemBool1x2(), elemBool1x3(), elemBool1x4(), elemBool2x1(), elemBool2x2(), elemBool2x3(), elemBool2x4(), elemBool3x1(), elemBool3x2(), elemBool3x3(), elemBool3x4(), elemBool4x1(), elemBool4x2(), elemBool4x3(), elemBool4x4(), elemFloat(), elemFloat1(), elemFloat2(), elemFloat3(), elemFloat4(), elemFloat1x1(), elemFloat1x2(), elemFloat1x3(), elemFloat1x4(), elemFloat2x1(), elemFloat2x2(), elemFloat2x3(), elemFloat2x4(), elemFloat3x1(), elemFloat3x2(), elemFloat3x3(), elemFloat3x4(), elemFloat4x1(), elemFloat4x2(), elemFloat4x3(), elemFloat4x4(), elemInt(), elemInt1(), elemInt2(), elemInt3(), elemInt4(), elemInt1x1(), elemInt1x2(), elemInt1x3(), elemInt1x4(), elemInt2x1(), elemInt2x2(), elemInt2x3(), elemInt2x4(), elemInt3x1(), elemInt3x2(), elemInt3x3(), elemInt3x4(), elemInt4x1(), elemInt4x2(), elemInt4x3(), elemInt4x4(), elemHalf(), elemHalf1(), elemHalf2(), elemHalf3(), elemHalf4(), elemHalf1x1(), elemHalf1x2(), elemHalf1x3(), elemHalf1x4(), elemHalf2x1(), elemHalf2x2(), elemHalf2x3(), elemHalf2x4(), elemHalf3x1(), elemHalf3x2(), elemHalf3x3(), elemHalf3x4(), elemHalf4x1(), elemHalf4x2(), elemHalf4x3(), elemHalf4x4(), elemFixed(), elemFixed1(), elemFixed2(), elemFixed3(), elemFixed4(), elemFixed1x1(), elemFixed1x2(), elemFixed1x3(), elemFixed1x4(), elemFixed2x1(), elemFixed2x2(), elemFixed2x3(), elemFixed2x4(), elemFixed3x1(), elemFixed3x2(), elemFixed3x3(), elemFixed3x4(), elemFixed4x1(), elemFixed4x2(), elemFixed4x3(), elemFixed4x4(), elemSurface(), elemSampler1D(), elemSampler2D(), elemSampler3D(), elemSamplerRECT(), elemSamplerCUBE(), elemSamplerDEPTH(), elemString(), elemEnum() {}
07438 virtual ~domCg_param_type() { daeElement::deleteCMDataArray(_CMData); }
07442 virtual domCg_param_type &operator=( const domCg_param_type &cpy ) { (void)cpy; return *this; }
07443
07444 public:
07449 static DLLSPEC daeElementRef create(DAE& dae);
07455 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07456 };
07457
07458
07459 #endif