00001 #ifndef __domGl_pipeline_settings_h__
00002 #define __domGl_pipeline_settings_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_samplerCUBE.h>
00012 #include <dom/domFx_samplerRECT.h>
00013 #include <dom/domFx_samplerDEPTH.h>
00014 class DAE;
00015
00019 class domGl_pipeline_settings : public daeElement
00020 {
00021 public:
00022 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::GL_PIPELINE_SETTINGS; }
00023 static daeInt ID() { return 527; }
00024 virtual daeInt typeID() const { return ID(); }
00025 public:
00026 class domAlpha_func;
00027
00028 typedef daeSmartRef<domAlpha_func> domAlpha_funcRef;
00029 typedef daeTArray<domAlpha_funcRef> domAlpha_func_Array;
00030
00031 class domAlpha_func : public daeElement
00032 {
00033 public:
00034 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_FUNC; }
00035 static daeInt ID() { return 528; }
00036 virtual daeInt typeID() const { return ID(); }
00037 public:
00038 class domFunc;
00039
00040 typedef daeSmartRef<domFunc> domFuncRef;
00041 typedef daeTArray<domFuncRef> domFunc_Array;
00042
00043 class domFunc : public daeElement
00044 {
00045 public:
00046 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
00047 static daeInt ID() { return 529; }
00048 virtual daeInt typeID() const { return ID(); }
00049 protected:
00050 domGl_func attrValue;
00051 xsNCName attrParam;
00052
00053
00054 public:
00059 domGl_func getValue() const { return attrValue; }
00064 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00065
00070 xsNCName getParam() const { return attrParam; }
00075 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00076
00077 protected:
00081 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00085 virtual ~domFunc() {}
00089 virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; }
00090
00091 public:
00096 static DLLSPEC daeElementRef create(DAE& dae);
00102 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00103 };
00104
00105 class domValue;
00106
00107 typedef daeSmartRef<domValue> domValueRef;
00108 typedef daeTArray<domValueRef> domValue_Array;
00109
00110 class domValue : public daeElement
00111 {
00112 public:
00113 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::VALUE; }
00114 static daeInt ID() { return 530; }
00115 virtual daeInt typeID() const { return ID(); }
00116 protected:
00117 domGl_alpha_value attrValue;
00118 xsNCName attrParam;
00119
00120
00121 public:
00126 domGl_alpha_value getValue() const { return attrValue; }
00131 void setValue( domGl_alpha_value atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00132
00137 xsNCName getParam() const { return attrParam; }
00142 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00143
00144 protected:
00148 domValue(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00152 virtual ~domValue() {}
00156 virtual domValue &operator=( const domValue &cpy ) { (void)cpy; return *this; }
00157
00158 public:
00163 static DLLSPEC daeElementRef create(DAE& dae);
00169 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00170 };
00171
00172
00173
00174 protected:
00175 domFuncRef elemFunc;
00176 domValueRef elemValue;
00177
00178 public:
00183 const domFuncRef getFunc() const { return elemFunc; }
00188 const domValueRef getValue() const { return elemValue; }
00189 protected:
00193 domAlpha_func(DAE& dae) : daeElement(dae), elemFunc(), elemValue() {}
00197 virtual ~domAlpha_func() {}
00201 virtual domAlpha_func &operator=( const domAlpha_func &cpy ) { (void)cpy; return *this; }
00202
00203 public:
00208 static DLLSPEC daeElementRef create(DAE& dae);
00214 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00215 };
00216
00217 class domBlend_func;
00218
00219 typedef daeSmartRef<domBlend_func> domBlend_funcRef;
00220 typedef daeTArray<domBlend_funcRef> domBlend_func_Array;
00221
00222 class domBlend_func : public daeElement
00223 {
00224 public:
00225 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC; }
00226 static daeInt ID() { return 531; }
00227 virtual daeInt typeID() const { return ID(); }
00228 public:
00229 class domSrc;
00230
00231 typedef daeSmartRef<domSrc> domSrcRef;
00232 typedef daeTArray<domSrcRef> domSrc_Array;
00233
00234 class domSrc : public daeElement
00235 {
00236 public:
00237 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC; }
00238 static daeInt ID() { return 532; }
00239 virtual daeInt typeID() const { return ID(); }
00240 protected:
00241 domGl_blend attrValue;
00242 xsNCName attrParam;
00243
00244
00245 public:
00250 domGl_blend getValue() const { return attrValue; }
00255 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00256
00261 xsNCName getParam() const { return attrParam; }
00266 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00267
00268 protected:
00272 domSrc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00276 virtual ~domSrc() {}
00280 virtual domSrc &operator=( const domSrc &cpy ) { (void)cpy; return *this; }
00281
00282 public:
00287 static DLLSPEC daeElementRef create(DAE& dae);
00293 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00294 };
00295
00296 class domDest;
00297
00298 typedef daeSmartRef<domDest> domDestRef;
00299 typedef daeTArray<domDestRef> domDest_Array;
00300
00301 class domDest : public daeElement
00302 {
00303 public:
00304 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST; }
00305 static daeInt ID() { return 533; }
00306 virtual daeInt typeID() const { return ID(); }
00307 protected:
00308 domGl_blend attrValue;
00309 xsNCName attrParam;
00310
00311
00312 public:
00317 domGl_blend getValue() const { return attrValue; }
00322 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00323
00328 xsNCName getParam() const { return attrParam; }
00333 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00334
00335 protected:
00339 domDest(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00343 virtual ~domDest() {}
00347 virtual domDest &operator=( const domDest &cpy ) { (void)cpy; return *this; }
00348
00349 public:
00354 static DLLSPEC daeElementRef create(DAE& dae);
00360 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00361 };
00362
00363
00364
00365 protected:
00366 domSrcRef elemSrc;
00367 domDestRef elemDest;
00368
00369 public:
00374 const domSrcRef getSrc() const { return elemSrc; }
00379 const domDestRef getDest() const { return elemDest; }
00380 protected:
00384 domBlend_func(DAE& dae) : daeElement(dae), elemSrc(), elemDest() {}
00388 virtual ~domBlend_func() {}
00392 virtual domBlend_func &operator=( const domBlend_func &cpy ) { (void)cpy; return *this; }
00393
00394 public:
00399 static DLLSPEC daeElementRef create(DAE& dae);
00405 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00406 };
00407
00408 class domBlend_func_separate;
00409
00410 typedef daeSmartRef<domBlend_func_separate> domBlend_func_separateRef;
00411 typedef daeTArray<domBlend_func_separateRef> domBlend_func_separate_Array;
00412
00413 class domBlend_func_separate : public daeElement
00414 {
00415 public:
00416 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC_SEPARATE; }
00417 static daeInt ID() { return 534; }
00418 virtual daeInt typeID() const { return ID(); }
00419 public:
00420 class domSrc_rgb;
00421
00422 typedef daeSmartRef<domSrc_rgb> domSrc_rgbRef;
00423 typedef daeTArray<domSrc_rgbRef> domSrc_rgb_Array;
00424
00425 class domSrc_rgb : public daeElement
00426 {
00427 public:
00428 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_RGB; }
00429 static daeInt ID() { return 535; }
00430 virtual daeInt typeID() const { return ID(); }
00431 protected:
00432 domGl_blend attrValue;
00433 xsNCName attrParam;
00434
00435
00436 public:
00441 domGl_blend getValue() const { return attrValue; }
00446 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00447
00452 xsNCName getParam() const { return attrParam; }
00457 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00458
00459 protected:
00463 domSrc_rgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00467 virtual ~domSrc_rgb() {}
00471 virtual domSrc_rgb &operator=( const domSrc_rgb &cpy ) { (void)cpy; return *this; }
00472
00473 public:
00478 static DLLSPEC daeElementRef create(DAE& dae);
00484 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00485 };
00486
00487 class domDest_rgb;
00488
00489 typedef daeSmartRef<domDest_rgb> domDest_rgbRef;
00490 typedef daeTArray<domDest_rgbRef> domDest_rgb_Array;
00491
00492 class domDest_rgb : public daeElement
00493 {
00494 public:
00495 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_RGB; }
00496 static daeInt ID() { return 536; }
00497 virtual daeInt typeID() const { return ID(); }
00498 protected:
00499 domGl_blend attrValue;
00500 xsNCName attrParam;
00501
00502
00503 public:
00508 domGl_blend getValue() const { return attrValue; }
00513 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00514
00519 xsNCName getParam() const { return attrParam; }
00524 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00525
00526 protected:
00530 domDest_rgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00534 virtual ~domDest_rgb() {}
00538 virtual domDest_rgb &operator=( const domDest_rgb &cpy ) { (void)cpy; return *this; }
00539
00540 public:
00545 static DLLSPEC daeElementRef create(DAE& dae);
00551 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00552 };
00553
00554 class domSrc_alpha;
00555
00556 typedef daeSmartRef<domSrc_alpha> domSrc_alphaRef;
00557 typedef daeTArray<domSrc_alphaRef> domSrc_alpha_Array;
00558
00559 class domSrc_alpha : public daeElement
00560 {
00561 public:
00562 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_ALPHA; }
00563 static daeInt ID() { return 537; }
00564 virtual daeInt typeID() const { return ID(); }
00565 protected:
00566 domGl_blend attrValue;
00567 xsNCName attrParam;
00568
00569
00570 public:
00575 domGl_blend getValue() const { return attrValue; }
00580 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00581
00586 xsNCName getParam() const { return attrParam; }
00591 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00592
00593 protected:
00597 domSrc_alpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00601 virtual ~domSrc_alpha() {}
00605 virtual domSrc_alpha &operator=( const domSrc_alpha &cpy ) { (void)cpy; return *this; }
00606
00607 public:
00612 static DLLSPEC daeElementRef create(DAE& dae);
00618 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00619 };
00620
00621 class domDest_alpha;
00622
00623 typedef daeSmartRef<domDest_alpha> domDest_alphaRef;
00624 typedef daeTArray<domDest_alphaRef> domDest_alpha_Array;
00625
00626 class domDest_alpha : public daeElement
00627 {
00628 public:
00629 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_ALPHA; }
00630 static daeInt ID() { return 538; }
00631 virtual daeInt typeID() const { return ID(); }
00632 protected:
00633 domGl_blend attrValue;
00634 xsNCName attrParam;
00635
00636
00637 public:
00642 domGl_blend getValue() const { return attrValue; }
00647 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00648
00653 xsNCName getParam() const { return attrParam; }
00658 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00659
00660 protected:
00664 domDest_alpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00668 virtual ~domDest_alpha() {}
00672 virtual domDest_alpha &operator=( const domDest_alpha &cpy ) { (void)cpy; return *this; }
00673
00674 public:
00679 static DLLSPEC daeElementRef create(DAE& dae);
00685 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00686 };
00687
00688
00689
00690 protected:
00691 domSrc_rgbRef elemSrc_rgb;
00692 domDest_rgbRef elemDest_rgb;
00693 domSrc_alphaRef elemSrc_alpha;
00694 domDest_alphaRef elemDest_alpha;
00695
00696 public:
00701 const domSrc_rgbRef getSrc_rgb() const { return elemSrc_rgb; }
00706 const domDest_rgbRef getDest_rgb() const { return elemDest_rgb; }
00711 const domSrc_alphaRef getSrc_alpha() const { return elemSrc_alpha; }
00716 const domDest_alphaRef getDest_alpha() const { return elemDest_alpha; }
00717 protected:
00721 domBlend_func_separate(DAE& dae) : daeElement(dae), elemSrc_rgb(), elemDest_rgb(), elemSrc_alpha(), elemDest_alpha() {}
00725 virtual ~domBlend_func_separate() {}
00729 virtual domBlend_func_separate &operator=( const domBlend_func_separate &cpy ) { (void)cpy; return *this; }
00730
00731 public:
00736 static DLLSPEC daeElementRef create(DAE& dae);
00742 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00743 };
00744
00745 class domBlend_equation;
00746
00747 typedef daeSmartRef<domBlend_equation> domBlend_equationRef;
00748 typedef daeTArray<domBlend_equationRef> domBlend_equation_Array;
00749
00750 class domBlend_equation : public daeElement
00751 {
00752 public:
00753 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION; }
00754 static daeInt ID() { return 539; }
00755 virtual daeInt typeID() const { return ID(); }
00756 protected:
00757 domGl_blend_equation attrValue;
00758 xsNCName attrParam;
00759
00760
00761 public:
00766 domGl_blend_equation getValue() const { return attrValue; }
00771 void setValue( domGl_blend_equation atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00772
00777 xsNCName getParam() const { return attrParam; }
00782 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00783
00784 protected:
00788 domBlend_equation(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00792 virtual ~domBlend_equation() {}
00796 virtual domBlend_equation &operator=( const domBlend_equation &cpy ) { (void)cpy; return *this; }
00797
00798 public:
00803 static DLLSPEC daeElementRef create(DAE& dae);
00809 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00810 };
00811
00812 class domBlend_equation_separate;
00813
00814 typedef daeSmartRef<domBlend_equation_separate> domBlend_equation_separateRef;
00815 typedef daeTArray<domBlend_equation_separateRef> domBlend_equation_separate_Array;
00816
00817 class domBlend_equation_separate : public daeElement
00818 {
00819 public:
00820 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION_SEPARATE; }
00821 static daeInt ID() { return 540; }
00822 virtual daeInt typeID() const { return ID(); }
00823 public:
00824 class domRgb;
00825
00826 typedef daeSmartRef<domRgb> domRgbRef;
00827 typedef daeTArray<domRgbRef> domRgb_Array;
00828
00829 class domRgb : public daeElement
00830 {
00831 public:
00832 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RGB; }
00833 static daeInt ID() { return 541; }
00834 virtual daeInt typeID() const { return ID(); }
00835 protected:
00836 domGl_blend_equation attrValue;
00837 xsNCName attrParam;
00838
00839
00840 public:
00845 domGl_blend_equation getValue() const { return attrValue; }
00850 void setValue( domGl_blend_equation atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00851
00856 xsNCName getParam() const { return attrParam; }
00861 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00862
00863 protected:
00867 domRgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00871 virtual ~domRgb() {}
00875 virtual domRgb &operator=( const domRgb &cpy ) { (void)cpy; return *this; }
00876
00877 public:
00882 static DLLSPEC daeElementRef create(DAE& dae);
00888 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00889 };
00890
00891 class domAlpha;
00892
00893 typedef daeSmartRef<domAlpha> domAlphaRef;
00894 typedef daeTArray<domAlphaRef> domAlpha_Array;
00895
00896 class domAlpha : public daeElement
00897 {
00898 public:
00899 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA; }
00900 static daeInt ID() { return 542; }
00901 virtual daeInt typeID() const { return ID(); }
00902 protected:
00903 domGl_blend_equation attrValue;
00904 xsNCName attrParam;
00905
00906
00907 public:
00912 domGl_blend_equation getValue() const { return attrValue; }
00917 void setValue( domGl_blend_equation atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00918
00923 xsNCName getParam() const { return attrParam; }
00928 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00929
00930 protected:
00934 domAlpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00938 virtual ~domAlpha() {}
00942 virtual domAlpha &operator=( const domAlpha &cpy ) { (void)cpy; return *this; }
00943
00944 public:
00949 static DLLSPEC daeElementRef create(DAE& dae);
00955 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00956 };
00957
00958
00959
00960 protected:
00961 domRgbRef elemRgb;
00962 domAlphaRef elemAlpha;
00963
00964 public:
00969 const domRgbRef getRgb() const { return elemRgb; }
00974 const domAlphaRef getAlpha() const { return elemAlpha; }
00975 protected:
00979 domBlend_equation_separate(DAE& dae) : daeElement(dae), elemRgb(), elemAlpha() {}
00983 virtual ~domBlend_equation_separate() {}
00987 virtual domBlend_equation_separate &operator=( const domBlend_equation_separate &cpy ) { (void)cpy; return *this; }
00988
00989 public:
00994 static DLLSPEC daeElementRef create(DAE& dae);
01000 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01001 };
01002
01003 class domColor_material;
01004
01005 typedef daeSmartRef<domColor_material> domColor_materialRef;
01006 typedef daeTArray<domColor_materialRef> domColor_material_Array;
01007
01008 class domColor_material : public daeElement
01009 {
01010 public:
01011 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MATERIAL; }
01012 static daeInt ID() { return 543; }
01013 virtual daeInt typeID() const { return ID(); }
01014 public:
01015 class domFace;
01016
01017 typedef daeSmartRef<domFace> domFaceRef;
01018 typedef daeTArray<domFaceRef> domFace_Array;
01019
01020 class domFace : public daeElement
01021 {
01022 public:
01023 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
01024 static daeInt ID() { return 544; }
01025 virtual daeInt typeID() const { return ID(); }
01026 protected:
01027 domGl_face attrValue;
01028 xsNCName attrParam;
01029
01030
01031 public:
01036 domGl_face getValue() const { return attrValue; }
01041 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01042
01047 xsNCName getParam() const { return attrParam; }
01052 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01053
01054 protected:
01058 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01062 virtual ~domFace() {}
01066 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
01067
01068 public:
01073 static DLLSPEC daeElementRef create(DAE& dae);
01079 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01080 };
01081
01082 class domMode;
01083
01084 typedef daeSmartRef<domMode> domModeRef;
01085 typedef daeTArray<domModeRef> domMode_Array;
01086
01087 class domMode : public daeElement
01088 {
01089 public:
01090 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODE; }
01091 static daeInt ID() { return 545; }
01092 virtual daeInt typeID() const { return ID(); }
01093 protected:
01094 domGl_material attrValue;
01095 xsNCName attrParam;
01096
01097
01098 public:
01103 domGl_material getValue() const { return attrValue; }
01108 void setValue( domGl_material atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01109
01114 xsNCName getParam() const { return attrParam; }
01119 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01120
01121 protected:
01125 domMode(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01129 virtual ~domMode() {}
01133 virtual domMode &operator=( const domMode &cpy ) { (void)cpy; return *this; }
01134
01135 public:
01140 static DLLSPEC daeElementRef create(DAE& dae);
01146 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01147 };
01148
01149
01150
01151 protected:
01152 domFaceRef elemFace;
01153 domModeRef elemMode;
01154
01155 public:
01160 const domFaceRef getFace() const { return elemFace; }
01165 const domModeRef getMode() const { return elemMode; }
01166 protected:
01170 domColor_material(DAE& dae) : daeElement(dae), elemFace(), elemMode() {}
01174 virtual ~domColor_material() {}
01178 virtual domColor_material &operator=( const domColor_material &cpy ) { (void)cpy; return *this; }
01179
01180 public:
01185 static DLLSPEC daeElementRef create(DAE& dae);
01191 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01192 };
01193
01194 class domCull_face;
01195
01196 typedef daeSmartRef<domCull_face> domCull_faceRef;
01197 typedef daeTArray<domCull_faceRef> domCull_face_Array;
01198
01199 class domCull_face : public daeElement
01200 {
01201 public:
01202 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE; }
01203 static daeInt ID() { return 546; }
01204 virtual daeInt typeID() const { return ID(); }
01205 protected:
01206 domGl_face attrValue;
01207 xsNCName attrParam;
01208
01209
01210 public:
01215 domGl_face getValue() const { return attrValue; }
01220 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01221
01226 xsNCName getParam() const { return attrParam; }
01231 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01232
01233 protected:
01237 domCull_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01241 virtual ~domCull_face() {}
01245 virtual domCull_face &operator=( const domCull_face &cpy ) { (void)cpy; return *this; }
01246
01247 public:
01252 static DLLSPEC daeElementRef create(DAE& dae);
01258 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01259 };
01260
01261 class domDepth_func;
01262
01263 typedef daeSmartRef<domDepth_func> domDepth_funcRef;
01264 typedef daeTArray<domDepth_funcRef> domDepth_func_Array;
01265
01266 class domDepth_func : public daeElement
01267 {
01268 public:
01269 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_FUNC; }
01270 static daeInt ID() { return 547; }
01271 virtual daeInt typeID() const { return ID(); }
01272 protected:
01273 domGl_func attrValue;
01274 xsNCName attrParam;
01275
01276
01277 public:
01282 domGl_func getValue() const { return attrValue; }
01287 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01288
01293 xsNCName getParam() const { return attrParam; }
01298 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01299
01300 protected:
01304 domDepth_func(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01308 virtual ~domDepth_func() {}
01312 virtual domDepth_func &operator=( const domDepth_func &cpy ) { (void)cpy; return *this; }
01313
01314 public:
01319 static DLLSPEC daeElementRef create(DAE& dae);
01325 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01326 };
01327
01328 class domFog_mode;
01329
01330 typedef daeSmartRef<domFog_mode> domFog_modeRef;
01331 typedef daeTArray<domFog_modeRef> domFog_mode_Array;
01332
01333 class domFog_mode : public daeElement
01334 {
01335 public:
01336 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_MODE; }
01337 static daeInt ID() { return 548; }
01338 virtual daeInt typeID() const { return ID(); }
01339 protected:
01340 domGl_fog attrValue;
01341 xsNCName attrParam;
01342
01343
01344 public:
01349 domGl_fog getValue() const { return attrValue; }
01354 void setValue( domGl_fog atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01355
01360 xsNCName getParam() const { return attrParam; }
01365 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01366
01367 protected:
01371 domFog_mode(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01375 virtual ~domFog_mode() {}
01379 virtual domFog_mode &operator=( const domFog_mode &cpy ) { (void)cpy; return *this; }
01380
01381 public:
01386 static DLLSPEC daeElementRef create(DAE& dae);
01392 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01393 };
01394
01395 class domFog_coord_src;
01396
01397 typedef daeSmartRef<domFog_coord_src> domFog_coord_srcRef;
01398 typedef daeTArray<domFog_coord_srcRef> domFog_coord_src_Array;
01399
01400 class domFog_coord_src : public daeElement
01401 {
01402 public:
01403 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COORD_SRC; }
01404 static daeInt ID() { return 549; }
01405 virtual daeInt typeID() const { return ID(); }
01406 protected:
01407 domGl_fog_coord_src attrValue;
01408 xsNCName attrParam;
01409
01410
01411 public:
01416 domGl_fog_coord_src getValue() const { return attrValue; }
01421 void setValue( domGl_fog_coord_src atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01422
01427 xsNCName getParam() const { return attrParam; }
01432 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01433
01434 protected:
01438 domFog_coord_src(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01442 virtual ~domFog_coord_src() {}
01446 virtual domFog_coord_src &operator=( const domFog_coord_src &cpy ) { (void)cpy; return *this; }
01447
01448 public:
01453 static DLLSPEC daeElementRef create(DAE& dae);
01459 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01460 };
01461
01462 class domFront_face;
01463
01464 typedef daeSmartRef<domFront_face> domFront_faceRef;
01465 typedef daeTArray<domFront_faceRef> domFront_face_Array;
01466
01467 class domFront_face : public daeElement
01468 {
01469 public:
01470 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT_FACE; }
01471 static daeInt ID() { return 550; }
01472 virtual daeInt typeID() const { return ID(); }
01473 protected:
01474 domGl_front_face attrValue;
01475 xsNCName attrParam;
01476
01477
01478 public:
01483 domGl_front_face getValue() const { return attrValue; }
01488 void setValue( domGl_front_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01489
01494 xsNCName getParam() const { return attrParam; }
01499 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01500
01501 protected:
01505 domFront_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01509 virtual ~domFront_face() {}
01513 virtual domFront_face &operator=( const domFront_face &cpy ) { (void)cpy; return *this; }
01514
01515 public:
01520 static DLLSPEC daeElementRef create(DAE& dae);
01526 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01527 };
01528
01529 class domLight_model_color_control;
01530
01531 typedef daeSmartRef<domLight_model_color_control> domLight_model_color_controlRef;
01532 typedef daeTArray<domLight_model_color_controlRef> domLight_model_color_control_Array;
01533
01534 class domLight_model_color_control : public daeElement
01535 {
01536 public:
01537 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_COLOR_CONTROL; }
01538 static daeInt ID() { return 551; }
01539 virtual daeInt typeID() const { return ID(); }
01540 protected:
01541 domGl_light_model_color_control attrValue;
01542 xsNCName attrParam;
01543
01544
01545 public:
01550 domGl_light_model_color_control getValue() const { return attrValue; }
01555 void setValue( domGl_light_model_color_control atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01556
01561 xsNCName getParam() const { return attrParam; }
01566 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01567
01568 protected:
01572 domLight_model_color_control(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01576 virtual ~domLight_model_color_control() {}
01580 virtual domLight_model_color_control &operator=( const domLight_model_color_control &cpy ) { (void)cpy; return *this; }
01581
01582 public:
01587 static DLLSPEC daeElementRef create(DAE& dae);
01593 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01594 };
01595
01596 class domLogic_op;
01597
01598 typedef daeSmartRef<domLogic_op> domLogic_opRef;
01599 typedef daeTArray<domLogic_opRef> domLogic_op_Array;
01600
01601 class domLogic_op : public daeElement
01602 {
01603 public:
01604 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LOGIC_OP; }
01605 static daeInt ID() { return 552; }
01606 virtual daeInt typeID() const { return ID(); }
01607 protected:
01608 domGl_logic_op attrValue;
01609 xsNCName attrParam;
01610
01611
01612 public:
01617 domGl_logic_op getValue() const { return attrValue; }
01622 void setValue( domGl_logic_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01623
01628 xsNCName getParam() const { return attrParam; }
01633 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01634
01635 protected:
01639 domLogic_op(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01643 virtual ~domLogic_op() {}
01647 virtual domLogic_op &operator=( const domLogic_op &cpy ) { (void)cpy; return *this; }
01648
01649 public:
01654 static DLLSPEC daeElementRef create(DAE& dae);
01660 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01661 };
01662
01663 class domPolygon_mode;
01664
01665 typedef daeSmartRef<domPolygon_mode> domPolygon_modeRef;
01666 typedef daeTArray<domPolygon_modeRef> domPolygon_mode_Array;
01667
01668 class domPolygon_mode : public daeElement
01669 {
01670 public:
01671 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_MODE; }
01672 static daeInt ID() { return 553; }
01673 virtual daeInt typeID() const { return ID(); }
01674 public:
01675 class domFace;
01676
01677 typedef daeSmartRef<domFace> domFaceRef;
01678 typedef daeTArray<domFaceRef> domFace_Array;
01679
01680 class domFace : public daeElement
01681 {
01682 public:
01683 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
01684 static daeInt ID() { return 554; }
01685 virtual daeInt typeID() const { return ID(); }
01686 protected:
01687 domGl_face attrValue;
01688 xsNCName attrParam;
01689
01690
01691 public:
01696 domGl_face getValue() const { return attrValue; }
01701 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01702
01707 xsNCName getParam() const { return attrParam; }
01712 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01713
01714 protected:
01718 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01722 virtual ~domFace() {}
01726 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
01727
01728 public:
01733 static DLLSPEC daeElementRef create(DAE& dae);
01739 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01740 };
01741
01742 class domMode;
01743
01744 typedef daeSmartRef<domMode> domModeRef;
01745 typedef daeTArray<domModeRef> domMode_Array;
01746
01747 class domMode : public daeElement
01748 {
01749 public:
01750 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODE; }
01751 static daeInt ID() { return 555; }
01752 virtual daeInt typeID() const { return ID(); }
01753 protected:
01754 domGl_polygon_mode attrValue;
01755 xsNCName attrParam;
01756
01757
01758 public:
01763 domGl_polygon_mode getValue() const { return attrValue; }
01768 void setValue( domGl_polygon_mode atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01769
01774 xsNCName getParam() const { return attrParam; }
01779 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01780
01781 protected:
01785 domMode(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01789 virtual ~domMode() {}
01793 virtual domMode &operator=( const domMode &cpy ) { (void)cpy; return *this; }
01794
01795 public:
01800 static DLLSPEC daeElementRef create(DAE& dae);
01806 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01807 };
01808
01809
01810
01811 protected:
01812 domFaceRef elemFace;
01813 domModeRef elemMode;
01814
01815 public:
01820 const domFaceRef getFace() const { return elemFace; }
01825 const domModeRef getMode() const { return elemMode; }
01826 protected:
01830 domPolygon_mode(DAE& dae) : daeElement(dae), elemFace(), elemMode() {}
01834 virtual ~domPolygon_mode() {}
01838 virtual domPolygon_mode &operator=( const domPolygon_mode &cpy ) { (void)cpy; return *this; }
01839
01840 public:
01845 static DLLSPEC daeElementRef create(DAE& dae);
01851 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01852 };
01853
01854 class domShade_model;
01855
01856 typedef daeSmartRef<domShade_model> domShade_modelRef;
01857 typedef daeTArray<domShade_modelRef> domShade_model_Array;
01858
01859 class domShade_model : public daeElement
01860 {
01861 public:
01862 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SHADE_MODEL; }
01863 static daeInt ID() { return 556; }
01864 virtual daeInt typeID() const { return ID(); }
01865 protected:
01866 domGl_shade_model attrValue;
01867 xsNCName attrParam;
01868
01869
01870 public:
01875 domGl_shade_model getValue() const { return attrValue; }
01880 void setValue( domGl_shade_model atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01881
01886 xsNCName getParam() const { return attrParam; }
01891 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01892
01893 protected:
01897 domShade_model(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01901 virtual ~domShade_model() {}
01905 virtual domShade_model &operator=( const domShade_model &cpy ) { (void)cpy; return *this; }
01906
01907 public:
01912 static DLLSPEC daeElementRef create(DAE& dae);
01918 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01919 };
01920
01921 class domStencil_func;
01922
01923 typedef daeSmartRef<domStencil_func> domStencil_funcRef;
01924 typedef daeTArray<domStencil_funcRef> domStencil_func_Array;
01925
01926 class domStencil_func : public daeElement
01927 {
01928 public:
01929 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC; }
01930 static daeInt ID() { return 557; }
01931 virtual daeInt typeID() const { return ID(); }
01932 public:
01933 class domFunc;
01934
01935 typedef daeSmartRef<domFunc> domFuncRef;
01936 typedef daeTArray<domFuncRef> domFunc_Array;
01937
01938 class domFunc : public daeElement
01939 {
01940 public:
01941 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
01942 static daeInt ID() { return 558; }
01943 virtual daeInt typeID() const { return ID(); }
01944 protected:
01945 domGl_func attrValue;
01946 xsNCName attrParam;
01947
01948
01949 public:
01954 domGl_func getValue() const { return attrValue; }
01959 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01960
01965 xsNCName getParam() const { return attrParam; }
01970 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01971
01972 protected:
01976 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01980 virtual ~domFunc() {}
01984 virtual domFunc &operator=( const domFunc &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 domRef;
02001
02002 typedef daeSmartRef<domRef> domRefRef;
02003 typedef daeTArray<domRefRef> domRef_Array;
02004
02005 class domRef : public daeElement
02006 {
02007 public:
02008 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; }
02009 static daeInt ID() { return 559; }
02010 virtual daeInt typeID() const { return ID(); }
02011 protected:
02012 xsUnsignedByte attrValue;
02013 xsNCName attrParam;
02014
02015
02016 public:
02021 xsUnsignedByte getValue() const { return attrValue; }
02026 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02027
02032 xsNCName getParam() const { return attrParam; }
02037 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02038
02039 protected:
02043 domRef(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02047 virtual ~domRef() {}
02051 virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; }
02052
02053 public:
02058 static DLLSPEC daeElementRef create(DAE& dae);
02064 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02065 };
02066
02067 class domMask;
02068
02069 typedef daeSmartRef<domMask> domMaskRef;
02070 typedef daeTArray<domMaskRef> domMask_Array;
02071
02072 class domMask : public daeElement
02073 {
02074 public:
02075 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
02076 static daeInt ID() { return 560; }
02077 virtual daeInt typeID() const { return ID(); }
02078 protected:
02079 xsUnsignedByte attrValue;
02080 xsNCName attrParam;
02081
02082
02083 public:
02088 xsUnsignedByte getValue() const { return attrValue; }
02093 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02094
02099 xsNCName getParam() const { return attrParam; }
02104 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02105
02106 protected:
02110 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02114 virtual ~domMask() {}
02118 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
02119
02120 public:
02125 static DLLSPEC daeElementRef create(DAE& dae);
02131 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02132 };
02133
02134
02135
02136 protected:
02137 domFuncRef elemFunc;
02138 domRefRef elemRef;
02139 domMaskRef elemMask;
02140
02141 public:
02146 const domFuncRef getFunc() const { return elemFunc; }
02151 const domRefRef getRef() const { return elemRef; }
02156 const domMaskRef getMask() const { return elemMask; }
02157 protected:
02161 domStencil_func(DAE& dae) : daeElement(dae), elemFunc(), elemRef(), elemMask() {}
02165 virtual ~domStencil_func() {}
02169 virtual domStencil_func &operator=( const domStencil_func &cpy ) { (void)cpy; return *this; }
02170
02171 public:
02176 static DLLSPEC daeElementRef create(DAE& dae);
02182 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02183 };
02184
02185 class domStencil_op;
02186
02187 typedef daeSmartRef<domStencil_op> domStencil_opRef;
02188 typedef daeTArray<domStencil_opRef> domStencil_op_Array;
02189
02190 class domStencil_op : public daeElement
02191 {
02192 public:
02193 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP; }
02194 static daeInt ID() { return 561; }
02195 virtual daeInt typeID() const { return ID(); }
02196 public:
02197 class domFail;
02198
02199 typedef daeSmartRef<domFail> domFailRef;
02200 typedef daeTArray<domFailRef> domFail_Array;
02201
02202 class domFail : public daeElement
02203 {
02204 public:
02205 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; }
02206 static daeInt ID() { return 562; }
02207 virtual daeInt typeID() const { return ID(); }
02208 protected:
02209 domGl_stencil_op attrValue;
02210 xsNCName attrParam;
02211
02212
02213 public:
02218 domGl_stencil_op getValue() const { return attrValue; }
02223 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02224
02229 xsNCName getParam() const { return attrParam; }
02234 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02235
02236 protected:
02240 domFail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02244 virtual ~domFail() {}
02248 virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; }
02249
02250 public:
02255 static DLLSPEC daeElementRef create(DAE& dae);
02261 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02262 };
02263
02264 class domZfail;
02265
02266 typedef daeSmartRef<domZfail> domZfailRef;
02267 typedef daeTArray<domZfailRef> domZfail_Array;
02268
02269 class domZfail : public daeElement
02270 {
02271 public:
02272 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; }
02273 static daeInt ID() { return 563; }
02274 virtual daeInt typeID() const { return ID(); }
02275 protected:
02276 domGl_stencil_op attrValue;
02277 xsNCName attrParam;
02278
02279
02280 public:
02285 domGl_stencil_op getValue() const { return attrValue; }
02290 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02291
02296 xsNCName getParam() const { return attrParam; }
02301 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02302
02303 protected:
02307 domZfail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02311 virtual ~domZfail() {}
02315 virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; }
02316
02317 public:
02322 static DLLSPEC daeElementRef create(DAE& dae);
02328 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02329 };
02330
02331 class domZpass;
02332
02333 typedef daeSmartRef<domZpass> domZpassRef;
02334 typedef daeTArray<domZpassRef> domZpass_Array;
02335
02336 class domZpass : public daeElement
02337 {
02338 public:
02339 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; }
02340 static daeInt ID() { return 564; }
02341 virtual daeInt typeID() const { return ID(); }
02342 protected:
02343 domGl_stencil_op attrValue;
02344 xsNCName attrParam;
02345
02346
02347 public:
02352 domGl_stencil_op getValue() const { return attrValue; }
02357 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02358
02363 xsNCName getParam() const { return attrParam; }
02368 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02369
02370 protected:
02374 domZpass(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02378 virtual ~domZpass() {}
02382 virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; }
02383
02384 public:
02389 static DLLSPEC daeElementRef create(DAE& dae);
02395 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02396 };
02397
02398
02399
02400 protected:
02401 domFailRef elemFail;
02402 domZfailRef elemZfail;
02403 domZpassRef elemZpass;
02404
02405 public:
02410 const domFailRef getFail() const { return elemFail; }
02415 const domZfailRef getZfail() const { return elemZfail; }
02420 const domZpassRef getZpass() const { return elemZpass; }
02421 protected:
02425 domStencil_op(DAE& dae) : daeElement(dae), elemFail(), elemZfail(), elemZpass() {}
02429 virtual ~domStencil_op() {}
02433 virtual domStencil_op &operator=( const domStencil_op &cpy ) { (void)cpy; return *this; }
02434
02435 public:
02440 static DLLSPEC daeElementRef create(DAE& dae);
02446 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02447 };
02448
02449 class domStencil_func_separate;
02450
02451 typedef daeSmartRef<domStencil_func_separate> domStencil_func_separateRef;
02452 typedef daeTArray<domStencil_func_separateRef> domStencil_func_separate_Array;
02453
02454 class domStencil_func_separate : public daeElement
02455 {
02456 public:
02457 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC_SEPARATE; }
02458 static daeInt ID() { return 565; }
02459 virtual daeInt typeID() const { return ID(); }
02460 public:
02461 class domFront;
02462
02463 typedef daeSmartRef<domFront> domFrontRef;
02464 typedef daeTArray<domFrontRef> domFront_Array;
02465
02466 class domFront : public daeElement
02467 {
02468 public:
02469 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT; }
02470 static daeInt ID() { return 566; }
02471 virtual daeInt typeID() const { return ID(); }
02472 protected:
02473 domGl_func attrValue;
02474 xsNCName attrParam;
02475
02476
02477 public:
02482 domGl_func getValue() const { return attrValue; }
02487 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02488
02493 xsNCName getParam() const { return attrParam; }
02498 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02499
02500 protected:
02504 domFront(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02508 virtual ~domFront() {}
02512 virtual domFront &operator=( const domFront &cpy ) { (void)cpy; return *this; }
02513
02514 public:
02519 static DLLSPEC daeElementRef create(DAE& dae);
02525 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02526 };
02527
02528 class domBack;
02529
02530 typedef daeSmartRef<domBack> domBackRef;
02531 typedef daeTArray<domBackRef> domBack_Array;
02532
02533 class domBack : public daeElement
02534 {
02535 public:
02536 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BACK; }
02537 static daeInt ID() { return 567; }
02538 virtual daeInt typeID() const { return ID(); }
02539 protected:
02540 domGl_func attrValue;
02541 xsNCName attrParam;
02542
02543
02544 public:
02549 domGl_func getValue() const { return attrValue; }
02554 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02555
02560 xsNCName getParam() const { return attrParam; }
02565 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02566
02567 protected:
02571 domBack(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02575 virtual ~domBack() {}
02579 virtual domBack &operator=( const domBack &cpy ) { (void)cpy; return *this; }
02580
02581 public:
02586 static DLLSPEC daeElementRef create(DAE& dae);
02592 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02593 };
02594
02595 class domRef;
02596
02597 typedef daeSmartRef<domRef> domRefRef;
02598 typedef daeTArray<domRefRef> domRef_Array;
02599
02600 class domRef : public daeElement
02601 {
02602 public:
02603 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; }
02604 static daeInt ID() { return 568; }
02605 virtual daeInt typeID() const { return ID(); }
02606 protected:
02607 xsUnsignedByte attrValue;
02608 xsNCName attrParam;
02609
02610
02611 public:
02616 xsUnsignedByte getValue() const { return attrValue; }
02621 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02622
02627 xsNCName getParam() const { return attrParam; }
02632 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02633
02634 protected:
02638 domRef(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02642 virtual ~domRef() {}
02646 virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; }
02647
02648 public:
02653 static DLLSPEC daeElementRef create(DAE& dae);
02659 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02660 };
02661
02662 class domMask;
02663
02664 typedef daeSmartRef<domMask> domMaskRef;
02665 typedef daeTArray<domMaskRef> domMask_Array;
02666
02667 class domMask : public daeElement
02668 {
02669 public:
02670 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
02671 static daeInt ID() { return 569; }
02672 virtual daeInt typeID() const { return ID(); }
02673 protected:
02674 xsUnsignedByte attrValue;
02675 xsNCName attrParam;
02676
02677
02678 public:
02683 xsUnsignedByte getValue() const { return attrValue; }
02688 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02689
02694 xsNCName getParam() const { return attrParam; }
02699 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02700
02701 protected:
02705 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02709 virtual ~domMask() {}
02713 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
02714
02715 public:
02720 static DLLSPEC daeElementRef create(DAE& dae);
02726 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02727 };
02728
02729
02730
02731 protected:
02732 domFrontRef elemFront;
02733 domBackRef elemBack;
02734 domRefRef elemRef;
02735 domMaskRef elemMask;
02736
02737 public:
02742 const domFrontRef getFront() const { return elemFront; }
02747 const domBackRef getBack() const { return elemBack; }
02752 const domRefRef getRef() const { return elemRef; }
02757 const domMaskRef getMask() const { return elemMask; }
02758 protected:
02762 domStencil_func_separate(DAE& dae) : daeElement(dae), elemFront(), elemBack(), elemRef(), elemMask() {}
02766 virtual ~domStencil_func_separate() {}
02770 virtual domStencil_func_separate &operator=( const domStencil_func_separate &cpy ) { (void)cpy; return *this; }
02771
02772 public:
02777 static DLLSPEC daeElementRef create(DAE& dae);
02783 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02784 };
02785
02786 class domStencil_op_separate;
02787
02788 typedef daeSmartRef<domStencil_op_separate> domStencil_op_separateRef;
02789 typedef daeTArray<domStencil_op_separateRef> domStencil_op_separate_Array;
02790
02791 class domStencil_op_separate : public daeElement
02792 {
02793 public:
02794 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP_SEPARATE; }
02795 static daeInt ID() { return 570; }
02796 virtual daeInt typeID() const { return ID(); }
02797 public:
02798 class domFace;
02799
02800 typedef daeSmartRef<domFace> domFaceRef;
02801 typedef daeTArray<domFaceRef> domFace_Array;
02802
02803 class domFace : public daeElement
02804 {
02805 public:
02806 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
02807 static daeInt ID() { return 571; }
02808 virtual daeInt typeID() const { return ID(); }
02809 protected:
02810 domGl_face attrValue;
02811 xsNCName attrParam;
02812
02813
02814 public:
02819 domGl_face getValue() const { return attrValue; }
02824 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02825
02830 xsNCName getParam() const { return attrParam; }
02835 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02836
02837 protected:
02841 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02845 virtual ~domFace() {}
02849 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
02850
02851 public:
02856 static DLLSPEC daeElementRef create(DAE& dae);
02862 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02863 };
02864
02865 class domFail;
02866
02867 typedef daeSmartRef<domFail> domFailRef;
02868 typedef daeTArray<domFailRef> domFail_Array;
02869
02870 class domFail : public daeElement
02871 {
02872 public:
02873 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; }
02874 static daeInt ID() { return 572; }
02875 virtual daeInt typeID() const { return ID(); }
02876 protected:
02877 domGl_stencil_op attrValue;
02878 xsNCName attrParam;
02879
02880
02881 public:
02886 domGl_stencil_op getValue() const { return attrValue; }
02891 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02892
02897 xsNCName getParam() const { return attrParam; }
02902 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02903
02904 protected:
02908 domFail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02912 virtual ~domFail() {}
02916 virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; }
02917
02918 public:
02923 static DLLSPEC daeElementRef create(DAE& dae);
02929 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02930 };
02931
02932 class domZfail;
02933
02934 typedef daeSmartRef<domZfail> domZfailRef;
02935 typedef daeTArray<domZfailRef> domZfail_Array;
02936
02937 class domZfail : public daeElement
02938 {
02939 public:
02940 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; }
02941 static daeInt ID() { return 573; }
02942 virtual daeInt typeID() const { return ID(); }
02943 protected:
02944 domGl_stencil_op attrValue;
02945 xsNCName attrParam;
02946
02947
02948 public:
02953 domGl_stencil_op getValue() const { return attrValue; }
02958 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02959
02964 xsNCName getParam() const { return attrParam; }
02969 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02970
02971 protected:
02975 domZfail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02979 virtual ~domZfail() {}
02983 virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; }
02984
02985 public:
02990 static DLLSPEC daeElementRef create(DAE& dae);
02996 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02997 };
02998
02999 class domZpass;
03000
03001 typedef daeSmartRef<domZpass> domZpassRef;
03002 typedef daeTArray<domZpassRef> domZpass_Array;
03003
03004 class domZpass : public daeElement
03005 {
03006 public:
03007 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; }
03008 static daeInt ID() { return 574; }
03009 virtual daeInt typeID() const { return ID(); }
03010 protected:
03011 domGl_stencil_op attrValue;
03012 xsNCName attrParam;
03013
03014
03015 public:
03020 domGl_stencil_op getValue() const { return attrValue; }
03025 void setValue( domGl_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03026
03031 xsNCName getParam() const { return attrParam; }
03036 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03037
03038 protected:
03042 domZpass(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03046 virtual ~domZpass() {}
03050 virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; }
03051
03052 public:
03057 static DLLSPEC daeElementRef create(DAE& dae);
03063 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03064 };
03065
03066
03067
03068 protected:
03069 domFaceRef elemFace;
03070 domFailRef elemFail;
03071 domZfailRef elemZfail;
03072 domZpassRef elemZpass;
03073
03074 public:
03079 const domFaceRef getFace() const { return elemFace; }
03084 const domFailRef getFail() const { return elemFail; }
03089 const domZfailRef getZfail() const { return elemZfail; }
03094 const domZpassRef getZpass() const { return elemZpass; }
03095 protected:
03099 domStencil_op_separate(DAE& dae) : daeElement(dae), elemFace(), elemFail(), elemZfail(), elemZpass() {}
03103 virtual ~domStencil_op_separate() {}
03107 virtual domStencil_op_separate &operator=( const domStencil_op_separate &cpy ) { (void)cpy; return *this; }
03108
03109 public:
03114 static DLLSPEC daeElementRef create(DAE& dae);
03120 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03121 };
03122
03123 class domStencil_mask_separate;
03124
03125 typedef daeSmartRef<domStencil_mask_separate> domStencil_mask_separateRef;
03126 typedef daeTArray<domStencil_mask_separateRef> domStencil_mask_separate_Array;
03127
03128 class domStencil_mask_separate : public daeElement
03129 {
03130 public:
03131 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK_SEPARATE; }
03132 static daeInt ID() { return 575; }
03133 virtual daeInt typeID() const { return ID(); }
03134 public:
03135 class domFace;
03136
03137 typedef daeSmartRef<domFace> domFaceRef;
03138 typedef daeTArray<domFaceRef> domFace_Array;
03139
03140 class domFace : public daeElement
03141 {
03142 public:
03143 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
03144 static daeInt ID() { return 576; }
03145 virtual daeInt typeID() const { return ID(); }
03146 protected:
03147 domGl_face attrValue;
03148 xsNCName attrParam;
03149
03150
03151 public:
03156 domGl_face getValue() const { return attrValue; }
03161 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03162
03167 xsNCName getParam() const { return attrParam; }
03172 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03173
03174 protected:
03178 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03182 virtual ~domFace() {}
03186 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
03187
03188 public:
03193 static DLLSPEC daeElementRef create(DAE& dae);
03199 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03200 };
03201
03202 class domMask;
03203
03204 typedef daeSmartRef<domMask> domMaskRef;
03205 typedef daeTArray<domMaskRef> domMask_Array;
03206
03207 class domMask : public daeElement
03208 {
03209 public:
03210 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
03211 static daeInt ID() { return 577; }
03212 virtual daeInt typeID() const { return ID(); }
03213 protected:
03214 xsUnsignedByte attrValue;
03215 xsNCName attrParam;
03216
03217
03218 public:
03223 xsUnsignedByte getValue() const { return attrValue; }
03228 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03229
03234 xsNCName getParam() const { return attrParam; }
03239 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03240
03241 protected:
03245 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03249 virtual ~domMask() {}
03253 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
03254
03255 public:
03260 static DLLSPEC daeElementRef create(DAE& dae);
03266 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03267 };
03268
03269
03270
03271 protected:
03272 domFaceRef elemFace;
03273 domMaskRef elemMask;
03274
03275 public:
03280 const domFaceRef getFace() const { return elemFace; }
03285 const domMaskRef getMask() const { return elemMask; }
03286 protected:
03290 domStencil_mask_separate(DAE& dae) : daeElement(dae), elemFace(), elemMask() {}
03294 virtual ~domStencil_mask_separate() {}
03298 virtual domStencil_mask_separate &operator=( const domStencil_mask_separate &cpy ) { (void)cpy; return *this; }
03299
03300 public:
03305 static DLLSPEC daeElementRef create(DAE& dae);
03311 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03312 };
03313
03314 class domLight_enable;
03315
03316 typedef daeSmartRef<domLight_enable> domLight_enableRef;
03317 typedef daeTArray<domLight_enableRef> domLight_enable_Array;
03318
03319 class domLight_enable : public daeElement
03320 {
03321 public:
03322 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_ENABLE; }
03323 static daeInt ID() { return 578; }
03324 virtual daeInt typeID() const { return ID(); }
03325 protected:
03326 xsBoolean attrValue;
03327 xsNCName attrParam;
03328 domGl_max_lights_index attrIndex;
03329
03330
03331 public:
03336 xsBoolean getValue() const { return attrValue; }
03341 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03342
03347 xsNCName getParam() const { return attrParam; }
03352 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03353
03358 domGl_max_lights_index getIndex() const { return attrIndex; }
03363 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03364
03365 protected:
03369 domLight_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03373 virtual ~domLight_enable() {}
03377 virtual domLight_enable &operator=( const domLight_enable &cpy ) { (void)cpy; return *this; }
03378
03379 public:
03384 static DLLSPEC daeElementRef create(DAE& dae);
03390 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03391 };
03392
03393 class domLight_ambient;
03394
03395 typedef daeSmartRef<domLight_ambient> domLight_ambientRef;
03396 typedef daeTArray<domLight_ambientRef> domLight_ambient_Array;
03397
03398 class domLight_ambient : public daeElement
03399 {
03400 public:
03401 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_AMBIENT; }
03402 static daeInt ID() { return 579; }
03403 virtual daeInt typeID() const { return ID(); }
03404 protected:
03405 domFloat4 attrValue;
03406 xsNCName attrParam;
03407 domGl_max_lights_index attrIndex;
03408
03409
03410 public:
03415 domFloat4 getValue() const { return attrValue; }
03420 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03421
03426 xsNCName getParam() const { return attrParam; }
03431 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03432
03437 domGl_max_lights_index getIndex() const { return attrIndex; }
03442 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03443
03444 protected:
03448 domLight_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03452 virtual ~domLight_ambient() {}
03456 virtual domLight_ambient &operator=( const domLight_ambient &cpy ) { (void)cpy; return *this; }
03457
03458 public:
03463 static DLLSPEC daeElementRef create(DAE& dae);
03469 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03470 };
03471
03472 class domLight_diffuse;
03473
03474 typedef daeSmartRef<domLight_diffuse> domLight_diffuseRef;
03475 typedef daeTArray<domLight_diffuseRef> domLight_diffuse_Array;
03476
03477 class domLight_diffuse : public daeElement
03478 {
03479 public:
03480 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_DIFFUSE; }
03481 static daeInt ID() { return 580; }
03482 virtual daeInt typeID() const { return ID(); }
03483 protected:
03484 domFloat4 attrValue;
03485 xsNCName attrParam;
03486 domGl_max_lights_index attrIndex;
03487
03488
03489 public:
03494 domFloat4 getValue() const { return attrValue; }
03499 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03500
03505 xsNCName getParam() const { return attrParam; }
03510 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03511
03516 domGl_max_lights_index getIndex() const { return attrIndex; }
03521 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03522
03523 protected:
03527 domLight_diffuse(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03531 virtual ~domLight_diffuse() {}
03535 virtual domLight_diffuse &operator=( const domLight_diffuse &cpy ) { (void)cpy; return *this; }
03536
03537 public:
03542 static DLLSPEC daeElementRef create(DAE& dae);
03548 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03549 };
03550
03551 class domLight_specular;
03552
03553 typedef daeSmartRef<domLight_specular> domLight_specularRef;
03554 typedef daeTArray<domLight_specularRef> domLight_specular_Array;
03555
03556 class domLight_specular : public daeElement
03557 {
03558 public:
03559 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPECULAR; }
03560 static daeInt ID() { return 581; }
03561 virtual daeInt typeID() const { return ID(); }
03562 protected:
03563 domFloat4 attrValue;
03564 xsNCName attrParam;
03565 domGl_max_lights_index attrIndex;
03566
03567
03568 public:
03573 domFloat4 getValue() const { return attrValue; }
03578 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03579
03584 xsNCName getParam() const { return attrParam; }
03589 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03590
03595 domGl_max_lights_index getIndex() const { return attrIndex; }
03600 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03601
03602 protected:
03606 domLight_specular(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03610 virtual ~domLight_specular() {}
03614 virtual domLight_specular &operator=( const domLight_specular &cpy ) { (void)cpy; return *this; }
03615
03616 public:
03621 static DLLSPEC daeElementRef create(DAE& dae);
03627 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03628 };
03629
03630 class domLight_position;
03631
03632 typedef daeSmartRef<domLight_position> domLight_positionRef;
03633 typedef daeTArray<domLight_positionRef> domLight_position_Array;
03634
03635 class domLight_position : public daeElement
03636 {
03637 public:
03638 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_POSITION; }
03639 static daeInt ID() { return 582; }
03640 virtual daeInt typeID() const { return ID(); }
03641 protected:
03642 domFloat4 attrValue;
03643 xsNCName attrParam;
03644 domGl_max_lights_index attrIndex;
03645
03646
03647 public:
03652 domFloat4 getValue() const { return attrValue; }
03657 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03658
03663 xsNCName getParam() const { return attrParam; }
03668 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03669
03674 domGl_max_lights_index getIndex() const { return attrIndex; }
03679 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03680
03681 protected:
03685 domLight_position(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03689 virtual ~domLight_position() {}
03693 virtual domLight_position &operator=( const domLight_position &cpy ) { (void)cpy; return *this; }
03694
03695 public:
03700 static DLLSPEC daeElementRef create(DAE& dae);
03706 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03707 };
03708
03709 class domLight_constant_attenuation;
03710
03711 typedef daeSmartRef<domLight_constant_attenuation> domLight_constant_attenuationRef;
03712 typedef daeTArray<domLight_constant_attenuationRef> domLight_constant_attenuation_Array;
03713
03714 class domLight_constant_attenuation : public daeElement
03715 {
03716 public:
03717 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_CONSTANT_ATTENUATION; }
03718 static daeInt ID() { return 583; }
03719 virtual daeInt typeID() const { return ID(); }
03720 protected:
03721 domFloat attrValue;
03722 xsNCName attrParam;
03723 domGl_max_lights_index attrIndex;
03724
03725
03726 public:
03731 domFloat getValue() const { return attrValue; }
03736 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03737
03742 xsNCName getParam() const { return attrParam; }
03747 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03748
03753 domGl_max_lights_index getIndex() const { return attrIndex; }
03758 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03759
03760 protected:
03764 domLight_constant_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03768 virtual ~domLight_constant_attenuation() {}
03772 virtual domLight_constant_attenuation &operator=( const domLight_constant_attenuation &cpy ) { (void)cpy; return *this; }
03773
03774 public:
03779 static DLLSPEC daeElementRef create(DAE& dae);
03785 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03786 };
03787
03788 class domLight_linear_attenuation;
03789
03790 typedef daeSmartRef<domLight_linear_attenuation> domLight_linear_attenuationRef;
03791 typedef daeTArray<domLight_linear_attenuationRef> domLight_linear_attenuation_Array;
03792
03793 class domLight_linear_attenuation : public daeElement
03794 {
03795 public:
03796 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_LINEAR_ATTENUATION; }
03797 static daeInt ID() { return 584; }
03798 virtual daeInt typeID() const { return ID(); }
03799 protected:
03800 domFloat attrValue;
03801 xsNCName attrParam;
03802 domGl_max_lights_index attrIndex;
03803
03804
03805 public:
03810 domFloat getValue() const { return attrValue; }
03815 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03816
03821 xsNCName getParam() const { return attrParam; }
03826 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03827
03832 domGl_max_lights_index getIndex() const { return attrIndex; }
03837 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03838
03839 protected:
03843 domLight_linear_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03847 virtual ~domLight_linear_attenuation() {}
03851 virtual domLight_linear_attenuation &operator=( const domLight_linear_attenuation &cpy ) { (void)cpy; return *this; }
03852
03853 public:
03858 static DLLSPEC daeElementRef create(DAE& dae);
03864 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03865 };
03866
03867 class domLight_quadratic_attenuation;
03868
03869 typedef daeSmartRef<domLight_quadratic_attenuation> domLight_quadratic_attenuationRef;
03870 typedef daeTArray<domLight_quadratic_attenuationRef> domLight_quadratic_attenuation_Array;
03871
03872 class domLight_quadratic_attenuation : public daeElement
03873 {
03874 public:
03875 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_QUADRATIC_ATTENUATION; }
03876 static daeInt ID() { return 585; }
03877 virtual daeInt typeID() const { return ID(); }
03878 protected:
03879 domFloat attrValue;
03880 xsNCName attrParam;
03881 domGl_max_lights_index attrIndex;
03882
03883
03884 public:
03889 domFloat getValue() const { return attrValue; }
03894 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03895
03900 xsNCName getParam() const { return attrParam; }
03905 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03906
03911 domGl_max_lights_index getIndex() const { return attrIndex; }
03916 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03917
03918 protected:
03922 domLight_quadratic_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03926 virtual ~domLight_quadratic_attenuation() {}
03930 virtual domLight_quadratic_attenuation &operator=( const domLight_quadratic_attenuation &cpy ) { (void)cpy; return *this; }
03931
03932 public:
03937 static DLLSPEC daeElementRef create(DAE& dae);
03943 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03944 };
03945
03946 class domLight_spot_cutoff;
03947
03948 typedef daeSmartRef<domLight_spot_cutoff> domLight_spot_cutoffRef;
03949 typedef daeTArray<domLight_spot_cutoffRef> domLight_spot_cutoff_Array;
03950
03951 class domLight_spot_cutoff : public daeElement
03952 {
03953 public:
03954 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_CUTOFF; }
03955 static daeInt ID() { return 586; }
03956 virtual daeInt typeID() const { return ID(); }
03957 protected:
03958 domFloat attrValue;
03959 xsNCName attrParam;
03960 domGl_max_lights_index attrIndex;
03961
03962
03963 public:
03968 domFloat getValue() const { return attrValue; }
03973 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03974
03979 xsNCName getParam() const { return attrParam; }
03984 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03985
03990 domGl_max_lights_index getIndex() const { return attrIndex; }
03995 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03996
03997 protected:
04001 domLight_spot_cutoff(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04005 virtual ~domLight_spot_cutoff() {}
04009 virtual domLight_spot_cutoff &operator=( const domLight_spot_cutoff &cpy ) { (void)cpy; return *this; }
04010
04011 public:
04016 static DLLSPEC daeElementRef create(DAE& dae);
04022 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04023 };
04024
04025 class domLight_spot_direction;
04026
04027 typedef daeSmartRef<domLight_spot_direction> domLight_spot_directionRef;
04028 typedef daeTArray<domLight_spot_directionRef> domLight_spot_direction_Array;
04029
04030 class domLight_spot_direction : public daeElement
04031 {
04032 public:
04033 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_DIRECTION; }
04034 static daeInt ID() { return 587; }
04035 virtual daeInt typeID() const { return ID(); }
04036 protected:
04037 domFloat3 attrValue;
04038 xsNCName attrParam;
04039 domGl_max_lights_index attrIndex;
04040
04041
04042 public:
04047 domFloat3 getValue() const { return attrValue; }
04052 void setValue( domFloat3 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04053
04058 xsNCName getParam() const { return attrParam; }
04063 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04064
04069 domGl_max_lights_index getIndex() const { return attrIndex; }
04074 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04075
04076 protected:
04080 domLight_spot_direction(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04084 virtual ~domLight_spot_direction() {}
04088 virtual domLight_spot_direction &operator=( const domLight_spot_direction &cpy ) { (void)cpy; return *this; }
04089
04090 public:
04095 static DLLSPEC daeElementRef create(DAE& dae);
04101 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04102 };
04103
04104 class domLight_spot_exponent;
04105
04106 typedef daeSmartRef<domLight_spot_exponent> domLight_spot_exponentRef;
04107 typedef daeTArray<domLight_spot_exponentRef> domLight_spot_exponent_Array;
04108
04109 class domLight_spot_exponent : public daeElement
04110 {
04111 public:
04112 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_EXPONENT; }
04113 static daeInt ID() { return 588; }
04114 virtual daeInt typeID() const { return ID(); }
04115 protected:
04116 domFloat attrValue;
04117 xsNCName attrParam;
04118 domGl_max_lights_index attrIndex;
04119
04120
04121 public:
04126 domFloat getValue() const { return attrValue; }
04131 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04132
04137 xsNCName getParam() const { return attrParam; }
04142 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04143
04148 domGl_max_lights_index getIndex() const { return attrIndex; }
04153 void setIndex( domGl_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04154
04155 protected:
04159 domLight_spot_exponent(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04163 virtual ~domLight_spot_exponent() {}
04167 virtual domLight_spot_exponent &operator=( const domLight_spot_exponent &cpy ) { (void)cpy; return *this; }
04168
04169 public:
04174 static DLLSPEC daeElementRef create(DAE& dae);
04180 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04181 };
04182
04183 class domTexture1D;
04184
04185 typedef daeSmartRef<domTexture1D> domTexture1DRef;
04186 typedef daeTArray<domTexture1DRef> domTexture1D_Array;
04187
04188 class domTexture1D : public daeElement
04189 {
04190 public:
04191 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE1D; }
04192 static daeInt ID() { return 589; }
04193 virtual daeInt typeID() const { return ID(); }
04194 public:
04195 class domParam;
04196
04197 typedef daeSmartRef<domParam> domParamRef;
04198 typedef daeTArray<domParamRef> domParam_Array;
04199
04200 class domParam : public daeElement
04201 {
04202 public:
04203 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04204 static daeInt ID() { return 590; }
04205 virtual daeInt typeID() const { return ID(); }
04206
04207
04208 public:
04213 xsNCName getValue() const { return _value; }
04218 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04219
04220 protected:
04224 xsNCName _value;
04225 protected:
04229 domParam(DAE& dae) : daeElement(dae), _value() {}
04233 virtual ~domParam() {}
04237 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04238
04239 public:
04244 static DLLSPEC daeElementRef create(DAE& dae);
04250 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04251 };
04252
04253
04254 protected:
04255 domGl_max_texture_image_units_index attrIndex;
04256
04257 protected:
04258 domFx_sampler1DRef elemValue;
04259 domParamRef elemParam;
04263 daeElementRefArray _contents;
04267 daeUIntArray _contentsOrder;
04268
04272 daeTArray< daeCharArray * > _CMData;
04273
04274
04275 public:
04280 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
04285 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04286
04291 const domFx_sampler1DRef getValue() const { return elemValue; }
04296 const domParamRef getParam() const { return elemParam; }
04301 daeElementRefArray &getContents() { return _contents; }
04306 const daeElementRefArray &getContents() const { return _contents; }
04307
04308 protected:
04312 domTexture1D(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04316 virtual ~domTexture1D() { daeElement::deleteCMDataArray(_CMData); }
04320 virtual domTexture1D &operator=( const domTexture1D &cpy ) { (void)cpy; return *this; }
04321
04322 public:
04327 static DLLSPEC daeElementRef create(DAE& dae);
04333 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04334 };
04335
04336 class domTexture2D;
04337
04338 typedef daeSmartRef<domTexture2D> domTexture2DRef;
04339 typedef daeTArray<domTexture2DRef> domTexture2D_Array;
04340
04341 class domTexture2D : public daeElement
04342 {
04343 public:
04344 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE2D; }
04345 static daeInt ID() { return 591; }
04346 virtual daeInt typeID() const { return ID(); }
04347 public:
04348 class domParam;
04349
04350 typedef daeSmartRef<domParam> domParamRef;
04351 typedef daeTArray<domParamRef> domParam_Array;
04352
04353 class domParam : public daeElement
04354 {
04355 public:
04356 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04357 static daeInt ID() { return 592; }
04358 virtual daeInt typeID() const { return ID(); }
04359
04360
04361 public:
04366 xsNCName getValue() const { return _value; }
04371 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04372
04373 protected:
04377 xsNCName _value;
04378 protected:
04382 domParam(DAE& dae) : daeElement(dae), _value() {}
04386 virtual ~domParam() {}
04390 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04391
04392 public:
04397 static DLLSPEC daeElementRef create(DAE& dae);
04403 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04404 };
04405
04406
04407 protected:
04408 domGl_max_texture_image_units_index attrIndex;
04409
04410 protected:
04411 domFx_sampler2DRef elemValue;
04412 domParamRef elemParam;
04416 daeElementRefArray _contents;
04420 daeUIntArray _contentsOrder;
04421
04425 daeTArray< daeCharArray * > _CMData;
04426
04427
04428 public:
04433 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
04438 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04439
04444 const domFx_sampler2DRef getValue() const { return elemValue; }
04449 const domParamRef getParam() const { return elemParam; }
04454 daeElementRefArray &getContents() { return _contents; }
04459 const daeElementRefArray &getContents() const { return _contents; }
04460
04461 protected:
04465 domTexture2D(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04469 virtual ~domTexture2D() { daeElement::deleteCMDataArray(_CMData); }
04473 virtual domTexture2D &operator=( const domTexture2D &cpy ) { (void)cpy; return *this; }
04474
04475 public:
04480 static DLLSPEC daeElementRef create(DAE& dae);
04486 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04487 };
04488
04489 class domTexture3D;
04490
04491 typedef daeSmartRef<domTexture3D> domTexture3DRef;
04492 typedef daeTArray<domTexture3DRef> domTexture3D_Array;
04493
04494 class domTexture3D : public daeElement
04495 {
04496 public:
04497 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE3D; }
04498 static daeInt ID() { return 593; }
04499 virtual daeInt typeID() const { return ID(); }
04500 public:
04501 class domParam;
04502
04503 typedef daeSmartRef<domParam> domParamRef;
04504 typedef daeTArray<domParamRef> domParam_Array;
04505
04506 class domParam : public daeElement
04507 {
04508 public:
04509 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04510 static daeInt ID() { return 594; }
04511 virtual daeInt typeID() const { return ID(); }
04512
04513
04514 public:
04519 xsNCName getValue() const { return _value; }
04524 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04525
04526 protected:
04530 xsNCName _value;
04531 protected:
04535 domParam(DAE& dae) : daeElement(dae), _value() {}
04539 virtual ~domParam() {}
04543 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04544
04545 public:
04550 static DLLSPEC daeElementRef create(DAE& dae);
04556 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04557 };
04558
04559
04560 protected:
04561 domGl_max_texture_image_units_index attrIndex;
04562
04563 protected:
04564 domFx_sampler3DRef elemValue;
04565 domParamRef elemParam;
04569 daeElementRefArray _contents;
04573 daeUIntArray _contentsOrder;
04574
04578 daeTArray< daeCharArray * > _CMData;
04579
04580
04581 public:
04586 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
04591 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04592
04597 const domFx_sampler3DRef getValue() const { return elemValue; }
04602 const domParamRef getParam() const { return elemParam; }
04607 daeElementRefArray &getContents() { return _contents; }
04612 const daeElementRefArray &getContents() const { return _contents; }
04613
04614 protected:
04618 domTexture3D(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04622 virtual ~domTexture3D() { daeElement::deleteCMDataArray(_CMData); }
04626 virtual domTexture3D &operator=( const domTexture3D &cpy ) { (void)cpy; return *this; }
04627
04628 public:
04633 static DLLSPEC daeElementRef create(DAE& dae);
04639 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04640 };
04641
04642 class domTextureCUBE;
04643
04644 typedef daeSmartRef<domTextureCUBE> domTextureCUBERef;
04645 typedef daeTArray<domTextureCUBERef> domTextureCUBE_Array;
04646
04647 class domTextureCUBE : public daeElement
04648 {
04649 public:
04650 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURECUBE; }
04651 static daeInt ID() { return 595; }
04652 virtual daeInt typeID() const { return ID(); }
04653 public:
04654 class domParam;
04655
04656 typedef daeSmartRef<domParam> domParamRef;
04657 typedef daeTArray<domParamRef> domParam_Array;
04658
04659 class domParam : public daeElement
04660 {
04661 public:
04662 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04663 static daeInt ID() { return 596; }
04664 virtual daeInt typeID() const { return ID(); }
04665
04666
04667 public:
04672 xsNCName getValue() const { return _value; }
04677 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04678
04679 protected:
04683 xsNCName _value;
04684 protected:
04688 domParam(DAE& dae) : daeElement(dae), _value() {}
04692 virtual ~domParam() {}
04696 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04697
04698 public:
04703 static DLLSPEC daeElementRef create(DAE& dae);
04709 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04710 };
04711
04712
04713 protected:
04714 domGl_max_texture_image_units_index attrIndex;
04715
04716 protected:
04717 domFx_samplerCUBERef elemValue;
04718 domParamRef elemParam;
04722 daeElementRefArray _contents;
04726 daeUIntArray _contentsOrder;
04727
04731 daeTArray< daeCharArray * > _CMData;
04732
04733
04734 public:
04739 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
04744 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04745
04750 const domFx_samplerCUBERef getValue() const { return elemValue; }
04755 const domParamRef getParam() const { return elemParam; }
04760 daeElementRefArray &getContents() { return _contents; }
04765 const daeElementRefArray &getContents() const { return _contents; }
04766
04767 protected:
04771 domTextureCUBE(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04775 virtual ~domTextureCUBE() { daeElement::deleteCMDataArray(_CMData); }
04779 virtual domTextureCUBE &operator=( const domTextureCUBE &cpy ) { (void)cpy; return *this; }
04780
04781 public:
04786 static DLLSPEC daeElementRef create(DAE& dae);
04792 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04793 };
04794
04795 class domTextureRECT;
04796
04797 typedef daeSmartRef<domTextureRECT> domTextureRECTRef;
04798 typedef daeTArray<domTextureRECTRef> domTextureRECT_Array;
04799
04800 class domTextureRECT : public daeElement
04801 {
04802 public:
04803 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURERECT; }
04804 static daeInt ID() { return 597; }
04805 virtual daeInt typeID() const { return ID(); }
04806 public:
04807 class domParam;
04808
04809 typedef daeSmartRef<domParam> domParamRef;
04810 typedef daeTArray<domParamRef> domParam_Array;
04811
04812 class domParam : public daeElement
04813 {
04814 public:
04815 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04816 static daeInt ID() { return 598; }
04817 virtual daeInt typeID() const { return ID(); }
04818
04819
04820 public:
04825 xsNCName getValue() const { return _value; }
04830 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04831
04832 protected:
04836 xsNCName _value;
04837 protected:
04841 domParam(DAE& dae) : daeElement(dae), _value() {}
04845 virtual ~domParam() {}
04849 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04850
04851 public:
04856 static DLLSPEC daeElementRef create(DAE& dae);
04862 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04863 };
04864
04865
04866 protected:
04867 domGl_max_texture_image_units_index attrIndex;
04868
04869 protected:
04870 domFx_samplerRECTRef elemValue;
04871 domParamRef elemParam;
04875 daeElementRefArray _contents;
04879 daeUIntArray _contentsOrder;
04880
04884 daeTArray< daeCharArray * > _CMData;
04885
04886
04887 public:
04892 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
04897 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04898
04903 const domFx_samplerRECTRef getValue() const { return elemValue; }
04908 const domParamRef getParam() const { return elemParam; }
04913 daeElementRefArray &getContents() { return _contents; }
04918 const daeElementRefArray &getContents() const { return _contents; }
04919
04920 protected:
04924 domTextureRECT(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04928 virtual ~domTextureRECT() { daeElement::deleteCMDataArray(_CMData); }
04932 virtual domTextureRECT &operator=( const domTextureRECT &cpy ) { (void)cpy; return *this; }
04933
04934 public:
04939 static DLLSPEC daeElementRef create(DAE& dae);
04945 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04946 };
04947
04948 class domTextureDEPTH;
04949
04950 typedef daeSmartRef<domTextureDEPTH> domTextureDEPTHRef;
04951 typedef daeTArray<domTextureDEPTHRef> domTextureDEPTH_Array;
04952
04953 class domTextureDEPTH : public daeElement
04954 {
04955 public:
04956 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTUREDEPTH; }
04957 static daeInt ID() { return 599; }
04958 virtual daeInt typeID() const { return ID(); }
04959 public:
04960 class domParam;
04961
04962 typedef daeSmartRef<domParam> domParamRef;
04963 typedef daeTArray<domParamRef> domParam_Array;
04964
04965 class domParam : public daeElement
04966 {
04967 public:
04968 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04969 static daeInt ID() { return 600; }
04970 virtual daeInt typeID() const { return ID(); }
04971
04972
04973 public:
04978 xsNCName getValue() const { return _value; }
04983 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04984
04985 protected:
04989 xsNCName _value;
04990 protected:
04994 domParam(DAE& dae) : daeElement(dae), _value() {}
04998 virtual ~domParam() {}
05002 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
05003
05004 public:
05009 static DLLSPEC daeElementRef create(DAE& dae);
05015 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05016 };
05017
05018
05019 protected:
05020 domGl_max_texture_image_units_index attrIndex;
05021
05022 protected:
05023 domFx_samplerDEPTHRef elemValue;
05024 domParamRef elemParam;
05028 daeElementRefArray _contents;
05032 daeUIntArray _contentsOrder;
05033
05037 daeTArray< daeCharArray * > _CMData;
05038
05039
05040 public:
05045 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05050 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
05051
05056 const domFx_samplerDEPTHRef getValue() const { return elemValue; }
05061 const domParamRef getParam() const { return elemParam; }
05066 daeElementRefArray &getContents() { return _contents; }
05071 const daeElementRefArray &getContents() const { return _contents; }
05072
05073 protected:
05077 domTextureDEPTH(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
05081 virtual ~domTextureDEPTH() { daeElement::deleteCMDataArray(_CMData); }
05085 virtual domTextureDEPTH &operator=( const domTextureDEPTH &cpy ) { (void)cpy; return *this; }
05086
05087 public:
05092 static DLLSPEC daeElementRef create(DAE& dae);
05098 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05099 };
05100
05101 class domTexture1D_enable;
05102
05103 typedef daeSmartRef<domTexture1D_enable> domTexture1D_enableRef;
05104 typedef daeTArray<domTexture1D_enableRef> domTexture1D_enable_Array;
05105
05106 class domTexture1D_enable : public daeElement
05107 {
05108 public:
05109 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE1D_ENABLE; }
05110 static daeInt ID() { return 601; }
05111 virtual daeInt typeID() const { return ID(); }
05112 protected:
05113 xsBoolean attrValue;
05114 xsNCName attrParam;
05115 domGl_max_texture_image_units_index attrIndex;
05116
05117
05118 public:
05123 xsBoolean getValue() const { return attrValue; }
05128 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05129
05134 xsNCName getParam() const { return attrParam; }
05139 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05140
05145 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05150 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05151
05152 protected:
05156 domTexture1D_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05160 virtual ~domTexture1D_enable() {}
05164 virtual domTexture1D_enable &operator=( const domTexture1D_enable &cpy ) { (void)cpy; return *this; }
05165
05166 public:
05171 static DLLSPEC daeElementRef create(DAE& dae);
05177 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05178 };
05179
05180 class domTexture2D_enable;
05181
05182 typedef daeSmartRef<domTexture2D_enable> domTexture2D_enableRef;
05183 typedef daeTArray<domTexture2D_enableRef> domTexture2D_enable_Array;
05184
05185 class domTexture2D_enable : public daeElement
05186 {
05187 public:
05188 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE2D_ENABLE; }
05189 static daeInt ID() { return 602; }
05190 virtual daeInt typeID() const { return ID(); }
05191 protected:
05192 xsBoolean attrValue;
05193 xsNCName attrParam;
05194 domGl_max_texture_image_units_index attrIndex;
05195
05196
05197 public:
05202 xsBoolean getValue() const { return attrValue; }
05207 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05208
05213 xsNCName getParam() const { return attrParam; }
05218 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05219
05224 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05229 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05230
05231 protected:
05235 domTexture2D_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05239 virtual ~domTexture2D_enable() {}
05243 virtual domTexture2D_enable &operator=( const domTexture2D_enable &cpy ) { (void)cpy; return *this; }
05244
05245 public:
05250 static DLLSPEC daeElementRef create(DAE& dae);
05256 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05257 };
05258
05259 class domTexture3D_enable;
05260
05261 typedef daeSmartRef<domTexture3D_enable> domTexture3D_enableRef;
05262 typedef daeTArray<domTexture3D_enableRef> domTexture3D_enable_Array;
05263
05264 class domTexture3D_enable : public daeElement
05265 {
05266 public:
05267 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE3D_ENABLE; }
05268 static daeInt ID() { return 603; }
05269 virtual daeInt typeID() const { return ID(); }
05270 protected:
05271 xsBoolean attrValue;
05272 xsNCName attrParam;
05273 domGl_max_texture_image_units_index attrIndex;
05274
05275
05276 public:
05281 xsBoolean getValue() const { return attrValue; }
05286 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05287
05292 xsNCName getParam() const { return attrParam; }
05297 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05298
05303 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05308 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05309
05310 protected:
05314 domTexture3D_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05318 virtual ~domTexture3D_enable() {}
05322 virtual domTexture3D_enable &operator=( const domTexture3D_enable &cpy ) { (void)cpy; return *this; }
05323
05324 public:
05329 static DLLSPEC daeElementRef create(DAE& dae);
05335 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05336 };
05337
05338 class domTextureCUBE_enable;
05339
05340 typedef daeSmartRef<domTextureCUBE_enable> domTextureCUBE_enableRef;
05341 typedef daeTArray<domTextureCUBE_enableRef> domTextureCUBE_enable_Array;
05342
05343 class domTextureCUBE_enable : public daeElement
05344 {
05345 public:
05346 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURECUBE_ENABLE; }
05347 static daeInt ID() { return 604; }
05348 virtual daeInt typeID() const { return ID(); }
05349 protected:
05350 xsBoolean attrValue;
05351 xsNCName attrParam;
05352 domGl_max_texture_image_units_index attrIndex;
05353
05354
05355 public:
05360 xsBoolean getValue() const { return attrValue; }
05365 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05366
05371 xsNCName getParam() const { return attrParam; }
05376 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05377
05382 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05387 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05388
05389 protected:
05393 domTextureCUBE_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05397 virtual ~domTextureCUBE_enable() {}
05401 virtual domTextureCUBE_enable &operator=( const domTextureCUBE_enable &cpy ) { (void)cpy; return *this; }
05402
05403 public:
05408 static DLLSPEC daeElementRef create(DAE& dae);
05414 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05415 };
05416
05417 class domTextureRECT_enable;
05418
05419 typedef daeSmartRef<domTextureRECT_enable> domTextureRECT_enableRef;
05420 typedef daeTArray<domTextureRECT_enableRef> domTextureRECT_enable_Array;
05421
05422 class domTextureRECT_enable : public daeElement
05423 {
05424 public:
05425 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURERECT_ENABLE; }
05426 static daeInt ID() { return 605; }
05427 virtual daeInt typeID() const { return ID(); }
05428 protected:
05429 xsBoolean attrValue;
05430 xsNCName attrParam;
05431 domGl_max_texture_image_units_index attrIndex;
05432
05433
05434 public:
05439 xsBoolean getValue() const { return attrValue; }
05444 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05445
05450 xsNCName getParam() const { return attrParam; }
05455 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05456
05461 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05466 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05467
05468 protected:
05472 domTextureRECT_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05476 virtual ~domTextureRECT_enable() {}
05480 virtual domTextureRECT_enable &operator=( const domTextureRECT_enable &cpy ) { (void)cpy; return *this; }
05481
05482 public:
05487 static DLLSPEC daeElementRef create(DAE& dae);
05493 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05494 };
05495
05496 class domTextureDEPTH_enable;
05497
05498 typedef daeSmartRef<domTextureDEPTH_enable> domTextureDEPTH_enableRef;
05499 typedef daeTArray<domTextureDEPTH_enableRef> domTextureDEPTH_enable_Array;
05500
05501 class domTextureDEPTH_enable : public daeElement
05502 {
05503 public:
05504 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTUREDEPTH_ENABLE; }
05505 static daeInt ID() { return 606; }
05506 virtual daeInt typeID() const { return ID(); }
05507 protected:
05508 xsBoolean attrValue;
05509 xsNCName attrParam;
05510 domGl_max_texture_image_units_index attrIndex;
05511
05512
05513 public:
05518 xsBoolean getValue() const { return attrValue; }
05523 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05524
05529 xsNCName getParam() const { return attrParam; }
05534 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05535
05540 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05545 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05546
05547 protected:
05551 domTextureDEPTH_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05555 virtual ~domTextureDEPTH_enable() {}
05559 virtual domTextureDEPTH_enable &operator=( const domTextureDEPTH_enable &cpy ) { (void)cpy; return *this; }
05560
05561 public:
05566 static DLLSPEC daeElementRef create(DAE& dae);
05572 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05573 };
05574
05575 class domTexture_env_color;
05576
05577 typedef daeSmartRef<domTexture_env_color> domTexture_env_colorRef;
05578 typedef daeTArray<domTexture_env_colorRef> domTexture_env_color_Array;
05579
05580 class domTexture_env_color : public daeElement
05581 {
05582 public:
05583 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_ENV_COLOR; }
05584 static daeInt ID() { return 607; }
05585 virtual daeInt typeID() const { return ID(); }
05586 protected:
05587 domFloat4 attrValue;
05588 xsNCName attrParam;
05589 domGl_max_texture_image_units_index attrIndex;
05590
05591
05592 public:
05597 domFloat4 getValue() const { return attrValue; }
05602 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05603
05608 xsNCName getParam() const { return attrParam; }
05613 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05614
05619 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05624 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05625
05626 protected:
05630 domTexture_env_color(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05634 virtual ~domTexture_env_color() {}
05638 virtual domTexture_env_color &operator=( const domTexture_env_color &cpy ) { (void)cpy; return *this; }
05639
05640 public:
05645 static DLLSPEC daeElementRef create(DAE& dae);
05651 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05652 };
05653
05654 class domTexture_env_mode;
05655
05656 typedef daeSmartRef<domTexture_env_mode> domTexture_env_modeRef;
05657 typedef daeTArray<domTexture_env_modeRef> domTexture_env_mode_Array;
05658
05659 class domTexture_env_mode : public daeElement
05660 {
05661 public:
05662 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_ENV_MODE; }
05663 static daeInt ID() { return 608; }
05664 virtual daeInt typeID() const { return ID(); }
05665 protected:
05666 xsString attrValue;
05667 xsNCName attrParam;
05668 domGl_max_texture_image_units_index attrIndex;
05669
05670
05671 public:
05676 xsString getValue() const { return attrValue; }
05681 void setValue( xsString atValue ) { *(daeStringRef*)&attrValue = atValue; _validAttributeArray[0] = true; }
05682
05687 xsNCName getParam() const { return attrParam; }
05692 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05693
05698 domGl_max_texture_image_units_index getIndex() const { return attrIndex; }
05703 void setIndex( domGl_max_texture_image_units_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05704
05705 protected:
05709 domTexture_env_mode(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05713 virtual ~domTexture_env_mode() {}
05717 virtual domTexture_env_mode &operator=( const domTexture_env_mode &cpy ) { (void)cpy; return *this; }
05718
05719 public:
05724 static DLLSPEC daeElementRef create(DAE& dae);
05730 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05731 };
05732
05733 class domClip_plane;
05734
05735 typedef daeSmartRef<domClip_plane> domClip_planeRef;
05736 typedef daeTArray<domClip_planeRef> domClip_plane_Array;
05737
05738 class domClip_plane : public daeElement
05739 {
05740 public:
05741 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE; }
05742 static daeInt ID() { return 609; }
05743 virtual daeInt typeID() const { return ID(); }
05744 protected:
05745 domFloat4 attrValue;
05746 xsNCName attrParam;
05747 domGl_max_clip_planes_index attrIndex;
05748
05749
05750 public:
05755 domFloat4 getValue() const { return attrValue; }
05760 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05761
05766 xsNCName getParam() const { return attrParam; }
05771 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05772
05777 domGl_max_clip_planes_index getIndex() const { return attrIndex; }
05782 void setIndex( domGl_max_clip_planes_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05783
05784 protected:
05788 domClip_plane(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05792 virtual ~domClip_plane() {}
05796 virtual domClip_plane &operator=( const domClip_plane &cpy ) { (void)cpy; return *this; }
05797
05798 public:
05803 static DLLSPEC daeElementRef create(DAE& dae);
05809 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05810 };
05811
05812 class domClip_plane_enable;
05813
05814 typedef daeSmartRef<domClip_plane_enable> domClip_plane_enableRef;
05815 typedef daeTArray<domClip_plane_enableRef> domClip_plane_enable_Array;
05816
05817 class domClip_plane_enable : public daeElement
05818 {
05819 public:
05820 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE_ENABLE; }
05821 static daeInt ID() { return 610; }
05822 virtual daeInt typeID() const { return ID(); }
05823 protected:
05824 xsBoolean attrValue;
05825 xsNCName attrParam;
05826 domGl_max_clip_planes_index attrIndex;
05827
05828
05829 public:
05834 xsBoolean getValue() const { return attrValue; }
05839 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05840
05845 xsNCName getParam() const { return attrParam; }
05850 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05851
05856 domGl_max_clip_planes_index getIndex() const { return attrIndex; }
05861 void setIndex( domGl_max_clip_planes_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05862
05863 protected:
05867 domClip_plane_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05871 virtual ~domClip_plane_enable() {}
05875 virtual domClip_plane_enable &operator=( const domClip_plane_enable &cpy ) { (void)cpy; return *this; }
05876
05877 public:
05882 static DLLSPEC daeElementRef create(DAE& dae);
05888 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05889 };
05890
05891 class domBlend_color;
05892
05893 typedef daeSmartRef<domBlend_color> domBlend_colorRef;
05894 typedef daeTArray<domBlend_colorRef> domBlend_color_Array;
05895
05896 class domBlend_color : public daeElement
05897 {
05898 public:
05899 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_COLOR; }
05900 static daeInt ID() { return 611; }
05901 virtual daeInt typeID() const { return ID(); }
05902 protected:
05903 domFloat4 attrValue;
05904 xsNCName attrParam;
05905
05906
05907 public:
05912 domFloat4 getValue() const { return attrValue; }
05917 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05918
05923 xsNCName getParam() const { return attrParam; }
05928 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05929
05930 protected:
05934 domBlend_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05938 virtual ~domBlend_color() {}
05942 virtual domBlend_color &operator=( const domBlend_color &cpy ) { (void)cpy; return *this; }
05943
05944 public:
05949 static DLLSPEC daeElementRef create(DAE& dae);
05955 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05956 };
05957
05958 class domColor_mask;
05959
05960 typedef daeSmartRef<domColor_mask> domColor_maskRef;
05961 typedef daeTArray<domColor_maskRef> domColor_mask_Array;
05962
05963 class domColor_mask : public daeElement
05964 {
05965 public:
05966 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MASK; }
05967 static daeInt ID() { return 612; }
05968 virtual daeInt typeID() const { return ID(); }
05969 protected:
05970 domBool4 attrValue;
05971 xsNCName attrParam;
05972
05973
05974 public:
05979 domBool4 getValue() const { return attrValue; }
05984 void setValue( domBool4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05985
05990 xsNCName getParam() const { return attrParam; }
05995 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05996
05997 protected:
06001 domColor_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06005 virtual ~domColor_mask() {}
06009 virtual domColor_mask &operator=( const domColor_mask &cpy ) { (void)cpy; return *this; }
06010
06011 public:
06016 static DLLSPEC daeElementRef create(DAE& dae);
06022 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06023 };
06024
06025 class domDepth_bounds;
06026
06027 typedef daeSmartRef<domDepth_bounds> domDepth_boundsRef;
06028 typedef daeTArray<domDepth_boundsRef> domDepth_bounds_Array;
06029
06030 class domDepth_bounds : public daeElement
06031 {
06032 public:
06033 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_BOUNDS; }
06034 static daeInt ID() { return 613; }
06035 virtual daeInt typeID() const { return ID(); }
06036 protected:
06037 domFloat2 attrValue;
06038 xsNCName attrParam;
06039
06040
06041 public:
06046 domFloat2 getValue() const { return attrValue; }
06051 void setValue( domFloat2 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06052
06057 xsNCName getParam() const { return attrParam; }
06062 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06063
06064 protected:
06068 domDepth_bounds(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06072 virtual ~domDepth_bounds() {}
06076 virtual domDepth_bounds &operator=( const domDepth_bounds &cpy ) { (void)cpy; return *this; }
06077
06078 public:
06083 static DLLSPEC daeElementRef create(DAE& dae);
06089 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06090 };
06091
06092 class domDepth_mask;
06093
06094 typedef daeSmartRef<domDepth_mask> domDepth_maskRef;
06095 typedef daeTArray<domDepth_maskRef> domDepth_mask_Array;
06096
06097 class domDepth_mask : public daeElement
06098 {
06099 public:
06100 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_MASK; }
06101 static daeInt ID() { return 614; }
06102 virtual daeInt typeID() const { return ID(); }
06103 protected:
06104 xsBoolean attrValue;
06105 xsNCName attrParam;
06106
06107
06108 public:
06113 xsBoolean getValue() const { return attrValue; }
06118 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06119
06124 xsNCName getParam() const { return attrParam; }
06129 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06130
06131 protected:
06135 domDepth_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06139 virtual ~domDepth_mask() {}
06143 virtual domDepth_mask &operator=( const domDepth_mask &cpy ) { (void)cpy; return *this; }
06144
06145 public:
06150 static DLLSPEC daeElementRef create(DAE& dae);
06156 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06157 };
06158
06159 class domDepth_range;
06160
06161 typedef daeSmartRef<domDepth_range> domDepth_rangeRef;
06162 typedef daeTArray<domDepth_rangeRef> domDepth_range_Array;
06163
06164 class domDepth_range : public daeElement
06165 {
06166 public:
06167 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_RANGE; }
06168 static daeInt ID() { return 615; }
06169 virtual daeInt typeID() const { return ID(); }
06170 protected:
06171 domFloat2 attrValue;
06172 xsNCName attrParam;
06173
06174
06175 public:
06180 domFloat2 getValue() const { return attrValue; }
06185 void setValue( domFloat2 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06186
06191 xsNCName getParam() const { return attrParam; }
06196 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06197
06198 protected:
06202 domDepth_range(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06206 virtual ~domDepth_range() {}
06210 virtual domDepth_range &operator=( const domDepth_range &cpy ) { (void)cpy; return *this; }
06211
06212 public:
06217 static DLLSPEC daeElementRef create(DAE& dae);
06223 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06224 };
06225
06226 class domFog_density;
06227
06228 typedef daeSmartRef<domFog_density> domFog_densityRef;
06229 typedef daeTArray<domFog_densityRef> domFog_density_Array;
06230
06231 class domFog_density : public daeElement
06232 {
06233 public:
06234 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_DENSITY; }
06235 static daeInt ID() { return 616; }
06236 virtual daeInt typeID() const { return ID(); }
06237 protected:
06238 domFloat attrValue;
06239 xsNCName attrParam;
06240
06241
06242 public:
06247 domFloat getValue() const { return attrValue; }
06252 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06253
06258 xsNCName getParam() const { return attrParam; }
06263 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06264
06265 protected:
06269 domFog_density(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06273 virtual ~domFog_density() {}
06277 virtual domFog_density &operator=( const domFog_density &cpy ) { (void)cpy; return *this; }
06278
06279 public:
06284 static DLLSPEC daeElementRef create(DAE& dae);
06290 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06291 };
06292
06293 class domFog_start;
06294
06295 typedef daeSmartRef<domFog_start> domFog_startRef;
06296 typedef daeTArray<domFog_startRef> domFog_start_Array;
06297
06298 class domFog_start : public daeElement
06299 {
06300 public:
06301 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_START; }
06302 static daeInt ID() { return 617; }
06303 virtual daeInt typeID() const { return ID(); }
06304 protected:
06305 domFloat attrValue;
06306 xsNCName attrParam;
06307
06308
06309 public:
06314 domFloat getValue() const { return attrValue; }
06319 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06320
06325 xsNCName getParam() const { return attrParam; }
06330 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06331
06332 protected:
06336 domFog_start(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06340 virtual ~domFog_start() {}
06344 virtual domFog_start &operator=( const domFog_start &cpy ) { (void)cpy; return *this; }
06345
06346 public:
06351 static DLLSPEC daeElementRef create(DAE& dae);
06357 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06358 };
06359
06360 class domFog_end;
06361
06362 typedef daeSmartRef<domFog_end> domFog_endRef;
06363 typedef daeTArray<domFog_endRef> domFog_end_Array;
06364
06365 class domFog_end : public daeElement
06366 {
06367 public:
06368 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_END; }
06369 static daeInt ID() { return 618; }
06370 virtual daeInt typeID() const { return ID(); }
06371 protected:
06372 domFloat attrValue;
06373 xsNCName attrParam;
06374
06375
06376 public:
06381 domFloat getValue() const { return attrValue; }
06386 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06387
06392 xsNCName getParam() const { return attrParam; }
06397 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06398
06399 protected:
06403 domFog_end(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06407 virtual ~domFog_end() {}
06411 virtual domFog_end &operator=( const domFog_end &cpy ) { (void)cpy; return *this; }
06412
06413 public:
06418 static DLLSPEC daeElementRef create(DAE& dae);
06424 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06425 };
06426
06427 class domFog_color;
06428
06429 typedef daeSmartRef<domFog_color> domFog_colorRef;
06430 typedef daeTArray<domFog_colorRef> domFog_color_Array;
06431
06432 class domFog_color : public daeElement
06433 {
06434 public:
06435 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COLOR; }
06436 static daeInt ID() { return 619; }
06437 virtual daeInt typeID() const { return ID(); }
06438 protected:
06439 domFloat4 attrValue;
06440 xsNCName attrParam;
06441
06442
06443 public:
06448 domFloat4 getValue() const { return attrValue; }
06453 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06454
06459 xsNCName getParam() const { return attrParam; }
06464 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06465
06466 protected:
06470 domFog_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06474 virtual ~domFog_color() {}
06478 virtual domFog_color &operator=( const domFog_color &cpy ) { (void)cpy; return *this; }
06479
06480 public:
06485 static DLLSPEC daeElementRef create(DAE& dae);
06491 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06492 };
06493
06494 class domLight_model_ambient;
06495
06496 typedef daeSmartRef<domLight_model_ambient> domLight_model_ambientRef;
06497 typedef daeTArray<domLight_model_ambientRef> domLight_model_ambient_Array;
06498
06499 class domLight_model_ambient : public daeElement
06500 {
06501 public:
06502 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_AMBIENT; }
06503 static daeInt ID() { return 620; }
06504 virtual daeInt typeID() const { return ID(); }
06505 protected:
06506 domFloat4 attrValue;
06507 xsNCName attrParam;
06508
06509
06510 public:
06515 domFloat4 getValue() const { return attrValue; }
06520 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06521
06526 xsNCName getParam() const { return attrParam; }
06531 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06532
06533 protected:
06537 domLight_model_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06541 virtual ~domLight_model_ambient() {}
06545 virtual domLight_model_ambient &operator=( const domLight_model_ambient &cpy ) { (void)cpy; return *this; }
06546
06547 public:
06552 static DLLSPEC daeElementRef create(DAE& dae);
06558 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06559 };
06560
06561 class domLighting_enable;
06562
06563 typedef daeSmartRef<domLighting_enable> domLighting_enableRef;
06564 typedef daeTArray<domLighting_enableRef> domLighting_enable_Array;
06565
06566 class domLighting_enable : public daeElement
06567 {
06568 public:
06569 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHTING_ENABLE; }
06570 static daeInt ID() { return 621; }
06571 virtual daeInt typeID() const { return ID(); }
06572 protected:
06573 xsBoolean attrValue;
06574 xsNCName attrParam;
06575
06576
06577 public:
06582 xsBoolean getValue() const { return attrValue; }
06587 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06588
06593 xsNCName getParam() const { return attrParam; }
06598 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06599
06600 protected:
06604 domLighting_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06608 virtual ~domLighting_enable() {}
06612 virtual domLighting_enable &operator=( const domLighting_enable &cpy ) { (void)cpy; return *this; }
06613
06614 public:
06619 static DLLSPEC daeElementRef create(DAE& dae);
06625 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06626 };
06627
06628 class domLine_stipple;
06629
06630 typedef daeSmartRef<domLine_stipple> domLine_stippleRef;
06631 typedef daeTArray<domLine_stippleRef> domLine_stipple_Array;
06632
06633 class domLine_stipple : public daeElement
06634 {
06635 public:
06636 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_STIPPLE; }
06637 static daeInt ID() { return 622; }
06638 virtual daeInt typeID() const { return ID(); }
06639 protected:
06640 domInt2 attrValue;
06641 xsNCName attrParam;
06642
06643
06644 public:
06649 domInt2 getValue() const { return attrValue; }
06654 void setValue( domInt2 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06655
06660 xsNCName getParam() const { return attrParam; }
06665 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06666
06667 protected:
06671 domLine_stipple(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06675 virtual ~domLine_stipple() {}
06679 virtual domLine_stipple &operator=( const domLine_stipple &cpy ) { (void)cpy; return *this; }
06680
06681 public:
06686 static DLLSPEC daeElementRef create(DAE& dae);
06692 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06693 };
06694
06695 class domLine_width;
06696
06697 typedef daeSmartRef<domLine_width> domLine_widthRef;
06698 typedef daeTArray<domLine_widthRef> domLine_width_Array;
06699
06700 class domLine_width : public daeElement
06701 {
06702 public:
06703 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_WIDTH; }
06704 static daeInt ID() { return 623; }
06705 virtual daeInt typeID() const { return ID(); }
06706 protected:
06707 domFloat attrValue;
06708 xsNCName attrParam;
06709
06710
06711 public:
06716 domFloat getValue() const { return attrValue; }
06721 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06722
06727 xsNCName getParam() const { return attrParam; }
06732 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06733
06734 protected:
06738 domLine_width(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06742 virtual ~domLine_width() {}
06746 virtual domLine_width &operator=( const domLine_width &cpy ) { (void)cpy; return *this; }
06747
06748 public:
06753 static DLLSPEC daeElementRef create(DAE& dae);
06759 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06760 };
06761
06762 class domMaterial_ambient;
06763
06764 typedef daeSmartRef<domMaterial_ambient> domMaterial_ambientRef;
06765 typedef daeTArray<domMaterial_ambientRef> domMaterial_ambient_Array;
06766
06767 class domMaterial_ambient : public daeElement
06768 {
06769 public:
06770 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_AMBIENT; }
06771 static daeInt ID() { return 624; }
06772 virtual daeInt typeID() const { return ID(); }
06773 protected:
06774 domFloat4 attrValue;
06775 xsNCName attrParam;
06776
06777
06778 public:
06783 domFloat4 getValue() const { return attrValue; }
06788 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06789
06794 xsNCName getParam() const { return attrParam; }
06799 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06800
06801 protected:
06805 domMaterial_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06809 virtual ~domMaterial_ambient() {}
06813 virtual domMaterial_ambient &operator=( const domMaterial_ambient &cpy ) { (void)cpy; return *this; }
06814
06815 public:
06820 static DLLSPEC daeElementRef create(DAE& dae);
06826 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06827 };
06828
06829 class domMaterial_diffuse;
06830
06831 typedef daeSmartRef<domMaterial_diffuse> domMaterial_diffuseRef;
06832 typedef daeTArray<domMaterial_diffuseRef> domMaterial_diffuse_Array;
06833
06834 class domMaterial_diffuse : public daeElement
06835 {
06836 public:
06837 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_DIFFUSE; }
06838 static daeInt ID() { return 625; }
06839 virtual daeInt typeID() const { return ID(); }
06840 protected:
06841 domFloat4 attrValue;
06842 xsNCName attrParam;
06843
06844
06845 public:
06850 domFloat4 getValue() const { return attrValue; }
06855 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06856
06861 xsNCName getParam() const { return attrParam; }
06866 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06867
06868 protected:
06872 domMaterial_diffuse(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06876 virtual ~domMaterial_diffuse() {}
06880 virtual domMaterial_diffuse &operator=( const domMaterial_diffuse &cpy ) { (void)cpy; return *this; }
06881
06882 public:
06887 static DLLSPEC daeElementRef create(DAE& dae);
06893 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06894 };
06895
06896 class domMaterial_emission;
06897
06898 typedef daeSmartRef<domMaterial_emission> domMaterial_emissionRef;
06899 typedef daeTArray<domMaterial_emissionRef> domMaterial_emission_Array;
06900
06901 class domMaterial_emission : public daeElement
06902 {
06903 public:
06904 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_EMISSION; }
06905 static daeInt ID() { return 626; }
06906 virtual daeInt typeID() const { return ID(); }
06907 protected:
06908 domFloat4 attrValue;
06909 xsNCName attrParam;
06910
06911
06912 public:
06917 domFloat4 getValue() const { return attrValue; }
06922 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06923
06928 xsNCName getParam() const { return attrParam; }
06933 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06934
06935 protected:
06939 domMaterial_emission(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06943 virtual ~domMaterial_emission() {}
06947 virtual domMaterial_emission &operator=( const domMaterial_emission &cpy ) { (void)cpy; return *this; }
06948
06949 public:
06954 static DLLSPEC daeElementRef create(DAE& dae);
06960 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06961 };
06962
06963 class domMaterial_shininess;
06964
06965 typedef daeSmartRef<domMaterial_shininess> domMaterial_shininessRef;
06966 typedef daeTArray<domMaterial_shininessRef> domMaterial_shininess_Array;
06967
06968 class domMaterial_shininess : public daeElement
06969 {
06970 public:
06971 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SHININESS; }
06972 static daeInt ID() { return 627; }
06973 virtual daeInt typeID() const { return ID(); }
06974 protected:
06975 domFloat attrValue;
06976 xsNCName attrParam;
06977
06978
06979 public:
06984 domFloat getValue() const { return attrValue; }
06989 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06990
06995 xsNCName getParam() const { return attrParam; }
07000 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07001
07002 protected:
07006 domMaterial_shininess(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07010 virtual ~domMaterial_shininess() {}
07014 virtual domMaterial_shininess &operator=( const domMaterial_shininess &cpy ) { (void)cpy; return *this; }
07015
07016 public:
07021 static DLLSPEC daeElementRef create(DAE& dae);
07027 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07028 };
07029
07030 class domMaterial_specular;
07031
07032 typedef daeSmartRef<domMaterial_specular> domMaterial_specularRef;
07033 typedef daeTArray<domMaterial_specularRef> domMaterial_specular_Array;
07034
07035 class domMaterial_specular : public daeElement
07036 {
07037 public:
07038 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SPECULAR; }
07039 static daeInt ID() { return 628; }
07040 virtual daeInt typeID() const { return ID(); }
07041 protected:
07042 domFloat4 attrValue;
07043 xsNCName attrParam;
07044
07045
07046 public:
07051 domFloat4 getValue() const { return attrValue; }
07056 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07057
07062 xsNCName getParam() const { return attrParam; }
07067 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07068
07069 protected:
07073 domMaterial_specular(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07077 virtual ~domMaterial_specular() {}
07081 virtual domMaterial_specular &operator=( const domMaterial_specular &cpy ) { (void)cpy; return *this; }
07082
07083 public:
07088 static DLLSPEC daeElementRef create(DAE& dae);
07094 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07095 };
07096
07097 class domModel_view_matrix;
07098
07099 typedef daeSmartRef<domModel_view_matrix> domModel_view_matrixRef;
07100 typedef daeTArray<domModel_view_matrixRef> domModel_view_matrix_Array;
07101
07102 class domModel_view_matrix : public daeElement
07103 {
07104 public:
07105 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODEL_VIEW_MATRIX; }
07106 static daeInt ID() { return 629; }
07107 virtual daeInt typeID() const { return ID(); }
07108 protected:
07109 domFloat4x4 attrValue;
07110 xsNCName attrParam;
07111
07112
07113 public:
07118 domFloat4x4 getValue() const { return attrValue; }
07123 void setValue( domFloat4x4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07124
07129 xsNCName getParam() const { return attrParam; }
07134 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07135
07136 protected:
07140 domModel_view_matrix(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07144 virtual ~domModel_view_matrix() {}
07148 virtual domModel_view_matrix &operator=( const domModel_view_matrix &cpy ) { (void)cpy; return *this; }
07149
07150 public:
07155 static DLLSPEC daeElementRef create(DAE& dae);
07161 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07162 };
07163
07164 class domPoint_distance_attenuation;
07165
07166 typedef daeSmartRef<domPoint_distance_attenuation> domPoint_distance_attenuationRef;
07167 typedef daeTArray<domPoint_distance_attenuationRef> domPoint_distance_attenuation_Array;
07168
07169 class domPoint_distance_attenuation : public daeElement
07170 {
07171 public:
07172 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_DISTANCE_ATTENUATION; }
07173 static daeInt ID() { return 630; }
07174 virtual daeInt typeID() const { return ID(); }
07175 protected:
07176 domFloat3 attrValue;
07177 xsNCName attrParam;
07178
07179
07180 public:
07185 domFloat3 getValue() const { return attrValue; }
07190 void setValue( domFloat3 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07191
07196 xsNCName getParam() const { return attrParam; }
07201 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07202
07203 protected:
07207 domPoint_distance_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07211 virtual ~domPoint_distance_attenuation() {}
07215 virtual domPoint_distance_attenuation &operator=( const domPoint_distance_attenuation &cpy ) { (void)cpy; return *this; }
07216
07217 public:
07222 static DLLSPEC daeElementRef create(DAE& dae);
07228 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07229 };
07230
07231 class domPoint_fade_threshold_size;
07232
07233 typedef daeSmartRef<domPoint_fade_threshold_size> domPoint_fade_threshold_sizeRef;
07234 typedef daeTArray<domPoint_fade_threshold_sizeRef> domPoint_fade_threshold_size_Array;
07235
07236 class domPoint_fade_threshold_size : public daeElement
07237 {
07238 public:
07239 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_FADE_THRESHOLD_SIZE; }
07240 static daeInt ID() { return 631; }
07241 virtual daeInt typeID() const { return ID(); }
07242 protected:
07243 domFloat attrValue;
07244 xsNCName attrParam;
07245
07246
07247 public:
07252 domFloat getValue() const { return attrValue; }
07257 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07258
07263 xsNCName getParam() const { return attrParam; }
07268 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07269
07270 protected:
07274 domPoint_fade_threshold_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07278 virtual ~domPoint_fade_threshold_size() {}
07282 virtual domPoint_fade_threshold_size &operator=( const domPoint_fade_threshold_size &cpy ) { (void)cpy; return *this; }
07283
07284 public:
07289 static DLLSPEC daeElementRef create(DAE& dae);
07295 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07296 };
07297
07298 class domPoint_size;
07299
07300 typedef daeSmartRef<domPoint_size> domPoint_sizeRef;
07301 typedef daeTArray<domPoint_sizeRef> domPoint_size_Array;
07302
07303 class domPoint_size : public daeElement
07304 {
07305 public:
07306 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE; }
07307 static daeInt ID() { return 632; }
07308 virtual daeInt typeID() const { return ID(); }
07309 protected:
07310 domFloat attrValue;
07311 xsNCName attrParam;
07312
07313
07314 public:
07319 domFloat getValue() const { return attrValue; }
07324 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07325
07330 xsNCName getParam() const { return attrParam; }
07335 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07336
07337 protected:
07341 domPoint_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07345 virtual ~domPoint_size() {}
07349 virtual domPoint_size &operator=( const domPoint_size &cpy ) { (void)cpy; return *this; }
07350
07351 public:
07356 static DLLSPEC daeElementRef create(DAE& dae);
07362 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07363 };
07364
07365 class domPoint_size_min;
07366
07367 typedef daeSmartRef<domPoint_size_min> domPoint_size_minRef;
07368 typedef daeTArray<domPoint_size_minRef> domPoint_size_min_Array;
07369
07370 class domPoint_size_min : public daeElement
07371 {
07372 public:
07373 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MIN; }
07374 static daeInt ID() { return 633; }
07375 virtual daeInt typeID() const { return ID(); }
07376 protected:
07377 domFloat attrValue;
07378 xsNCName attrParam;
07379
07380
07381 public:
07386 domFloat getValue() const { return attrValue; }
07391 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07392
07397 xsNCName getParam() const { return attrParam; }
07402 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07403
07404 protected:
07408 domPoint_size_min(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07412 virtual ~domPoint_size_min() {}
07416 virtual domPoint_size_min &operator=( const domPoint_size_min &cpy ) { (void)cpy; return *this; }
07417
07418 public:
07423 static DLLSPEC daeElementRef create(DAE& dae);
07429 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07430 };
07431
07432 class domPoint_size_max;
07433
07434 typedef daeSmartRef<domPoint_size_max> domPoint_size_maxRef;
07435 typedef daeTArray<domPoint_size_maxRef> domPoint_size_max_Array;
07436
07437 class domPoint_size_max : public daeElement
07438 {
07439 public:
07440 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MAX; }
07441 static daeInt ID() { return 634; }
07442 virtual daeInt typeID() const { return ID(); }
07443 protected:
07444 domFloat attrValue;
07445 xsNCName attrParam;
07446
07447
07448 public:
07453 domFloat getValue() const { return attrValue; }
07458 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07459
07464 xsNCName getParam() const { return attrParam; }
07469 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07470
07471 protected:
07475 domPoint_size_max(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07479 virtual ~domPoint_size_max() {}
07483 virtual domPoint_size_max &operator=( const domPoint_size_max &cpy ) { (void)cpy; return *this; }
07484
07485 public:
07490 static DLLSPEC daeElementRef create(DAE& dae);
07496 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07497 };
07498
07499 class domPolygon_offset;
07500
07501 typedef daeSmartRef<domPolygon_offset> domPolygon_offsetRef;
07502 typedef daeTArray<domPolygon_offsetRef> domPolygon_offset_Array;
07503
07504 class domPolygon_offset : public daeElement
07505 {
07506 public:
07507 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET; }
07508 static daeInt ID() { return 635; }
07509 virtual daeInt typeID() const { return ID(); }
07510 protected:
07511 domFloat2 attrValue;
07512 xsNCName attrParam;
07513
07514
07515 public:
07520 domFloat2 getValue() const { return attrValue; }
07525 void setValue( domFloat2 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07526
07531 xsNCName getParam() const { return attrParam; }
07536 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07537
07538 protected:
07542 domPolygon_offset(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07546 virtual ~domPolygon_offset() {}
07550 virtual domPolygon_offset &operator=( const domPolygon_offset &cpy ) { (void)cpy; return *this; }
07551
07552 public:
07557 static DLLSPEC daeElementRef create(DAE& dae);
07563 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07564 };
07565
07566 class domProjection_matrix;
07567
07568 typedef daeSmartRef<domProjection_matrix> domProjection_matrixRef;
07569 typedef daeTArray<domProjection_matrixRef> domProjection_matrix_Array;
07570
07571 class domProjection_matrix : public daeElement
07572 {
07573 public:
07574 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PROJECTION_MATRIX; }
07575 static daeInt ID() { return 636; }
07576 virtual daeInt typeID() const { return ID(); }
07577 protected:
07578 domFloat4x4 attrValue;
07579 xsNCName attrParam;
07580
07581
07582 public:
07587 domFloat4x4 getValue() const { return attrValue; }
07592 void setValue( domFloat4x4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07593
07598 xsNCName getParam() const { return attrParam; }
07603 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07604
07605 protected:
07609 domProjection_matrix(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07613 virtual ~domProjection_matrix() {}
07617 virtual domProjection_matrix &operator=( const domProjection_matrix &cpy ) { (void)cpy; return *this; }
07618
07619 public:
07624 static DLLSPEC daeElementRef create(DAE& dae);
07630 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07631 };
07632
07633 class domScissor;
07634
07635 typedef daeSmartRef<domScissor> domScissorRef;
07636 typedef daeTArray<domScissorRef> domScissor_Array;
07637
07638 class domScissor : public daeElement
07639 {
07640 public:
07641 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR; }
07642 static daeInt ID() { return 637; }
07643 virtual daeInt typeID() const { return ID(); }
07644 protected:
07645 domInt4 attrValue;
07646 xsNCName attrParam;
07647
07648
07649 public:
07654 domInt4 getValue() const { return attrValue; }
07659 void setValue( domInt4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07660
07665 xsNCName getParam() const { return attrParam; }
07670 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07671
07672 protected:
07676 domScissor(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07680 virtual ~domScissor() {}
07684 virtual domScissor &operator=( const domScissor &cpy ) { (void)cpy; return *this; }
07685
07686 public:
07691 static DLLSPEC daeElementRef create(DAE& dae);
07697 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07698 };
07699
07700 class domStencil_mask;
07701
07702 typedef daeSmartRef<domStencil_mask> domStencil_maskRef;
07703 typedef daeTArray<domStencil_maskRef> domStencil_mask_Array;
07704
07705 class domStencil_mask : public daeElement
07706 {
07707 public:
07708 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK; }
07709 static daeInt ID() { return 638; }
07710 virtual daeInt typeID() const { return ID(); }
07711 protected:
07712 domInt attrValue;
07713 xsNCName attrParam;
07714
07715
07716 public:
07721 domInt getValue() const { return attrValue; }
07726 void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07727
07732 xsNCName getParam() const { return attrParam; }
07737 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07738
07739 protected:
07743 domStencil_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07747 virtual ~domStencil_mask() {}
07751 virtual domStencil_mask &operator=( const domStencil_mask &cpy ) { (void)cpy; return *this; }
07752
07753 public:
07758 static DLLSPEC daeElementRef create(DAE& dae);
07764 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07765 };
07766
07767 class domAlpha_test_enable;
07768
07769 typedef daeSmartRef<domAlpha_test_enable> domAlpha_test_enableRef;
07770 typedef daeTArray<domAlpha_test_enableRef> domAlpha_test_enable_Array;
07771
07772 class domAlpha_test_enable : public daeElement
07773 {
07774 public:
07775 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_TEST_ENABLE; }
07776 static daeInt ID() { return 639; }
07777 virtual daeInt typeID() const { return ID(); }
07778 protected:
07779 xsBoolean attrValue;
07780 xsNCName attrParam;
07781
07782
07783 public:
07788 xsBoolean getValue() const { return attrValue; }
07793 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07794
07799 xsNCName getParam() const { return attrParam; }
07804 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07805
07806 protected:
07810 domAlpha_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07814 virtual ~domAlpha_test_enable() {}
07818 virtual domAlpha_test_enable &operator=( const domAlpha_test_enable &cpy ) { (void)cpy; return *this; }
07819
07820 public:
07825 static DLLSPEC daeElementRef create(DAE& dae);
07831 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07832 };
07833
07834 class domBlend_enable;
07835
07836 typedef daeSmartRef<domBlend_enable> domBlend_enableRef;
07837 typedef daeTArray<domBlend_enableRef> domBlend_enable_Array;
07838
07839 class domBlend_enable : public daeElement
07840 {
07841 public:
07842 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_ENABLE; }
07843 static daeInt ID() { return 640; }
07844 virtual daeInt typeID() const { return ID(); }
07845 protected:
07846 xsBoolean attrValue;
07847 xsNCName attrParam;
07848
07849
07850 public:
07855 xsBoolean getValue() const { return attrValue; }
07860 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07861
07866 xsNCName getParam() const { return attrParam; }
07871 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07872
07873 protected:
07877 domBlend_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07881 virtual ~domBlend_enable() {}
07885 virtual domBlend_enable &operator=( const domBlend_enable &cpy ) { (void)cpy; return *this; }
07886
07887 public:
07892 static DLLSPEC daeElementRef create(DAE& dae);
07898 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07899 };
07900
07901 class domColor_logic_op_enable;
07902
07903 typedef daeSmartRef<domColor_logic_op_enable> domColor_logic_op_enableRef;
07904 typedef daeTArray<domColor_logic_op_enableRef> domColor_logic_op_enable_Array;
07905
07906 class domColor_logic_op_enable : public daeElement
07907 {
07908 public:
07909 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_LOGIC_OP_ENABLE; }
07910 static daeInt ID() { return 641; }
07911 virtual daeInt typeID() const { return ID(); }
07912 protected:
07913 xsBoolean attrValue;
07914 xsNCName attrParam;
07915
07916
07917 public:
07922 xsBoolean getValue() const { return attrValue; }
07927 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07928
07933 xsNCName getParam() const { return attrParam; }
07938 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07939
07940 protected:
07944 domColor_logic_op_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07948 virtual ~domColor_logic_op_enable() {}
07952 virtual domColor_logic_op_enable &operator=( const domColor_logic_op_enable &cpy ) { (void)cpy; return *this; }
07953
07954 public:
07959 static DLLSPEC daeElementRef create(DAE& dae);
07965 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07966 };
07967
07968 class domColor_material_enable;
07969
07970 typedef daeSmartRef<domColor_material_enable> domColor_material_enableRef;
07971 typedef daeTArray<domColor_material_enableRef> domColor_material_enable_Array;
07972
07973 class domColor_material_enable : public daeElement
07974 {
07975 public:
07976 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MATERIAL_ENABLE; }
07977 static daeInt ID() { return 642; }
07978 virtual daeInt typeID() const { return ID(); }
07979 protected:
07980 xsBoolean attrValue;
07981 xsNCName attrParam;
07982
07983
07984 public:
07989 xsBoolean getValue() const { return attrValue; }
07994 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07995
08000 xsNCName getParam() const { return attrParam; }
08005 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08006
08007 protected:
08011 domColor_material_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08015 virtual ~domColor_material_enable() {}
08019 virtual domColor_material_enable &operator=( const domColor_material_enable &cpy ) { (void)cpy; return *this; }
08020
08021 public:
08026 static DLLSPEC daeElementRef create(DAE& dae);
08032 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08033 };
08034
08035 class domCull_face_enable;
08036
08037 typedef daeSmartRef<domCull_face_enable> domCull_face_enableRef;
08038 typedef daeTArray<domCull_face_enableRef> domCull_face_enable_Array;
08039
08040 class domCull_face_enable : public daeElement
08041 {
08042 public:
08043 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE_ENABLE; }
08044 static daeInt ID() { return 643; }
08045 virtual daeInt typeID() const { return ID(); }
08046 protected:
08047 xsBoolean attrValue;
08048 xsNCName attrParam;
08049
08050
08051 public:
08056 xsBoolean getValue() const { return attrValue; }
08061 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08062
08067 xsNCName getParam() const { return attrParam; }
08072 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08073
08074 protected:
08078 domCull_face_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08082 virtual ~domCull_face_enable() {}
08086 virtual domCull_face_enable &operator=( const domCull_face_enable &cpy ) { (void)cpy; return *this; }
08087
08088 public:
08093 static DLLSPEC daeElementRef create(DAE& dae);
08099 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08100 };
08101
08102 class domDepth_bounds_enable;
08103
08104 typedef daeSmartRef<domDepth_bounds_enable> domDepth_bounds_enableRef;
08105 typedef daeTArray<domDepth_bounds_enableRef> domDepth_bounds_enable_Array;
08106
08107 class domDepth_bounds_enable : public daeElement
08108 {
08109 public:
08110 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_BOUNDS_ENABLE; }
08111 static daeInt ID() { return 644; }
08112 virtual daeInt typeID() const { return ID(); }
08113 protected:
08114 xsBoolean attrValue;
08115 xsNCName attrParam;
08116
08117
08118 public:
08123 xsBoolean getValue() const { return attrValue; }
08128 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08129
08134 xsNCName getParam() const { return attrParam; }
08139 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08140
08141 protected:
08145 domDepth_bounds_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08149 virtual ~domDepth_bounds_enable() {}
08153 virtual domDepth_bounds_enable &operator=( const domDepth_bounds_enable &cpy ) { (void)cpy; return *this; }
08154
08155 public:
08160 static DLLSPEC daeElementRef create(DAE& dae);
08166 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08167 };
08168
08169 class domDepth_clamp_enable;
08170
08171 typedef daeSmartRef<domDepth_clamp_enable> domDepth_clamp_enableRef;
08172 typedef daeTArray<domDepth_clamp_enableRef> domDepth_clamp_enable_Array;
08173
08174 class domDepth_clamp_enable : public daeElement
08175 {
08176 public:
08177 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_CLAMP_ENABLE; }
08178 static daeInt ID() { return 645; }
08179 virtual daeInt typeID() const { return ID(); }
08180 protected:
08181 xsBoolean attrValue;
08182 xsNCName attrParam;
08183
08184
08185 public:
08190 xsBoolean getValue() const { return attrValue; }
08195 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08196
08201 xsNCName getParam() const { return attrParam; }
08206 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08207
08208 protected:
08212 domDepth_clamp_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08216 virtual ~domDepth_clamp_enable() {}
08220 virtual domDepth_clamp_enable &operator=( const domDepth_clamp_enable &cpy ) { (void)cpy; return *this; }
08221
08222 public:
08227 static DLLSPEC daeElementRef create(DAE& dae);
08233 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08234 };
08235
08236 class domDepth_test_enable;
08237
08238 typedef daeSmartRef<domDepth_test_enable> domDepth_test_enableRef;
08239 typedef daeTArray<domDepth_test_enableRef> domDepth_test_enable_Array;
08240
08241 class domDepth_test_enable : public daeElement
08242 {
08243 public:
08244 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_TEST_ENABLE; }
08245 static daeInt ID() { return 646; }
08246 virtual daeInt typeID() const { return ID(); }
08247 protected:
08248 xsBoolean attrValue;
08249 xsNCName attrParam;
08250
08251
08252 public:
08257 xsBoolean getValue() const { return attrValue; }
08262 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08263
08268 xsNCName getParam() const { return attrParam; }
08273 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08274
08275 protected:
08279 domDepth_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08283 virtual ~domDepth_test_enable() {}
08287 virtual domDepth_test_enable &operator=( const domDepth_test_enable &cpy ) { (void)cpy; return *this; }
08288
08289 public:
08294 static DLLSPEC daeElementRef create(DAE& dae);
08300 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08301 };
08302
08303 class domDither_enable;
08304
08305 typedef daeSmartRef<domDither_enable> domDither_enableRef;
08306 typedef daeTArray<domDither_enableRef> domDither_enable_Array;
08307
08308 class domDither_enable : public daeElement
08309 {
08310 public:
08311 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DITHER_ENABLE; }
08312 static daeInt ID() { return 647; }
08313 virtual daeInt typeID() const { return ID(); }
08314 protected:
08315 xsBoolean attrValue;
08316 xsNCName attrParam;
08317
08318
08319 public:
08324 xsBoolean getValue() const { return attrValue; }
08329 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08330
08335 xsNCName getParam() const { return attrParam; }
08340 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08341
08342 protected:
08346 domDither_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08350 virtual ~domDither_enable() {}
08354 virtual domDither_enable &operator=( const domDither_enable &cpy ) { (void)cpy; return *this; }
08355
08356 public:
08361 static DLLSPEC daeElementRef create(DAE& dae);
08367 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08368 };
08369
08370 class domFog_enable;
08371
08372 typedef daeSmartRef<domFog_enable> domFog_enableRef;
08373 typedef daeTArray<domFog_enableRef> domFog_enable_Array;
08374
08375 class domFog_enable : public daeElement
08376 {
08377 public:
08378 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_ENABLE; }
08379 static daeInt ID() { return 648; }
08380 virtual daeInt typeID() const { return ID(); }
08381 protected:
08382 xsBoolean attrValue;
08383 xsNCName attrParam;
08384
08385
08386 public:
08391 xsBoolean getValue() const { return attrValue; }
08396 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08397
08402 xsNCName getParam() const { return attrParam; }
08407 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08408
08409 protected:
08413 domFog_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08417 virtual ~domFog_enable() {}
08421 virtual domFog_enable &operator=( const domFog_enable &cpy ) { (void)cpy; return *this; }
08422
08423 public:
08428 static DLLSPEC daeElementRef create(DAE& dae);
08434 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08435 };
08436
08437 class domLight_model_local_viewer_enable;
08438
08439 typedef daeSmartRef<domLight_model_local_viewer_enable> domLight_model_local_viewer_enableRef;
08440 typedef daeTArray<domLight_model_local_viewer_enableRef> domLight_model_local_viewer_enable_Array;
08441
08442 class domLight_model_local_viewer_enable : public daeElement
08443 {
08444 public:
08445 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_LOCAL_VIEWER_ENABLE; }
08446 static daeInt ID() { return 649; }
08447 virtual daeInt typeID() const { return ID(); }
08448 protected:
08449 xsBoolean attrValue;
08450 xsNCName attrParam;
08451
08452
08453 public:
08458 xsBoolean getValue() const { return attrValue; }
08463 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08464
08469 xsNCName getParam() const { return attrParam; }
08474 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08475
08476 protected:
08480 domLight_model_local_viewer_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08484 virtual ~domLight_model_local_viewer_enable() {}
08488 virtual domLight_model_local_viewer_enable &operator=( const domLight_model_local_viewer_enable &cpy ) { (void)cpy; return *this; }
08489
08490 public:
08495 static DLLSPEC daeElementRef create(DAE& dae);
08501 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08502 };
08503
08504 class domLight_model_two_side_enable;
08505
08506 typedef daeSmartRef<domLight_model_two_side_enable> domLight_model_two_side_enableRef;
08507 typedef daeTArray<domLight_model_two_side_enableRef> domLight_model_two_side_enable_Array;
08508
08509 class domLight_model_two_side_enable : public daeElement
08510 {
08511 public:
08512 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_TWO_SIDE_ENABLE; }
08513 static daeInt ID() { return 650; }
08514 virtual daeInt typeID() const { return ID(); }
08515 protected:
08516 xsBoolean attrValue;
08517 xsNCName attrParam;
08518
08519
08520 public:
08525 xsBoolean getValue() const { return attrValue; }
08530 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08531
08536 xsNCName getParam() const { return attrParam; }
08541 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08542
08543 protected:
08547 domLight_model_two_side_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08551 virtual ~domLight_model_two_side_enable() {}
08555 virtual domLight_model_two_side_enable &operator=( const domLight_model_two_side_enable &cpy ) { (void)cpy; return *this; }
08556
08557 public:
08562 static DLLSPEC daeElementRef create(DAE& dae);
08568 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08569 };
08570
08571 class domLine_smooth_enable;
08572
08573 typedef daeSmartRef<domLine_smooth_enable> domLine_smooth_enableRef;
08574 typedef daeTArray<domLine_smooth_enableRef> domLine_smooth_enable_Array;
08575
08576 class domLine_smooth_enable : public daeElement
08577 {
08578 public:
08579 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_SMOOTH_ENABLE; }
08580 static daeInt ID() { return 651; }
08581 virtual daeInt typeID() const { return ID(); }
08582 protected:
08583 xsBoolean attrValue;
08584 xsNCName attrParam;
08585
08586
08587 public:
08592 xsBoolean getValue() const { return attrValue; }
08597 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08598
08603 xsNCName getParam() const { return attrParam; }
08608 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08609
08610 protected:
08614 domLine_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08618 virtual ~domLine_smooth_enable() {}
08622 virtual domLine_smooth_enable &operator=( const domLine_smooth_enable &cpy ) { (void)cpy; return *this; }
08623
08624 public:
08629 static DLLSPEC daeElementRef create(DAE& dae);
08635 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08636 };
08637
08638 class domLine_stipple_enable;
08639
08640 typedef daeSmartRef<domLine_stipple_enable> domLine_stipple_enableRef;
08641 typedef daeTArray<domLine_stipple_enableRef> domLine_stipple_enable_Array;
08642
08643 class domLine_stipple_enable : public daeElement
08644 {
08645 public:
08646 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_STIPPLE_ENABLE; }
08647 static daeInt ID() { return 652; }
08648 virtual daeInt typeID() const { return ID(); }
08649 protected:
08650 xsBoolean attrValue;
08651 xsNCName attrParam;
08652
08653
08654 public:
08659 xsBoolean getValue() const { return attrValue; }
08664 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08665
08670 xsNCName getParam() const { return attrParam; }
08675 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08676
08677 protected:
08681 domLine_stipple_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08685 virtual ~domLine_stipple_enable() {}
08689 virtual domLine_stipple_enable &operator=( const domLine_stipple_enable &cpy ) { (void)cpy; return *this; }
08690
08691 public:
08696 static DLLSPEC daeElementRef create(DAE& dae);
08702 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08703 };
08704
08705 class domLogic_op_enable;
08706
08707 typedef daeSmartRef<domLogic_op_enable> domLogic_op_enableRef;
08708 typedef daeTArray<domLogic_op_enableRef> domLogic_op_enable_Array;
08709
08710 class domLogic_op_enable : public daeElement
08711 {
08712 public:
08713 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LOGIC_OP_ENABLE; }
08714 static daeInt ID() { return 653; }
08715 virtual daeInt typeID() const { return ID(); }
08716 protected:
08717 xsBoolean attrValue;
08718 xsNCName attrParam;
08719
08720
08721 public:
08726 xsBoolean getValue() const { return attrValue; }
08731 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08732
08737 xsNCName getParam() const { return attrParam; }
08742 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08743
08744 protected:
08748 domLogic_op_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08752 virtual ~domLogic_op_enable() {}
08756 virtual domLogic_op_enable &operator=( const domLogic_op_enable &cpy ) { (void)cpy; return *this; }
08757
08758 public:
08763 static DLLSPEC daeElementRef create(DAE& dae);
08769 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08770 };
08771
08772 class domMultisample_enable;
08773
08774 typedef daeSmartRef<domMultisample_enable> domMultisample_enableRef;
08775 typedef daeTArray<domMultisample_enableRef> domMultisample_enable_Array;
08776
08777 class domMultisample_enable : public daeElement
08778 {
08779 public:
08780 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MULTISAMPLE_ENABLE; }
08781 static daeInt ID() { return 654; }
08782 virtual daeInt typeID() const { return ID(); }
08783 protected:
08784 xsBoolean attrValue;
08785 xsNCName attrParam;
08786
08787
08788 public:
08793 xsBoolean getValue() const { return attrValue; }
08798 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08799
08804 xsNCName getParam() const { return attrParam; }
08809 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08810
08811 protected:
08815 domMultisample_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08819 virtual ~domMultisample_enable() {}
08823 virtual domMultisample_enable &operator=( const domMultisample_enable &cpy ) { (void)cpy; return *this; }
08824
08825 public:
08830 static DLLSPEC daeElementRef create(DAE& dae);
08836 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08837 };
08838
08839 class domNormalize_enable;
08840
08841 typedef daeSmartRef<domNormalize_enable> domNormalize_enableRef;
08842 typedef daeTArray<domNormalize_enableRef> domNormalize_enable_Array;
08843
08844 class domNormalize_enable : public daeElement
08845 {
08846 public:
08847 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::NORMALIZE_ENABLE; }
08848 static daeInt ID() { return 655; }
08849 virtual daeInt typeID() const { return ID(); }
08850 protected:
08851 xsBoolean attrValue;
08852 xsNCName attrParam;
08853
08854
08855 public:
08860 xsBoolean getValue() const { return attrValue; }
08865 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08866
08871 xsNCName getParam() const { return attrParam; }
08876 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08877
08878 protected:
08882 domNormalize_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08886 virtual ~domNormalize_enable() {}
08890 virtual domNormalize_enable &operator=( const domNormalize_enable &cpy ) { (void)cpy; return *this; }
08891
08892 public:
08897 static DLLSPEC daeElementRef create(DAE& dae);
08903 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08904 };
08905
08906 class domPoint_smooth_enable;
08907
08908 typedef daeSmartRef<domPoint_smooth_enable> domPoint_smooth_enableRef;
08909 typedef daeTArray<domPoint_smooth_enableRef> domPoint_smooth_enable_Array;
08910
08911 class domPoint_smooth_enable : public daeElement
08912 {
08913 public:
08914 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SMOOTH_ENABLE; }
08915 static daeInt ID() { return 656; }
08916 virtual daeInt typeID() const { return ID(); }
08917 protected:
08918 xsBoolean attrValue;
08919 xsNCName attrParam;
08920
08921
08922 public:
08927 xsBoolean getValue() const { return attrValue; }
08932 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08933
08938 xsNCName getParam() const { return attrParam; }
08943 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08944
08945 protected:
08949 domPoint_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08953 virtual ~domPoint_smooth_enable() {}
08957 virtual domPoint_smooth_enable &operator=( const domPoint_smooth_enable &cpy ) { (void)cpy; return *this; }
08958
08959 public:
08964 static DLLSPEC daeElementRef create(DAE& dae);
08970 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08971 };
08972
08973 class domPolygon_offset_fill_enable;
08974
08975 typedef daeSmartRef<domPolygon_offset_fill_enable> domPolygon_offset_fill_enableRef;
08976 typedef daeTArray<domPolygon_offset_fill_enableRef> domPolygon_offset_fill_enable_Array;
08977
08978 class domPolygon_offset_fill_enable : public daeElement
08979 {
08980 public:
08981 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_FILL_ENABLE; }
08982 static daeInt ID() { return 657; }
08983 virtual daeInt typeID() const { return ID(); }
08984 protected:
08985 xsBoolean attrValue;
08986 xsNCName attrParam;
08987
08988
08989 public:
08994 xsBoolean getValue() const { return attrValue; }
08999 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09000
09005 xsNCName getParam() const { return attrParam; }
09010 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09011
09012 protected:
09016 domPolygon_offset_fill_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09020 virtual ~domPolygon_offset_fill_enable() {}
09024 virtual domPolygon_offset_fill_enable &operator=( const domPolygon_offset_fill_enable &cpy ) { (void)cpy; return *this; }
09025
09026 public:
09031 static DLLSPEC daeElementRef create(DAE& dae);
09037 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09038 };
09039
09040 class domPolygon_offset_line_enable;
09041
09042 typedef daeSmartRef<domPolygon_offset_line_enable> domPolygon_offset_line_enableRef;
09043 typedef daeTArray<domPolygon_offset_line_enableRef> domPolygon_offset_line_enable_Array;
09044
09045 class domPolygon_offset_line_enable : public daeElement
09046 {
09047 public:
09048 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_LINE_ENABLE; }
09049 static daeInt ID() { return 658; }
09050 virtual daeInt typeID() const { return ID(); }
09051 protected:
09052 xsBoolean attrValue;
09053 xsNCName attrParam;
09054
09055
09056 public:
09061 xsBoolean getValue() const { return attrValue; }
09066 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09067
09072 xsNCName getParam() const { return attrParam; }
09077 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09078
09079 protected:
09083 domPolygon_offset_line_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09087 virtual ~domPolygon_offset_line_enable() {}
09091 virtual domPolygon_offset_line_enable &operator=( const domPolygon_offset_line_enable &cpy ) { (void)cpy; return *this; }
09092
09093 public:
09098 static DLLSPEC daeElementRef create(DAE& dae);
09104 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09105 };
09106
09107 class domPolygon_offset_point_enable;
09108
09109 typedef daeSmartRef<domPolygon_offset_point_enable> domPolygon_offset_point_enableRef;
09110 typedef daeTArray<domPolygon_offset_point_enableRef> domPolygon_offset_point_enable_Array;
09111
09112 class domPolygon_offset_point_enable : public daeElement
09113 {
09114 public:
09115 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_POINT_ENABLE; }
09116 static daeInt ID() { return 659; }
09117 virtual daeInt typeID() const { return ID(); }
09118 protected:
09119 xsBoolean attrValue;
09120 xsNCName attrParam;
09121
09122
09123 public:
09128 xsBoolean getValue() const { return attrValue; }
09133 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09134
09139 xsNCName getParam() const { return attrParam; }
09144 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09145
09146 protected:
09150 domPolygon_offset_point_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09154 virtual ~domPolygon_offset_point_enable() {}
09158 virtual domPolygon_offset_point_enable &operator=( const domPolygon_offset_point_enable &cpy ) { (void)cpy; return *this; }
09159
09160 public:
09165 static DLLSPEC daeElementRef create(DAE& dae);
09171 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09172 };
09173
09174 class domPolygon_smooth_enable;
09175
09176 typedef daeSmartRef<domPolygon_smooth_enable> domPolygon_smooth_enableRef;
09177 typedef daeTArray<domPolygon_smooth_enableRef> domPolygon_smooth_enable_Array;
09178
09179 class domPolygon_smooth_enable : public daeElement
09180 {
09181 public:
09182 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_SMOOTH_ENABLE; }
09183 static daeInt ID() { return 660; }
09184 virtual daeInt typeID() const { return ID(); }
09185 protected:
09186 xsBoolean attrValue;
09187 xsNCName attrParam;
09188
09189
09190 public:
09195 xsBoolean getValue() const { return attrValue; }
09200 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09201
09206 xsNCName getParam() const { return attrParam; }
09211 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09212
09213 protected:
09217 domPolygon_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09221 virtual ~domPolygon_smooth_enable() {}
09225 virtual domPolygon_smooth_enable &operator=( const domPolygon_smooth_enable &cpy ) { (void)cpy; return *this; }
09226
09227 public:
09232 static DLLSPEC daeElementRef create(DAE& dae);
09238 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09239 };
09240
09241 class domPolygon_stipple_enable;
09242
09243 typedef daeSmartRef<domPolygon_stipple_enable> domPolygon_stipple_enableRef;
09244 typedef daeTArray<domPolygon_stipple_enableRef> domPolygon_stipple_enable_Array;
09245
09246 class domPolygon_stipple_enable : public daeElement
09247 {
09248 public:
09249 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_STIPPLE_ENABLE; }
09250 static daeInt ID() { return 661; }
09251 virtual daeInt typeID() const { return ID(); }
09252 protected:
09253 xsBoolean attrValue;
09254 xsNCName attrParam;
09255
09256
09257 public:
09262 xsBoolean getValue() const { return attrValue; }
09267 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09268
09273 xsNCName getParam() const { return attrParam; }
09278 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09279
09280 protected:
09284 domPolygon_stipple_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09288 virtual ~domPolygon_stipple_enable() {}
09292 virtual domPolygon_stipple_enable &operator=( const domPolygon_stipple_enable &cpy ) { (void)cpy; return *this; }
09293
09294 public:
09299 static DLLSPEC daeElementRef create(DAE& dae);
09305 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09306 };
09307
09308 class domRescale_normal_enable;
09309
09310 typedef daeSmartRef<domRescale_normal_enable> domRescale_normal_enableRef;
09311 typedef daeTArray<domRescale_normal_enableRef> domRescale_normal_enable_Array;
09312
09313 class domRescale_normal_enable : public daeElement
09314 {
09315 public:
09316 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RESCALE_NORMAL_ENABLE; }
09317 static daeInt ID() { return 662; }
09318 virtual daeInt typeID() const { return ID(); }
09319 protected:
09320 xsBoolean attrValue;
09321 xsNCName attrParam;
09322
09323
09324 public:
09329 xsBoolean getValue() const { return attrValue; }
09334 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09335
09340 xsNCName getParam() const { return attrParam; }
09345 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09346
09347 protected:
09351 domRescale_normal_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09355 virtual ~domRescale_normal_enable() {}
09359 virtual domRescale_normal_enable &operator=( const domRescale_normal_enable &cpy ) { (void)cpy; return *this; }
09360
09361 public:
09366 static DLLSPEC daeElementRef create(DAE& dae);
09372 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09373 };
09374
09375 class domSample_alpha_to_coverage_enable;
09376
09377 typedef daeSmartRef<domSample_alpha_to_coverage_enable> domSample_alpha_to_coverage_enableRef;
09378 typedef daeTArray<domSample_alpha_to_coverage_enableRef> domSample_alpha_to_coverage_enable_Array;
09379
09380 class domSample_alpha_to_coverage_enable : public daeElement
09381 {
09382 public:
09383 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_COVERAGE_ENABLE; }
09384 static daeInt ID() { return 663; }
09385 virtual daeInt typeID() const { return ID(); }
09386 protected:
09387 xsBoolean attrValue;
09388 xsNCName attrParam;
09389
09390
09391 public:
09396 xsBoolean getValue() const { return attrValue; }
09401 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09402
09407 xsNCName getParam() const { return attrParam; }
09412 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09413
09414 protected:
09418 domSample_alpha_to_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09422 virtual ~domSample_alpha_to_coverage_enable() {}
09426 virtual domSample_alpha_to_coverage_enable &operator=( const domSample_alpha_to_coverage_enable &cpy ) { (void)cpy; return *this; }
09427
09428 public:
09433 static DLLSPEC daeElementRef create(DAE& dae);
09439 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09440 };
09441
09442 class domSample_alpha_to_one_enable;
09443
09444 typedef daeSmartRef<domSample_alpha_to_one_enable> domSample_alpha_to_one_enableRef;
09445 typedef daeTArray<domSample_alpha_to_one_enableRef> domSample_alpha_to_one_enable_Array;
09446
09447 class domSample_alpha_to_one_enable : public daeElement
09448 {
09449 public:
09450 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_ONE_ENABLE; }
09451 static daeInt ID() { return 664; }
09452 virtual daeInt typeID() const { return ID(); }
09453 protected:
09454 xsBoolean attrValue;
09455 xsNCName attrParam;
09456
09457
09458 public:
09463 xsBoolean getValue() const { return attrValue; }
09468 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09469
09474 xsNCName getParam() const { return attrParam; }
09479 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09480
09481 protected:
09485 domSample_alpha_to_one_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09489 virtual ~domSample_alpha_to_one_enable() {}
09493 virtual domSample_alpha_to_one_enable &operator=( const domSample_alpha_to_one_enable &cpy ) { (void)cpy; return *this; }
09494
09495 public:
09500 static DLLSPEC daeElementRef create(DAE& dae);
09506 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09507 };
09508
09509 class domSample_coverage_enable;
09510
09511 typedef daeSmartRef<domSample_coverage_enable> domSample_coverage_enableRef;
09512 typedef daeTArray<domSample_coverage_enableRef> domSample_coverage_enable_Array;
09513
09514 class domSample_coverage_enable : public daeElement
09515 {
09516 public:
09517 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_COVERAGE_ENABLE; }
09518 static daeInt ID() { return 665; }
09519 virtual daeInt typeID() const { return ID(); }
09520 protected:
09521 xsBoolean attrValue;
09522 xsNCName attrParam;
09523
09524
09525 public:
09530 xsBoolean getValue() const { return attrValue; }
09535 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09536
09541 xsNCName getParam() const { return attrParam; }
09546 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09547
09548 protected:
09552 domSample_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09556 virtual ~domSample_coverage_enable() {}
09560 virtual domSample_coverage_enable &operator=( const domSample_coverage_enable &cpy ) { (void)cpy; return *this; }
09561
09562 public:
09567 static DLLSPEC daeElementRef create(DAE& dae);
09573 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09574 };
09575
09576 class domScissor_test_enable;
09577
09578 typedef daeSmartRef<domScissor_test_enable> domScissor_test_enableRef;
09579 typedef daeTArray<domScissor_test_enableRef> domScissor_test_enable_Array;
09580
09581 class domScissor_test_enable : public daeElement
09582 {
09583 public:
09584 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR_TEST_ENABLE; }
09585 static daeInt ID() { return 666; }
09586 virtual daeInt typeID() const { return ID(); }
09587 protected:
09588 xsBoolean attrValue;
09589 xsNCName attrParam;
09590
09591
09592 public:
09597 xsBoolean getValue() const { return attrValue; }
09602 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09603
09608 xsNCName getParam() const { return attrParam; }
09613 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09614
09615 protected:
09619 domScissor_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09623 virtual ~domScissor_test_enable() {}
09627 virtual domScissor_test_enable &operator=( const domScissor_test_enable &cpy ) { (void)cpy; return *this; }
09628
09629 public:
09634 static DLLSPEC daeElementRef create(DAE& dae);
09640 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09641 };
09642
09643 class domStencil_test_enable;
09644
09645 typedef daeSmartRef<domStencil_test_enable> domStencil_test_enableRef;
09646 typedef daeTArray<domStencil_test_enableRef> domStencil_test_enable_Array;
09647
09648 class domStencil_test_enable : public daeElement
09649 {
09650 public:
09651 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_TEST_ENABLE; }
09652 static daeInt ID() { return 667; }
09653 virtual daeInt typeID() const { return ID(); }
09654 protected:
09655 xsBoolean attrValue;
09656 xsNCName attrParam;
09657
09658
09659 public:
09664 xsBoolean getValue() const { return attrValue; }
09669 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09670
09675 xsNCName getParam() const { return attrParam; }
09680 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09681
09682 protected:
09686 domStencil_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09690 virtual ~domStencil_test_enable() {}
09694 virtual domStencil_test_enable &operator=( const domStencil_test_enable &cpy ) { (void)cpy; return *this; }
09695
09696 public:
09701 static DLLSPEC daeElementRef create(DAE& dae);
09707 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09708 };
09709
09710
09711
09712 protected:
09713 domAlpha_funcRef elemAlpha_func;
09714 domBlend_funcRef elemBlend_func;
09715 domBlend_func_separateRef elemBlend_func_separate;
09716 domBlend_equationRef elemBlend_equation;
09717 domBlend_equation_separateRef elemBlend_equation_separate;
09718 domColor_materialRef elemColor_material;
09719 domCull_faceRef elemCull_face;
09720 domDepth_funcRef elemDepth_func;
09721 domFog_modeRef elemFog_mode;
09722 domFog_coord_srcRef elemFog_coord_src;
09723 domFront_faceRef elemFront_face;
09724 domLight_model_color_controlRef elemLight_model_color_control;
09725 domLogic_opRef elemLogic_op;
09726 domPolygon_modeRef elemPolygon_mode;
09727 domShade_modelRef elemShade_model;
09728 domStencil_funcRef elemStencil_func;
09729 domStencil_opRef elemStencil_op;
09730 domStencil_func_separateRef elemStencil_func_separate;
09731 domStencil_op_separateRef elemStencil_op_separate;
09732 domStencil_mask_separateRef elemStencil_mask_separate;
09733 domLight_enableRef elemLight_enable;
09734 domLight_ambientRef elemLight_ambient;
09735 domLight_diffuseRef elemLight_diffuse;
09736 domLight_specularRef elemLight_specular;
09737 domLight_positionRef elemLight_position;
09738 domLight_constant_attenuationRef elemLight_constant_attenuation;
09739 domLight_linear_attenuationRef elemLight_linear_attenuation;
09740 domLight_quadratic_attenuationRef elemLight_quadratic_attenuation;
09741 domLight_spot_cutoffRef elemLight_spot_cutoff;
09742 domLight_spot_directionRef elemLight_spot_direction;
09743 domLight_spot_exponentRef elemLight_spot_exponent;
09744 domTexture1DRef elemTexture1D;
09745 domTexture2DRef elemTexture2D;
09746 domTexture3DRef elemTexture3D;
09747 domTextureCUBERef elemTextureCUBE;
09748 domTextureRECTRef elemTextureRECT;
09749 domTextureDEPTHRef elemTextureDEPTH;
09750 domTexture1D_enableRef elemTexture1D_enable;
09751 domTexture2D_enableRef elemTexture2D_enable;
09752 domTexture3D_enableRef elemTexture3D_enable;
09753 domTextureCUBE_enableRef elemTextureCUBE_enable;
09754 domTextureRECT_enableRef elemTextureRECT_enable;
09755 domTextureDEPTH_enableRef elemTextureDEPTH_enable;
09756 domTexture_env_colorRef elemTexture_env_color;
09757 domTexture_env_modeRef elemTexture_env_mode;
09758 domClip_planeRef elemClip_plane;
09759 domClip_plane_enableRef elemClip_plane_enable;
09760 domBlend_colorRef elemBlend_color;
09761 domColor_maskRef elemColor_mask;
09762 domDepth_boundsRef elemDepth_bounds;
09763 domDepth_maskRef elemDepth_mask;
09764 domDepth_rangeRef elemDepth_range;
09765 domFog_densityRef elemFog_density;
09766 domFog_startRef elemFog_start;
09767 domFog_endRef elemFog_end;
09768 domFog_colorRef elemFog_color;
09769 domLight_model_ambientRef elemLight_model_ambient;
09770 domLighting_enableRef elemLighting_enable;
09771 domLine_stippleRef elemLine_stipple;
09772 domLine_widthRef elemLine_width;
09773 domMaterial_ambientRef elemMaterial_ambient;
09774 domMaterial_diffuseRef elemMaterial_diffuse;
09775 domMaterial_emissionRef elemMaterial_emission;
09776 domMaterial_shininessRef elemMaterial_shininess;
09777 domMaterial_specularRef elemMaterial_specular;
09778 domModel_view_matrixRef elemModel_view_matrix;
09779 domPoint_distance_attenuationRef elemPoint_distance_attenuation;
09780 domPoint_fade_threshold_sizeRef elemPoint_fade_threshold_size;
09781 domPoint_sizeRef elemPoint_size;
09782 domPoint_size_minRef elemPoint_size_min;
09783 domPoint_size_maxRef elemPoint_size_max;
09784 domPolygon_offsetRef elemPolygon_offset;
09785 domProjection_matrixRef elemProjection_matrix;
09786 domScissorRef elemScissor;
09787 domStencil_maskRef elemStencil_mask;
09788 domAlpha_test_enableRef elemAlpha_test_enable;
09789 domBlend_enableRef elemBlend_enable;
09790 domColor_logic_op_enableRef elemColor_logic_op_enable;
09791 domColor_material_enableRef elemColor_material_enable;
09792 domCull_face_enableRef elemCull_face_enable;
09793 domDepth_bounds_enableRef elemDepth_bounds_enable;
09794 domDepth_clamp_enableRef elemDepth_clamp_enable;
09795 domDepth_test_enableRef elemDepth_test_enable;
09796 domDither_enableRef elemDither_enable;
09797 domFog_enableRef elemFog_enable;
09798 domLight_model_local_viewer_enableRef elemLight_model_local_viewer_enable;
09799 domLight_model_two_side_enableRef elemLight_model_two_side_enable;
09800 domLine_smooth_enableRef elemLine_smooth_enable;
09801 domLine_stipple_enableRef elemLine_stipple_enable;
09802 domLogic_op_enableRef elemLogic_op_enable;
09803 domMultisample_enableRef elemMultisample_enable;
09804 domNormalize_enableRef elemNormalize_enable;
09805 domPoint_smooth_enableRef elemPoint_smooth_enable;
09806 domPolygon_offset_fill_enableRef elemPolygon_offset_fill_enable;
09807 domPolygon_offset_line_enableRef elemPolygon_offset_line_enable;
09808 domPolygon_offset_point_enableRef elemPolygon_offset_point_enable;
09809 domPolygon_smooth_enableRef elemPolygon_smooth_enable;
09810 domPolygon_stipple_enableRef elemPolygon_stipple_enable;
09811 domRescale_normal_enableRef elemRescale_normal_enable;
09812 domSample_alpha_to_coverage_enableRef elemSample_alpha_to_coverage_enable;
09813 domSample_alpha_to_one_enableRef elemSample_alpha_to_one_enable;
09814 domSample_coverage_enableRef elemSample_coverage_enable;
09815 domScissor_test_enableRef elemScissor_test_enable;
09816 domStencil_test_enableRef elemStencil_test_enable;
09820 daeElementRefArray _contents;
09824 daeUIntArray _contentsOrder;
09825
09829 daeTArray< daeCharArray * > _CMData;
09830
09831
09832 public:
09837 const domAlpha_funcRef getAlpha_func() const { return elemAlpha_func; }
09842 const domBlend_funcRef getBlend_func() const { return elemBlend_func; }
09847 const domBlend_func_separateRef getBlend_func_separate() const { return elemBlend_func_separate; }
09852 const domBlend_equationRef getBlend_equation() const { return elemBlend_equation; }
09857 const domBlend_equation_separateRef getBlend_equation_separate() const { return elemBlend_equation_separate; }
09862 const domColor_materialRef getColor_material() const { return elemColor_material; }
09867 const domCull_faceRef getCull_face() const { return elemCull_face; }
09872 const domDepth_funcRef getDepth_func() const { return elemDepth_func; }
09877 const domFog_modeRef getFog_mode() const { return elemFog_mode; }
09882 const domFog_coord_srcRef getFog_coord_src() const { return elemFog_coord_src; }
09887 const domFront_faceRef getFront_face() const { return elemFront_face; }
09892 const domLight_model_color_controlRef getLight_model_color_control() const { return elemLight_model_color_control; }
09897 const domLogic_opRef getLogic_op() const { return elemLogic_op; }
09902 const domPolygon_modeRef getPolygon_mode() const { return elemPolygon_mode; }
09907 const domShade_modelRef getShade_model() const { return elemShade_model; }
09912 const domStencil_funcRef getStencil_func() const { return elemStencil_func; }
09917 const domStencil_opRef getStencil_op() const { return elemStencil_op; }
09922 const domStencil_func_separateRef getStencil_func_separate() const { return elemStencil_func_separate; }
09927 const domStencil_op_separateRef getStencil_op_separate() const { return elemStencil_op_separate; }
09932 const domStencil_mask_separateRef getStencil_mask_separate() const { return elemStencil_mask_separate; }
09937 const domLight_enableRef getLight_enable() const { return elemLight_enable; }
09942 const domLight_ambientRef getLight_ambient() const { return elemLight_ambient; }
09947 const domLight_diffuseRef getLight_diffuse() const { return elemLight_diffuse; }
09952 const domLight_specularRef getLight_specular() const { return elemLight_specular; }
09957 const domLight_positionRef getLight_position() const { return elemLight_position; }
09962 const domLight_constant_attenuationRef getLight_constant_attenuation() const { return elemLight_constant_attenuation; }
09967 const domLight_linear_attenuationRef getLight_linear_attenuation() const { return elemLight_linear_attenuation; }
09972 const domLight_quadratic_attenuationRef getLight_quadratic_attenuation() const { return elemLight_quadratic_attenuation; }
09977 const domLight_spot_cutoffRef getLight_spot_cutoff() const { return elemLight_spot_cutoff; }
09982 const domLight_spot_directionRef getLight_spot_direction() const { return elemLight_spot_direction; }
09987 const domLight_spot_exponentRef getLight_spot_exponent() const { return elemLight_spot_exponent; }
09992 const domTexture1DRef getTexture1D() const { return elemTexture1D; }
09997 const domTexture2DRef getTexture2D() const { return elemTexture2D; }
10002 const domTexture3DRef getTexture3D() const { return elemTexture3D; }
10007 const domTextureCUBERef getTextureCUBE() const { return elemTextureCUBE; }
10012 const domTextureRECTRef getTextureRECT() const { return elemTextureRECT; }
10017 const domTextureDEPTHRef getTextureDEPTH() const { return elemTextureDEPTH; }
10022 const domTexture1D_enableRef getTexture1D_enable() const { return elemTexture1D_enable; }
10027 const domTexture2D_enableRef getTexture2D_enable() const { return elemTexture2D_enable; }
10032 const domTexture3D_enableRef getTexture3D_enable() const { return elemTexture3D_enable; }
10037 const domTextureCUBE_enableRef getTextureCUBE_enable() const { return elemTextureCUBE_enable; }
10042 const domTextureRECT_enableRef getTextureRECT_enable() const { return elemTextureRECT_enable; }
10047 const domTextureDEPTH_enableRef getTextureDEPTH_enable() const { return elemTextureDEPTH_enable; }
10052 const domTexture_env_colorRef getTexture_env_color() const { return elemTexture_env_color; }
10057 const domTexture_env_modeRef getTexture_env_mode() const { return elemTexture_env_mode; }
10062 const domClip_planeRef getClip_plane() const { return elemClip_plane; }
10067 const domClip_plane_enableRef getClip_plane_enable() const { return elemClip_plane_enable; }
10072 const domBlend_colorRef getBlend_color() const { return elemBlend_color; }
10077 const domColor_maskRef getColor_mask() const { return elemColor_mask; }
10082 const domDepth_boundsRef getDepth_bounds() const { return elemDepth_bounds; }
10087 const domDepth_maskRef getDepth_mask() const { return elemDepth_mask; }
10092 const domDepth_rangeRef getDepth_range() const { return elemDepth_range; }
10097 const domFog_densityRef getFog_density() const { return elemFog_density; }
10102 const domFog_startRef getFog_start() const { return elemFog_start; }
10107 const domFog_endRef getFog_end() const { return elemFog_end; }
10112 const domFog_colorRef getFog_color() const { return elemFog_color; }
10117 const domLight_model_ambientRef getLight_model_ambient() const { return elemLight_model_ambient; }
10122 const domLighting_enableRef getLighting_enable() const { return elemLighting_enable; }
10127 const domLine_stippleRef getLine_stipple() const { return elemLine_stipple; }
10132 const domLine_widthRef getLine_width() const { return elemLine_width; }
10137 const domMaterial_ambientRef getMaterial_ambient() const { return elemMaterial_ambient; }
10142 const domMaterial_diffuseRef getMaterial_diffuse() const { return elemMaterial_diffuse; }
10147 const domMaterial_emissionRef getMaterial_emission() const { return elemMaterial_emission; }
10152 const domMaterial_shininessRef getMaterial_shininess() const { return elemMaterial_shininess; }
10157 const domMaterial_specularRef getMaterial_specular() const { return elemMaterial_specular; }
10162 const domModel_view_matrixRef getModel_view_matrix() const { return elemModel_view_matrix; }
10167 const domPoint_distance_attenuationRef getPoint_distance_attenuation() const { return elemPoint_distance_attenuation; }
10172 const domPoint_fade_threshold_sizeRef getPoint_fade_threshold_size() const { return elemPoint_fade_threshold_size; }
10177 const domPoint_sizeRef getPoint_size() const { return elemPoint_size; }
10182 const domPoint_size_minRef getPoint_size_min() const { return elemPoint_size_min; }
10187 const domPoint_size_maxRef getPoint_size_max() const { return elemPoint_size_max; }
10192 const domPolygon_offsetRef getPolygon_offset() const { return elemPolygon_offset; }
10197 const domProjection_matrixRef getProjection_matrix() const { return elemProjection_matrix; }
10202 const domScissorRef getScissor() const { return elemScissor; }
10207 const domStencil_maskRef getStencil_mask() const { return elemStencil_mask; }
10212 const domAlpha_test_enableRef getAlpha_test_enable() const { return elemAlpha_test_enable; }
10217 const domBlend_enableRef getBlend_enable() const { return elemBlend_enable; }
10222 const domColor_logic_op_enableRef getColor_logic_op_enable() const { return elemColor_logic_op_enable; }
10227 const domColor_material_enableRef getColor_material_enable() const { return elemColor_material_enable; }
10232 const domCull_face_enableRef getCull_face_enable() const { return elemCull_face_enable; }
10237 const domDepth_bounds_enableRef getDepth_bounds_enable() const { return elemDepth_bounds_enable; }
10242 const domDepth_clamp_enableRef getDepth_clamp_enable() const { return elemDepth_clamp_enable; }
10247 const domDepth_test_enableRef getDepth_test_enable() const { return elemDepth_test_enable; }
10252 const domDither_enableRef getDither_enable() const { return elemDither_enable; }
10257 const domFog_enableRef getFog_enable() const { return elemFog_enable; }
10262 const domLight_model_local_viewer_enableRef getLight_model_local_viewer_enable() const { return elemLight_model_local_viewer_enable; }
10267 const domLight_model_two_side_enableRef getLight_model_two_side_enable() const { return elemLight_model_two_side_enable; }
10272 const domLine_smooth_enableRef getLine_smooth_enable() const { return elemLine_smooth_enable; }
10277 const domLine_stipple_enableRef getLine_stipple_enable() const { return elemLine_stipple_enable; }
10282 const domLogic_op_enableRef getLogic_op_enable() const { return elemLogic_op_enable; }
10287 const domMultisample_enableRef getMultisample_enable() const { return elemMultisample_enable; }
10292 const domNormalize_enableRef getNormalize_enable() const { return elemNormalize_enable; }
10297 const domPoint_smooth_enableRef getPoint_smooth_enable() const { return elemPoint_smooth_enable; }
10302 const domPolygon_offset_fill_enableRef getPolygon_offset_fill_enable() const { return elemPolygon_offset_fill_enable; }
10307 const domPolygon_offset_line_enableRef getPolygon_offset_line_enable() const { return elemPolygon_offset_line_enable; }
10312 const domPolygon_offset_point_enableRef getPolygon_offset_point_enable() const { return elemPolygon_offset_point_enable; }
10317 const domPolygon_smooth_enableRef getPolygon_smooth_enable() const { return elemPolygon_smooth_enable; }
10322 const domPolygon_stipple_enableRef getPolygon_stipple_enable() const { return elemPolygon_stipple_enable; }
10327 const domRescale_normal_enableRef getRescale_normal_enable() const { return elemRescale_normal_enable; }
10332 const domSample_alpha_to_coverage_enableRef getSample_alpha_to_coverage_enable() const { return elemSample_alpha_to_coverage_enable; }
10337 const domSample_alpha_to_one_enableRef getSample_alpha_to_one_enable() const { return elemSample_alpha_to_one_enable; }
10342 const domSample_coverage_enableRef getSample_coverage_enable() const { return elemSample_coverage_enable; }
10347 const domScissor_test_enableRef getScissor_test_enable() const { return elemScissor_test_enable; }
10352 const domStencil_test_enableRef getStencil_test_enable() const { return elemStencil_test_enable; }
10357 daeElementRefArray &getContents() { return _contents; }
10362 const daeElementRefArray &getContents() const { return _contents; }
10363
10364 protected:
10368 domGl_pipeline_settings(DAE& dae) : daeElement(dae), elemAlpha_func(), elemBlend_func(), elemBlend_func_separate(), elemBlend_equation(), elemBlend_equation_separate(), elemColor_material(), elemCull_face(), elemDepth_func(), elemFog_mode(), elemFog_coord_src(), elemFront_face(), elemLight_model_color_control(), elemLogic_op(), elemPolygon_mode(), elemShade_model(), elemStencil_func(), elemStencil_op(), elemStencil_func_separate(), elemStencil_op_separate(), elemStencil_mask_separate(), elemLight_enable(), elemLight_ambient(), elemLight_diffuse(), elemLight_specular(), elemLight_position(), elemLight_constant_attenuation(), elemLight_linear_attenuation(), elemLight_quadratic_attenuation(), elemLight_spot_cutoff(), elemLight_spot_direction(), elemLight_spot_exponent(), elemTexture1D(), elemTexture2D(), elemTexture3D(), elemTextureCUBE(), elemTextureRECT(), elemTextureDEPTH(), elemTexture1D_enable(), elemTexture2D_enable(), elemTexture3D_enable(), elemTextureCUBE_enable(), elemTextureRECT_enable(), elemTextureDEPTH_enable(), elemTexture_env_color(), elemTexture_env_mode(), elemClip_plane(), elemClip_plane_enable(), elemBlend_color(), elemColor_mask(), elemDepth_bounds(), elemDepth_mask(), elemDepth_range(), elemFog_density(), elemFog_start(), elemFog_end(), elemFog_color(), elemLight_model_ambient(), elemLighting_enable(), elemLine_stipple(), elemLine_width(), elemMaterial_ambient(), elemMaterial_diffuse(), elemMaterial_emission(), elemMaterial_shininess(), elemMaterial_specular(), elemModel_view_matrix(), elemPoint_distance_attenuation(), elemPoint_fade_threshold_size(), elemPoint_size(), elemPoint_size_min(), elemPoint_size_max(), elemPolygon_offset(), elemProjection_matrix(), elemScissor(), elemStencil_mask(), elemAlpha_test_enable(), elemBlend_enable(), elemColor_logic_op_enable(), elemColor_material_enable(), elemCull_face_enable(), elemDepth_bounds_enable(), elemDepth_clamp_enable(), elemDepth_test_enable(), elemDither_enable(), elemFog_enable(), elemLight_model_local_viewer_enable(), elemLight_model_two_side_enable(), elemLine_smooth_enable(), elemLine_stipple_enable(), elemLogic_op_enable(), elemMultisample_enable(), elemNormalize_enable(), elemPoint_smooth_enable(), elemPolygon_offset_fill_enable(), elemPolygon_offset_line_enable(), elemPolygon_offset_point_enable(), elemPolygon_smooth_enable(), elemPolygon_stipple_enable(), elemRescale_normal_enable(), elemSample_alpha_to_coverage_enable(), elemSample_alpha_to_one_enable(), elemSample_coverage_enable(), elemScissor_test_enable(), elemStencil_test_enable() {}
10372 virtual ~domGl_pipeline_settings() { daeElement::deleteCMDataArray(_CMData); }
10376 virtual domGl_pipeline_settings &operator=( const domGl_pipeline_settings &cpy ) { (void)cpy; return *this; }
10377
10378 public:
10383 static DLLSPEC daeElementRef create(DAE& dae);
10389 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
10390 };
10391
10392
10393 #endif