00001 #ifndef __domCg_param_h__
00002 #define __domCg_param_h__
00003
00004 #include <dae/daeDocument.h>
00005 #include <dom/domTypes.h>
00006 #include <dom/domElements.h>
00007
00008 #include <dom/domFx_sampler1D.h>
00009 #include <dom/domFx_sampler2D.h>
00010 #include <dom/domFx_sampler3D.h>
00011 #include <dom/domFx_samplerRECT.h>
00012 #include <dom/domFx_samplerCUBE.h>
00013 #include <dom/domFx_samplerDEPTH.h>
00014 #include <dom/domCg_array.h>
00015 #include <dom/domCg_user.h>
00016 class DAE;
00017
00021 class domCg_param : public daeElement
00022 {
00023 public:
00024 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CG_PARAM; }
00025 static daeInt ID() { return 764; }
00026 virtual daeInt typeID() const { return ID(); }
00027 public:
00028 class domBool;
00029
00030 typedef daeSmartRef<domBool> domBoolRef;
00031 typedef daeTArray<domBoolRef> domBool_Array;
00032
00033 class domBool : public daeElement
00034 {
00035 public:
00036 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL; }
00037 static daeInt ID() { return 765; }
00038 virtual daeInt typeID() const { return ID(); }
00039
00040
00041 public:
00046 xsBoolean& getValue() { return _value; }
00051 void setValue( const xsBoolean& val ) { _value = val; }
00052
00053 protected:
00057 xsBoolean _value;
00058 protected:
00062 domBool(DAE& dae) : daeElement(dae), _value() {}
00066 virtual ~domBool() {}
00070 virtual domBool &operator=( const domBool &cpy ) { (void)cpy; return *this; }
00071
00072 public:
00077 static DLLSPEC daeElementRef create(DAE& dae);
00083 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00084 };
00085
00086 class domBool2;
00087
00088 typedef daeSmartRef<domBool2> domBool2Ref;
00089 typedef daeTArray<domBool2Ref> domBool2_Array;
00090
00091 class domBool2 : public daeElement
00092 {
00093 public:
00094 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2; }
00095 static daeInt ID() { return 766; }
00096 virtual daeInt typeID() const { return ID(); }
00097
00098
00099 public:
00104 ::domBool2& getValue() { return _value; }
00109 void setValue( const ::domBool2& val ) { _value = val; }
00110
00111 protected:
00115 ::domBool2 _value;
00116 protected:
00120 domBool2(DAE& dae) : daeElement(dae), _value() {}
00124 virtual ~domBool2() {}
00128 virtual domBool2 &operator=( const domBool2 &cpy ) { (void)cpy; return *this; }
00129
00130 public:
00135 static DLLSPEC daeElementRef create(DAE& dae);
00141 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00142 };
00143
00144 class domBool3;
00145
00146 typedef daeSmartRef<domBool3> domBool3Ref;
00147 typedef daeTArray<domBool3Ref> domBool3_Array;
00148
00149 class domBool3 : public daeElement
00150 {
00151 public:
00152 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3; }
00153 static daeInt ID() { return 767; }
00154 virtual daeInt typeID() const { return ID(); }
00155
00156
00157 public:
00162 ::domBool3& getValue() { return _value; }
00167 void setValue( const ::domBool3& val ) { _value = val; }
00168
00169 protected:
00173 ::domBool3 _value;
00174 protected:
00178 domBool3(DAE& dae) : daeElement(dae), _value() {}
00182 virtual ~domBool3() {}
00186 virtual domBool3 &operator=( const domBool3 &cpy ) { (void)cpy; return *this; }
00187
00188 public:
00193 static DLLSPEC daeElementRef create(DAE& dae);
00199 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00200 };
00201
00202 class domBool4;
00203
00204 typedef daeSmartRef<domBool4> domBool4Ref;
00205 typedef daeTArray<domBool4Ref> domBool4_Array;
00206
00207 class domBool4 : public daeElement
00208 {
00209 public:
00210 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4; }
00211 static daeInt ID() { return 768; }
00212 virtual daeInt typeID() const { return ID(); }
00213
00214
00215 public:
00220 ::domBool4& getValue() { return _value; }
00225 void setValue( const ::domBool4& val ) { _value = val; }
00226
00227 protected:
00231 ::domBool4 _value;
00232 protected:
00236 domBool4(DAE& dae) : daeElement(dae), _value() {}
00240 virtual ~domBool4() {}
00244 virtual domBool4 &operator=( const domBool4 &cpy ) { (void)cpy; return *this; }
00245
00246 public:
00251 static DLLSPEC daeElementRef create(DAE& dae);
00257 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00258 };
00259
00260 class domBool2x1;
00261
00262 typedef daeSmartRef<domBool2x1> domBool2x1Ref;
00263 typedef daeTArray<domBool2x1Ref> domBool2x1_Array;
00264
00265 class domBool2x1 : public daeElement
00266 {
00267 public:
00268 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2X1; }
00269 static daeInt ID() { return 769; }
00270 virtual daeInt typeID() const { return ID(); }
00271
00272
00273 public:
00278 ::domBool2& getValue() { return _value; }
00283 void setValue( const ::domBool2& val ) { _value = val; }
00284
00285 protected:
00289 ::domBool2 _value;
00290 protected:
00294 domBool2x1(DAE& dae) : daeElement(dae), _value() {}
00298 virtual ~domBool2x1() {}
00302 virtual domBool2x1 &operator=( const domBool2x1 &cpy ) { (void)cpy; return *this; }
00303
00304 public:
00309 static DLLSPEC daeElementRef create(DAE& dae);
00315 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00316 };
00317
00318 class domBool2x2;
00319
00320 typedef daeSmartRef<domBool2x2> domBool2x2Ref;
00321 typedef daeTArray<domBool2x2Ref> domBool2x2_Array;
00322
00323 class domBool2x2 : public daeElement
00324 {
00325 public:
00326 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2X2; }
00327 static daeInt ID() { return 770; }
00328 virtual daeInt typeID() const { return ID(); }
00329
00330
00331 public:
00336 ::domBool2x2& getValue() { return _value; }
00341 void setValue( const ::domBool2x2& val ) { _value = val; }
00342
00343 protected:
00347 ::domBool2x2 _value;
00348 protected:
00352 domBool2x2(DAE& dae) : daeElement(dae), _value() {}
00356 virtual ~domBool2x2() {}
00360 virtual domBool2x2 &operator=( const domBool2x2 &cpy ) { (void)cpy; return *this; }
00361
00362 public:
00367 static DLLSPEC daeElementRef create(DAE& dae);
00373 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00374 };
00375
00376 class domBool2x3;
00377
00378 typedef daeSmartRef<domBool2x3> domBool2x3Ref;
00379 typedef daeTArray<domBool2x3Ref> domBool2x3_Array;
00380
00381 class domBool2x3 : public daeElement
00382 {
00383 public:
00384 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2X3; }
00385 static daeInt ID() { return 771; }
00386 virtual daeInt typeID() const { return ID(); }
00387
00388
00389 public:
00394 ::domBool2x3& getValue() { return _value; }
00399 void setValue( const ::domBool2x3& val ) { _value = val; }
00400
00401 protected:
00405 ::domBool2x3 _value;
00406 protected:
00410 domBool2x3(DAE& dae) : daeElement(dae), _value() {}
00414 virtual ~domBool2x3() {}
00418 virtual domBool2x3 &operator=( const domBool2x3 &cpy ) { (void)cpy; return *this; }
00419
00420 public:
00425 static DLLSPEC daeElementRef create(DAE& dae);
00431 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00432 };
00433
00434 class domBool2x4;
00435
00436 typedef daeSmartRef<domBool2x4> domBool2x4Ref;
00437 typedef daeTArray<domBool2x4Ref> domBool2x4_Array;
00438
00439 class domBool2x4 : public daeElement
00440 {
00441 public:
00442 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL2X4; }
00443 static daeInt ID() { return 772; }
00444 virtual daeInt typeID() const { return ID(); }
00445
00446
00447 public:
00452 ::domBool2x4& getValue() { return _value; }
00457 void setValue( const ::domBool2x4& val ) { _value = val; }
00458
00459 protected:
00463 ::domBool2x4 _value;
00464 protected:
00468 domBool2x4(DAE& dae) : daeElement(dae), _value() {}
00472 virtual ~domBool2x4() {}
00476 virtual domBool2x4 &operator=( const domBool2x4 &cpy ) { (void)cpy; return *this; }
00477
00478 public:
00483 static DLLSPEC daeElementRef create(DAE& dae);
00489 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00490 };
00491
00492 class domBool3x1;
00493
00494 typedef daeSmartRef<domBool3x1> domBool3x1Ref;
00495 typedef daeTArray<domBool3x1Ref> domBool3x1_Array;
00496
00497 class domBool3x1 : public daeElement
00498 {
00499 public:
00500 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3X1; }
00501 static daeInt ID() { return 773; }
00502 virtual daeInt typeID() const { return ID(); }
00503
00504
00505 public:
00510 ::domBool3& getValue() { return _value; }
00515 void setValue( const ::domBool3& val ) { _value = val; }
00516
00517 protected:
00521 ::domBool3 _value;
00522 protected:
00526 domBool3x1(DAE& dae) : daeElement(dae), _value() {}
00530 virtual ~domBool3x1() {}
00534 virtual domBool3x1 &operator=( const domBool3x1 &cpy ) { (void)cpy; return *this; }
00535
00536 public:
00541 static DLLSPEC daeElementRef create(DAE& dae);
00547 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00548 };
00549
00550 class domBool3x2;
00551
00552 typedef daeSmartRef<domBool3x2> domBool3x2Ref;
00553 typedef daeTArray<domBool3x2Ref> domBool3x2_Array;
00554
00555 class domBool3x2 : public daeElement
00556 {
00557 public:
00558 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3X2; }
00559 static daeInt ID() { return 774; }
00560 virtual daeInt typeID() const { return ID(); }
00561
00562
00563 public:
00568 ::domBool3x2& getValue() { return _value; }
00573 void setValue( const ::domBool3x2& val ) { _value = val; }
00574
00575 protected:
00579 ::domBool3x2 _value;
00580 protected:
00584 domBool3x2(DAE& dae) : daeElement(dae), _value() {}
00588 virtual ~domBool3x2() {}
00592 virtual domBool3x2 &operator=( const domBool3x2 &cpy ) { (void)cpy; return *this; }
00593
00594 public:
00599 static DLLSPEC daeElementRef create(DAE& dae);
00605 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00606 };
00607
00608 class domBool3x3;
00609
00610 typedef daeSmartRef<domBool3x3> domBool3x3Ref;
00611 typedef daeTArray<domBool3x3Ref> domBool3x3_Array;
00612
00613 class domBool3x3 : public daeElement
00614 {
00615 public:
00616 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3X3; }
00617 static daeInt ID() { return 775; }
00618 virtual daeInt typeID() const { return ID(); }
00619
00620
00621 public:
00626 ::domBool3x3& getValue() { return _value; }
00631 void setValue( const ::domBool3x3& val ) { _value = val; }
00632
00633 protected:
00637 ::domBool3x3 _value;
00638 protected:
00642 domBool3x3(DAE& dae) : daeElement(dae), _value() {}
00646 virtual ~domBool3x3() {}
00650 virtual domBool3x3 &operator=( const domBool3x3 &cpy ) { (void)cpy; return *this; }
00651
00652 public:
00657 static DLLSPEC daeElementRef create(DAE& dae);
00663 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00664 };
00665
00666 class domBool3x4;
00667
00668 typedef daeSmartRef<domBool3x4> domBool3x4Ref;
00669 typedef daeTArray<domBool3x4Ref> domBool3x4_Array;
00670
00671 class domBool3x4 : public daeElement
00672 {
00673 public:
00674 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL3X4; }
00675 static daeInt ID() { return 776; }
00676 virtual daeInt typeID() const { return ID(); }
00677
00678
00679 public:
00684 ::domBool3x4& getValue() { return _value; }
00689 void setValue( const ::domBool3x4& val ) { _value = val; }
00690
00691 protected:
00695 ::domBool3x4 _value;
00696 protected:
00700 domBool3x4(DAE& dae) : daeElement(dae), _value() {}
00704 virtual ~domBool3x4() {}
00708 virtual domBool3x4 &operator=( const domBool3x4 &cpy ) { (void)cpy; return *this; }
00709
00710 public:
00715 static DLLSPEC daeElementRef create(DAE& dae);
00721 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00722 };
00723
00724 class domBool4x1;
00725
00726 typedef daeSmartRef<domBool4x1> domBool4x1Ref;
00727 typedef daeTArray<domBool4x1Ref> domBool4x1_Array;
00728
00729 class domBool4x1 : public daeElement
00730 {
00731 public:
00732 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4X1; }
00733 static daeInt ID() { return 777; }
00734 virtual daeInt typeID() const { return ID(); }
00735
00736
00737 public:
00742 ::domBool4& getValue() { return _value; }
00747 void setValue( const ::domBool4& val ) { _value = val; }
00748
00749 protected:
00753 ::domBool4 _value;
00754 protected:
00758 domBool4x1(DAE& dae) : daeElement(dae), _value() {}
00762 virtual ~domBool4x1() {}
00766 virtual domBool4x1 &operator=( const domBool4x1 &cpy ) { (void)cpy; return *this; }
00767
00768 public:
00773 static DLLSPEC daeElementRef create(DAE& dae);
00779 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00780 };
00781
00782 class domBool4x2;
00783
00784 typedef daeSmartRef<domBool4x2> domBool4x2Ref;
00785 typedef daeTArray<domBool4x2Ref> domBool4x2_Array;
00786
00787 class domBool4x2 : public daeElement
00788 {
00789 public:
00790 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4X2; }
00791 static daeInt ID() { return 778; }
00792 virtual daeInt typeID() const { return ID(); }
00793
00794
00795 public:
00800 ::domBool4x2& getValue() { return _value; }
00805 void setValue( const ::domBool4x2& val ) { _value = val; }
00806
00807 protected:
00811 ::domBool4x2 _value;
00812 protected:
00816 domBool4x2(DAE& dae) : daeElement(dae), _value() {}
00820 virtual ~domBool4x2() {}
00824 virtual domBool4x2 &operator=( const domBool4x2 &cpy ) { (void)cpy; return *this; }
00825
00826 public:
00831 static DLLSPEC daeElementRef create(DAE& dae);
00837 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00838 };
00839
00840 class domBool4x3;
00841
00842 typedef daeSmartRef<domBool4x3> domBool4x3Ref;
00843 typedef daeTArray<domBool4x3Ref> domBool4x3_Array;
00844
00845 class domBool4x3 : public daeElement
00846 {
00847 public:
00848 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4X3; }
00849 static daeInt ID() { return 779; }
00850 virtual daeInt typeID() const { return ID(); }
00851
00852
00853 public:
00858 ::domBool4x3& getValue() { return _value; }
00863 void setValue( const ::domBool4x3& val ) { _value = val; }
00864
00865 protected:
00869 ::domBool4x3 _value;
00870 protected:
00874 domBool4x3(DAE& dae) : daeElement(dae), _value() {}
00878 virtual ~domBool4x3() {}
00882 virtual domBool4x3 &operator=( const domBool4x3 &cpy ) { (void)cpy; return *this; }
00883
00884 public:
00889 static DLLSPEC daeElementRef create(DAE& dae);
00895 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00896 };
00897
00898 class domBool4x4;
00899
00900 typedef daeSmartRef<domBool4x4> domBool4x4Ref;
00901 typedef daeTArray<domBool4x4Ref> domBool4x4_Array;
00902
00903 class domBool4x4 : public daeElement
00904 {
00905 public:
00906 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL4X4; }
00907 static daeInt ID() { return 780; }
00908 virtual daeInt typeID() const { return ID(); }
00909
00910
00911 public:
00916 ::domBool4x4& getValue() { return _value; }
00921 void setValue( const ::domBool4x4& val ) { _value = val; }
00922
00923 protected:
00927 ::domBool4x4 _value;
00928 protected:
00932 domBool4x4(DAE& dae) : daeElement(dae), _value() {}
00936 virtual ~domBool4x4() {}
00940 virtual domBool4x4 &operator=( const domBool4x4 &cpy ) { (void)cpy; return *this; }
00941
00942 public:
00947 static DLLSPEC daeElementRef create(DAE& dae);
00953 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00954 };
00955
00956 class domFloat;
00957
00958 typedef daeSmartRef<domFloat> domFloatRef;
00959 typedef daeTArray<domFloatRef> domFloat_Array;
00960
00961 class domFloat : public daeElement
00962 {
00963 public:
00964 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT; }
00965 static daeInt ID() { return 781; }
00966 virtual daeInt typeID() const { return ID(); }
00967
00968
00969 public:
00974 ::domFloat& getValue() { return _value; }
00979 void setValue( const ::domFloat& val ) { _value = val; }
00980
00981 protected:
00985 ::domFloat _value;
00986 protected:
00990 domFloat(DAE& dae) : daeElement(dae), _value() {}
00994 virtual ~domFloat() {}
00998 virtual domFloat &operator=( const domFloat &cpy ) { (void)cpy; return *this; }
00999
01000 public:
01005 static DLLSPEC daeElementRef create(DAE& dae);
01011 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01012 };
01013
01014 class domFloat2;
01015
01016 typedef daeSmartRef<domFloat2> domFloat2Ref;
01017 typedef daeTArray<domFloat2Ref> domFloat2_Array;
01018
01019 class domFloat2 : public daeElement
01020 {
01021 public:
01022 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2; }
01023 static daeInt ID() { return 782; }
01024 virtual daeInt typeID() const { return ID(); }
01025
01026
01027 public:
01032 ::domFloat2& getValue() { return _value; }
01037 void setValue( const ::domFloat2& val ) { _value = val; }
01038
01039 protected:
01043 ::domFloat2 _value;
01044 protected:
01048 domFloat2(DAE& dae) : daeElement(dae), _value() {}
01052 virtual ~domFloat2() {}
01056 virtual domFloat2 &operator=( const domFloat2 &cpy ) { (void)cpy; return *this; }
01057
01058 public:
01063 static DLLSPEC daeElementRef create(DAE& dae);
01069 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01070 };
01071
01072 class domFloat3;
01073
01074 typedef daeSmartRef<domFloat3> domFloat3Ref;
01075 typedef daeTArray<domFloat3Ref> domFloat3_Array;
01076
01077 class domFloat3 : public daeElement
01078 {
01079 public:
01080 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3; }
01081 static daeInt ID() { return 783; }
01082 virtual daeInt typeID() const { return ID(); }
01083
01084
01085 public:
01090 ::domFloat3& getValue() { return _value; }
01095 void setValue( const ::domFloat3& val ) { _value = val; }
01096
01097 protected:
01101 ::domFloat3 _value;
01102 protected:
01106 domFloat3(DAE& dae) : daeElement(dae), _value() {}
01110 virtual ~domFloat3() {}
01114 virtual domFloat3 &operator=( const domFloat3 &cpy ) { (void)cpy; return *this; }
01115
01116 public:
01121 static DLLSPEC daeElementRef create(DAE& dae);
01127 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01128 };
01129
01130 class domFloat4;
01131
01132 typedef daeSmartRef<domFloat4> domFloat4Ref;
01133 typedef daeTArray<domFloat4Ref> domFloat4_Array;
01134
01135 class domFloat4 : public daeElement
01136 {
01137 public:
01138 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4; }
01139 static daeInt ID() { return 784; }
01140 virtual daeInt typeID() const { return ID(); }
01141
01142
01143 public:
01148 ::domFloat4& getValue() { return _value; }
01153 void setValue( const ::domFloat4& val ) { _value = val; }
01154
01155 protected:
01159 ::domFloat4 _value;
01160 protected:
01164 domFloat4(DAE& dae) : daeElement(dae), _value() {}
01168 virtual ~domFloat4() {}
01172 virtual domFloat4 &operator=( const domFloat4 &cpy ) { (void)cpy; return *this; }
01173
01174 public:
01179 static DLLSPEC daeElementRef create(DAE& dae);
01185 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01186 };
01187
01188 class domFloat2x1;
01189
01190 typedef daeSmartRef<domFloat2x1> domFloat2x1Ref;
01191 typedef daeTArray<domFloat2x1Ref> domFloat2x1_Array;
01192
01193 class domFloat2x1 : public daeElement
01194 {
01195 public:
01196 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2X1; }
01197 static daeInt ID() { return 785; }
01198 virtual daeInt typeID() const { return ID(); }
01199
01200
01201 public:
01206 ::domFloat2& getValue() { return _value; }
01211 void setValue( const ::domFloat2& val ) { _value = val; }
01212
01213 protected:
01217 ::domFloat2 _value;
01218 protected:
01222 domFloat2x1(DAE& dae) : daeElement(dae), _value() {}
01226 virtual ~domFloat2x1() {}
01230 virtual domFloat2x1 &operator=( const domFloat2x1 &cpy ) { (void)cpy; return *this; }
01231
01232 public:
01237 static DLLSPEC daeElementRef create(DAE& dae);
01243 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01244 };
01245
01246 class domFloat2x2;
01247
01248 typedef daeSmartRef<domFloat2x2> domFloat2x2Ref;
01249 typedef daeTArray<domFloat2x2Ref> domFloat2x2_Array;
01250
01251 class domFloat2x2 : public daeElement
01252 {
01253 public:
01254 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2X2; }
01255 static daeInt ID() { return 786; }
01256 virtual daeInt typeID() const { return ID(); }
01257
01258
01259 public:
01264 ::domFloat2x2& getValue() { return _value; }
01269 void setValue( const ::domFloat2x2& val ) { _value = val; }
01270
01271 protected:
01275 ::domFloat2x2 _value;
01276 protected:
01280 domFloat2x2(DAE& dae) : daeElement(dae), _value() {}
01284 virtual ~domFloat2x2() {}
01288 virtual domFloat2x2 &operator=( const domFloat2x2 &cpy ) { (void)cpy; return *this; }
01289
01290 public:
01295 static DLLSPEC daeElementRef create(DAE& dae);
01301 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01302 };
01303
01304 class domFloat2x3;
01305
01306 typedef daeSmartRef<domFloat2x3> domFloat2x3Ref;
01307 typedef daeTArray<domFloat2x3Ref> domFloat2x3_Array;
01308
01309 class domFloat2x3 : public daeElement
01310 {
01311 public:
01312 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2X3; }
01313 static daeInt ID() { return 787; }
01314 virtual daeInt typeID() const { return ID(); }
01315
01316
01317 public:
01322 ::domFloat2x3& getValue() { return _value; }
01327 void setValue( const ::domFloat2x3& val ) { _value = val; }
01328
01329 protected:
01333 ::domFloat2x3 _value;
01334 protected:
01338 domFloat2x3(DAE& dae) : daeElement(dae), _value() {}
01342 virtual ~domFloat2x3() {}
01346 virtual domFloat2x3 &operator=( const domFloat2x3 &cpy ) { (void)cpy; return *this; }
01347
01348 public:
01353 static DLLSPEC daeElementRef create(DAE& dae);
01359 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01360 };
01361
01362 class domFloat2x4;
01363
01364 typedef daeSmartRef<domFloat2x4> domFloat2x4Ref;
01365 typedef daeTArray<domFloat2x4Ref> domFloat2x4_Array;
01366
01367 class domFloat2x4 : public daeElement
01368 {
01369 public:
01370 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2X4; }
01371 static daeInt ID() { return 788; }
01372 virtual daeInt typeID() const { return ID(); }
01373
01374
01375 public:
01380 ::domFloat2x4& getValue() { return _value; }
01385 void setValue( const ::domFloat2x4& val ) { _value = val; }
01386
01387 protected:
01391 ::domFloat2x4 _value;
01392 protected:
01396 domFloat2x4(DAE& dae) : daeElement(dae), _value() {}
01400 virtual ~domFloat2x4() {}
01404 virtual domFloat2x4 &operator=( const domFloat2x4 &cpy ) { (void)cpy; return *this; }
01405
01406 public:
01411 static DLLSPEC daeElementRef create(DAE& dae);
01417 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01418 };
01419
01420 class domFloat3x1;
01421
01422 typedef daeSmartRef<domFloat3x1> domFloat3x1Ref;
01423 typedef daeTArray<domFloat3x1Ref> domFloat3x1_Array;
01424
01425 class domFloat3x1 : public daeElement
01426 {
01427 public:
01428 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3X1; }
01429 static daeInt ID() { return 789; }
01430 virtual daeInt typeID() const { return ID(); }
01431
01432
01433 public:
01438 ::domFloat3& getValue() { return _value; }
01443 void setValue( const ::domFloat3& val ) { _value = val; }
01444
01445 protected:
01449 ::domFloat3 _value;
01450 protected:
01454 domFloat3x1(DAE& dae) : daeElement(dae), _value() {}
01458 virtual ~domFloat3x1() {}
01462 virtual domFloat3x1 &operator=( const domFloat3x1 &cpy ) { (void)cpy; return *this; }
01463
01464 public:
01469 static DLLSPEC daeElementRef create(DAE& dae);
01475 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01476 };
01477
01478 class domFloat3x2;
01479
01480 typedef daeSmartRef<domFloat3x2> domFloat3x2Ref;
01481 typedef daeTArray<domFloat3x2Ref> domFloat3x2_Array;
01482
01483 class domFloat3x2 : public daeElement
01484 {
01485 public:
01486 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3X2; }
01487 static daeInt ID() { return 790; }
01488 virtual daeInt typeID() const { return ID(); }
01489
01490
01491 public:
01496 ::domFloat3x2& getValue() { return _value; }
01501 void setValue( const ::domFloat3x2& val ) { _value = val; }
01502
01503 protected:
01507 ::domFloat3x2 _value;
01508 protected:
01512 domFloat3x2(DAE& dae) : daeElement(dae), _value() {}
01516 virtual ~domFloat3x2() {}
01520 virtual domFloat3x2 &operator=( const domFloat3x2 &cpy ) { (void)cpy; return *this; }
01521
01522 public:
01527 static DLLSPEC daeElementRef create(DAE& dae);
01533 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01534 };
01535
01536 class domFloat3x3;
01537
01538 typedef daeSmartRef<domFloat3x3> domFloat3x3Ref;
01539 typedef daeTArray<domFloat3x3Ref> domFloat3x3_Array;
01540
01541 class domFloat3x3 : public daeElement
01542 {
01543 public:
01544 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3X3; }
01545 static daeInt ID() { return 791; }
01546 virtual daeInt typeID() const { return ID(); }
01547
01548
01549 public:
01554 ::domFloat3x3& getValue() { return _value; }
01559 void setValue( const ::domFloat3x3& val ) { _value = val; }
01560
01561 protected:
01565 ::domFloat3x3 _value;
01566 protected:
01570 domFloat3x3(DAE& dae) : daeElement(dae), _value() {}
01574 virtual ~domFloat3x3() {}
01578 virtual domFloat3x3 &operator=( const domFloat3x3 &cpy ) { (void)cpy; return *this; }
01579
01580 public:
01585 static DLLSPEC daeElementRef create(DAE& dae);
01591 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01592 };
01593
01594 class domFloat3x4;
01595
01596 typedef daeSmartRef<domFloat3x4> domFloat3x4Ref;
01597 typedef daeTArray<domFloat3x4Ref> domFloat3x4_Array;
01598
01599 class domFloat3x4 : public daeElement
01600 {
01601 public:
01602 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3X4; }
01603 static daeInt ID() { return 792; }
01604 virtual daeInt typeID() const { return ID(); }
01605
01606
01607 public:
01612 ::domFloat3x4& getValue() { return _value; }
01617 void setValue( const ::domFloat3x4& val ) { _value = val; }
01618
01619 protected:
01623 ::domFloat3x4 _value;
01624 protected:
01628 domFloat3x4(DAE& dae) : daeElement(dae), _value() {}
01632 virtual ~domFloat3x4() {}
01636 virtual domFloat3x4 &operator=( const domFloat3x4 &cpy ) { (void)cpy; return *this; }
01637
01638 public:
01643 static DLLSPEC daeElementRef create(DAE& dae);
01649 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01650 };
01651
01652 class domFloat4x1;
01653
01654 typedef daeSmartRef<domFloat4x1> domFloat4x1Ref;
01655 typedef daeTArray<domFloat4x1Ref> domFloat4x1_Array;
01656
01657 class domFloat4x1 : public daeElement
01658 {
01659 public:
01660 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4X1; }
01661 static daeInt ID() { return 793; }
01662 virtual daeInt typeID() const { return ID(); }
01663
01664
01665 public:
01670 ::domFloat4& getValue() { return _value; }
01675 void setValue( const ::domFloat4& val ) { _value = val; }
01676
01677 protected:
01681 ::domFloat4 _value;
01682 protected:
01686 domFloat4x1(DAE& dae) : daeElement(dae), _value() {}
01690 virtual ~domFloat4x1() {}
01694 virtual domFloat4x1 &operator=( const domFloat4x1 &cpy ) { (void)cpy; return *this; }
01695
01696 public:
01701 static DLLSPEC daeElementRef create(DAE& dae);
01707 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01708 };
01709
01710 class domFloat4x2;
01711
01712 typedef daeSmartRef<domFloat4x2> domFloat4x2Ref;
01713 typedef daeTArray<domFloat4x2Ref> domFloat4x2_Array;
01714
01715 class domFloat4x2 : public daeElement
01716 {
01717 public:
01718 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4X2; }
01719 static daeInt ID() { return 794; }
01720 virtual daeInt typeID() const { return ID(); }
01721
01722
01723 public:
01728 ::domFloat4x2& getValue() { return _value; }
01733 void setValue( const ::domFloat4x2& val ) { _value = val; }
01734
01735 protected:
01739 ::domFloat4x2 _value;
01740 protected:
01744 domFloat4x2(DAE& dae) : daeElement(dae), _value() {}
01748 virtual ~domFloat4x2() {}
01752 virtual domFloat4x2 &operator=( const domFloat4x2 &cpy ) { (void)cpy; return *this; }
01753
01754 public:
01759 static DLLSPEC daeElementRef create(DAE& dae);
01765 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01766 };
01767
01768 class domFloat4x3;
01769
01770 typedef daeSmartRef<domFloat4x3> domFloat4x3Ref;
01771 typedef daeTArray<domFloat4x3Ref> domFloat4x3_Array;
01772
01773 class domFloat4x3 : public daeElement
01774 {
01775 public:
01776 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4X3; }
01777 static daeInt ID() { return 795; }
01778 virtual daeInt typeID() const { return ID(); }
01779
01780
01781 public:
01786 ::domFloat4x3& getValue() { return _value; }
01791 void setValue( const ::domFloat4x3& val ) { _value = val; }
01792
01793 protected:
01797 ::domFloat4x3 _value;
01798 protected:
01802 domFloat4x3(DAE& dae) : daeElement(dae), _value() {}
01806 virtual ~domFloat4x3() {}
01810 virtual domFloat4x3 &operator=( const domFloat4x3 &cpy ) { (void)cpy; return *this; }
01811
01812 public:
01817 static DLLSPEC daeElementRef create(DAE& dae);
01823 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01824 };
01825
01826 class domFloat4x4;
01827
01828 typedef daeSmartRef<domFloat4x4> domFloat4x4Ref;
01829 typedef daeTArray<domFloat4x4Ref> domFloat4x4_Array;
01830
01831 class domFloat4x4 : public daeElement
01832 {
01833 public:
01834 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4X4; }
01835 static daeInt ID() { return 796; }
01836 virtual daeInt typeID() const { return ID(); }
01837
01838
01839 public:
01844 ::domFloat4x4& getValue() { return _value; }
01849 void setValue( const ::domFloat4x4& val ) { _value = val; }
01850
01851 protected:
01855 ::domFloat4x4 _value;
01856 protected:
01860 domFloat4x4(DAE& dae) : daeElement(dae), _value() {}
01864 virtual ~domFloat4x4() {}
01868 virtual domFloat4x4 &operator=( const domFloat4x4 &cpy ) { (void)cpy; return *this; }
01869
01870 public:
01875 static DLLSPEC daeElementRef create(DAE& dae);
01881 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01882 };
01883
01884 class domInt;
01885
01886 typedef daeSmartRef<domInt> domIntRef;
01887 typedef daeTArray<domIntRef> domInt_Array;
01888
01889 class domInt : public daeElement
01890 {
01891 public:
01892 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT; }
01893 static daeInt ID() { return 797; }
01894 virtual daeInt typeID() const { return ID(); }
01895
01896
01897 public:
01902 ::domInt& getValue() { return _value; }
01907 void setValue( const ::domInt& val ) { _value = val; }
01908
01909 protected:
01913 ::domInt _value;
01914 protected:
01918 domInt(DAE& dae) : daeElement(dae), _value() {}
01922 virtual ~domInt() {}
01926 virtual domInt &operator=( const domInt &cpy ) { (void)cpy; return *this; }
01927
01928 public:
01933 static DLLSPEC daeElementRef create(DAE& dae);
01939 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01940 };
01941
01942 class domInt2;
01943
01944 typedef daeSmartRef<domInt2> domInt2Ref;
01945 typedef daeTArray<domInt2Ref> domInt2_Array;
01946
01947 class domInt2 : public daeElement
01948 {
01949 public:
01950 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2; }
01951 static daeInt ID() { return 798; }
01952 virtual daeInt typeID() const { return ID(); }
01953
01954
01955 public:
01960 ::domInt2& getValue() { return _value; }
01965 void setValue( const ::domInt2& val ) { _value = val; }
01966
01967 protected:
01971 ::domInt2 _value;
01972 protected:
01976 domInt2(DAE& dae) : daeElement(dae), _value() {}
01980 virtual ~domInt2() {}
01984 virtual domInt2 &operator=( const domInt2 &cpy ) { (void)cpy; return *this; }
01985
01986 public:
01991 static DLLSPEC daeElementRef create(DAE& dae);
01997 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01998 };
01999
02000 class domInt3;
02001
02002 typedef daeSmartRef<domInt3> domInt3Ref;
02003 typedef daeTArray<domInt3Ref> domInt3_Array;
02004
02005 class domInt3 : public daeElement
02006 {
02007 public:
02008 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3; }
02009 static daeInt ID() { return 799; }
02010 virtual daeInt typeID() const { return ID(); }
02011
02012
02013 public:
02018 ::domInt3& getValue() { return _value; }
02023 void setValue( const ::domInt3& val ) { _value = val; }
02024
02025 protected:
02029 ::domInt3 _value;
02030 protected:
02034 domInt3(DAE& dae) : daeElement(dae), _value() {}
02038 virtual ~domInt3() {}
02042 virtual domInt3 &operator=( const domInt3 &cpy ) { (void)cpy; return *this; }
02043
02044 public:
02049 static DLLSPEC daeElementRef create(DAE& dae);
02055 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02056 };
02057
02058 class domInt4;
02059
02060 typedef daeSmartRef<domInt4> domInt4Ref;
02061 typedef daeTArray<domInt4Ref> domInt4_Array;
02062
02063 class domInt4 : public daeElement
02064 {
02065 public:
02066 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4; }
02067 static daeInt ID() { return 800; }
02068 virtual daeInt typeID() const { return ID(); }
02069
02070
02071 public:
02076 ::domInt4& getValue() { return _value; }
02081 void setValue( const ::domInt4& val ) { _value = val; }
02082
02083 protected:
02087 ::domInt4 _value;
02088 protected:
02092 domInt4(DAE& dae) : daeElement(dae), _value() {}
02096 virtual ~domInt4() {}
02100 virtual domInt4 &operator=( const domInt4 &cpy ) { (void)cpy; return *this; }
02101
02102 public:
02107 static DLLSPEC daeElementRef create(DAE& dae);
02113 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02114 };
02115
02116 class domInt2x1;
02117
02118 typedef daeSmartRef<domInt2x1> domInt2x1Ref;
02119 typedef daeTArray<domInt2x1Ref> domInt2x1_Array;
02120
02121 class domInt2x1 : public daeElement
02122 {
02123 public:
02124 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2X1; }
02125 static daeInt ID() { return 801; }
02126 virtual daeInt typeID() const { return ID(); }
02127
02128
02129 public:
02134 ::domInt2& getValue() { return _value; }
02139 void setValue( const ::domInt2& val ) { _value = val; }
02140
02141 protected:
02145 ::domInt2 _value;
02146 protected:
02150 domInt2x1(DAE& dae) : daeElement(dae), _value() {}
02154 virtual ~domInt2x1() {}
02158 virtual domInt2x1 &operator=( const domInt2x1 &cpy ) { (void)cpy; return *this; }
02159
02160 public:
02165 static DLLSPEC daeElementRef create(DAE& dae);
02171 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02172 };
02173
02174 class domInt2x2;
02175
02176 typedef daeSmartRef<domInt2x2> domInt2x2Ref;
02177 typedef daeTArray<domInt2x2Ref> domInt2x2_Array;
02178
02179 class domInt2x2 : public daeElement
02180 {
02181 public:
02182 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2X2; }
02183 static daeInt ID() { return 802; }
02184 virtual daeInt typeID() const { return ID(); }
02185
02186
02187 public:
02192 ::domInt2x2& getValue() { return _value; }
02197 void setValue( const ::domInt2x2& val ) { _value = val; }
02198
02199 protected:
02203 ::domInt2x2 _value;
02204 protected:
02208 domInt2x2(DAE& dae) : daeElement(dae), _value() {}
02212 virtual ~domInt2x2() {}
02216 virtual domInt2x2 &operator=( const domInt2x2 &cpy ) { (void)cpy; return *this; }
02217
02218 public:
02223 static DLLSPEC daeElementRef create(DAE& dae);
02229 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02230 };
02231
02232 class domInt2x3;
02233
02234 typedef daeSmartRef<domInt2x3> domInt2x3Ref;
02235 typedef daeTArray<domInt2x3Ref> domInt2x3_Array;
02236
02237 class domInt2x3 : public daeElement
02238 {
02239 public:
02240 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2X3; }
02241 static daeInt ID() { return 803; }
02242 virtual daeInt typeID() const { return ID(); }
02243
02244
02245 public:
02250 ::domInt2x3& getValue() { return _value; }
02255 void setValue( const ::domInt2x3& val ) { _value = val; }
02256
02257 protected:
02261 ::domInt2x3 _value;
02262 protected:
02266 domInt2x3(DAE& dae) : daeElement(dae), _value() {}
02270 virtual ~domInt2x3() {}
02274 virtual domInt2x3 &operator=( const domInt2x3 &cpy ) { (void)cpy; return *this; }
02275
02276 public:
02281 static DLLSPEC daeElementRef create(DAE& dae);
02287 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02288 };
02289
02290 class domInt2x4;
02291
02292 typedef daeSmartRef<domInt2x4> domInt2x4Ref;
02293 typedef daeTArray<domInt2x4Ref> domInt2x4_Array;
02294
02295 class domInt2x4 : public daeElement
02296 {
02297 public:
02298 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT2X4; }
02299 static daeInt ID() { return 804; }
02300 virtual daeInt typeID() const { return ID(); }
02301
02302
02303 public:
02308 ::domInt2x4& getValue() { return _value; }
02313 void setValue( const ::domInt2x4& val ) { _value = val; }
02314
02315 protected:
02319 ::domInt2x4 _value;
02320 protected:
02324 domInt2x4(DAE& dae) : daeElement(dae), _value() {}
02328 virtual ~domInt2x4() {}
02332 virtual domInt2x4 &operator=( const domInt2x4 &cpy ) { (void)cpy; return *this; }
02333
02334 public:
02339 static DLLSPEC daeElementRef create(DAE& dae);
02345 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02346 };
02347
02348 class domInt3x1;
02349
02350 typedef daeSmartRef<domInt3x1> domInt3x1Ref;
02351 typedef daeTArray<domInt3x1Ref> domInt3x1_Array;
02352
02353 class domInt3x1 : public daeElement
02354 {
02355 public:
02356 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3X1; }
02357 static daeInt ID() { return 805; }
02358 virtual daeInt typeID() const { return ID(); }
02359
02360
02361 public:
02366 ::domInt3& getValue() { return _value; }
02371 void setValue( const ::domInt3& val ) { _value = val; }
02372
02373 protected:
02377 ::domInt3 _value;
02378 protected:
02382 domInt3x1(DAE& dae) : daeElement(dae), _value() {}
02386 virtual ~domInt3x1() {}
02390 virtual domInt3x1 &operator=( const domInt3x1 &cpy ) { (void)cpy; return *this; }
02391
02392 public:
02397 static DLLSPEC daeElementRef create(DAE& dae);
02403 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02404 };
02405
02406 class domInt3x2;
02407
02408 typedef daeSmartRef<domInt3x2> domInt3x2Ref;
02409 typedef daeTArray<domInt3x2Ref> domInt3x2_Array;
02410
02411 class domInt3x2 : public daeElement
02412 {
02413 public:
02414 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3X2; }
02415 static daeInt ID() { return 806; }
02416 virtual daeInt typeID() const { return ID(); }
02417
02418
02419 public:
02424 ::domInt3x2& getValue() { return _value; }
02429 void setValue( const ::domInt3x2& val ) { _value = val; }
02430
02431 protected:
02435 ::domInt3x2 _value;
02436 protected:
02440 domInt3x2(DAE& dae) : daeElement(dae), _value() {}
02444 virtual ~domInt3x2() {}
02448 virtual domInt3x2 &operator=( const domInt3x2 &cpy ) { (void)cpy; return *this; }
02449
02450 public:
02455 static DLLSPEC daeElementRef create(DAE& dae);
02461 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02462 };
02463
02464 class domInt3x3;
02465
02466 typedef daeSmartRef<domInt3x3> domInt3x3Ref;
02467 typedef daeTArray<domInt3x3Ref> domInt3x3_Array;
02468
02469 class domInt3x3 : public daeElement
02470 {
02471 public:
02472 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3X3; }
02473 static daeInt ID() { return 807; }
02474 virtual daeInt typeID() const { return ID(); }
02475
02476
02477 public:
02482 ::domInt3x3& getValue() { return _value; }
02487 void setValue( const ::domInt3x3& val ) { _value = val; }
02488
02489 protected:
02493 ::domInt3x3 _value;
02494 protected:
02498 domInt3x3(DAE& dae) : daeElement(dae), _value() {}
02502 virtual ~domInt3x3() {}
02506 virtual domInt3x3 &operator=( const domInt3x3 &cpy ) { (void)cpy; return *this; }
02507
02508 public:
02513 static DLLSPEC daeElementRef create(DAE& dae);
02519 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02520 };
02521
02522 class domInt3x4;
02523
02524 typedef daeSmartRef<domInt3x4> domInt3x4Ref;
02525 typedef daeTArray<domInt3x4Ref> domInt3x4_Array;
02526
02527 class domInt3x4 : public daeElement
02528 {
02529 public:
02530 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT3X4; }
02531 static daeInt ID() { return 808; }
02532 virtual daeInt typeID() const { return ID(); }
02533
02534
02535 public:
02540 ::domInt3x4& getValue() { return _value; }
02545 void setValue( const ::domInt3x4& val ) { _value = val; }
02546
02547 protected:
02551 ::domInt3x4 _value;
02552 protected:
02556 domInt3x4(DAE& dae) : daeElement(dae), _value() {}
02560 virtual ~domInt3x4() {}
02564 virtual domInt3x4 &operator=( const domInt3x4 &cpy ) { (void)cpy; return *this; }
02565
02566 public:
02571 static DLLSPEC daeElementRef create(DAE& dae);
02577 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02578 };
02579
02580 class domInt4x1;
02581
02582 typedef daeSmartRef<domInt4x1> domInt4x1Ref;
02583 typedef daeTArray<domInt4x1Ref> domInt4x1_Array;
02584
02585 class domInt4x1 : public daeElement
02586 {
02587 public:
02588 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4X1; }
02589 static daeInt ID() { return 809; }
02590 virtual daeInt typeID() const { return ID(); }
02591
02592
02593 public:
02598 ::domInt4& getValue() { return _value; }
02603 void setValue( const ::domInt4& val ) { _value = val; }
02604
02605 protected:
02609 ::domInt4 _value;
02610 protected:
02614 domInt4x1(DAE& dae) : daeElement(dae), _value() {}
02618 virtual ~domInt4x1() {}
02622 virtual domInt4x1 &operator=( const domInt4x1 &cpy ) { (void)cpy; return *this; }
02623
02624 public:
02629 static DLLSPEC daeElementRef create(DAE& dae);
02635 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02636 };
02637
02638 class domInt4x2;
02639
02640 typedef daeSmartRef<domInt4x2> domInt4x2Ref;
02641 typedef daeTArray<domInt4x2Ref> domInt4x2_Array;
02642
02643 class domInt4x2 : public daeElement
02644 {
02645 public:
02646 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4X2; }
02647 static daeInt ID() { return 810; }
02648 virtual daeInt typeID() const { return ID(); }
02649
02650
02651 public:
02656 ::domInt4x2& getValue() { return _value; }
02661 void setValue( const ::domInt4x2& val ) { _value = val; }
02662
02663 protected:
02667 ::domInt4x2 _value;
02668 protected:
02672 domInt4x2(DAE& dae) : daeElement(dae), _value() {}
02676 virtual ~domInt4x2() {}
02680 virtual domInt4x2 &operator=( const domInt4x2 &cpy ) { (void)cpy; return *this; }
02681
02682 public:
02687 static DLLSPEC daeElementRef create(DAE& dae);
02693 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02694 };
02695
02696 class domInt4x3;
02697
02698 typedef daeSmartRef<domInt4x3> domInt4x3Ref;
02699 typedef daeTArray<domInt4x3Ref> domInt4x3_Array;
02700
02701 class domInt4x3 : public daeElement
02702 {
02703 public:
02704 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4X3; }
02705 static daeInt ID() { return 811; }
02706 virtual daeInt typeID() const { return ID(); }
02707
02708
02709 public:
02714 ::domInt4x3& getValue() { return _value; }
02719 void setValue( const ::domInt4x3& val ) { _value = val; }
02720
02721 protected:
02725 ::domInt4x3 _value;
02726 protected:
02730 domInt4x3(DAE& dae) : daeElement(dae), _value() {}
02734 virtual ~domInt4x3() {}
02738 virtual domInt4x3 &operator=( const domInt4x3 &cpy ) { (void)cpy; return *this; }
02739
02740 public:
02745 static DLLSPEC daeElementRef create(DAE& dae);
02751 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02752 };
02753
02754 class domInt4x4;
02755
02756 typedef daeSmartRef<domInt4x4> domInt4x4Ref;
02757 typedef daeTArray<domInt4x4Ref> domInt4x4_Array;
02758
02759 class domInt4x4 : public daeElement
02760 {
02761 public:
02762 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT4X4; }
02763 static daeInt ID() { return 812; }
02764 virtual daeInt typeID() const { return ID(); }
02765
02766
02767 public:
02772 ::domInt4x4& getValue() { return _value; }
02777 void setValue( const ::domInt4x4& val ) { _value = val; }
02778
02779 protected:
02783 ::domInt4x4 _value;
02784 protected:
02788 domInt4x4(DAE& dae) : daeElement(dae), _value() {}
02792 virtual ~domInt4x4() {}
02796 virtual domInt4x4 &operator=( const domInt4x4 &cpy ) { (void)cpy; return *this; }
02797
02798 public:
02803 static DLLSPEC daeElementRef create(DAE& dae);
02809 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02810 };
02811
02812 class domHalf;
02813
02814 typedef daeSmartRef<domHalf> domHalfRef;
02815 typedef daeTArray<domHalfRef> domHalf_Array;
02816
02817 class domHalf : public daeElement
02818 {
02819 public:
02820 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF; }
02821 static daeInt ID() { return 813; }
02822 virtual daeInt typeID() const { return ID(); }
02823
02824
02825 public:
02830 ::domFloat& getValue() { return _value; }
02835 void setValue( const ::domFloat& val ) { _value = val; }
02836
02837 protected:
02841 ::domFloat _value;
02842 protected:
02846 domHalf(DAE& dae) : daeElement(dae), _value() {}
02850 virtual ~domHalf() {}
02854 virtual domHalf &operator=( const domHalf &cpy ) { (void)cpy; return *this; }
02855
02856 public:
02861 static DLLSPEC daeElementRef create(DAE& dae);
02867 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02868 };
02869
02870 class domHalf2;
02871
02872 typedef daeSmartRef<domHalf2> domHalf2Ref;
02873 typedef daeTArray<domHalf2Ref> domHalf2_Array;
02874
02875 class domHalf2 : public daeElement
02876 {
02877 public:
02878 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2; }
02879 static daeInt ID() { return 814; }
02880 virtual daeInt typeID() const { return ID(); }
02881
02882
02883 public:
02888 ::domFloat2& getValue() { return _value; }
02893 void setValue( const ::domFloat2& val ) { _value = val; }
02894
02895 protected:
02899 ::domFloat2 _value;
02900 protected:
02904 domHalf2(DAE& dae) : daeElement(dae), _value() {}
02908 virtual ~domHalf2() {}
02912 virtual domHalf2 &operator=( const domHalf2 &cpy ) { (void)cpy; return *this; }
02913
02914 public:
02919 static DLLSPEC daeElementRef create(DAE& dae);
02925 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02926 };
02927
02928 class domHalf3;
02929
02930 typedef daeSmartRef<domHalf3> domHalf3Ref;
02931 typedef daeTArray<domHalf3Ref> domHalf3_Array;
02932
02933 class domHalf3 : public daeElement
02934 {
02935 public:
02936 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3; }
02937 static daeInt ID() { return 815; }
02938 virtual daeInt typeID() const { return ID(); }
02939
02940
02941 public:
02946 ::domFloat3& getValue() { return _value; }
02951 void setValue( const ::domFloat3& val ) { _value = val; }
02952
02953 protected:
02957 ::domFloat3 _value;
02958 protected:
02962 domHalf3(DAE& dae) : daeElement(dae), _value() {}
02966 virtual ~domHalf3() {}
02970 virtual domHalf3 &operator=( const domHalf3 &cpy ) { (void)cpy; return *this; }
02971
02972 public:
02977 static DLLSPEC daeElementRef create(DAE& dae);
02983 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02984 };
02985
02986 class domHalf4;
02987
02988 typedef daeSmartRef<domHalf4> domHalf4Ref;
02989 typedef daeTArray<domHalf4Ref> domHalf4_Array;
02990
02991 class domHalf4 : public daeElement
02992 {
02993 public:
02994 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4; }
02995 static daeInt ID() { return 816; }
02996 virtual daeInt typeID() const { return ID(); }
02997
02998
02999 public:
03004 ::domFloat4& getValue() { return _value; }
03009 void setValue( const ::domFloat4& val ) { _value = val; }
03010
03011 protected:
03015 ::domFloat4 _value;
03016 protected:
03020 domHalf4(DAE& dae) : daeElement(dae), _value() {}
03024 virtual ~domHalf4() {}
03028 virtual domHalf4 &operator=( const domHalf4 &cpy ) { (void)cpy; return *this; }
03029
03030 public:
03035 static DLLSPEC daeElementRef create(DAE& dae);
03041 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03042 };
03043
03044 class domHalf2x1;
03045
03046 typedef daeSmartRef<domHalf2x1> domHalf2x1Ref;
03047 typedef daeTArray<domHalf2x1Ref> domHalf2x1_Array;
03048
03049 class domHalf2x1 : public daeElement
03050 {
03051 public:
03052 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2X1; }
03053 static daeInt ID() { return 817; }
03054 virtual daeInt typeID() const { return ID(); }
03055
03056
03057 public:
03062 ::domFloat2& getValue() { return _value; }
03067 void setValue( const ::domFloat2& val ) { _value = val; }
03068
03069 protected:
03073 ::domFloat2 _value;
03074 protected:
03078 domHalf2x1(DAE& dae) : daeElement(dae), _value() {}
03082 virtual ~domHalf2x1() {}
03086 virtual domHalf2x1 &operator=( const domHalf2x1 &cpy ) { (void)cpy; return *this; }
03087
03088 public:
03093 static DLLSPEC daeElementRef create(DAE& dae);
03099 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03100 };
03101
03102 class domHalf2x2;
03103
03104 typedef daeSmartRef<domHalf2x2> domHalf2x2Ref;
03105 typedef daeTArray<domHalf2x2Ref> domHalf2x2_Array;
03106
03107 class domHalf2x2 : public daeElement
03108 {
03109 public:
03110 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2X2; }
03111 static daeInt ID() { return 818; }
03112 virtual daeInt typeID() const { return ID(); }
03113
03114
03115 public:
03120 ::domFloat2x2& getValue() { return _value; }
03125 void setValue( const ::domFloat2x2& val ) { _value = val; }
03126
03127 protected:
03131 ::domFloat2x2 _value;
03132 protected:
03136 domHalf2x2(DAE& dae) : daeElement(dae), _value() {}
03140 virtual ~domHalf2x2() {}
03144 virtual domHalf2x2 &operator=( const domHalf2x2 &cpy ) { (void)cpy; return *this; }
03145
03146 public:
03151 static DLLSPEC daeElementRef create(DAE& dae);
03157 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03158 };
03159
03160 class domHalf2x3;
03161
03162 typedef daeSmartRef<domHalf2x3> domHalf2x3Ref;
03163 typedef daeTArray<domHalf2x3Ref> domHalf2x3_Array;
03164
03165 class domHalf2x3 : public daeElement
03166 {
03167 public:
03168 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2X3; }
03169 static daeInt ID() { return 819; }
03170 virtual daeInt typeID() const { return ID(); }
03171
03172
03173 public:
03178 ::domFloat2x3& getValue() { return _value; }
03183 void setValue( const ::domFloat2x3& val ) { _value = val; }
03184
03185 protected:
03189 ::domFloat2x3 _value;
03190 protected:
03194 domHalf2x3(DAE& dae) : daeElement(dae), _value() {}
03198 virtual ~domHalf2x3() {}
03202 virtual domHalf2x3 &operator=( const domHalf2x3 &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 domHalf2x4;
03219
03220 typedef daeSmartRef<domHalf2x4> domHalf2x4Ref;
03221 typedef daeTArray<domHalf2x4Ref> domHalf2x4_Array;
03222
03223 class domHalf2x4 : public daeElement
03224 {
03225 public:
03226 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF2X4; }
03227 static daeInt ID() { return 820; }
03228 virtual daeInt typeID() const { return ID(); }
03229
03230
03231 public:
03236 ::domFloat2x4& getValue() { return _value; }
03241 void setValue( const ::domFloat2x4& val ) { _value = val; }
03242
03243 protected:
03247 ::domFloat2x4 _value;
03248 protected:
03252 domHalf2x4(DAE& dae) : daeElement(dae), _value() {}
03256 virtual ~domHalf2x4() {}
03260 virtual domHalf2x4 &operator=( const domHalf2x4 &cpy ) { (void)cpy; return *this; }
03261
03262 public:
03267 static DLLSPEC daeElementRef create(DAE& dae);
03273 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03274 };
03275
03276 class domHalf3x1;
03277
03278 typedef daeSmartRef<domHalf3x1> domHalf3x1Ref;
03279 typedef daeTArray<domHalf3x1Ref> domHalf3x1_Array;
03280
03281 class domHalf3x1 : public daeElement
03282 {
03283 public:
03284 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3X1; }
03285 static daeInt ID() { return 821; }
03286 virtual daeInt typeID() const { return ID(); }
03287
03288
03289 public:
03294 ::domFloat3& getValue() { return _value; }
03299 void setValue( const ::domFloat3& val ) { _value = val; }
03300
03301 protected:
03305 ::domFloat3 _value;
03306 protected:
03310 domHalf3x1(DAE& dae) : daeElement(dae), _value() {}
03314 virtual ~domHalf3x1() {}
03318 virtual domHalf3x1 &operator=( const domHalf3x1 &cpy ) { (void)cpy; return *this; }
03319
03320 public:
03325 static DLLSPEC daeElementRef create(DAE& dae);
03331 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03332 };
03333
03334 class domHalf3x2;
03335
03336 typedef daeSmartRef<domHalf3x2> domHalf3x2Ref;
03337 typedef daeTArray<domHalf3x2Ref> domHalf3x2_Array;
03338
03339 class domHalf3x2 : public daeElement
03340 {
03341 public:
03342 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3X2; }
03343 static daeInt ID() { return 822; }
03344 virtual daeInt typeID() const { return ID(); }
03345
03346
03347 public:
03352 ::domFloat3x2& getValue() { return _value; }
03357 void setValue( const ::domFloat3x2& val ) { _value = val; }
03358
03359 protected:
03363 ::domFloat3x2 _value;
03364 protected:
03368 domHalf3x2(DAE& dae) : daeElement(dae), _value() {}
03372 virtual ~domHalf3x2() {}
03376 virtual domHalf3x2 &operator=( const domHalf3x2 &cpy ) { (void)cpy; return *this; }
03377
03378 public:
03383 static DLLSPEC daeElementRef create(DAE& dae);
03389 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03390 };
03391
03392 class domHalf3x3;
03393
03394 typedef daeSmartRef<domHalf3x3> domHalf3x3Ref;
03395 typedef daeTArray<domHalf3x3Ref> domHalf3x3_Array;
03396
03397 class domHalf3x3 : public daeElement
03398 {
03399 public:
03400 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3X3; }
03401 static daeInt ID() { return 823; }
03402 virtual daeInt typeID() const { return ID(); }
03403
03404
03405 public:
03410 ::domFloat3x3& getValue() { return _value; }
03415 void setValue( const ::domFloat3x3& val ) { _value = val; }
03416
03417 protected:
03421 ::domFloat3x3 _value;
03422 protected:
03426 domHalf3x3(DAE& dae) : daeElement(dae), _value() {}
03430 virtual ~domHalf3x3() {}
03434 virtual domHalf3x3 &operator=( const domHalf3x3 &cpy ) { (void)cpy; return *this; }
03435
03436 public:
03441 static DLLSPEC daeElementRef create(DAE& dae);
03447 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03448 };
03449
03450 class domHalf3x4;
03451
03452 typedef daeSmartRef<domHalf3x4> domHalf3x4Ref;
03453 typedef daeTArray<domHalf3x4Ref> domHalf3x4_Array;
03454
03455 class domHalf3x4 : public daeElement
03456 {
03457 public:
03458 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF3X4; }
03459 static daeInt ID() { return 824; }
03460 virtual daeInt typeID() const { return ID(); }
03461
03462
03463 public:
03468 ::domFloat3x4& getValue() { return _value; }
03473 void setValue( const ::domFloat3x4& val ) { _value = val; }
03474
03475 protected:
03479 ::domFloat3x4 _value;
03480 protected:
03484 domHalf3x4(DAE& dae) : daeElement(dae), _value() {}
03488 virtual ~domHalf3x4() {}
03492 virtual domHalf3x4 &operator=( const domHalf3x4 &cpy ) { (void)cpy; return *this; }
03493
03494 public:
03499 static DLLSPEC daeElementRef create(DAE& dae);
03505 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03506 };
03507
03508 class domHalf4x1;
03509
03510 typedef daeSmartRef<domHalf4x1> domHalf4x1Ref;
03511 typedef daeTArray<domHalf4x1Ref> domHalf4x1_Array;
03512
03513 class domHalf4x1 : public daeElement
03514 {
03515 public:
03516 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4X1; }
03517 static daeInt ID() { return 825; }
03518 virtual daeInt typeID() const { return ID(); }
03519
03520
03521 public:
03526 ::domFloat4& getValue() { return _value; }
03531 void setValue( const ::domFloat4& val ) { _value = val; }
03532
03533 protected:
03537 ::domFloat4 _value;
03538 protected:
03542 domHalf4x1(DAE& dae) : daeElement(dae), _value() {}
03546 virtual ~domHalf4x1() {}
03550 virtual domHalf4x1 &operator=( const domHalf4x1 &cpy ) { (void)cpy; return *this; }
03551
03552 public:
03557 static DLLSPEC daeElementRef create(DAE& dae);
03563 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03564 };
03565
03566 class domHalf4x2;
03567
03568 typedef daeSmartRef<domHalf4x2> domHalf4x2Ref;
03569 typedef daeTArray<domHalf4x2Ref> domHalf4x2_Array;
03570
03571 class domHalf4x2 : public daeElement
03572 {
03573 public:
03574 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4X2; }
03575 static daeInt ID() { return 826; }
03576 virtual daeInt typeID() const { return ID(); }
03577
03578
03579 public:
03584 ::domFloat4x2& getValue() { return _value; }
03589 void setValue( const ::domFloat4x2& val ) { _value = val; }
03590
03591 protected:
03595 ::domFloat4x2 _value;
03596 protected:
03600 domHalf4x2(DAE& dae) : daeElement(dae), _value() {}
03604 virtual ~domHalf4x2() {}
03608 virtual domHalf4x2 &operator=( const domHalf4x2 &cpy ) { (void)cpy; return *this; }
03609
03610 public:
03615 static DLLSPEC daeElementRef create(DAE& dae);
03621 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03622 };
03623
03624 class domHalf4x3;
03625
03626 typedef daeSmartRef<domHalf4x3> domHalf4x3Ref;
03627 typedef daeTArray<domHalf4x3Ref> domHalf4x3_Array;
03628
03629 class domHalf4x3 : public daeElement
03630 {
03631 public:
03632 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4X3; }
03633 static daeInt ID() { return 827; }
03634 virtual daeInt typeID() const { return ID(); }
03635
03636
03637 public:
03642 ::domFloat4x3& getValue() { return _value; }
03647 void setValue( const ::domFloat4x3& val ) { _value = val; }
03648
03649 protected:
03653 ::domFloat4x3 _value;
03654 protected:
03658 domHalf4x3(DAE& dae) : daeElement(dae), _value() {}
03662 virtual ~domHalf4x3() {}
03666 virtual domHalf4x3 &operator=( const domHalf4x3 &cpy ) { (void)cpy; return *this; }
03667
03668 public:
03673 static DLLSPEC daeElementRef create(DAE& dae);
03679 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03680 };
03681
03682 class domHalf4x4;
03683
03684 typedef daeSmartRef<domHalf4x4> domHalf4x4Ref;
03685 typedef daeTArray<domHalf4x4Ref> domHalf4x4_Array;
03686
03687 class domHalf4x4 : public daeElement
03688 {
03689 public:
03690 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::HALF4X4; }
03691 static daeInt ID() { return 828; }
03692 virtual daeInt typeID() const { return ID(); }
03693
03694
03695 public:
03700 ::domFloat4x4& getValue() { return _value; }
03705 void setValue( const ::domFloat4x4& val ) { _value = val; }
03706
03707 protected:
03711 ::domFloat4x4 _value;
03712 protected:
03716 domHalf4x4(DAE& dae) : daeElement(dae), _value() {}
03720 virtual ~domHalf4x4() {}
03724 virtual domHalf4x4 &operator=( const domHalf4x4 &cpy ) { (void)cpy; return *this; }
03725
03726 public:
03731 static DLLSPEC daeElementRef create(DAE& dae);
03737 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03738 };
03739
03740 class domFixed;
03741
03742 typedef daeSmartRef<domFixed> domFixedRef;
03743 typedef daeTArray<domFixedRef> domFixed_Array;
03744
03745 class domFixed : public daeElement
03746 {
03747 public:
03748 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED; }
03749 static daeInt ID() { return 829; }
03750 virtual daeInt typeID() const { return ID(); }
03751
03752
03753 public:
03758 ::domFloat& getValue() { return _value; }
03763 void setValue( const ::domFloat& val ) { _value = val; }
03764
03765 protected:
03769 ::domFloat _value;
03770 protected:
03774 domFixed(DAE& dae) : daeElement(dae), _value() {}
03778 virtual ~domFixed() {}
03782 virtual domFixed &operator=( const domFixed &cpy ) { (void)cpy; return *this; }
03783
03784 public:
03789 static DLLSPEC daeElementRef create(DAE& dae);
03795 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03796 };
03797
03798 class domFixed2;
03799
03800 typedef daeSmartRef<domFixed2> domFixed2Ref;
03801 typedef daeTArray<domFixed2Ref> domFixed2_Array;
03802
03803 class domFixed2 : public daeElement
03804 {
03805 public:
03806 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2; }
03807 static daeInt ID() { return 830; }
03808 virtual daeInt typeID() const { return ID(); }
03809
03810
03811 public:
03816 ::domFloat2& getValue() { return _value; }
03821 void setValue( const ::domFloat2& val ) { _value = val; }
03822
03823 protected:
03827 ::domFloat2 _value;
03828 protected:
03832 domFixed2(DAE& dae) : daeElement(dae), _value() {}
03836 virtual ~domFixed2() {}
03840 virtual domFixed2 &operator=( const domFixed2 &cpy ) { (void)cpy; return *this; }
03841
03842 public:
03847 static DLLSPEC daeElementRef create(DAE& dae);
03853 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03854 };
03855
03856 class domFixed3;
03857
03858 typedef daeSmartRef<domFixed3> domFixed3Ref;
03859 typedef daeTArray<domFixed3Ref> domFixed3_Array;
03860
03861 class domFixed3 : public daeElement
03862 {
03863 public:
03864 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3; }
03865 static daeInt ID() { return 831; }
03866 virtual daeInt typeID() const { return ID(); }
03867
03868
03869 public:
03874 ::domFloat3& getValue() { return _value; }
03879 void setValue( const ::domFloat3& val ) { _value = val; }
03880
03881 protected:
03885 ::domFloat3 _value;
03886 protected:
03890 domFixed3(DAE& dae) : daeElement(dae), _value() {}
03894 virtual ~domFixed3() {}
03898 virtual domFixed3 &operator=( const domFixed3 &cpy ) { (void)cpy; return *this; }
03899
03900 public:
03905 static DLLSPEC daeElementRef create(DAE& dae);
03911 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03912 };
03913
03914 class domFixed4;
03915
03916 typedef daeSmartRef<domFixed4> domFixed4Ref;
03917 typedef daeTArray<domFixed4Ref> domFixed4_Array;
03918
03919 class domFixed4 : public daeElement
03920 {
03921 public:
03922 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4; }
03923 static daeInt ID() { return 832; }
03924 virtual daeInt typeID() const { return ID(); }
03925
03926
03927 public:
03932 ::domFloat4& getValue() { return _value; }
03937 void setValue( const ::domFloat4& val ) { _value = val; }
03938
03939 protected:
03943 ::domFloat4 _value;
03944 protected:
03948 domFixed4(DAE& dae) : daeElement(dae), _value() {}
03952 virtual ~domFixed4() {}
03956 virtual domFixed4 &operator=( const domFixed4 &cpy ) { (void)cpy; return *this; }
03957
03958 public:
03963 static DLLSPEC daeElementRef create(DAE& dae);
03969 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03970 };
03971
03972 class domFixed2x1;
03973
03974 typedef daeSmartRef<domFixed2x1> domFixed2x1Ref;
03975 typedef daeTArray<domFixed2x1Ref> domFixed2x1_Array;
03976
03977 class domFixed2x1 : public daeElement
03978 {
03979 public:
03980 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2X1; }
03981 static daeInt ID() { return 833; }
03982 virtual daeInt typeID() const { return ID(); }
03983
03984
03985 public:
03990 ::domFloat2& getValue() { return _value; }
03995 void setValue( const ::domFloat2& val ) { _value = val; }
03996
03997 protected:
04001 ::domFloat2 _value;
04002 protected:
04006 domFixed2x1(DAE& dae) : daeElement(dae), _value() {}
04010 virtual ~domFixed2x1() {}
04014 virtual domFixed2x1 &operator=( const domFixed2x1 &cpy ) { (void)cpy; return *this; }
04015
04016 public:
04021 static DLLSPEC daeElementRef create(DAE& dae);
04027 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04028 };
04029
04030 class domFixed2x2;
04031
04032 typedef daeSmartRef<domFixed2x2> domFixed2x2Ref;
04033 typedef daeTArray<domFixed2x2Ref> domFixed2x2_Array;
04034
04035 class domFixed2x2 : public daeElement
04036 {
04037 public:
04038 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2X2; }
04039 static daeInt ID() { return 834; }
04040 virtual daeInt typeID() const { return ID(); }
04041
04042
04043 public:
04048 ::domFloat2x2& getValue() { return _value; }
04053 void setValue( const ::domFloat2x2& val ) { _value = val; }
04054
04055 protected:
04059 ::domFloat2x2 _value;
04060 protected:
04064 domFixed2x2(DAE& dae) : daeElement(dae), _value() {}
04068 virtual ~domFixed2x2() {}
04072 virtual domFixed2x2 &operator=( const domFixed2x2 &cpy ) { (void)cpy; return *this; }
04073
04074 public:
04079 static DLLSPEC daeElementRef create(DAE& dae);
04085 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04086 };
04087
04088 class domFixed2x3;
04089
04090 typedef daeSmartRef<domFixed2x3> domFixed2x3Ref;
04091 typedef daeTArray<domFixed2x3Ref> domFixed2x3_Array;
04092
04093 class domFixed2x3 : public daeElement
04094 {
04095 public:
04096 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2X3; }
04097 static daeInt ID() { return 835; }
04098 virtual daeInt typeID() const { return ID(); }
04099
04100
04101 public:
04106 ::domFloat2x3& getValue() { return _value; }
04111 void setValue( const ::domFloat2x3& val ) { _value = val; }
04112
04113 protected:
04117 ::domFloat2x3 _value;
04118 protected:
04122 domFixed2x3(DAE& dae) : daeElement(dae), _value() {}
04126 virtual ~domFixed2x3() {}
04130 virtual domFixed2x3 &operator=( const domFixed2x3 &cpy ) { (void)cpy; return *this; }
04131
04132 public:
04137 static DLLSPEC daeElementRef create(DAE& dae);
04143 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04144 };
04145
04146 class domFixed2x4;
04147
04148 typedef daeSmartRef<domFixed2x4> domFixed2x4Ref;
04149 typedef daeTArray<domFixed2x4Ref> domFixed2x4_Array;
04150
04151 class domFixed2x4 : public daeElement
04152 {
04153 public:
04154 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED2X4; }
04155 static daeInt ID() { return 836; }
04156 virtual daeInt typeID() const { return ID(); }
04157
04158
04159 public:
04164 ::domFloat2x4& getValue() { return _value; }
04169 void setValue( const ::domFloat2x4& val ) { _value = val; }
04170
04171 protected:
04175 ::domFloat2x4 _value;
04176 protected:
04180 domFixed2x4(DAE& dae) : daeElement(dae), _value() {}
04184 virtual ~domFixed2x4() {}
04188 virtual domFixed2x4 &operator=( const domFixed2x4 &cpy ) { (void)cpy; return *this; }
04189
04190 public:
04195 static DLLSPEC daeElementRef create(DAE& dae);
04201 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04202 };
04203
04204 class domFixed3x1;
04205
04206 typedef daeSmartRef<domFixed3x1> domFixed3x1Ref;
04207 typedef daeTArray<domFixed3x1Ref> domFixed3x1_Array;
04208
04209 class domFixed3x1 : public daeElement
04210 {
04211 public:
04212 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3X1; }
04213 static daeInt ID() { return 837; }
04214 virtual daeInt typeID() const { return ID(); }
04215
04216
04217 public:
04222 ::domFloat3& getValue() { return _value; }
04227 void setValue( const ::domFloat3& val ) { _value = val; }
04228
04229 protected:
04233 ::domFloat3 _value;
04234 protected:
04238 domFixed3x1(DAE& dae) : daeElement(dae), _value() {}
04242 virtual ~domFixed3x1() {}
04246 virtual domFixed3x1 &operator=( const domFixed3x1 &cpy ) { (void)cpy; return *this; }
04247
04248 public:
04253 static DLLSPEC daeElementRef create(DAE& dae);
04259 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04260 };
04261
04262 class domFixed3x2;
04263
04264 typedef daeSmartRef<domFixed3x2> domFixed3x2Ref;
04265 typedef daeTArray<domFixed3x2Ref> domFixed3x2_Array;
04266
04267 class domFixed3x2 : public daeElement
04268 {
04269 public:
04270 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3X2; }
04271 static daeInt ID() { return 838; }
04272 virtual daeInt typeID() const { return ID(); }
04273
04274
04275 public:
04280 ::domFloat3x2& getValue() { return _value; }
04285 void setValue( const ::domFloat3x2& val ) { _value = val; }
04286
04287 protected:
04291 ::domFloat3x2 _value;
04292 protected:
04296 domFixed3x2(DAE& dae) : daeElement(dae), _value() {}
04300 virtual ~domFixed3x2() {}
04304 virtual domFixed3x2 &operator=( const domFixed3x2 &cpy ) { (void)cpy; return *this; }
04305
04306 public:
04311 static DLLSPEC daeElementRef create(DAE& dae);
04317 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04318 };
04319
04320 class domFixed3x3;
04321
04322 typedef daeSmartRef<domFixed3x3> domFixed3x3Ref;
04323 typedef daeTArray<domFixed3x3Ref> domFixed3x3_Array;
04324
04325 class domFixed3x3 : public daeElement
04326 {
04327 public:
04328 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3X3; }
04329 static daeInt ID() { return 839; }
04330 virtual daeInt typeID() const { return ID(); }
04331
04332
04333 public:
04338 ::domFloat3x3& getValue() { return _value; }
04343 void setValue( const ::domFloat3x3& val ) { _value = val; }
04344
04345 protected:
04349 ::domFloat3x3 _value;
04350 protected:
04354 domFixed3x3(DAE& dae) : daeElement(dae), _value() {}
04358 virtual ~domFixed3x3() {}
04362 virtual domFixed3x3 &operator=( const domFixed3x3 &cpy ) { (void)cpy; return *this; }
04363
04364 public:
04369 static DLLSPEC daeElementRef create(DAE& dae);
04375 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04376 };
04377
04378 class domFixed3x4;
04379
04380 typedef daeSmartRef<domFixed3x4> domFixed3x4Ref;
04381 typedef daeTArray<domFixed3x4Ref> domFixed3x4_Array;
04382
04383 class domFixed3x4 : public daeElement
04384 {
04385 public:
04386 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED3X4; }
04387 static daeInt ID() { return 840; }
04388 virtual daeInt typeID() const { return ID(); }
04389
04390
04391 public:
04396 ::domFloat3x4& getValue() { return _value; }
04401 void setValue( const ::domFloat3x4& val ) { _value = val; }
04402
04403 protected:
04407 ::domFloat3x4 _value;
04408 protected:
04412 domFixed3x4(DAE& dae) : daeElement(dae), _value() {}
04416 virtual ~domFixed3x4() {}
04420 virtual domFixed3x4 &operator=( const domFixed3x4 &cpy ) { (void)cpy; return *this; }
04421
04422 public:
04427 static DLLSPEC daeElementRef create(DAE& dae);
04433 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04434 };
04435
04436 class domFixed4x1;
04437
04438 typedef daeSmartRef<domFixed4x1> domFixed4x1Ref;
04439 typedef daeTArray<domFixed4x1Ref> domFixed4x1_Array;
04440
04441 class domFixed4x1 : public daeElement
04442 {
04443 public:
04444 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4X1; }
04445 static daeInt ID() { return 841; }
04446 virtual daeInt typeID() const { return ID(); }
04447
04448
04449 public:
04454 ::domFloat4& getValue() { return _value; }
04459 void setValue( const ::domFloat4& val ) { _value = val; }
04460
04461 protected:
04465 ::domFloat4 _value;
04466 protected:
04470 domFixed4x1(DAE& dae) : daeElement(dae), _value() {}
04474 virtual ~domFixed4x1() {}
04478 virtual domFixed4x1 &operator=( const domFixed4x1 &cpy ) { (void)cpy; return *this; }
04479
04480 public:
04485 static DLLSPEC daeElementRef create(DAE& dae);
04491 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04492 };
04493
04494 class domFixed4x2;
04495
04496 typedef daeSmartRef<domFixed4x2> domFixed4x2Ref;
04497 typedef daeTArray<domFixed4x2Ref> domFixed4x2_Array;
04498
04499 class domFixed4x2 : public daeElement
04500 {
04501 public:
04502 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4X2; }
04503 static daeInt ID() { return 842; }
04504 virtual daeInt typeID() const { return ID(); }
04505
04506
04507 public:
04512 ::domFloat4x2& getValue() { return _value; }
04517 void setValue( const ::domFloat4x2& val ) { _value = val; }
04518
04519 protected:
04523 ::domFloat4x2 _value;
04524 protected:
04528 domFixed4x2(DAE& dae) : daeElement(dae), _value() {}
04532 virtual ~domFixed4x2() {}
04536 virtual domFixed4x2 &operator=( const domFixed4x2 &cpy ) { (void)cpy; return *this; }
04537
04538 public:
04543 static DLLSPEC daeElementRef create(DAE& dae);
04549 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04550 };
04551
04552 class domFixed4x3;
04553
04554 typedef daeSmartRef<domFixed4x3> domFixed4x3Ref;
04555 typedef daeTArray<domFixed4x3Ref> domFixed4x3_Array;
04556
04557 class domFixed4x3 : public daeElement
04558 {
04559 public:
04560 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4X3; }
04561 static daeInt ID() { return 843; }
04562 virtual daeInt typeID() const { return ID(); }
04563
04564
04565 public:
04570 ::domFloat4x3& getValue() { return _value; }
04575 void setValue( const ::domFloat4x3& val ) { _value = val; }
04576
04577 protected:
04581 ::domFloat4x3 _value;
04582 protected:
04586 domFixed4x3(DAE& dae) : daeElement(dae), _value() {}
04590 virtual ~domFixed4x3() {}
04594 virtual domFixed4x3 &operator=( const domFixed4x3 &cpy ) { (void)cpy; return *this; }
04595
04596 public:
04601 static DLLSPEC daeElementRef create(DAE& dae);
04607 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04608 };
04609
04610 class domFixed4x4;
04611
04612 typedef daeSmartRef<domFixed4x4> domFixed4x4Ref;
04613 typedef daeTArray<domFixed4x4Ref> domFixed4x4_Array;
04614
04615 class domFixed4x4 : public daeElement
04616 {
04617 public:
04618 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FIXED4X4; }
04619 static daeInt ID() { return 844; }
04620 virtual daeInt typeID() const { return ID(); }
04621
04622
04623 public:
04628 ::domFloat4x4& getValue() { return _value; }
04633 void setValue( const ::domFloat4x4& val ) { _value = val; }
04634
04635 protected:
04639 ::domFloat4x4 _value;
04640 protected:
04644 domFixed4x4(DAE& dae) : daeElement(dae), _value() {}
04648 virtual ~domFixed4x4() {}
04652 virtual domFixed4x4 &operator=( const domFixed4x4 &cpy ) { (void)cpy; return *this; }
04653
04654 public:
04659 static DLLSPEC daeElementRef create(DAE& dae);
04665 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04666 };
04667
04668 class domString;
04669
04670 typedef daeSmartRef<domString> domStringRef;
04671 typedef daeTArray<domStringRef> domString_Array;
04672
04673 class domString : public daeElement
04674 {
04675 public:
04676 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STRING; }
04677 static daeInt ID() { return 845; }
04678 virtual daeInt typeID() const { return ID(); }
04679
04680
04681 public:
04686 ::xsString getValue() const { return _value; }
04691 void setValue( ::xsString val ) { *(daeStringRef*)&_value = val; }
04692
04693 protected:
04697 ::xsString _value;
04698 protected:
04702 domString(DAE& dae) : daeElement(dae), _value() {}
04706 virtual ~domString() {}
04710 virtual domString &operator=( const domString &cpy ) { (void)cpy; return *this; }
04711
04712 public:
04717 static DLLSPEC daeElementRef create(DAE& dae);
04723 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04724 };
04725
04726 class domEnum;
04727
04728 typedef daeSmartRef<domEnum> domEnumRef;
04729 typedef daeTArray<domEnumRef> domEnum_Array;
04730
04731 class domEnum : public daeElement
04732 {
04733 public:
04734 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ENUM; }
04735 static daeInt ID() { return 846; }
04736 virtual daeInt typeID() const { return ID(); }
04737
04738
04739 public:
04744 domGl_enumeration& getValue() { return _value; }
04749 void setValue( const domGl_enumeration& val ) { _value = val; }
04750
04751 protected:
04755 domGl_enumeration _value;
04756 protected:
04760 domEnum(DAE& dae) : daeElement(dae), _value() {}
04764 virtual ~domEnum() {}
04768 virtual domEnum &operator=( const domEnum &cpy ) { (void)cpy; return *this; }
04769
04770 public:
04775 static DLLSPEC daeElementRef create(DAE& dae);
04781 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04782 };
04783
04784
04785
04786 protected:
04787 domBoolRef elemBool;
04788 domBool2Ref elemBool2;
04789 domBool3Ref elemBool3;
04790 domBool4Ref elemBool4;
04791 domBool2x1Ref elemBool2x1;
04792 domBool2x2Ref elemBool2x2;
04793 domBool2x3Ref elemBool2x3;
04794 domBool2x4Ref elemBool2x4;
04795 domBool3x1Ref elemBool3x1;
04796 domBool3x2Ref elemBool3x2;
04797 domBool3x3Ref elemBool3x3;
04798 domBool3x4Ref elemBool3x4;
04799 domBool4x1Ref elemBool4x1;
04800 domBool4x2Ref elemBool4x2;
04801 domBool4x3Ref elemBool4x3;
04802 domBool4x4Ref elemBool4x4;
04803 domFloatRef elemFloat;
04804 domFloat2Ref elemFloat2;
04805 domFloat3Ref elemFloat3;
04806 domFloat4Ref elemFloat4;
04807 domFloat2x1Ref elemFloat2x1;
04808 domFloat2x2Ref elemFloat2x2;
04809 domFloat2x3Ref elemFloat2x3;
04810 domFloat2x4Ref elemFloat2x4;
04811 domFloat3x1Ref elemFloat3x1;
04812 domFloat3x2Ref elemFloat3x2;
04813 domFloat3x3Ref elemFloat3x3;
04814 domFloat3x4Ref elemFloat3x4;
04815 domFloat4x1Ref elemFloat4x1;
04816 domFloat4x2Ref elemFloat4x2;
04817 domFloat4x3Ref elemFloat4x3;
04818 domFloat4x4Ref elemFloat4x4;
04819 domIntRef elemInt;
04820 domInt2Ref elemInt2;
04821 domInt3Ref elemInt3;
04822 domInt4Ref elemInt4;
04823 domInt2x1Ref elemInt2x1;
04824 domInt2x2Ref elemInt2x2;
04825 domInt2x3Ref elemInt2x3;
04826 domInt2x4Ref elemInt2x4;
04827 domInt3x1Ref elemInt3x1;
04828 domInt3x2Ref elemInt3x2;
04829 domInt3x3Ref elemInt3x3;
04830 domInt3x4Ref elemInt3x4;
04831 domInt4x1Ref elemInt4x1;
04832 domInt4x2Ref elemInt4x2;
04833 domInt4x3Ref elemInt4x3;
04834 domInt4x4Ref elemInt4x4;
04835 domHalfRef elemHalf;
04836 domHalf2Ref elemHalf2;
04837 domHalf3Ref elemHalf3;
04838 domHalf4Ref elemHalf4;
04839 domHalf2x1Ref elemHalf2x1;
04840 domHalf2x2Ref elemHalf2x2;
04841 domHalf2x3Ref elemHalf2x3;
04842 domHalf2x4Ref elemHalf2x4;
04843 domHalf3x1Ref elemHalf3x1;
04844 domHalf3x2Ref elemHalf3x2;
04845 domHalf3x3Ref elemHalf3x3;
04846 domHalf3x4Ref elemHalf3x4;
04847 domHalf4x1Ref elemHalf4x1;
04848 domHalf4x2Ref elemHalf4x2;
04849 domHalf4x3Ref elemHalf4x3;
04850 domHalf4x4Ref elemHalf4x4;
04851 domFixedRef elemFixed;
04852 domFixed2Ref elemFixed2;
04853 domFixed3Ref elemFixed3;
04854 domFixed4Ref elemFixed4;
04855 domFixed2x1Ref elemFixed2x1;
04856 domFixed2x2Ref elemFixed2x2;
04857 domFixed2x3Ref elemFixed2x3;
04858 domFixed2x4Ref elemFixed2x4;
04859 domFixed3x1Ref elemFixed3x1;
04860 domFixed3x2Ref elemFixed3x2;
04861 domFixed3x3Ref elemFixed3x3;
04862 domFixed3x4Ref elemFixed3x4;
04863 domFixed4x1Ref elemFixed4x1;
04864 domFixed4x2Ref elemFixed4x2;
04865 domFixed4x3Ref elemFixed4x3;
04866 domFixed4x4Ref elemFixed4x4;
04867 domFx_sampler1DRef elemSampler1D;
04868 domFx_sampler2DRef elemSampler2D;
04869 domFx_sampler3DRef elemSampler3D;
04870 domFx_samplerRECTRef elemSamplerRECT;
04871 domFx_samplerCUBERef elemSamplerCUBE;
04872 domFx_samplerDEPTHRef elemSamplerDEPTH;
04873 domStringRef elemString;
04874 domEnumRef elemEnum;
04875 domCg_arrayRef elemArray;
04876 domCg_userRef elemUsertype;
04880 daeElementRefArray _contents;
04884 daeUIntArray _contentsOrder;
04885
04889 daeTArray< daeCharArray * > _CMData;
04890
04891
04892 public:
04897 const domBoolRef getBool() const { return elemBool; }
04902 const domBool2Ref getBool2() const { return elemBool2; }
04907 const domBool3Ref getBool3() const { return elemBool3; }
04912 const domBool4Ref getBool4() const { return elemBool4; }
04917 const domBool2x1Ref getBool2x1() const { return elemBool2x1; }
04922 const domBool2x2Ref getBool2x2() const { return elemBool2x2; }
04927 const domBool2x3Ref getBool2x3() const { return elemBool2x3; }
04932 const domBool2x4Ref getBool2x4() const { return elemBool2x4; }
04937 const domBool3x1Ref getBool3x1() const { return elemBool3x1; }
04942 const domBool3x2Ref getBool3x2() const { return elemBool3x2; }
04947 const domBool3x3Ref getBool3x3() const { return elemBool3x3; }
04952 const domBool3x4Ref getBool3x4() const { return elemBool3x4; }
04957 const domBool4x1Ref getBool4x1() const { return elemBool4x1; }
04962 const domBool4x2Ref getBool4x2() const { return elemBool4x2; }
04967 const domBool4x3Ref getBool4x3() const { return elemBool4x3; }
04972 const domBool4x4Ref getBool4x4() const { return elemBool4x4; }
04977 const domFloatRef getFloat() const { return elemFloat; }
04982 const domFloat2Ref getFloat2() const { return elemFloat2; }
04987 const domFloat3Ref getFloat3() const { return elemFloat3; }
04992 const domFloat4Ref getFloat4() const { return elemFloat4; }
04997 const domFloat2x1Ref getFloat2x1() const { return elemFloat2x1; }
05002 const domFloat2x2Ref getFloat2x2() const { return elemFloat2x2; }
05007 const domFloat2x3Ref getFloat2x3() const { return elemFloat2x3; }
05012 const domFloat2x4Ref getFloat2x4() const { return elemFloat2x4; }
05017 const domFloat3x1Ref getFloat3x1() const { return elemFloat3x1; }
05022 const domFloat3x2Ref getFloat3x2() const { return elemFloat3x2; }
05027 const domFloat3x3Ref getFloat3x3() const { return elemFloat3x3; }
05032 const domFloat3x4Ref getFloat3x4() const { return elemFloat3x4; }
05037 const domFloat4x1Ref getFloat4x1() const { return elemFloat4x1; }
05042 const domFloat4x2Ref getFloat4x2() const { return elemFloat4x2; }
05047 const domFloat4x3Ref getFloat4x3() const { return elemFloat4x3; }
05052 const domFloat4x4Ref getFloat4x4() const { return elemFloat4x4; }
05057 const domIntRef getInt() const { return elemInt; }
05062 const domInt2Ref getInt2() const { return elemInt2; }
05067 const domInt3Ref getInt3() const { return elemInt3; }
05072 const domInt4Ref getInt4() const { return elemInt4; }
05077 const domInt2x1Ref getInt2x1() const { return elemInt2x1; }
05082 const domInt2x2Ref getInt2x2() const { return elemInt2x2; }
05087 const domInt2x3Ref getInt2x3() const { return elemInt2x3; }
05092 const domInt2x4Ref getInt2x4() const { return elemInt2x4; }
05097 const domInt3x1Ref getInt3x1() const { return elemInt3x1; }
05102 const domInt3x2Ref getInt3x2() const { return elemInt3x2; }
05107 const domInt3x3Ref getInt3x3() const { return elemInt3x3; }
05112 const domInt3x4Ref getInt3x4() const { return elemInt3x4; }
05117 const domInt4x1Ref getInt4x1() const { return elemInt4x1; }
05122 const domInt4x2Ref getInt4x2() const { return elemInt4x2; }
05127 const domInt4x3Ref getInt4x3() const { return elemInt4x3; }
05132 const domInt4x4Ref getInt4x4() const { return elemInt4x4; }
05137 const domHalfRef getHalf() const { return elemHalf; }
05142 const domHalf2Ref getHalf2() const { return elemHalf2; }
05147 const domHalf3Ref getHalf3() const { return elemHalf3; }
05152 const domHalf4Ref getHalf4() const { return elemHalf4; }
05157 const domHalf2x1Ref getHalf2x1() const { return elemHalf2x1; }
05162 const domHalf2x2Ref getHalf2x2() const { return elemHalf2x2; }
05167 const domHalf2x3Ref getHalf2x3() const { return elemHalf2x3; }
05172 const domHalf2x4Ref getHalf2x4() const { return elemHalf2x4; }
05177 const domHalf3x1Ref getHalf3x1() const { return elemHalf3x1; }
05182 const domHalf3x2Ref getHalf3x2() const { return elemHalf3x2; }
05187 const domHalf3x3Ref getHalf3x3() const { return elemHalf3x3; }
05192 const domHalf3x4Ref getHalf3x4() const { return elemHalf3x4; }
05197 const domHalf4x1Ref getHalf4x1() const { return elemHalf4x1; }
05202 const domHalf4x2Ref getHalf4x2() const { return elemHalf4x2; }
05207 const domHalf4x3Ref getHalf4x3() const { return elemHalf4x3; }
05212 const domHalf4x4Ref getHalf4x4() const { return elemHalf4x4; }
05217 const domFixedRef getFixed() const { return elemFixed; }
05222 const domFixed2Ref getFixed2() const { return elemFixed2; }
05227 const domFixed3Ref getFixed3() const { return elemFixed3; }
05232 const domFixed4Ref getFixed4() const { return elemFixed4; }
05237 const domFixed2x1Ref getFixed2x1() const { return elemFixed2x1; }
05242 const domFixed2x2Ref getFixed2x2() const { return elemFixed2x2; }
05247 const domFixed2x3Ref getFixed2x3() const { return elemFixed2x3; }
05252 const domFixed2x4Ref getFixed2x4() const { return elemFixed2x4; }
05257 const domFixed3x1Ref getFixed3x1() const { return elemFixed3x1; }
05262 const domFixed3x2Ref getFixed3x2() const { return elemFixed3x2; }
05267 const domFixed3x3Ref getFixed3x3() const { return elemFixed3x3; }
05272 const domFixed3x4Ref getFixed3x4() const { return elemFixed3x4; }
05277 const domFixed4x1Ref getFixed4x1() const { return elemFixed4x1; }
05282 const domFixed4x2Ref getFixed4x2() const { return elemFixed4x2; }
05287 const domFixed4x3Ref getFixed4x3() const { return elemFixed4x3; }
05292 const domFixed4x4Ref getFixed4x4() const { return elemFixed4x4; }
05297 const domFx_sampler1DRef getSampler1D() const { return elemSampler1D; }
05302 const domFx_sampler2DRef getSampler2D() const { return elemSampler2D; }
05307 const domFx_sampler3DRef getSampler3D() const { return elemSampler3D; }
05312 const domFx_samplerRECTRef getSamplerRECT() const { return elemSamplerRECT; }
05317 const domFx_samplerCUBERef getSamplerCUBE() const { return elemSamplerCUBE; }
05322 const domFx_samplerDEPTHRef getSamplerDEPTH() const { return elemSamplerDEPTH; }
05327 const domStringRef getString() const { return elemString; }
05332 const domEnumRef getEnum() const { return elemEnum; }
05337 const domCg_arrayRef getArray() const { return elemArray; }
05342 const domCg_userRef getUsertype() const { return elemUsertype; }
05347 daeElementRefArray &getContents() { return _contents; }
05352 const daeElementRefArray &getContents() const { return _contents; }
05353
05354 protected:
05358 domCg_param(DAE& dae) : daeElement(dae), elemBool(), elemBool2(), elemBool3(), elemBool4(), elemBool2x1(), elemBool2x2(), elemBool2x3(), elemBool2x4(), elemBool3x1(), elemBool3x2(), elemBool3x3(), elemBool3x4(), elemBool4x1(), elemBool4x2(), elemBool4x3(), elemBool4x4(), elemFloat(), elemFloat2(), elemFloat3(), elemFloat4(), elemFloat2x1(), elemFloat2x2(), elemFloat2x3(), elemFloat2x4(), elemFloat3x1(), elemFloat3x2(), elemFloat3x3(), elemFloat3x4(), elemFloat4x1(), elemFloat4x2(), elemFloat4x3(), elemFloat4x4(), elemInt(), elemInt2(), elemInt3(), elemInt4(), elemInt2x1(), elemInt2x2(), elemInt2x3(), elemInt2x4(), elemInt3x1(), elemInt3x2(), elemInt3x3(), elemInt3x4(), elemInt4x1(), elemInt4x2(), elemInt4x3(), elemInt4x4(), elemHalf(), elemHalf2(), elemHalf3(), elemHalf4(), elemHalf2x1(), elemHalf2x2(), elemHalf2x3(), elemHalf2x4(), elemHalf3x1(), elemHalf3x2(), elemHalf3x3(), elemHalf3x4(), elemHalf4x1(), elemHalf4x2(), elemHalf4x3(), elemHalf4x4(), elemFixed(), elemFixed2(), elemFixed3(), elemFixed4(), elemFixed2x1(), elemFixed2x2(), elemFixed2x3(), elemFixed2x4(), elemFixed3x1(), elemFixed3x2(), elemFixed3x3(), elemFixed3x4(), elemFixed4x1(), elemFixed4x2(), elemFixed4x3(), elemFixed4x4(), elemSampler1D(), elemSampler2D(), elemSampler3D(), elemSamplerRECT(), elemSamplerCUBE(), elemSamplerDEPTH(), elemString(), elemEnum(), elemArray(), elemUsertype() {}
05362 virtual ~domCg_param() { daeElement::deleteCMDataArray(_CMData); }
05366 virtual domCg_param &operator=( const domCg_param &cpy ) { (void)cpy; return *this; }
05367
05368 public:
05373 static DLLSPEC daeElementRef create(DAE& dae);
05379 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05380 };
05381
05382
05383 #endif