00001 #ifndef __domGles2_pipeline_settings_h__
00002 #define __domGles2_pipeline_settings_h__
00003
00004 #include <dae/daeDocument.h>
00005 #include <dom/domTypes.h>
00006 #include <dom/domElements.h>
00007
00008 class DAE;
00009
00013 class domGles2_pipeline_settings : public daeElement
00014 {
00015 public:
00016 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::GLES2_PIPELINE_SETTINGS; }
00017 static daeInt ID() { return 668; }
00018 virtual daeInt typeID() const { return ID(); }
00019 public:
00020 class domBlend_color;
00021
00022 typedef daeSmartRef<domBlend_color> domBlend_colorRef;
00023 typedef daeTArray<domBlend_colorRef> domBlend_color_Array;
00024
00025 class domBlend_color : public daeElement
00026 {
00027 public:
00028 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_COLOR; }
00029 static daeInt ID() { return 669; }
00030 virtual daeInt typeID() const { return ID(); }
00031 protected:
00032 domFloat4 attrValue;
00033 xsToken attrParam;
00034
00035
00036 public:
00041 domFloat4 getValue() const { return attrValue; }
00046 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00047
00052 xsToken getParam() const { return attrParam; }
00057 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00058
00059 protected:
00063 domBlend_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00067 virtual ~domBlend_color() {}
00071 virtual domBlend_color &operator=( const domBlend_color &cpy ) { (void)cpy; return *this; }
00072
00073 public:
00078 static DLLSPEC daeElementRef create(DAE& dae);
00084 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00085 };
00086
00087 class domBlend_equation;
00088
00089 typedef daeSmartRef<domBlend_equation> domBlend_equationRef;
00090 typedef daeTArray<domBlend_equationRef> domBlend_equation_Array;
00091
00092 class domBlend_equation : public daeElement
00093 {
00094 public:
00095 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION; }
00096 static daeInt ID() { return 670; }
00097 virtual daeInt typeID() const { return ID(); }
00098 protected:
00099 domGl_blend_equation attrValue;
00100 xsToken attrParam;
00101
00102
00103 public:
00108 domGl_blend_equation getValue() const { return attrValue; }
00113 void setValue( domGl_blend_equation atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00114
00119 xsToken getParam() const { return attrParam; }
00124 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00125
00126 protected:
00130 domBlend_equation(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00134 virtual ~domBlend_equation() {}
00138 virtual domBlend_equation &operator=( const domBlend_equation &cpy ) { (void)cpy; return *this; }
00139
00140 public:
00145 static DLLSPEC daeElementRef create(DAE& dae);
00151 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00152 };
00153
00154 class domBlend_equation_separate;
00155
00156 typedef daeSmartRef<domBlend_equation_separate> domBlend_equation_separateRef;
00157 typedef daeTArray<domBlend_equation_separateRef> domBlend_equation_separate_Array;
00158
00159 class domBlend_equation_separate : public daeElement
00160 {
00161 public:
00162 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION_SEPARATE; }
00163 static daeInt ID() { return 671; }
00164 virtual daeInt typeID() const { return ID(); }
00165 public:
00166 class domRgb;
00167
00168 typedef daeSmartRef<domRgb> domRgbRef;
00169 typedef daeTArray<domRgbRef> domRgb_Array;
00170
00171 class domRgb : public daeElement
00172 {
00173 public:
00174 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RGB; }
00175 static daeInt ID() { return 672; }
00176 virtual daeInt typeID() const { return ID(); }
00177 protected:
00178 domGl_blend_equation attrValue;
00179 xsToken attrParam;
00180
00181
00182 public:
00187 domGl_blend_equation getValue() const { return attrValue; }
00192 void setValue( domGl_blend_equation atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00193
00198 xsToken getParam() const { return attrParam; }
00203 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00204
00205 protected:
00209 domRgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00213 virtual ~domRgb() {}
00217 virtual domRgb &operator=( const domRgb &cpy ) { (void)cpy; return *this; }
00218
00219 public:
00224 static DLLSPEC daeElementRef create(DAE& dae);
00230 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00231 };
00232
00233 class domAlpha;
00234
00235 typedef daeSmartRef<domAlpha> domAlphaRef;
00236 typedef daeTArray<domAlphaRef> domAlpha_Array;
00237
00238 class domAlpha : public daeElement
00239 {
00240 public:
00241 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA; }
00242 static daeInt ID() { return 673; }
00243 virtual daeInt typeID() const { return ID(); }
00244 protected:
00245 domGl_blend_equation attrValue;
00246 xsToken attrParam;
00247
00248
00249 public:
00254 domGl_blend_equation getValue() const { return attrValue; }
00259 void setValue( domGl_blend_equation atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00260
00265 xsToken getParam() const { return attrParam; }
00270 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00271
00272 protected:
00276 domAlpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00280 virtual ~domAlpha() {}
00284 virtual domAlpha &operator=( const domAlpha &cpy ) { (void)cpy; return *this; }
00285
00286 public:
00291 static DLLSPEC daeElementRef create(DAE& dae);
00297 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00298 };
00299
00300
00301
00302 protected:
00303 domRgbRef elemRgb;
00304 domAlphaRef elemAlpha;
00305
00306 public:
00311 const domRgbRef getRgb() const { return elemRgb; }
00316 const domAlphaRef getAlpha() const { return elemAlpha; }
00317 protected:
00321 domBlend_equation_separate(DAE& dae) : daeElement(dae), elemRgb(), elemAlpha() {}
00325 virtual ~domBlend_equation_separate() {}
00329 virtual domBlend_equation_separate &operator=( const domBlend_equation_separate &cpy ) { (void)cpy; return *this; }
00330
00331 public:
00336 static DLLSPEC daeElementRef create(DAE& dae);
00342 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00343 };
00344
00345 class domBlend_func;
00346
00347 typedef daeSmartRef<domBlend_func> domBlend_funcRef;
00348 typedef daeTArray<domBlend_funcRef> domBlend_func_Array;
00349
00350 class domBlend_func : public daeElement
00351 {
00352 public:
00353 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC; }
00354 static daeInt ID() { return 674; }
00355 virtual daeInt typeID() const { return ID(); }
00356 public:
00357 class domSrc;
00358
00359 typedef daeSmartRef<domSrc> domSrcRef;
00360 typedef daeTArray<domSrcRef> domSrc_Array;
00361
00362 class domSrc : public daeElement
00363 {
00364 public:
00365 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC; }
00366 static daeInt ID() { return 675; }
00367 virtual daeInt typeID() const { return ID(); }
00368 protected:
00369 domGl_blend attrValue;
00370 xsToken attrParam;
00371
00372
00373 public:
00378 domGl_blend getValue() const { return attrValue; }
00383 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00384
00389 xsToken getParam() const { return attrParam; }
00394 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00395
00396 protected:
00400 domSrc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00404 virtual ~domSrc() {}
00408 virtual domSrc &operator=( const domSrc &cpy ) { (void)cpy; return *this; }
00409
00410 public:
00415 static DLLSPEC daeElementRef create(DAE& dae);
00421 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00422 };
00423
00424 class domDest;
00425
00426 typedef daeSmartRef<domDest> domDestRef;
00427 typedef daeTArray<domDestRef> domDest_Array;
00428
00429 class domDest : public daeElement
00430 {
00431 public:
00432 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST; }
00433 static daeInt ID() { return 676; }
00434 virtual daeInt typeID() const { return ID(); }
00435 protected:
00436 domGl_blend attrValue;
00437 xsToken attrParam;
00438
00439
00440 public:
00445 domGl_blend getValue() const { return attrValue; }
00450 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00451
00456 xsToken getParam() const { return attrParam; }
00461 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00462
00463 protected:
00467 domDest(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00471 virtual ~domDest() {}
00475 virtual domDest &operator=( const domDest &cpy ) { (void)cpy; return *this; }
00476
00477 public:
00482 static DLLSPEC daeElementRef create(DAE& dae);
00488 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00489 };
00490
00491
00492
00493 protected:
00494 domSrcRef elemSrc;
00495 domDestRef elemDest;
00496
00497 public:
00502 const domSrcRef getSrc() const { return elemSrc; }
00507 const domDestRef getDest() const { return elemDest; }
00508 protected:
00512 domBlend_func(DAE& dae) : daeElement(dae), elemSrc(), elemDest() {}
00516 virtual ~domBlend_func() {}
00520 virtual domBlend_func &operator=( const domBlend_func &cpy ) { (void)cpy; return *this; }
00521
00522 public:
00527 static DLLSPEC daeElementRef create(DAE& dae);
00533 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00534 };
00535
00536 class domBlend_func_separate;
00537
00538 typedef daeSmartRef<domBlend_func_separate> domBlend_func_separateRef;
00539 typedef daeTArray<domBlend_func_separateRef> domBlend_func_separate_Array;
00540
00541 class domBlend_func_separate : public daeElement
00542 {
00543 public:
00544 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC_SEPARATE; }
00545 static daeInt ID() { return 677; }
00546 virtual daeInt typeID() const { return ID(); }
00547 public:
00548 class domSrc_rgb;
00549
00550 typedef daeSmartRef<domSrc_rgb> domSrc_rgbRef;
00551 typedef daeTArray<domSrc_rgbRef> domSrc_rgb_Array;
00552
00553 class domSrc_rgb : public daeElement
00554 {
00555 public:
00556 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_RGB; }
00557 static daeInt ID() { return 678; }
00558 virtual daeInt typeID() const { return ID(); }
00559 protected:
00560 domGl_blend attrValue;
00561 xsToken attrParam;
00562
00563
00564 public:
00569 domGl_blend getValue() const { return attrValue; }
00574 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00575
00580 xsToken getParam() const { return attrParam; }
00585 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00586
00587 protected:
00591 domSrc_rgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00595 virtual ~domSrc_rgb() {}
00599 virtual domSrc_rgb &operator=( const domSrc_rgb &cpy ) { (void)cpy; return *this; }
00600
00601 public:
00606 static DLLSPEC daeElementRef create(DAE& dae);
00612 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00613 };
00614
00615 class domDest_rgb;
00616
00617 typedef daeSmartRef<domDest_rgb> domDest_rgbRef;
00618 typedef daeTArray<domDest_rgbRef> domDest_rgb_Array;
00619
00620 class domDest_rgb : public daeElement
00621 {
00622 public:
00623 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_RGB; }
00624 static daeInt ID() { return 679; }
00625 virtual daeInt typeID() const { return ID(); }
00626 protected:
00627 domGl_blend attrValue;
00628 xsToken attrParam;
00629
00630
00631 public:
00636 domGl_blend getValue() const { return attrValue; }
00641 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00642
00647 xsToken getParam() const { return attrParam; }
00652 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00653
00654 protected:
00658 domDest_rgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00662 virtual ~domDest_rgb() {}
00666 virtual domDest_rgb &operator=( const domDest_rgb &cpy ) { (void)cpy; return *this; }
00667
00668 public:
00673 static DLLSPEC daeElementRef create(DAE& dae);
00679 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00680 };
00681
00682 class domSrc_alpha;
00683
00684 typedef daeSmartRef<domSrc_alpha> domSrc_alphaRef;
00685 typedef daeTArray<domSrc_alphaRef> domSrc_alpha_Array;
00686
00687 class domSrc_alpha : public daeElement
00688 {
00689 public:
00690 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_ALPHA; }
00691 static daeInt ID() { return 680; }
00692 virtual daeInt typeID() const { return ID(); }
00693 protected:
00694 domGl_blend attrValue;
00695 xsToken attrParam;
00696
00697
00698 public:
00703 domGl_blend getValue() const { return attrValue; }
00708 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00709
00714 xsToken getParam() const { return attrParam; }
00719 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00720
00721 protected:
00725 domSrc_alpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00729 virtual ~domSrc_alpha() {}
00733 virtual domSrc_alpha &operator=( const domSrc_alpha &cpy ) { (void)cpy; return *this; }
00734
00735 public:
00740 static DLLSPEC daeElementRef create(DAE& dae);
00746 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00747 };
00748
00749 class domDest_alpha;
00750
00751 typedef daeSmartRef<domDest_alpha> domDest_alphaRef;
00752 typedef daeTArray<domDest_alphaRef> domDest_alpha_Array;
00753
00754 class domDest_alpha : public daeElement
00755 {
00756 public:
00757 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_ALPHA; }
00758 static daeInt ID() { return 681; }
00759 virtual daeInt typeID() const { return ID(); }
00760 protected:
00761 domGl_blend attrValue;
00762 xsToken attrParam;
00763
00764
00765 public:
00770 domGl_blend getValue() const { return attrValue; }
00775 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00776
00781 xsToken getParam() const { return attrParam; }
00786 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00787
00788 protected:
00792 domDest_alpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00796 virtual ~domDest_alpha() {}
00800 virtual domDest_alpha &operator=( const domDest_alpha &cpy ) { (void)cpy; return *this; }
00801
00802 public:
00807 static DLLSPEC daeElementRef create(DAE& dae);
00813 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00814 };
00815
00816
00817
00818 protected:
00819 domSrc_rgbRef elemSrc_rgb;
00820 domDest_rgbRef elemDest_rgb;
00821 domSrc_alphaRef elemSrc_alpha;
00822 domDest_alphaRef elemDest_alpha;
00823
00824 public:
00829 const domSrc_rgbRef getSrc_rgb() const { return elemSrc_rgb; }
00834 const domDest_rgbRef getDest_rgb() const { return elemDest_rgb; }
00839 const domSrc_alphaRef getSrc_alpha() const { return elemSrc_alpha; }
00844 const domDest_alphaRef getDest_alpha() const { return elemDest_alpha; }
00845 protected:
00849 domBlend_func_separate(DAE& dae) : daeElement(dae), elemSrc_rgb(), elemDest_rgb(), elemSrc_alpha(), elemDest_alpha() {}
00853 virtual ~domBlend_func_separate() {}
00857 virtual domBlend_func_separate &operator=( const domBlend_func_separate &cpy ) { (void)cpy; return *this; }
00858
00859 public:
00864 static DLLSPEC daeElementRef create(DAE& dae);
00870 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00871 };
00872
00873 class domColor_mask;
00874
00875 typedef daeSmartRef<domColor_mask> domColor_maskRef;
00876 typedef daeTArray<domColor_maskRef> domColor_mask_Array;
00877
00878 class domColor_mask : public daeElement
00879 {
00880 public:
00881 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MASK; }
00882 static daeInt ID() { return 682; }
00883 virtual daeInt typeID() const { return ID(); }
00884 protected:
00885 domBool4 attrValue;
00886 xsToken attrParam;
00887
00888
00889 public:
00894 domBool4 getValue() const { return attrValue; }
00899 void setValue( domBool4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00900
00905 xsToken getParam() const { return attrParam; }
00910 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00911
00912 protected:
00916 domColor_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00920 virtual ~domColor_mask() {}
00924 virtual domColor_mask &operator=( const domColor_mask &cpy ) { (void)cpy; return *this; }
00925
00926 public:
00931 static DLLSPEC daeElementRef create(DAE& dae);
00937 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00938 };
00939
00940 class domCull_face;
00941
00942 typedef daeSmartRef<domCull_face> domCull_faceRef;
00943 typedef daeTArray<domCull_faceRef> domCull_face_Array;
00944
00945 class domCull_face : public daeElement
00946 {
00947 public:
00948 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE; }
00949 static daeInt ID() { return 683; }
00950 virtual daeInt typeID() const { return ID(); }
00951 protected:
00952 domGl_face attrValue;
00953 xsToken attrParam;
00954
00955
00956 public:
00961 domGl_face getValue() const { return attrValue; }
00966 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00967
00972 xsToken getParam() const { return attrParam; }
00977 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00978
00979 protected:
00983 domCull_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00987 virtual ~domCull_face() {}
00991 virtual domCull_face &operator=( const domCull_face &cpy ) { (void)cpy; return *this; }
00992
00993 public:
00998 static DLLSPEC daeElementRef create(DAE& dae);
01004 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01005 };
01006
01007 class domDepth_func;
01008
01009 typedef daeSmartRef<domDepth_func> domDepth_funcRef;
01010 typedef daeTArray<domDepth_funcRef> domDepth_func_Array;
01011
01012 class domDepth_func : public daeElement
01013 {
01014 public:
01015 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_FUNC; }
01016 static daeInt ID() { return 684; }
01017 virtual daeInt typeID() const { return ID(); }
01018 protected:
01019 domGl_func attrValue;
01020 xsToken attrParam;
01021
01022
01023 public:
01028 domGl_func getValue() const { return attrValue; }
01033 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01034
01039 xsToken getParam() const { return attrParam; }
01044 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01045
01046 protected:
01050 domDepth_func(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01054 virtual ~domDepth_func() {}
01058 virtual domDepth_func &operator=( const domDepth_func &cpy ) { (void)cpy; return *this; }
01059
01060 public:
01065 static DLLSPEC daeElementRef create(DAE& dae);
01071 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01072 };
01073
01074 class domDepth_mask;
01075
01076 typedef daeSmartRef<domDepth_mask> domDepth_maskRef;
01077 typedef daeTArray<domDepth_maskRef> domDepth_mask_Array;
01078
01079 class domDepth_mask : public daeElement
01080 {
01081 public:
01082 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_MASK; }
01083 static daeInt ID() { return 685; }
01084 virtual daeInt typeID() const { return ID(); }
01085 protected:
01086 xsBoolean attrValue;
01087 xsToken attrParam;
01088
01089
01090 public:
01095 xsBoolean getValue() const { return attrValue; }
01100 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01101
01106 xsToken getParam() const { return attrParam; }
01111 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01112
01113 protected:
01117 domDepth_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01121 virtual ~domDepth_mask() {}
01125 virtual domDepth_mask &operator=( const domDepth_mask &cpy ) { (void)cpy; return *this; }
01126
01127 public:
01132 static DLLSPEC daeElementRef create(DAE& dae);
01138 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01139 };
01140
01141 class domDepth_range;
01142
01143 typedef daeSmartRef<domDepth_range> domDepth_rangeRef;
01144 typedef daeTArray<domDepth_rangeRef> domDepth_range_Array;
01145
01146 class domDepth_range : public daeElement
01147 {
01148 public:
01149 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_RANGE; }
01150 static daeInt ID() { return 686; }
01151 virtual daeInt typeID() const { return ID(); }
01152 protected:
01153 domFloat2 attrValue;
01154 xsToken attrParam;
01155
01156
01157 public:
01162 domFloat2 getValue() const { return attrValue; }
01167 void setValue( domFloat2 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01168
01173 xsToken getParam() const { return attrParam; }
01178 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01179
01180 protected:
01184 domDepth_range(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01188 virtual ~domDepth_range() {}
01192 virtual domDepth_range &operator=( const domDepth_range &cpy ) { (void)cpy; return *this; }
01193
01194 public:
01199 static DLLSPEC daeElementRef create(DAE& dae);
01205 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01206 };
01207
01208 class domFront_face;
01209
01210 typedef daeSmartRef<domFront_face> domFront_faceRef;
01211 typedef daeTArray<domFront_faceRef> domFront_face_Array;
01212
01213 class domFront_face : public daeElement
01214 {
01215 public:
01216 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT_FACE; }
01217 static daeInt ID() { return 687; }
01218 virtual daeInt typeID() const { return ID(); }
01219 protected:
01220 domGl_front_face attrValue;
01221 xsToken attrParam;
01222
01223
01224 public:
01229 domGl_front_face getValue() const { return attrValue; }
01234 void setValue( domGl_front_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01235
01240 xsToken getParam() const { return attrParam; }
01245 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01246
01247 protected:
01251 domFront_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01255 virtual ~domFront_face() {}
01259 virtual domFront_face &operator=( const domFront_face &cpy ) { (void)cpy; return *this; }
01260
01261 public:
01266 static DLLSPEC daeElementRef create(DAE& dae);
01272 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01273 };
01274
01275 class domLine_width;
01276
01277 typedef daeSmartRef<domLine_width> domLine_widthRef;
01278 typedef daeTArray<domLine_widthRef> domLine_width_Array;
01279
01280 class domLine_width : public daeElement
01281 {
01282 public:
01283 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_WIDTH; }
01284 static daeInt ID() { return 688; }
01285 virtual daeInt typeID() const { return ID(); }
01286 protected:
01287 domFloat attrValue;
01288 xsToken attrParam;
01289
01290
01291 public:
01296 domFloat getValue() const { return attrValue; }
01301 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01302
01307 xsToken getParam() const { return attrParam; }
01312 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01313
01314 protected:
01318 domLine_width(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01322 virtual ~domLine_width() {}
01326 virtual domLine_width &operator=( const domLine_width &cpy ) { (void)cpy; return *this; }
01327
01328 public:
01333 static DLLSPEC daeElementRef create(DAE& dae);
01339 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01340 };
01341
01342 class domPolygon_offset;
01343
01344 typedef daeSmartRef<domPolygon_offset> domPolygon_offsetRef;
01345 typedef daeTArray<domPolygon_offsetRef> domPolygon_offset_Array;
01346
01347 class domPolygon_offset : public daeElement
01348 {
01349 public:
01350 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET; }
01351 static daeInt ID() { return 689; }
01352 virtual daeInt typeID() const { return ID(); }
01353 protected:
01354 domFloat2 attrValue;
01355 xsToken attrParam;
01356
01357
01358 public:
01363 domFloat2 getValue() const { return attrValue; }
01368 void setValue( domFloat2 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01369
01374 xsToken getParam() const { return attrParam; }
01379 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01380
01381 protected:
01385 domPolygon_offset(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01389 virtual ~domPolygon_offset() {}
01393 virtual domPolygon_offset &operator=( const domPolygon_offset &cpy ) { (void)cpy; return *this; }
01394
01395 public:
01400 static DLLSPEC daeElementRef create(DAE& dae);
01406 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01407 };
01408
01409 class domPoint_size;
01410
01411 typedef daeSmartRef<domPoint_size> domPoint_sizeRef;
01412 typedef daeTArray<domPoint_sizeRef> domPoint_size_Array;
01413
01414 class domPoint_size : public daeElement
01415 {
01416 public:
01417 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE; }
01418 static daeInt ID() { return 690; }
01419 virtual daeInt typeID() const { return ID(); }
01420 protected:
01421 domFloat attrValue;
01422 xsToken attrParam;
01423
01424
01425 public:
01430 domFloat getValue() const { return attrValue; }
01435 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01436
01441 xsToken getParam() const { return attrParam; }
01446 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01447
01448 protected:
01452 domPoint_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01456 virtual ~domPoint_size() {}
01460 virtual domPoint_size &operator=( const domPoint_size &cpy ) { (void)cpy; return *this; }
01461
01462 public:
01467 static DLLSPEC daeElementRef create(DAE& dae);
01473 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01474 };
01475
01476 class domSample_coverage;
01477
01478 typedef daeSmartRef<domSample_coverage> domSample_coverageRef;
01479 typedef daeTArray<domSample_coverageRef> domSample_coverage_Array;
01480
01481 class domSample_coverage : public daeElement
01482 {
01483 public:
01484 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_COVERAGE; }
01485 static daeInt ID() { return 691; }
01486 virtual daeInt typeID() const { return ID(); }
01487 public:
01488 class domValue;
01489
01490 typedef daeSmartRef<domValue> domValueRef;
01491 typedef daeTArray<domValueRef> domValue_Array;
01492
01493 class domValue : public daeElement
01494 {
01495 public:
01496 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::VALUE; }
01497 static daeInt ID() { return 692; }
01498 virtual daeInt typeID() const { return ID(); }
01499 protected:
01500 xsFloat attrValue;
01501 xsToken attrParam;
01502
01503
01504 public:
01509 xsFloat getValue() const { return attrValue; }
01514 void setValue( xsFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01515
01520 xsToken getParam() const { return attrParam; }
01525 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01526
01527 protected:
01531 domValue(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01535 virtual ~domValue() {}
01539 virtual domValue &operator=( const domValue &cpy ) { (void)cpy; return *this; }
01540
01541 public:
01546 static DLLSPEC daeElementRef create(DAE& dae);
01552 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01553 };
01554
01555 class domInvert;
01556
01557 typedef daeSmartRef<domInvert> domInvertRef;
01558 typedef daeTArray<domInvertRef> domInvert_Array;
01559
01560 class domInvert : public daeElement
01561 {
01562 public:
01563 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INVERT; }
01564 static daeInt ID() { return 693; }
01565 virtual daeInt typeID() const { return ID(); }
01566 protected:
01567 xsBoolean attrValue;
01568 xsToken attrParam;
01569
01570
01571 public:
01576 xsBoolean getValue() const { return attrValue; }
01581 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01582
01587 xsToken getParam() const { return attrParam; }
01592 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01593
01594 protected:
01598 domInvert(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01602 virtual ~domInvert() {}
01606 virtual domInvert &operator=( const domInvert &cpy ) { (void)cpy; return *this; }
01607
01608 public:
01613 static DLLSPEC daeElementRef create(DAE& dae);
01619 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01620 };
01621
01622
01623
01624 protected:
01625 domValueRef elemValue;
01626 domInvertRef elemInvert;
01627
01628 public:
01633 const domValueRef getValue() const { return elemValue; }
01638 const domInvertRef getInvert() const { return elemInvert; }
01639 protected:
01643 domSample_coverage(DAE& dae) : daeElement(dae), elemValue(), elemInvert() {}
01647 virtual ~domSample_coverage() {}
01651 virtual domSample_coverage &operator=( const domSample_coverage &cpy ) { (void)cpy; return *this; }
01652
01653 public:
01658 static DLLSPEC daeElementRef create(DAE& dae);
01664 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01665 };
01666
01667 class domScissor;
01668
01669 typedef daeSmartRef<domScissor> domScissorRef;
01670 typedef daeTArray<domScissorRef> domScissor_Array;
01671
01672 class domScissor : public daeElement
01673 {
01674 public:
01675 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR; }
01676 static daeInt ID() { return 694; }
01677 virtual daeInt typeID() const { return ID(); }
01678 protected:
01679 domInt4 attrValue;
01680 xsToken attrParam;
01681
01682
01683 public:
01688 domInt4 getValue() const { return attrValue; }
01693 void setValue( domInt4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01694
01699 xsToken getParam() const { return attrParam; }
01704 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01705
01706 protected:
01710 domScissor(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01714 virtual ~domScissor() {}
01718 virtual domScissor &operator=( const domScissor &cpy ) { (void)cpy; return *this; }
01719
01720 public:
01725 static DLLSPEC daeElementRef create(DAE& dae);
01731 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01732 };
01733
01734 class domStencil_func;
01735
01736 typedef daeSmartRef<domStencil_func> domStencil_funcRef;
01737 typedef daeTArray<domStencil_funcRef> domStencil_func_Array;
01738
01739 class domStencil_func : public daeElement
01740 {
01741 public:
01742 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC; }
01743 static daeInt ID() { return 695; }
01744 virtual daeInt typeID() const { return ID(); }
01745 public:
01746 class domFunc;
01747
01748 typedef daeSmartRef<domFunc> domFuncRef;
01749 typedef daeTArray<domFuncRef> domFunc_Array;
01750
01751 class domFunc : public daeElement
01752 {
01753 public:
01754 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
01755 static daeInt ID() { return 696; }
01756 virtual daeInt typeID() const { return ID(); }
01757 protected:
01758 domGl_func attrValue;
01759 xsToken attrParam;
01760
01761
01762 public:
01767 domGl_func getValue() const { return attrValue; }
01772 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01773
01778 xsToken getParam() const { return attrParam; }
01783 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01784
01785 protected:
01789 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01793 virtual ~domFunc() {}
01797 virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; }
01798
01799 public:
01804 static DLLSPEC daeElementRef create(DAE& dae);
01810 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01811 };
01812
01813 class domRef;
01814
01815 typedef daeSmartRef<domRef> domRefRef;
01816 typedef daeTArray<domRefRef> domRef_Array;
01817
01818 class domRef : public daeElement
01819 {
01820 public:
01821 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; }
01822 static daeInt ID() { return 697; }
01823 virtual daeInt typeID() const { return ID(); }
01824 protected:
01825 xsUnsignedByte attrValue;
01826 xsToken attrParam;
01827
01828
01829 public:
01834 xsUnsignedByte getValue() const { return attrValue; }
01839 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01840
01845 xsToken getParam() const { return attrParam; }
01850 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01851
01852 protected:
01856 domRef(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01860 virtual ~domRef() {}
01864 virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; }
01865
01866 public:
01871 static DLLSPEC daeElementRef create(DAE& dae);
01877 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01878 };
01879
01880 class domMask;
01881
01882 typedef daeSmartRef<domMask> domMaskRef;
01883 typedef daeTArray<domMaskRef> domMask_Array;
01884
01885 class domMask : public daeElement
01886 {
01887 public:
01888 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
01889 static daeInt ID() { return 698; }
01890 virtual daeInt typeID() const { return ID(); }
01891 protected:
01892 xsUnsignedByte attrValue;
01893 xsToken attrParam;
01894
01895
01896 public:
01901 xsUnsignedByte getValue() const { return attrValue; }
01906 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01907
01912 xsToken getParam() const { return attrParam; }
01917 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01918
01919 protected:
01923 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01927 virtual ~domMask() {}
01931 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
01932
01933 public:
01938 static DLLSPEC daeElementRef create(DAE& dae);
01944 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01945 };
01946
01947
01948
01949 protected:
01950 domFuncRef elemFunc;
01951 domRefRef elemRef;
01952 domMaskRef elemMask;
01953
01954 public:
01959 const domFuncRef getFunc() const { return elemFunc; }
01964 const domRefRef getRef() const { return elemRef; }
01969 const domMaskRef getMask() const { return elemMask; }
01970 protected:
01974 domStencil_func(DAE& dae) : daeElement(dae), elemFunc(), elemRef(), elemMask() {}
01978 virtual ~domStencil_func() {}
01982 virtual domStencil_func &operator=( const domStencil_func &cpy ) { (void)cpy; return *this; }
01983
01984 public:
01989 static DLLSPEC daeElementRef create(DAE& dae);
01995 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01996 };
01997
01998 class domStencil_func_separate;
01999
02000 typedef daeSmartRef<domStencil_func_separate> domStencil_func_separateRef;
02001 typedef daeTArray<domStencil_func_separateRef> domStencil_func_separate_Array;
02002
02003 class domStencil_func_separate : public daeElement
02004 {
02005 public:
02006 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC_SEPARATE; }
02007 static daeInt ID() { return 699; }
02008 virtual daeInt typeID() const { return ID(); }
02009 public:
02010 class domFront;
02011
02012 typedef daeSmartRef<domFront> domFrontRef;
02013 typedef daeTArray<domFrontRef> domFront_Array;
02014
02015 class domFront : public daeElement
02016 {
02017 public:
02018 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT; }
02019 static daeInt ID() { return 700; }
02020 virtual daeInt typeID() const { return ID(); }
02021 protected:
02022 domGl_func attrValue;
02023 xsToken attrParam;
02024
02025
02026 public:
02031 domGl_func getValue() const { return attrValue; }
02036 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02037
02042 xsToken getParam() const { return attrParam; }
02047 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02048
02049 protected:
02053 domFront(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02057 virtual ~domFront() {}
02061 virtual domFront &operator=( const domFront &cpy ) { (void)cpy; return *this; }
02062
02063 public:
02068 static DLLSPEC daeElementRef create(DAE& dae);
02074 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02075 };
02076
02077 class domBack;
02078
02079 typedef daeSmartRef<domBack> domBackRef;
02080 typedef daeTArray<domBackRef> domBack_Array;
02081
02082 class domBack : public daeElement
02083 {
02084 public:
02085 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BACK; }
02086 static daeInt ID() { return 701; }
02087 virtual daeInt typeID() const { return ID(); }
02088 protected:
02089 domGl_func attrValue;
02090 xsToken attrParam;
02091
02092
02093 public:
02098 domGl_func getValue() const { return attrValue; }
02103 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02104
02109 xsToken getParam() const { return attrParam; }
02114 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02115
02116 protected:
02120 domBack(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02124 virtual ~domBack() {}
02128 virtual domBack &operator=( const domBack &cpy ) { (void)cpy; return *this; }
02129
02130 public:
02135 static DLLSPEC daeElementRef create(DAE& dae);
02141 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02142 };
02143
02144 class domRef;
02145
02146 typedef daeSmartRef<domRef> domRefRef;
02147 typedef daeTArray<domRefRef> domRef_Array;
02148
02149 class domRef : public daeElement
02150 {
02151 public:
02152 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; }
02153 static daeInt ID() { return 702; }
02154 virtual daeInt typeID() const { return ID(); }
02155 protected:
02156 xsUnsignedByte attrValue;
02157 xsToken attrParam;
02158
02159
02160 public:
02165 xsUnsignedByte getValue() const { return attrValue; }
02170 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02171
02176 xsToken getParam() const { return attrParam; }
02181 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02182
02183 protected:
02187 domRef(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02191 virtual ~domRef() {}
02195 virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; }
02196
02197 public:
02202 static DLLSPEC daeElementRef create(DAE& dae);
02208 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02209 };
02210
02211 class domMask;
02212
02213 typedef daeSmartRef<domMask> domMaskRef;
02214 typedef daeTArray<domMaskRef> domMask_Array;
02215
02216 class domMask : public daeElement
02217 {
02218 public:
02219 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
02220 static daeInt ID() { return 703; }
02221 virtual daeInt typeID() const { return ID(); }
02222 protected:
02223 xsUnsignedByte attrValue;
02224 xsToken attrParam;
02225
02226
02227 public:
02232 xsUnsignedByte getValue() const { return attrValue; }
02237 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02238
02243 xsToken getParam() const { return attrParam; }
02248 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02249
02250 protected:
02254 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02258 virtual ~domMask() {}
02262 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
02263
02264 public:
02269 static DLLSPEC daeElementRef create(DAE& dae);
02275 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02276 };
02277
02278
02279
02280 protected:
02281 domFrontRef elemFront;
02282 domBackRef elemBack;
02283 domRefRef elemRef;
02284 domMaskRef elemMask;
02285
02286 public:
02291 const domFrontRef getFront() const { return elemFront; }
02296 const domBackRef getBack() const { return elemBack; }
02301 const domRefRef getRef() const { return elemRef; }
02306 const domMaskRef getMask() const { return elemMask; }
02307 protected:
02311 domStencil_func_separate(DAE& dae) : daeElement(dae), elemFront(), elemBack(), elemRef(), elemMask() {}
02315 virtual ~domStencil_func_separate() {}
02319 virtual domStencil_func_separate &operator=( const domStencil_func_separate &cpy ) { (void)cpy; return *this; }
02320
02321 public:
02326 static DLLSPEC daeElementRef create(DAE& dae);
02332 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02333 };
02334
02335 class domStencil_mask;
02336
02337 typedef daeSmartRef<domStencil_mask> domStencil_maskRef;
02338 typedef daeTArray<domStencil_maskRef> domStencil_mask_Array;
02339
02340 class domStencil_mask : public daeElement
02341 {
02342 public:
02343 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK; }
02344 static daeInt ID() { return 704; }
02345 virtual daeInt typeID() const { return ID(); }
02346 protected:
02347 domInt attrValue;
02348 xsToken attrParam;
02349
02350
02351 public:
02356 domInt getValue() const { return attrValue; }
02361 void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02362
02367 xsToken getParam() const { return attrParam; }
02372 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02373
02374 protected:
02378 domStencil_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02382 virtual ~domStencil_mask() {}
02386 virtual domStencil_mask &operator=( const domStencil_mask &cpy ) { (void)cpy; return *this; }
02387
02388 public:
02393 static DLLSPEC daeElementRef create(DAE& dae);
02399 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02400 };
02401
02402 class domStencil_mask_separate;
02403
02404 typedef daeSmartRef<domStencil_mask_separate> domStencil_mask_separateRef;
02405 typedef daeTArray<domStencil_mask_separateRef> domStencil_mask_separate_Array;
02406
02407 class domStencil_mask_separate : public daeElement
02408 {
02409 public:
02410 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK_SEPARATE; }
02411 static daeInt ID() { return 705; }
02412 virtual daeInt typeID() const { return ID(); }
02413 public:
02414 class domFace;
02415
02416 typedef daeSmartRef<domFace> domFaceRef;
02417 typedef daeTArray<domFaceRef> domFace_Array;
02418
02419 class domFace : public daeElement
02420 {
02421 public:
02422 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
02423 static daeInt ID() { return 706; }
02424 virtual daeInt typeID() const { return ID(); }
02425 protected:
02426 domGl_face attrValue;
02427 xsToken attrParam;
02428
02429
02430 public:
02435 domGl_face getValue() const { return attrValue; }
02440 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02441
02446 xsToken getParam() const { return attrParam; }
02451 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02452
02453 protected:
02457 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02461 virtual ~domFace() {}
02465 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
02466
02467 public:
02472 static DLLSPEC daeElementRef create(DAE& dae);
02478 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02479 };
02480
02481 class domMask;
02482
02483 typedef daeSmartRef<domMask> domMaskRef;
02484 typedef daeTArray<domMaskRef> domMask_Array;
02485
02486 class domMask : public daeElement
02487 {
02488 public:
02489 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
02490 static daeInt ID() { return 707; }
02491 virtual daeInt typeID() const { return ID(); }
02492 protected:
02493 xsUnsignedByte attrValue;
02494 xsToken attrParam;
02495
02496
02497 public:
02502 xsUnsignedByte getValue() const { return attrValue; }
02507 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02508
02513 xsToken getParam() const { return attrParam; }
02518 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02519
02520 protected:
02524 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02528 virtual ~domMask() {}
02532 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
02533
02534 public:
02539 static DLLSPEC daeElementRef create(DAE& dae);
02545 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02546 };
02547
02548
02549
02550 protected:
02551 domFaceRef elemFace;
02552 domMaskRef elemMask;
02553
02554 public:
02559 const domFaceRef getFace() const { return elemFace; }
02564 const domMaskRef getMask() const { return elemMask; }
02565 protected:
02569 domStencil_mask_separate(DAE& dae) : daeElement(dae), elemFace(), elemMask() {}
02573 virtual ~domStencil_mask_separate() {}
02577 virtual domStencil_mask_separate &operator=( const domStencil_mask_separate &cpy ) { (void)cpy; return *this; }
02578
02579 public:
02584 static DLLSPEC daeElementRef create(DAE& dae);
02590 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02591 };
02592
02593 class domStencil_op;
02594
02595 typedef daeSmartRef<domStencil_op> domStencil_opRef;
02596 typedef daeTArray<domStencil_opRef> domStencil_op_Array;
02597
02598 class domStencil_op : public daeElement
02599 {
02600 public:
02601 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP; }
02602 static daeInt ID() { return 708; }
02603 virtual daeInt typeID() const { return ID(); }
02604 public:
02605 class domFail;
02606
02607 typedef daeSmartRef<domFail> domFailRef;
02608 typedef daeTArray<domFailRef> domFail_Array;
02609
02610 class domFail : public daeElement
02611 {
02612 public:
02613 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; }
02614 static daeInt ID() { return 709; }
02615 virtual daeInt typeID() const { return ID(); }
02616 protected:
02617 domGl_stencil_op attrValue;
02618 xsToken attrParam;
02619
02620
02621 public:
02626 domGl_stencil_op getValue() const { return attrValue; }
02631 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02632
02637 xsToken getParam() const { return attrParam; }
02642 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02643
02644 protected:
02648 domFail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02652 virtual ~domFail() {}
02656 virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; }
02657
02658 public:
02663 static DLLSPEC daeElementRef create(DAE& dae);
02669 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02670 };
02671
02672 class domZfail;
02673
02674 typedef daeSmartRef<domZfail> domZfailRef;
02675 typedef daeTArray<domZfailRef> domZfail_Array;
02676
02677 class domZfail : public daeElement
02678 {
02679 public:
02680 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; }
02681 static daeInt ID() { return 710; }
02682 virtual daeInt typeID() const { return ID(); }
02683 protected:
02684 domGl_stencil_op attrValue;
02685 xsToken attrParam;
02686
02687
02688 public:
02693 domGl_stencil_op getValue() const { return attrValue; }
02698 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02699
02704 xsToken getParam() const { return attrParam; }
02709 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02710
02711 protected:
02715 domZfail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02719 virtual ~domZfail() {}
02723 virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; }
02724
02725 public:
02730 static DLLSPEC daeElementRef create(DAE& dae);
02736 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02737 };
02738
02739 class domZpass;
02740
02741 typedef daeSmartRef<domZpass> domZpassRef;
02742 typedef daeTArray<domZpassRef> domZpass_Array;
02743
02744 class domZpass : public daeElement
02745 {
02746 public:
02747 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; }
02748 static daeInt ID() { return 711; }
02749 virtual daeInt typeID() const { return ID(); }
02750 protected:
02751 domGl_stencil_op attrValue;
02752 xsToken attrParam;
02753
02754
02755 public:
02760 domGl_stencil_op getValue() const { return attrValue; }
02765 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02766
02771 xsToken getParam() const { return attrParam; }
02776 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02777
02778 protected:
02782 domZpass(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02786 virtual ~domZpass() {}
02790 virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; }
02791
02792 public:
02797 static DLLSPEC daeElementRef create(DAE& dae);
02803 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02804 };
02805
02806
02807
02808 protected:
02809 domFailRef elemFail;
02810 domZfailRef elemZfail;
02811 domZpassRef elemZpass;
02812
02813 public:
02818 const domFailRef getFail() const { return elemFail; }
02823 const domZfailRef getZfail() const { return elemZfail; }
02828 const domZpassRef getZpass() const { return elemZpass; }
02829 protected:
02833 domStencil_op(DAE& dae) : daeElement(dae), elemFail(), elemZfail(), elemZpass() {}
02837 virtual ~domStencil_op() {}
02841 virtual domStencil_op &operator=( const domStencil_op &cpy ) { (void)cpy; return *this; }
02842
02843 public:
02848 static DLLSPEC daeElementRef create(DAE& dae);
02854 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02855 };
02856
02857 class domStencil_op_separate;
02858
02859 typedef daeSmartRef<domStencil_op_separate> domStencil_op_separateRef;
02860 typedef daeTArray<domStencil_op_separateRef> domStencil_op_separate_Array;
02861
02862 class domStencil_op_separate : public daeElement
02863 {
02864 public:
02865 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP_SEPARATE; }
02866 static daeInt ID() { return 712; }
02867 virtual daeInt typeID() const { return ID(); }
02868 public:
02869 class domFace;
02870
02871 typedef daeSmartRef<domFace> domFaceRef;
02872 typedef daeTArray<domFaceRef> domFace_Array;
02873
02874 class domFace : public daeElement
02875 {
02876 public:
02877 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
02878 static daeInt ID() { return 713; }
02879 virtual daeInt typeID() const { return ID(); }
02880 protected:
02881 domGl_face attrValue;
02882 xsToken attrParam;
02883
02884
02885 public:
02890 domGl_face getValue() const { return attrValue; }
02895 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02896
02901 xsToken getParam() const { return attrParam; }
02906 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02907
02908 protected:
02912 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02916 virtual ~domFace() {}
02920 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
02921
02922 public:
02927 static DLLSPEC daeElementRef create(DAE& dae);
02933 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02934 };
02935
02936 class domFail;
02937
02938 typedef daeSmartRef<domFail> domFailRef;
02939 typedef daeTArray<domFailRef> domFail_Array;
02940
02941 class domFail : public daeElement
02942 {
02943 public:
02944 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; }
02945 static daeInt ID() { return 714; }
02946 virtual daeInt typeID() const { return ID(); }
02947 protected:
02948 domGl_stencil_op attrValue;
02949 xsToken attrParam;
02950
02951
02952 public:
02957 domGl_stencil_op getValue() const { return attrValue; }
02962 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02963
02968 xsToken getParam() const { return attrParam; }
02973 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02974
02975 protected:
02979 domFail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02983 virtual ~domFail() {}
02987 virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; }
02988
02989 public:
02994 static DLLSPEC daeElementRef create(DAE& dae);
03000 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03001 };
03002
03003 class domZfail;
03004
03005 typedef daeSmartRef<domZfail> domZfailRef;
03006 typedef daeTArray<domZfailRef> domZfail_Array;
03007
03008 class domZfail : public daeElement
03009 {
03010 public:
03011 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; }
03012 static daeInt ID() { return 715; }
03013 virtual daeInt typeID() const { return ID(); }
03014 protected:
03015 domGl_stencil_op attrValue;
03016 xsToken attrParam;
03017
03018
03019 public:
03024 domGl_stencil_op getValue() const { return attrValue; }
03029 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03030
03035 xsToken getParam() const { return attrParam; }
03040 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03041
03042 protected:
03046 domZfail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03050 virtual ~domZfail() {}
03054 virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; }
03055
03056 public:
03061 static DLLSPEC daeElementRef create(DAE& dae);
03067 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03068 };
03069
03070 class domZpass;
03071
03072 typedef daeSmartRef<domZpass> domZpassRef;
03073 typedef daeTArray<domZpassRef> domZpass_Array;
03074
03075 class domZpass : public daeElement
03076 {
03077 public:
03078 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; }
03079 static daeInt ID() { return 716; }
03080 virtual daeInt typeID() const { return ID(); }
03081 protected:
03082 domGl_stencil_op attrValue;
03083 xsToken attrParam;
03084
03085
03086 public:
03091 domGl_stencil_op getValue() const { return attrValue; }
03096 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03097
03102 xsToken getParam() const { return attrParam; }
03107 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03108
03109 protected:
03113 domZpass(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03117 virtual ~domZpass() {}
03121 virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; }
03122
03123 public:
03128 static DLLSPEC daeElementRef create(DAE& dae);
03134 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03135 };
03136
03137
03138
03139 protected:
03140 domFaceRef elemFace;
03141 domFailRef elemFail;
03142 domZfailRef elemZfail;
03143 domZpassRef elemZpass;
03144
03145 public:
03150 const domFaceRef getFace() const { return elemFace; }
03155 const domFailRef getFail() const { return elemFail; }
03160 const domZfailRef getZfail() const { return elemZfail; }
03165 const domZpassRef getZpass() const { return elemZpass; }
03166 protected:
03170 domStencil_op_separate(DAE& dae) : daeElement(dae), elemFace(), elemFail(), elemZfail(), elemZpass() {}
03174 virtual ~domStencil_op_separate() {}
03178 virtual domStencil_op_separate &operator=( const domStencil_op_separate &cpy ) { (void)cpy; return *this; }
03179
03180 public:
03185 static DLLSPEC daeElementRef create(DAE& dae);
03191 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03192 };
03193
03194 class domBlend_enable;
03195
03196 typedef daeSmartRef<domBlend_enable> domBlend_enableRef;
03197 typedef daeTArray<domBlend_enableRef> domBlend_enable_Array;
03198
03199 class domBlend_enable : public daeElement
03200 {
03201 public:
03202 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_ENABLE; }
03203 static daeInt ID() { return 717; }
03204 virtual daeInt typeID() const { return ID(); }
03205 protected:
03206 xsBoolean attrValue;
03207 xsToken attrParam;
03208
03209
03210 public:
03215 xsBoolean getValue() const { return attrValue; }
03220 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03221
03226 xsToken getParam() const { return attrParam; }
03231 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03232
03233 protected:
03237 domBlend_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03241 virtual ~domBlend_enable() {}
03245 virtual domBlend_enable &operator=( const domBlend_enable &cpy ) { (void)cpy; return *this; }
03246
03247 public:
03252 static DLLSPEC daeElementRef create(DAE& dae);
03258 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03259 };
03260
03261 class domCull_face_enable;
03262
03263 typedef daeSmartRef<domCull_face_enable> domCull_face_enableRef;
03264 typedef daeTArray<domCull_face_enableRef> domCull_face_enable_Array;
03265
03266 class domCull_face_enable : public daeElement
03267 {
03268 public:
03269 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE_ENABLE; }
03270 static daeInt ID() { return 718; }
03271 virtual daeInt typeID() const { return ID(); }
03272 protected:
03273 xsBoolean attrValue;
03274 xsToken attrParam;
03275
03276
03277 public:
03282 xsBoolean getValue() const { return attrValue; }
03287 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03288
03293 xsToken getParam() const { return attrParam; }
03298 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03299
03300 protected:
03304 domCull_face_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03308 virtual ~domCull_face_enable() {}
03312 virtual domCull_face_enable &operator=( const domCull_face_enable &cpy ) { (void)cpy; return *this; }
03313
03314 public:
03319 static DLLSPEC daeElementRef create(DAE& dae);
03325 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03326 };
03327
03328 class domDepth_test_enable;
03329
03330 typedef daeSmartRef<domDepth_test_enable> domDepth_test_enableRef;
03331 typedef daeTArray<domDepth_test_enableRef> domDepth_test_enable_Array;
03332
03333 class domDepth_test_enable : public daeElement
03334 {
03335 public:
03336 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_TEST_ENABLE; }
03337 static daeInt ID() { return 719; }
03338 virtual daeInt typeID() const { return ID(); }
03339 protected:
03340 xsBoolean attrValue;
03341 xsToken attrParam;
03342
03343
03344 public:
03349 xsBoolean getValue() const { return attrValue; }
03354 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03355
03360 xsToken getParam() const { return attrParam; }
03365 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03366
03367 protected:
03371 domDepth_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03375 virtual ~domDepth_test_enable() {}
03379 virtual domDepth_test_enable &operator=( const domDepth_test_enable &cpy ) { (void)cpy; return *this; }
03380
03381 public:
03386 static DLLSPEC daeElementRef create(DAE& dae);
03392 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03393 };
03394
03395 class domDither_enable;
03396
03397 typedef daeSmartRef<domDither_enable> domDither_enableRef;
03398 typedef daeTArray<domDither_enableRef> domDither_enable_Array;
03399
03400 class domDither_enable : public daeElement
03401 {
03402 public:
03403 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DITHER_ENABLE; }
03404 static daeInt ID() { return 720; }
03405 virtual daeInt typeID() const { return ID(); }
03406 protected:
03407 xsBoolean attrValue;
03408 xsToken attrParam;
03409
03410
03411 public:
03416 xsBoolean getValue() const { return attrValue; }
03421 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03422
03427 xsToken getParam() const { return attrParam; }
03432 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03433
03434 protected:
03438 domDither_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03442 virtual ~domDither_enable() {}
03446 virtual domDither_enable &operator=( const domDither_enable &cpy ) { (void)cpy; return *this; }
03447
03448 public:
03453 static DLLSPEC daeElementRef create(DAE& dae);
03459 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03460 };
03461
03462 class domPolygon_offset_fill_enable;
03463
03464 typedef daeSmartRef<domPolygon_offset_fill_enable> domPolygon_offset_fill_enableRef;
03465 typedef daeTArray<domPolygon_offset_fill_enableRef> domPolygon_offset_fill_enable_Array;
03466
03467 class domPolygon_offset_fill_enable : public daeElement
03468 {
03469 public:
03470 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_FILL_ENABLE; }
03471 static daeInt ID() { return 721; }
03472 virtual daeInt typeID() const { return ID(); }
03473 protected:
03474 xsBoolean attrValue;
03475 xsToken attrParam;
03476
03477
03478 public:
03483 xsBoolean getValue() const { return attrValue; }
03488 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03489
03494 xsToken getParam() const { return attrParam; }
03499 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03500
03501 protected:
03505 domPolygon_offset_fill_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03509 virtual ~domPolygon_offset_fill_enable() {}
03513 virtual domPolygon_offset_fill_enable &operator=( const domPolygon_offset_fill_enable &cpy ) { (void)cpy; return *this; }
03514
03515 public:
03520 static DLLSPEC daeElementRef create(DAE& dae);
03526 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03527 };
03528
03529 class domPoint_size_enable;
03530
03531 typedef daeSmartRef<domPoint_size_enable> domPoint_size_enableRef;
03532 typedef daeTArray<domPoint_size_enableRef> domPoint_size_enable_Array;
03533
03534 class domPoint_size_enable : public daeElement
03535 {
03536 public:
03537 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_ENABLE; }
03538 static daeInt ID() { return 722; }
03539 virtual daeInt typeID() const { return ID(); }
03540 protected:
03541 xsBoolean attrValue;
03542 xsToken attrParam;
03543
03544
03545 public:
03550 xsBoolean getValue() const { return attrValue; }
03555 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03556
03561 xsToken getParam() const { return attrParam; }
03566 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03567
03568 protected:
03572 domPoint_size_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03576 virtual ~domPoint_size_enable() {}
03580 virtual domPoint_size_enable &operator=( const domPoint_size_enable &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 domSample_alpha_to_coverage_enable;
03597
03598 typedef daeSmartRef<domSample_alpha_to_coverage_enable> domSample_alpha_to_coverage_enableRef;
03599 typedef daeTArray<domSample_alpha_to_coverage_enableRef> domSample_alpha_to_coverage_enable_Array;
03600
03601 class domSample_alpha_to_coverage_enable : public daeElement
03602 {
03603 public:
03604 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_COVERAGE_ENABLE; }
03605 static daeInt ID() { return 723; }
03606 virtual daeInt typeID() const { return ID(); }
03607 protected:
03608 xsBoolean attrValue;
03609 xsToken attrParam;
03610
03611
03612 public:
03617 xsBoolean getValue() const { return attrValue; }
03622 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03623
03628 xsToken getParam() const { return attrParam; }
03633 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03634
03635 protected:
03639 domSample_alpha_to_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03643 virtual ~domSample_alpha_to_coverage_enable() {}
03647 virtual domSample_alpha_to_coverage_enable &operator=( const domSample_alpha_to_coverage_enable &cpy ) { (void)cpy; return *this; }
03648
03649 public:
03654 static DLLSPEC daeElementRef create(DAE& dae);
03660 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03661 };
03662
03663 class domSample_coverage_enable;
03664
03665 typedef daeSmartRef<domSample_coverage_enable> domSample_coverage_enableRef;
03666 typedef daeTArray<domSample_coverage_enableRef> domSample_coverage_enable_Array;
03667
03668 class domSample_coverage_enable : public daeElement
03669 {
03670 public:
03671 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_COVERAGE_ENABLE; }
03672 static daeInt ID() { return 724; }
03673 virtual daeInt typeID() const { return ID(); }
03674 protected:
03675 xsBoolean attrValue;
03676 xsToken attrParam;
03677
03678
03679 public:
03684 xsBoolean getValue() const { return attrValue; }
03689 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03690
03695 xsToken getParam() const { return attrParam; }
03700 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03701
03702 protected:
03706 domSample_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03710 virtual ~domSample_coverage_enable() {}
03714 virtual domSample_coverage_enable &operator=( const domSample_coverage_enable &cpy ) { (void)cpy; return *this; }
03715
03716 public:
03721 static DLLSPEC daeElementRef create(DAE& dae);
03727 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03728 };
03729
03730 class domScissor_test_enable;
03731
03732 typedef daeSmartRef<domScissor_test_enable> domScissor_test_enableRef;
03733 typedef daeTArray<domScissor_test_enableRef> domScissor_test_enable_Array;
03734
03735 class domScissor_test_enable : public daeElement
03736 {
03737 public:
03738 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR_TEST_ENABLE; }
03739 static daeInt ID() { return 725; }
03740 virtual daeInt typeID() const { return ID(); }
03741 protected:
03742 xsBoolean attrValue;
03743 xsToken attrParam;
03744
03745
03746 public:
03751 xsBoolean getValue() const { return attrValue; }
03756 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03757
03762 xsToken getParam() const { return attrParam; }
03767 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03768
03769 protected:
03773 domScissor_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03777 virtual ~domScissor_test_enable() {}
03781 virtual domScissor_test_enable &operator=( const domScissor_test_enable &cpy ) { (void)cpy; return *this; }
03782
03783 public:
03788 static DLLSPEC daeElementRef create(DAE& dae);
03794 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03795 };
03796
03797 class domStencil_test_enable;
03798
03799 typedef daeSmartRef<domStencil_test_enable> domStencil_test_enableRef;
03800 typedef daeTArray<domStencil_test_enableRef> domStencil_test_enable_Array;
03801
03802 class domStencil_test_enable : public daeElement
03803 {
03804 public:
03805 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_TEST_ENABLE; }
03806 static daeInt ID() { return 726; }
03807 virtual daeInt typeID() const { return ID(); }
03808 protected:
03809 xsBoolean attrValue;
03810 xsToken attrParam;
03811
03812
03813 public:
03818 xsBoolean getValue() const { return attrValue; }
03823 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03824
03829 xsToken getParam() const { return attrParam; }
03834 void setParam( xsToken atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03835
03836 protected:
03840 domStencil_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03844 virtual ~domStencil_test_enable() {}
03848 virtual domStencil_test_enable &operator=( const domStencil_test_enable &cpy ) { (void)cpy; return *this; }
03849
03850 public:
03855 static DLLSPEC daeElementRef create(DAE& dae);
03861 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03862 };
03863
03864
03865
03866 protected:
03867 domBlend_colorRef elemBlend_color;
03868 domBlend_equationRef elemBlend_equation;
03869 domBlend_equation_separateRef elemBlend_equation_separate;
03870 domBlend_funcRef elemBlend_func;
03871 domBlend_func_separateRef elemBlend_func_separate;
03872 domColor_maskRef elemColor_mask;
03873 domCull_faceRef elemCull_face;
03874 domDepth_funcRef elemDepth_func;
03875 domDepth_maskRef elemDepth_mask;
03876 domDepth_rangeRef elemDepth_range;
03877 domFront_faceRef elemFront_face;
03878 domLine_widthRef elemLine_width;
03879 domPolygon_offsetRef elemPolygon_offset;
03880 domPoint_sizeRef elemPoint_size;
03881 domSample_coverageRef elemSample_coverage;
03882 domScissorRef elemScissor;
03883 domStencil_funcRef elemStencil_func;
03884 domStencil_func_separateRef elemStencil_func_separate;
03885 domStencil_maskRef elemStencil_mask;
03886 domStencil_mask_separateRef elemStencil_mask_separate;
03887 domStencil_opRef elemStencil_op;
03888 domStencil_op_separateRef elemStencil_op_separate;
03889 domBlend_enableRef elemBlend_enable;
03890 domCull_face_enableRef elemCull_face_enable;
03891 domDepth_test_enableRef elemDepth_test_enable;
03892 domDither_enableRef elemDither_enable;
03893 domPolygon_offset_fill_enableRef elemPolygon_offset_fill_enable;
03894 domPoint_size_enableRef elemPoint_size_enable;
03895 domSample_alpha_to_coverage_enableRef elemSample_alpha_to_coverage_enable;
03896 domSample_coverage_enableRef elemSample_coverage_enable;
03897 domScissor_test_enableRef elemScissor_test_enable;
03898 domStencil_test_enableRef elemStencil_test_enable;
03902 daeElementRefArray _contents;
03906 daeUIntArray _contentsOrder;
03907
03911 daeTArray< daeCharArray * > _CMData;
03912
03913
03914 public:
03919 const domBlend_colorRef getBlend_color() const { return elemBlend_color; }
03924 const domBlend_equationRef getBlend_equation() const { return elemBlend_equation; }
03929 const domBlend_equation_separateRef getBlend_equation_separate() const { return elemBlend_equation_separate; }
03934 const domBlend_funcRef getBlend_func() const { return elemBlend_func; }
03939 const domBlend_func_separateRef getBlend_func_separate() const { return elemBlend_func_separate; }
03944 const domColor_maskRef getColor_mask() const { return elemColor_mask; }
03949 const domCull_faceRef getCull_face() const { return elemCull_face; }
03954 const domDepth_funcRef getDepth_func() const { return elemDepth_func; }
03959 const domDepth_maskRef getDepth_mask() const { return elemDepth_mask; }
03964 const domDepth_rangeRef getDepth_range() const { return elemDepth_range; }
03969 const domFront_faceRef getFront_face() const { return elemFront_face; }
03974 const domLine_widthRef getLine_width() const { return elemLine_width; }
03979 const domPolygon_offsetRef getPolygon_offset() const { return elemPolygon_offset; }
03984 const domPoint_sizeRef getPoint_size() const { return elemPoint_size; }
03989 const domSample_coverageRef getSample_coverage() const { return elemSample_coverage; }
03994 const domScissorRef getScissor() const { return elemScissor; }
03999 const domStencil_funcRef getStencil_func() const { return elemStencil_func; }
04004 const domStencil_func_separateRef getStencil_func_separate() const { return elemStencil_func_separate; }
04009 const domStencil_maskRef getStencil_mask() const { return elemStencil_mask; }
04014 const domStencil_mask_separateRef getStencil_mask_separate() const { return elemStencil_mask_separate; }
04019 const domStencil_opRef getStencil_op() const { return elemStencil_op; }
04024 const domStencil_op_separateRef getStencil_op_separate() const { return elemStencil_op_separate; }
04029 const domBlend_enableRef getBlend_enable() const { return elemBlend_enable; }
04034 const domCull_face_enableRef getCull_face_enable() const { return elemCull_face_enable; }
04039 const domDepth_test_enableRef getDepth_test_enable() const { return elemDepth_test_enable; }
04044 const domDither_enableRef getDither_enable() const { return elemDither_enable; }
04049 const domPolygon_offset_fill_enableRef getPolygon_offset_fill_enable() const { return elemPolygon_offset_fill_enable; }
04054 const domPoint_size_enableRef getPoint_size_enable() const { return elemPoint_size_enable; }
04059 const domSample_alpha_to_coverage_enableRef getSample_alpha_to_coverage_enable() const { return elemSample_alpha_to_coverage_enable; }
04064 const domSample_coverage_enableRef getSample_coverage_enable() const { return elemSample_coverage_enable; }
04069 const domScissor_test_enableRef getScissor_test_enable() const { return elemScissor_test_enable; }
04074 const domStencil_test_enableRef getStencil_test_enable() const { return elemStencil_test_enable; }
04079 daeElementRefArray &getContents() { return _contents; }
04084 const daeElementRefArray &getContents() const { return _contents; }
04085
04086 protected:
04090 domGles2_pipeline_settings(DAE& dae) : daeElement(dae), elemBlend_color(), elemBlend_equation(), elemBlend_equation_separate(), elemBlend_func(), elemBlend_func_separate(), elemColor_mask(), elemCull_face(), elemDepth_func(), elemDepth_mask(), elemDepth_range(), elemFront_face(), elemLine_width(), elemPolygon_offset(), elemPoint_size(), elemSample_coverage(), elemScissor(), elemStencil_func(), elemStencil_func_separate(), elemStencil_mask(), elemStencil_mask_separate(), elemStencil_op(), elemStencil_op_separate(), elemBlend_enable(), elemCull_face_enable(), elemDepth_test_enable(), elemDither_enable(), elemPolygon_offset_fill_enable(), elemPoint_size_enable(), elemSample_alpha_to_coverage_enable(), elemSample_coverage_enable(), elemScissor_test_enable(), elemStencil_test_enable() {}
04094 virtual ~domGles2_pipeline_settings() { daeElement::deleteCMDataArray(_CMData); }
04098 virtual domGles2_pipeline_settings &operator=( const domGles2_pipeline_settings &cpy ) { (void)cpy; return *this; }
04099
04100 public:
04105 static DLLSPEC daeElementRef create(DAE& dae);
04111 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04112 };
04113
04114
04115 #endif