00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __domGl_pipeline_settings_h__
00010 #define __domGl_pipeline_settings_h__
00011
00012 #include <dae/daeDocument.h>
00013 #include <dom/domTypes.h>
00014 #include <dom/domElements.h>
00015
00016 #include <dom/domGl_hook_abstract.h>
00017 #include <dom/domGl_sampler1D.h>
00018 #include <dom/domGl_sampler2D.h>
00019 #include <dom/domGl_sampler3D.h>
00020 #include <dom/domGl_samplerCUBE.h>
00021 #include <dom/domGl_samplerRECT.h>
00022 #include <dom/domGl_samplerDEPTH.h>
00023 class DAE;
00024
00028 class domGl_pipeline_settings : public daeElement
00029 {
00030 public:
00031 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::GL_PIPELINE_SETTINGS; }
00032 static daeInt ID() { return 218; }
00033 virtual daeInt typeID() const { return ID(); }
00034 public:
00035 class domAlpha_func;
00036
00037 typedef daeSmartRef<domAlpha_func> domAlpha_funcRef;
00038 typedef daeTArray<domAlpha_funcRef> domAlpha_func_Array;
00039
00040 class domAlpha_func : public daeElement
00041 {
00042 public:
00043 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_FUNC; }
00044 static daeInt ID() { return 219; }
00045 virtual daeInt typeID() const { return ID(); }
00046 public:
00047 class domFunc;
00048
00049 typedef daeSmartRef<domFunc> domFuncRef;
00050 typedef daeTArray<domFuncRef> domFunc_Array;
00051
00052 class domFunc : public daeElement
00053 {
00054 public:
00055 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
00056 static daeInt ID() { return 220; }
00057 virtual daeInt typeID() const { return ID(); }
00058 protected:
00059 domGl_func_type attrValue;
00060 xsNCName attrParam;
00061
00062
00063 public:
00068 domGl_func_type getValue() const { return attrValue; }
00073 void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00074
00079 xsNCName getParam() const { return attrParam; }
00084 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00085
00086 protected:
00090 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00094 virtual ~domFunc() {}
00098 virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; }
00099
00100 public:
00105 static DLLSPEC daeElementRef create(DAE& dae);
00111 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00112 };
00113
00114 class domValue;
00115
00116 typedef daeSmartRef<domValue> domValueRef;
00117 typedef daeTArray<domValueRef> domValue_Array;
00118
00119 class domValue : public daeElement
00120 {
00121 public:
00122 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::VALUE; }
00123 static daeInt ID() { return 221; }
00124 virtual daeInt typeID() const { return ID(); }
00125 protected:
00126 domGl_alpha_value_type attrValue;
00127 xsNCName attrParam;
00128
00129
00130 public:
00135 domGl_alpha_value_type getValue() const { return attrValue; }
00140 void setValue( domGl_alpha_value_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00141
00146 xsNCName getParam() const { return attrParam; }
00151 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00152
00153 protected:
00157 domValue(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00161 virtual ~domValue() {}
00165 virtual domValue &operator=( const domValue &cpy ) { (void)cpy; return *this; }
00166
00167 public:
00172 static DLLSPEC daeElementRef create(DAE& dae);
00178 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00179 };
00180
00181
00182
00183 protected:
00184 domFuncRef elemFunc;
00185 domValueRef elemValue;
00186
00187 public:
00192 const domFuncRef getFunc() const { return elemFunc; }
00197 const domValueRef getValue() const { return elemValue; }
00198 protected:
00202 domAlpha_func(DAE& dae) : daeElement(dae), elemFunc(), elemValue() {}
00206 virtual ~domAlpha_func() {}
00210 virtual domAlpha_func &operator=( const domAlpha_func &cpy ) { (void)cpy; return *this; }
00211
00212 public:
00217 static DLLSPEC daeElementRef create(DAE& dae);
00223 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00224 };
00225
00226 class domBlend_func;
00227
00228 typedef daeSmartRef<domBlend_func> domBlend_funcRef;
00229 typedef daeTArray<domBlend_funcRef> domBlend_func_Array;
00230
00231 class domBlend_func : public daeElement
00232 {
00233 public:
00234 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC; }
00235 static daeInt ID() { return 222; }
00236 virtual daeInt typeID() const { return ID(); }
00237 public:
00238 class domSrc;
00239
00240 typedef daeSmartRef<domSrc> domSrcRef;
00241 typedef daeTArray<domSrcRef> domSrc_Array;
00242
00243 class domSrc : public daeElement
00244 {
00245 public:
00246 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC; }
00247 static daeInt ID() { return 223; }
00248 virtual daeInt typeID() const { return ID(); }
00249 protected:
00250 domGl_blend_type attrValue;
00251 xsNCName attrParam;
00252
00253
00254 public:
00259 domGl_blend_type getValue() const { return attrValue; }
00264 void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00265
00270 xsNCName getParam() const { return attrParam; }
00275 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00276
00277 protected:
00281 domSrc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00285 virtual ~domSrc() {}
00289 virtual domSrc &operator=( const domSrc &cpy ) { (void)cpy; return *this; }
00290
00291 public:
00296 static DLLSPEC daeElementRef create(DAE& dae);
00302 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00303 };
00304
00305 class domDest;
00306
00307 typedef daeSmartRef<domDest> domDestRef;
00308 typedef daeTArray<domDestRef> domDest_Array;
00309
00310 class domDest : public daeElement
00311 {
00312 public:
00313 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST; }
00314 static daeInt ID() { return 224; }
00315 virtual daeInt typeID() const { return ID(); }
00316 protected:
00317 domGl_blend_type attrValue;
00318 xsNCName attrParam;
00319
00320
00321 public:
00326 domGl_blend_type getValue() const { return attrValue; }
00331 void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00332
00337 xsNCName getParam() const { return attrParam; }
00342 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00343
00344 protected:
00348 domDest(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00352 virtual ~domDest() {}
00356 virtual domDest &operator=( const domDest &cpy ) { (void)cpy; return *this; }
00357
00358 public:
00363 static DLLSPEC daeElementRef create(DAE& dae);
00369 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00370 };
00371
00372
00373
00374 protected:
00375 domSrcRef elemSrc;
00376 domDestRef elemDest;
00377
00378 public:
00383 const domSrcRef getSrc() const { return elemSrc; }
00388 const domDestRef getDest() const { return elemDest; }
00389 protected:
00393 domBlend_func(DAE& dae) : daeElement(dae), elemSrc(), elemDest() {}
00397 virtual ~domBlend_func() {}
00401 virtual domBlend_func &operator=( const domBlend_func &cpy ) { (void)cpy; return *this; }
00402
00403 public:
00408 static DLLSPEC daeElementRef create(DAE& dae);
00414 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00415 };
00416
00417 class domBlend_func_separate;
00418
00419 typedef daeSmartRef<domBlend_func_separate> domBlend_func_separateRef;
00420 typedef daeTArray<domBlend_func_separateRef> domBlend_func_separate_Array;
00421
00422 class domBlend_func_separate : public daeElement
00423 {
00424 public:
00425 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC_SEPARATE; }
00426 static daeInt ID() { return 225; }
00427 virtual daeInt typeID() const { return ID(); }
00428 public:
00429 class domSrc_rgb;
00430
00431 typedef daeSmartRef<domSrc_rgb> domSrc_rgbRef;
00432 typedef daeTArray<domSrc_rgbRef> domSrc_rgb_Array;
00433
00434 class domSrc_rgb : public daeElement
00435 {
00436 public:
00437 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_RGB; }
00438 static daeInt ID() { return 226; }
00439 virtual daeInt typeID() const { return ID(); }
00440 protected:
00441 domGl_blend_type attrValue;
00442 xsNCName attrParam;
00443
00444
00445 public:
00450 domGl_blend_type getValue() const { return attrValue; }
00455 void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00456
00461 xsNCName getParam() const { return attrParam; }
00466 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00467
00468 protected:
00472 domSrc_rgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00476 virtual ~domSrc_rgb() {}
00480 virtual domSrc_rgb &operator=( const domSrc_rgb &cpy ) { (void)cpy; return *this; }
00481
00482 public:
00487 static DLLSPEC daeElementRef create(DAE& dae);
00493 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00494 };
00495
00496 class domDest_rgb;
00497
00498 typedef daeSmartRef<domDest_rgb> domDest_rgbRef;
00499 typedef daeTArray<domDest_rgbRef> domDest_rgb_Array;
00500
00501 class domDest_rgb : public daeElement
00502 {
00503 public:
00504 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_RGB; }
00505 static daeInt ID() { return 227; }
00506 virtual daeInt typeID() const { return ID(); }
00507 protected:
00508 domGl_blend_type attrValue;
00509 xsNCName attrParam;
00510
00511
00512 public:
00517 domGl_blend_type getValue() const { return attrValue; }
00522 void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00523
00528 xsNCName getParam() const { return attrParam; }
00533 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00534
00535 protected:
00539 domDest_rgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00543 virtual ~domDest_rgb() {}
00547 virtual domDest_rgb &operator=( const domDest_rgb &cpy ) { (void)cpy; return *this; }
00548
00549 public:
00554 static DLLSPEC daeElementRef create(DAE& dae);
00560 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00561 };
00562
00563 class domSrc_alpha;
00564
00565 typedef daeSmartRef<domSrc_alpha> domSrc_alphaRef;
00566 typedef daeTArray<domSrc_alphaRef> domSrc_alpha_Array;
00567
00568 class domSrc_alpha : public daeElement
00569 {
00570 public:
00571 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_ALPHA; }
00572 static daeInt ID() { return 228; }
00573 virtual daeInt typeID() const { return ID(); }
00574 protected:
00575 domGl_blend_type attrValue;
00576 xsNCName attrParam;
00577
00578
00579 public:
00584 domGl_blend_type getValue() const { return attrValue; }
00589 void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00590
00595 xsNCName getParam() const { return attrParam; }
00600 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00601
00602 protected:
00606 domSrc_alpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00610 virtual ~domSrc_alpha() {}
00614 virtual domSrc_alpha &operator=( const domSrc_alpha &cpy ) { (void)cpy; return *this; }
00615
00616 public:
00621 static DLLSPEC daeElementRef create(DAE& dae);
00627 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00628 };
00629
00630 class domDest_alpha;
00631
00632 typedef daeSmartRef<domDest_alpha> domDest_alphaRef;
00633 typedef daeTArray<domDest_alphaRef> domDest_alpha_Array;
00634
00635 class domDest_alpha : public daeElement
00636 {
00637 public:
00638 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_ALPHA; }
00639 static daeInt ID() { return 229; }
00640 virtual daeInt typeID() const { return ID(); }
00641 protected:
00642 domGl_blend_type attrValue;
00643 xsNCName attrParam;
00644
00645
00646 public:
00651 domGl_blend_type getValue() const { return attrValue; }
00656 void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00657
00662 xsNCName getParam() const { return attrParam; }
00667 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00668
00669 protected:
00673 domDest_alpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00677 virtual ~domDest_alpha() {}
00681 virtual domDest_alpha &operator=( const domDest_alpha &cpy ) { (void)cpy; return *this; }
00682
00683 public:
00688 static DLLSPEC daeElementRef create(DAE& dae);
00694 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00695 };
00696
00697
00698
00699 protected:
00700 domSrc_rgbRef elemSrc_rgb;
00701 domDest_rgbRef elemDest_rgb;
00702 domSrc_alphaRef elemSrc_alpha;
00703 domDest_alphaRef elemDest_alpha;
00704
00705 public:
00710 const domSrc_rgbRef getSrc_rgb() const { return elemSrc_rgb; }
00715 const domDest_rgbRef getDest_rgb() const { return elemDest_rgb; }
00720 const domSrc_alphaRef getSrc_alpha() const { return elemSrc_alpha; }
00725 const domDest_alphaRef getDest_alpha() const { return elemDest_alpha; }
00726 protected:
00730 domBlend_func_separate(DAE& dae) : daeElement(dae), elemSrc_rgb(), elemDest_rgb(), elemSrc_alpha(), elemDest_alpha() {}
00734 virtual ~domBlend_func_separate() {}
00738 virtual domBlend_func_separate &operator=( const domBlend_func_separate &cpy ) { (void)cpy; return *this; }
00739
00740 public:
00745 static DLLSPEC daeElementRef create(DAE& dae);
00751 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00752 };
00753
00754 class domBlend_equation;
00755
00756 typedef daeSmartRef<domBlend_equation> domBlend_equationRef;
00757 typedef daeTArray<domBlend_equationRef> domBlend_equation_Array;
00758
00759 class domBlend_equation : public daeElement
00760 {
00761 public:
00762 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION; }
00763 static daeInt ID() { return 230; }
00764 virtual daeInt typeID() const { return ID(); }
00765 protected:
00766 domGl_blend_equation_type attrValue;
00767 xsNCName attrParam;
00768
00769
00770 public:
00775 domGl_blend_equation_type getValue() const { return attrValue; }
00780 void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00781
00786 xsNCName getParam() const { return attrParam; }
00791 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00792
00793 protected:
00797 domBlend_equation(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00801 virtual ~domBlend_equation() {}
00805 virtual domBlend_equation &operator=( const domBlend_equation &cpy ) { (void)cpy; return *this; }
00806
00807 public:
00812 static DLLSPEC daeElementRef create(DAE& dae);
00818 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00819 };
00820
00821 class domBlend_equation_separate;
00822
00823 typedef daeSmartRef<domBlend_equation_separate> domBlend_equation_separateRef;
00824 typedef daeTArray<domBlend_equation_separateRef> domBlend_equation_separate_Array;
00825
00826 class domBlend_equation_separate : public daeElement
00827 {
00828 public:
00829 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION_SEPARATE; }
00830 static daeInt ID() { return 231; }
00831 virtual daeInt typeID() const { return ID(); }
00832 public:
00833 class domRgb;
00834
00835 typedef daeSmartRef<domRgb> domRgbRef;
00836 typedef daeTArray<domRgbRef> domRgb_Array;
00837
00838 class domRgb : public daeElement
00839 {
00840 public:
00841 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RGB; }
00842 static daeInt ID() { return 232; }
00843 virtual daeInt typeID() const { return ID(); }
00844 protected:
00845 domGl_blend_equation_type attrValue;
00846 xsNCName attrParam;
00847
00848
00849 public:
00854 domGl_blend_equation_type getValue() const { return attrValue; }
00859 void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00860
00865 xsNCName getParam() const { return attrParam; }
00870 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00871
00872 protected:
00876 domRgb(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00880 virtual ~domRgb() {}
00884 virtual domRgb &operator=( const domRgb &cpy ) { (void)cpy; return *this; }
00885
00886 public:
00891 static DLLSPEC daeElementRef create(DAE& dae);
00897 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00898 };
00899
00900 class domAlpha;
00901
00902 typedef daeSmartRef<domAlpha> domAlphaRef;
00903 typedef daeTArray<domAlphaRef> domAlpha_Array;
00904
00905 class domAlpha : public daeElement
00906 {
00907 public:
00908 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA; }
00909 static daeInt ID() { return 233; }
00910 virtual daeInt typeID() const { return ID(); }
00911 protected:
00912 domGl_blend_equation_type attrValue;
00913 xsNCName attrParam;
00914
00915
00916 public:
00921 domGl_blend_equation_type getValue() const { return attrValue; }
00926 void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00927
00932 xsNCName getParam() const { return attrParam; }
00937 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00938
00939 protected:
00943 domAlpha(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00947 virtual ~domAlpha() {}
00951 virtual domAlpha &operator=( const domAlpha &cpy ) { (void)cpy; return *this; }
00952
00953 public:
00958 static DLLSPEC daeElementRef create(DAE& dae);
00964 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00965 };
00966
00967
00968
00969 protected:
00970 domRgbRef elemRgb;
00971 domAlphaRef elemAlpha;
00972
00973 public:
00978 const domRgbRef getRgb() const { return elemRgb; }
00983 const domAlphaRef getAlpha() const { return elemAlpha; }
00984 protected:
00988 domBlend_equation_separate(DAE& dae) : daeElement(dae), elemRgb(), elemAlpha() {}
00992 virtual ~domBlend_equation_separate() {}
00996 virtual domBlend_equation_separate &operator=( const domBlend_equation_separate &cpy ) { (void)cpy; return *this; }
00997
00998 public:
01003 static DLLSPEC daeElementRef create(DAE& dae);
01009 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01010 };
01011
01012 class domColor_material;
01013
01014 typedef daeSmartRef<domColor_material> domColor_materialRef;
01015 typedef daeTArray<domColor_materialRef> domColor_material_Array;
01016
01017 class domColor_material : public daeElement
01018 {
01019 public:
01020 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MATERIAL; }
01021 static daeInt ID() { return 234; }
01022 virtual daeInt typeID() const { return ID(); }
01023 public:
01024 class domFace;
01025
01026 typedef daeSmartRef<domFace> domFaceRef;
01027 typedef daeTArray<domFaceRef> domFace_Array;
01028
01029 class domFace : public daeElement
01030 {
01031 public:
01032 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
01033 static daeInt ID() { return 235; }
01034 virtual daeInt typeID() const { return ID(); }
01035 protected:
01036 domGl_face_type attrValue;
01037 xsNCName attrParam;
01038
01039
01040 public:
01045 domGl_face_type getValue() const { return attrValue; }
01050 void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01051
01056 xsNCName getParam() const { return attrParam; }
01061 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01062
01063 protected:
01067 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01071 virtual ~domFace() {}
01075 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
01076
01077 public:
01082 static DLLSPEC daeElementRef create(DAE& dae);
01088 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01089 };
01090
01091 class domMode;
01092
01093 typedef daeSmartRef<domMode> domModeRef;
01094 typedef daeTArray<domModeRef> domMode_Array;
01095
01096 class domMode : public daeElement
01097 {
01098 public:
01099 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODE; }
01100 static daeInt ID() { return 236; }
01101 virtual daeInt typeID() const { return ID(); }
01102 protected:
01103 domGl_material_type attrValue;
01104 xsNCName attrParam;
01105
01106
01107 public:
01112 domGl_material_type getValue() const { return attrValue; }
01117 void setValue( domGl_material_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01118
01123 xsNCName getParam() const { return attrParam; }
01128 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01129
01130 protected:
01134 domMode(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01138 virtual ~domMode() {}
01142 virtual domMode &operator=( const domMode &cpy ) { (void)cpy; return *this; }
01143
01144 public:
01149 static DLLSPEC daeElementRef create(DAE& dae);
01155 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01156 };
01157
01158
01159
01160 protected:
01161 domFaceRef elemFace;
01162 domModeRef elemMode;
01163
01164 public:
01169 const domFaceRef getFace() const { return elemFace; }
01174 const domModeRef getMode() const { return elemMode; }
01175 protected:
01179 domColor_material(DAE& dae) : daeElement(dae), elemFace(), elemMode() {}
01183 virtual ~domColor_material() {}
01187 virtual domColor_material &operator=( const domColor_material &cpy ) { (void)cpy; return *this; }
01188
01189 public:
01194 static DLLSPEC daeElementRef create(DAE& dae);
01200 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01201 };
01202
01203 class domCull_face;
01204
01205 typedef daeSmartRef<domCull_face> domCull_faceRef;
01206 typedef daeTArray<domCull_faceRef> domCull_face_Array;
01207
01208 class domCull_face : public daeElement
01209 {
01210 public:
01211 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE; }
01212 static daeInt ID() { return 237; }
01213 virtual daeInt typeID() const { return ID(); }
01214 protected:
01215 domGl_face_type attrValue;
01216 xsNCName attrParam;
01217
01218
01219 public:
01224 domGl_face_type getValue() const { return attrValue; }
01229 void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01230
01235 xsNCName getParam() const { return attrParam; }
01240 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01241
01242 protected:
01246 domCull_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01250 virtual ~domCull_face() {}
01254 virtual domCull_face &operator=( const domCull_face &cpy ) { (void)cpy; return *this; }
01255
01256 public:
01261 static DLLSPEC daeElementRef create(DAE& dae);
01267 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01268 };
01269
01270 class domDepth_func;
01271
01272 typedef daeSmartRef<domDepth_func> domDepth_funcRef;
01273 typedef daeTArray<domDepth_funcRef> domDepth_func_Array;
01274
01275 class domDepth_func : public daeElement
01276 {
01277 public:
01278 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_FUNC; }
01279 static daeInt ID() { return 238; }
01280 virtual daeInt typeID() const { return ID(); }
01281 protected:
01282 domGl_func_type attrValue;
01283 xsNCName attrParam;
01284
01285
01286 public:
01291 domGl_func_type getValue() const { return attrValue; }
01296 void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01297
01302 xsNCName getParam() const { return attrParam; }
01307 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01308
01309 protected:
01313 domDepth_func(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01317 virtual ~domDepth_func() {}
01321 virtual domDepth_func &operator=( const domDepth_func &cpy ) { (void)cpy; return *this; }
01322
01323 public:
01328 static DLLSPEC daeElementRef create(DAE& dae);
01334 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01335 };
01336
01337 class domFog_mode;
01338
01339 typedef daeSmartRef<domFog_mode> domFog_modeRef;
01340 typedef daeTArray<domFog_modeRef> domFog_mode_Array;
01341
01342 class domFog_mode : public daeElement
01343 {
01344 public:
01345 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_MODE; }
01346 static daeInt ID() { return 239; }
01347 virtual daeInt typeID() const { return ID(); }
01348 protected:
01349 domGl_fog_type attrValue;
01350 xsNCName attrParam;
01351
01352
01353 public:
01358 domGl_fog_type getValue() const { return attrValue; }
01363 void setValue( domGl_fog_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01364
01369 xsNCName getParam() const { return attrParam; }
01374 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01375
01376 protected:
01380 domFog_mode(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01384 virtual ~domFog_mode() {}
01388 virtual domFog_mode &operator=( const domFog_mode &cpy ) { (void)cpy; return *this; }
01389
01390 public:
01395 static DLLSPEC daeElementRef create(DAE& dae);
01401 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01402 };
01403
01404 class domFog_coord_src;
01405
01406 typedef daeSmartRef<domFog_coord_src> domFog_coord_srcRef;
01407 typedef daeTArray<domFog_coord_srcRef> domFog_coord_src_Array;
01408
01409 class domFog_coord_src : public daeElement
01410 {
01411 public:
01412 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COORD_SRC; }
01413 static daeInt ID() { return 240; }
01414 virtual daeInt typeID() const { return ID(); }
01415 protected:
01416 domGl_fog_coord_src_type attrValue;
01417 xsNCName attrParam;
01418
01419
01420 public:
01425 domGl_fog_coord_src_type getValue() const { return attrValue; }
01430 void setValue( domGl_fog_coord_src_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01431
01436 xsNCName getParam() const { return attrParam; }
01441 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01442
01443 protected:
01447 domFog_coord_src(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01451 virtual ~domFog_coord_src() {}
01455 virtual domFog_coord_src &operator=( const domFog_coord_src &cpy ) { (void)cpy; return *this; }
01456
01457 public:
01462 static DLLSPEC daeElementRef create(DAE& dae);
01468 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01469 };
01470
01471 class domFront_face;
01472
01473 typedef daeSmartRef<domFront_face> domFront_faceRef;
01474 typedef daeTArray<domFront_faceRef> domFront_face_Array;
01475
01476 class domFront_face : public daeElement
01477 {
01478 public:
01479 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT_FACE; }
01480 static daeInt ID() { return 241; }
01481 virtual daeInt typeID() const { return ID(); }
01482 protected:
01483 domGl_front_face_type attrValue;
01484 xsNCName attrParam;
01485
01486
01487 public:
01492 domGl_front_face_type getValue() const { return attrValue; }
01497 void setValue( domGl_front_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01498
01503 xsNCName getParam() const { return attrParam; }
01508 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01509
01510 protected:
01514 domFront_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01518 virtual ~domFront_face() {}
01522 virtual domFront_face &operator=( const domFront_face &cpy ) { (void)cpy; return *this; }
01523
01524 public:
01529 static DLLSPEC daeElementRef create(DAE& dae);
01535 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01536 };
01537
01538 class domLight_model_color_control;
01539
01540 typedef daeSmartRef<domLight_model_color_control> domLight_model_color_controlRef;
01541 typedef daeTArray<domLight_model_color_controlRef> domLight_model_color_control_Array;
01542
01543 class domLight_model_color_control : public daeElement
01544 {
01545 public:
01546 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_COLOR_CONTROL; }
01547 static daeInt ID() { return 242; }
01548 virtual daeInt typeID() const { return ID(); }
01549 protected:
01550 domGl_light_model_color_control_type attrValue;
01551 xsNCName attrParam;
01552
01553
01554 public:
01559 domGl_light_model_color_control_type getValue() const { return attrValue; }
01564 void setValue( domGl_light_model_color_control_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01565
01570 xsNCName getParam() const { return attrParam; }
01575 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01576
01577 protected:
01581 domLight_model_color_control(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01585 virtual ~domLight_model_color_control() {}
01589 virtual domLight_model_color_control &operator=( const domLight_model_color_control &cpy ) { (void)cpy; return *this; }
01590
01591 public:
01596 static DLLSPEC daeElementRef create(DAE& dae);
01602 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01603 };
01604
01605 class domLogic_op;
01606
01607 typedef daeSmartRef<domLogic_op> domLogic_opRef;
01608 typedef daeTArray<domLogic_opRef> domLogic_op_Array;
01609
01610 class domLogic_op : public daeElement
01611 {
01612 public:
01613 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LOGIC_OP; }
01614 static daeInt ID() { return 243; }
01615 virtual daeInt typeID() const { return ID(); }
01616 protected:
01617 domGl_logic_op_type attrValue;
01618 xsNCName attrParam;
01619
01620
01621 public:
01626 domGl_logic_op_type getValue() const { return attrValue; }
01631 void setValue( domGl_logic_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01632
01637 xsNCName getParam() const { return attrParam; }
01642 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01643
01644 protected:
01648 domLogic_op(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01652 virtual ~domLogic_op() {}
01656 virtual domLogic_op &operator=( const domLogic_op &cpy ) { (void)cpy; return *this; }
01657
01658 public:
01663 static DLLSPEC daeElementRef create(DAE& dae);
01669 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01670 };
01671
01672 class domPolygon_mode;
01673
01674 typedef daeSmartRef<domPolygon_mode> domPolygon_modeRef;
01675 typedef daeTArray<domPolygon_modeRef> domPolygon_mode_Array;
01676
01677 class domPolygon_mode : public daeElement
01678 {
01679 public:
01680 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_MODE; }
01681 static daeInt ID() { return 244; }
01682 virtual daeInt typeID() const { return ID(); }
01683 public:
01684 class domFace;
01685
01686 typedef daeSmartRef<domFace> domFaceRef;
01687 typedef daeTArray<domFaceRef> domFace_Array;
01688
01689 class domFace : public daeElement
01690 {
01691 public:
01692 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
01693 static daeInt ID() { return 245; }
01694 virtual daeInt typeID() const { return ID(); }
01695 protected:
01696 domGl_face_type attrValue;
01697 xsNCName attrParam;
01698
01699
01700 public:
01705 domGl_face_type getValue() const { return attrValue; }
01710 void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01711
01716 xsNCName getParam() const { return attrParam; }
01721 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01722
01723 protected:
01727 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01731 virtual ~domFace() {}
01735 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
01736
01737 public:
01742 static DLLSPEC daeElementRef create(DAE& dae);
01748 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01749 };
01750
01751 class domMode;
01752
01753 typedef daeSmartRef<domMode> domModeRef;
01754 typedef daeTArray<domModeRef> domMode_Array;
01755
01756 class domMode : public daeElement
01757 {
01758 public:
01759 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODE; }
01760 static daeInt ID() { return 246; }
01761 virtual daeInt typeID() const { return ID(); }
01762 protected:
01763 domGl_polygon_mode_type attrValue;
01764 xsNCName attrParam;
01765
01766
01767 public:
01772 domGl_polygon_mode_type getValue() const { return attrValue; }
01777 void setValue( domGl_polygon_mode_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01778
01783 xsNCName getParam() const { return attrParam; }
01788 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01789
01790 protected:
01794 domMode(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01798 virtual ~domMode() {}
01802 virtual domMode &operator=( const domMode &cpy ) { (void)cpy; return *this; }
01803
01804 public:
01809 static DLLSPEC daeElementRef create(DAE& dae);
01815 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01816 };
01817
01818
01819
01820 protected:
01821 domFaceRef elemFace;
01822 domModeRef elemMode;
01823
01824 public:
01829 const domFaceRef getFace() const { return elemFace; }
01834 const domModeRef getMode() const { return elemMode; }
01835 protected:
01839 domPolygon_mode(DAE& dae) : daeElement(dae), elemFace(), elemMode() {}
01843 virtual ~domPolygon_mode() {}
01847 virtual domPolygon_mode &operator=( const domPolygon_mode &cpy ) { (void)cpy; return *this; }
01848
01849 public:
01854 static DLLSPEC daeElementRef create(DAE& dae);
01860 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01861 };
01862
01863 class domShade_model;
01864
01865 typedef daeSmartRef<domShade_model> domShade_modelRef;
01866 typedef daeTArray<domShade_modelRef> domShade_model_Array;
01867
01868 class domShade_model : public daeElement
01869 {
01870 public:
01871 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SHADE_MODEL; }
01872 static daeInt ID() { return 247; }
01873 virtual daeInt typeID() const { return ID(); }
01874 protected:
01875 domGl_shade_model_type attrValue;
01876 xsNCName attrParam;
01877
01878
01879 public:
01884 domGl_shade_model_type getValue() const { return attrValue; }
01889 void setValue( domGl_shade_model_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01890
01895 xsNCName getParam() const { return attrParam; }
01900 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01901
01902 protected:
01906 domShade_model(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01910 virtual ~domShade_model() {}
01914 virtual domShade_model &operator=( const domShade_model &cpy ) { (void)cpy; return *this; }
01915
01916 public:
01921 static DLLSPEC daeElementRef create(DAE& dae);
01927 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01928 };
01929
01930 class domStencil_func;
01931
01932 typedef daeSmartRef<domStencil_func> domStencil_funcRef;
01933 typedef daeTArray<domStencil_funcRef> domStencil_func_Array;
01934
01935 class domStencil_func : public daeElement
01936 {
01937 public:
01938 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC; }
01939 static daeInt ID() { return 248; }
01940 virtual daeInt typeID() const { return ID(); }
01941 public:
01942 class domFunc;
01943
01944 typedef daeSmartRef<domFunc> domFuncRef;
01945 typedef daeTArray<domFuncRef> domFunc_Array;
01946
01947 class domFunc : public daeElement
01948 {
01949 public:
01950 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
01951 static daeInt ID() { return 249; }
01952 virtual daeInt typeID() const { return ID(); }
01953 protected:
01954 domGl_func_type attrValue;
01955 xsNCName attrParam;
01956
01957
01958 public:
01963 domGl_func_type getValue() const { return attrValue; }
01968 void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01969
01974 xsNCName getParam() const { return attrParam; }
01979 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01980
01981 protected:
01985 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01989 virtual ~domFunc() {}
01993 virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; }
01994
01995 public:
02000 static DLLSPEC daeElementRef create(DAE& dae);
02006 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02007 };
02008
02009 class domRef;
02010
02011 typedef daeSmartRef<domRef> domRefRef;
02012 typedef daeTArray<domRefRef> domRef_Array;
02013
02014 class domRef : public daeElement
02015 {
02016 public:
02017 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; }
02018 static daeInt ID() { return 250; }
02019 virtual daeInt typeID() const { return ID(); }
02020 protected:
02021 xsUnsignedByte attrValue;
02022 xsNCName attrParam;
02023
02024
02025 public:
02030 xsUnsignedByte getValue() const { return attrValue; }
02035 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02036
02041 xsNCName getParam() const { return attrParam; }
02046 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02047
02048 protected:
02052 domRef(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02056 virtual ~domRef() {}
02060 virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; }
02061
02062 public:
02067 static DLLSPEC daeElementRef create(DAE& dae);
02073 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02074 };
02075
02076 class domMask;
02077
02078 typedef daeSmartRef<domMask> domMaskRef;
02079 typedef daeTArray<domMaskRef> domMask_Array;
02080
02081 class domMask : public daeElement
02082 {
02083 public:
02084 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
02085 static daeInt ID() { return 251; }
02086 virtual daeInt typeID() const { return ID(); }
02087 protected:
02088 xsUnsignedByte attrValue;
02089 xsNCName attrParam;
02090
02091
02092 public:
02097 xsUnsignedByte getValue() const { return attrValue; }
02102 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02103
02108 xsNCName getParam() const { return attrParam; }
02113 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02114
02115 protected:
02119 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02123 virtual ~domMask() {}
02127 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
02128
02129 public:
02134 static DLLSPEC daeElementRef create(DAE& dae);
02140 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02141 };
02142
02143
02144
02145 protected:
02146 domFuncRef elemFunc;
02147 domRefRef elemRef;
02148 domMaskRef elemMask;
02149
02150 public:
02155 const domFuncRef getFunc() const { return elemFunc; }
02160 const domRefRef getRef() const { return elemRef; }
02165 const domMaskRef getMask() const { return elemMask; }
02166 protected:
02170 domStencil_func(DAE& dae) : daeElement(dae), elemFunc(), elemRef(), elemMask() {}
02174 virtual ~domStencil_func() {}
02178 virtual domStencil_func &operator=( const domStencil_func &cpy ) { (void)cpy; return *this; }
02179
02180 public:
02185 static DLLSPEC daeElementRef create(DAE& dae);
02191 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02192 };
02193
02194 class domStencil_op;
02195
02196 typedef daeSmartRef<domStencil_op> domStencil_opRef;
02197 typedef daeTArray<domStencil_opRef> domStencil_op_Array;
02198
02199 class domStencil_op : public daeElement
02200 {
02201 public:
02202 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP; }
02203 static daeInt ID() { return 252; }
02204 virtual daeInt typeID() const { return ID(); }
02205 public:
02206 class domFail;
02207
02208 typedef daeSmartRef<domFail> domFailRef;
02209 typedef daeTArray<domFailRef> domFail_Array;
02210
02211 class domFail : public daeElement
02212 {
02213 public:
02214 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; }
02215 static daeInt ID() { return 253; }
02216 virtual daeInt typeID() const { return ID(); }
02217 protected:
02218 domGl_stencil_op_type attrValue;
02219 xsNCName attrParam;
02220
02221
02222 public:
02227 domGl_stencil_op_type getValue() const { return attrValue; }
02232 void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02233
02238 xsNCName getParam() const { return attrParam; }
02243 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02244
02245 protected:
02249 domFail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02253 virtual ~domFail() {}
02257 virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; }
02258
02259 public:
02264 static DLLSPEC daeElementRef create(DAE& dae);
02270 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02271 };
02272
02273 class domZfail;
02274
02275 typedef daeSmartRef<domZfail> domZfailRef;
02276 typedef daeTArray<domZfailRef> domZfail_Array;
02277
02278 class domZfail : public daeElement
02279 {
02280 public:
02281 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; }
02282 static daeInt ID() { return 254; }
02283 virtual daeInt typeID() const { return ID(); }
02284 protected:
02285 domGl_stencil_op_type attrValue;
02286 xsNCName attrParam;
02287
02288
02289 public:
02294 domGl_stencil_op_type getValue() const { return attrValue; }
02299 void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02300
02305 xsNCName getParam() const { return attrParam; }
02310 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02311
02312 protected:
02316 domZfail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02320 virtual ~domZfail() {}
02324 virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; }
02325
02326 public:
02331 static DLLSPEC daeElementRef create(DAE& dae);
02337 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02338 };
02339
02340 class domZpass;
02341
02342 typedef daeSmartRef<domZpass> domZpassRef;
02343 typedef daeTArray<domZpassRef> domZpass_Array;
02344
02345 class domZpass : public daeElement
02346 {
02347 public:
02348 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; }
02349 static daeInt ID() { return 255; }
02350 virtual daeInt typeID() const { return ID(); }
02351 protected:
02352 domGl_stencil_op_type attrValue;
02353 xsNCName attrParam;
02354
02355
02356 public:
02361 domGl_stencil_op_type getValue() const { return attrValue; }
02366 void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02367
02372 xsNCName getParam() const { return attrParam; }
02377 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02378
02379 protected:
02383 domZpass(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02387 virtual ~domZpass() {}
02391 virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; }
02392
02393 public:
02398 static DLLSPEC daeElementRef create(DAE& dae);
02404 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02405 };
02406
02407
02408
02409 protected:
02410 domFailRef elemFail;
02411 domZfailRef elemZfail;
02412 domZpassRef elemZpass;
02413
02414 public:
02419 const domFailRef getFail() const { return elemFail; }
02424 const domZfailRef getZfail() const { return elemZfail; }
02429 const domZpassRef getZpass() const { return elemZpass; }
02430 protected:
02434 domStencil_op(DAE& dae) : daeElement(dae), elemFail(), elemZfail(), elemZpass() {}
02438 virtual ~domStencil_op() {}
02442 virtual domStencil_op &operator=( const domStencil_op &cpy ) { (void)cpy; return *this; }
02443
02444 public:
02449 static DLLSPEC daeElementRef create(DAE& dae);
02455 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02456 };
02457
02458 class domStencil_func_separate;
02459
02460 typedef daeSmartRef<domStencil_func_separate> domStencil_func_separateRef;
02461 typedef daeTArray<domStencil_func_separateRef> domStencil_func_separate_Array;
02462
02463 class domStencil_func_separate : public daeElement
02464 {
02465 public:
02466 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC_SEPARATE; }
02467 static daeInt ID() { return 256; }
02468 virtual daeInt typeID() const { return ID(); }
02469 public:
02470 class domFront;
02471
02472 typedef daeSmartRef<domFront> domFrontRef;
02473 typedef daeTArray<domFrontRef> domFront_Array;
02474
02475 class domFront : public daeElement
02476 {
02477 public:
02478 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT; }
02479 static daeInt ID() { return 257; }
02480 virtual daeInt typeID() const { return ID(); }
02481 protected:
02482 domGl_func_type attrValue;
02483 xsNCName attrParam;
02484
02485
02486 public:
02491 domGl_func_type getValue() const { return attrValue; }
02496 void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02497
02502 xsNCName getParam() const { return attrParam; }
02507 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02508
02509 protected:
02513 domFront(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02517 virtual ~domFront() {}
02521 virtual domFront &operator=( const domFront &cpy ) { (void)cpy; return *this; }
02522
02523 public:
02528 static DLLSPEC daeElementRef create(DAE& dae);
02534 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02535 };
02536
02537 class domBack;
02538
02539 typedef daeSmartRef<domBack> domBackRef;
02540 typedef daeTArray<domBackRef> domBack_Array;
02541
02542 class domBack : public daeElement
02543 {
02544 public:
02545 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BACK; }
02546 static daeInt ID() { return 258; }
02547 virtual daeInt typeID() const { return ID(); }
02548 protected:
02549 domGl_func_type attrValue;
02550 xsNCName attrParam;
02551
02552
02553 public:
02558 domGl_func_type getValue() const { return attrValue; }
02563 void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02564
02569 xsNCName getParam() const { return attrParam; }
02574 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02575
02576 protected:
02580 domBack(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02584 virtual ~domBack() {}
02588 virtual domBack &operator=( const domBack &cpy ) { (void)cpy; return *this; }
02589
02590 public:
02595 static DLLSPEC daeElementRef create(DAE& dae);
02601 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02602 };
02603
02604 class domRef;
02605
02606 typedef daeSmartRef<domRef> domRefRef;
02607 typedef daeTArray<domRefRef> domRef_Array;
02608
02609 class domRef : public daeElement
02610 {
02611 public:
02612 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; }
02613 static daeInt ID() { return 259; }
02614 virtual daeInt typeID() const { return ID(); }
02615 protected:
02616 xsUnsignedByte attrValue;
02617 xsNCName attrParam;
02618
02619
02620 public:
02625 xsUnsignedByte getValue() const { return attrValue; }
02630 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02631
02636 xsNCName getParam() const { return attrParam; }
02641 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02642
02643 protected:
02647 domRef(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02651 virtual ~domRef() {}
02655 virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; }
02656
02657 public:
02662 static DLLSPEC daeElementRef create(DAE& dae);
02668 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02669 };
02670
02671 class domMask;
02672
02673 typedef daeSmartRef<domMask> domMaskRef;
02674 typedef daeTArray<domMaskRef> domMask_Array;
02675
02676 class domMask : public daeElement
02677 {
02678 public:
02679 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
02680 static daeInt ID() { return 260; }
02681 virtual daeInt typeID() const { return ID(); }
02682 protected:
02683 xsUnsignedByte attrValue;
02684 xsNCName attrParam;
02685
02686
02687 public:
02692 xsUnsignedByte getValue() const { return attrValue; }
02697 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02698
02703 xsNCName getParam() const { return attrParam; }
02708 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02709
02710 protected:
02714 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02718 virtual ~domMask() {}
02722 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
02723
02724 public:
02729 static DLLSPEC daeElementRef create(DAE& dae);
02735 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02736 };
02737
02738
02739
02740 protected:
02741 domFrontRef elemFront;
02742 domBackRef elemBack;
02743 domRefRef elemRef;
02744 domMaskRef elemMask;
02745
02746 public:
02751 const domFrontRef getFront() const { return elemFront; }
02756 const domBackRef getBack() const { return elemBack; }
02761 const domRefRef getRef() const { return elemRef; }
02766 const domMaskRef getMask() const { return elemMask; }
02767 protected:
02771 domStencil_func_separate(DAE& dae) : daeElement(dae), elemFront(), elemBack(), elemRef(), elemMask() {}
02775 virtual ~domStencil_func_separate() {}
02779 virtual domStencil_func_separate &operator=( const domStencil_func_separate &cpy ) { (void)cpy; return *this; }
02780
02781 public:
02786 static DLLSPEC daeElementRef create(DAE& dae);
02792 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02793 };
02794
02795 class domStencil_op_separate;
02796
02797 typedef daeSmartRef<domStencil_op_separate> domStencil_op_separateRef;
02798 typedef daeTArray<domStencil_op_separateRef> domStencil_op_separate_Array;
02799
02800 class domStencil_op_separate : public daeElement
02801 {
02802 public:
02803 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP_SEPARATE; }
02804 static daeInt ID() { return 261; }
02805 virtual daeInt typeID() const { return ID(); }
02806 public:
02807 class domFace;
02808
02809 typedef daeSmartRef<domFace> domFaceRef;
02810 typedef daeTArray<domFaceRef> domFace_Array;
02811
02812 class domFace : public daeElement
02813 {
02814 public:
02815 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
02816 static daeInt ID() { return 262; }
02817 virtual daeInt typeID() const { return ID(); }
02818 protected:
02819 domGl_face_type attrValue;
02820 xsNCName attrParam;
02821
02822
02823 public:
02828 domGl_face_type getValue() const { return attrValue; }
02833 void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02834
02839 xsNCName getParam() const { return attrParam; }
02844 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02845
02846 protected:
02850 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02854 virtual ~domFace() {}
02858 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
02859
02860 public:
02865 static DLLSPEC daeElementRef create(DAE& dae);
02871 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02872 };
02873
02874 class domFail;
02875
02876 typedef daeSmartRef<domFail> domFailRef;
02877 typedef daeTArray<domFailRef> domFail_Array;
02878
02879 class domFail : public daeElement
02880 {
02881 public:
02882 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; }
02883 static daeInt ID() { return 263; }
02884 virtual daeInt typeID() const { return ID(); }
02885 protected:
02886 domGl_stencil_op_type attrValue;
02887 xsNCName attrParam;
02888
02889
02890 public:
02895 domGl_stencil_op_type getValue() const { return attrValue; }
02900 void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02901
02906 xsNCName getParam() const { return attrParam; }
02911 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02912
02913 protected:
02917 domFail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02921 virtual ~domFail() {}
02925 virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; }
02926
02927 public:
02932 static DLLSPEC daeElementRef create(DAE& dae);
02938 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02939 };
02940
02941 class domZfail;
02942
02943 typedef daeSmartRef<domZfail> domZfailRef;
02944 typedef daeTArray<domZfailRef> domZfail_Array;
02945
02946 class domZfail : public daeElement
02947 {
02948 public:
02949 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; }
02950 static daeInt ID() { return 264; }
02951 virtual daeInt typeID() const { return ID(); }
02952 protected:
02953 domGl_stencil_op_type attrValue;
02954 xsNCName attrParam;
02955
02956
02957 public:
02962 domGl_stencil_op_type getValue() const { return attrValue; }
02967 void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02968
02973 xsNCName getParam() const { return attrParam; }
02978 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02979
02980 protected:
02984 domZfail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02988 virtual ~domZfail() {}
02992 virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; }
02993
02994 public:
02999 static DLLSPEC daeElementRef create(DAE& dae);
03005 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03006 };
03007
03008 class domZpass;
03009
03010 typedef daeSmartRef<domZpass> domZpassRef;
03011 typedef daeTArray<domZpassRef> domZpass_Array;
03012
03013 class domZpass : public daeElement
03014 {
03015 public:
03016 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; }
03017 static daeInt ID() { return 265; }
03018 virtual daeInt typeID() const { return ID(); }
03019 protected:
03020 domGl_stencil_op_type attrValue;
03021 xsNCName attrParam;
03022
03023
03024 public:
03029 domGl_stencil_op_type getValue() const { return attrValue; }
03034 void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03035
03040 xsNCName getParam() const { return attrParam; }
03045 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03046
03047 protected:
03051 domZpass(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03055 virtual ~domZpass() {}
03059 virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; }
03060
03061 public:
03066 static DLLSPEC daeElementRef create(DAE& dae);
03072 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03073 };
03074
03075
03076
03077 protected:
03078 domFaceRef elemFace;
03079 domFailRef elemFail;
03080 domZfailRef elemZfail;
03081 domZpassRef elemZpass;
03082
03083 public:
03088 const domFaceRef getFace() const { return elemFace; }
03093 const domFailRef getFail() const { return elemFail; }
03098 const domZfailRef getZfail() const { return elemZfail; }
03103 const domZpassRef getZpass() const { return elemZpass; }
03104 protected:
03108 domStencil_op_separate(DAE& dae) : daeElement(dae), elemFace(), elemFail(), elemZfail(), elemZpass() {}
03112 virtual ~domStencil_op_separate() {}
03116 virtual domStencil_op_separate &operator=( const domStencil_op_separate &cpy ) { (void)cpy; return *this; }
03117
03118 public:
03123 static DLLSPEC daeElementRef create(DAE& dae);
03129 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03130 };
03131
03132 class domStencil_mask_separate;
03133
03134 typedef daeSmartRef<domStencil_mask_separate> domStencil_mask_separateRef;
03135 typedef daeTArray<domStencil_mask_separateRef> domStencil_mask_separate_Array;
03136
03137 class domStencil_mask_separate : public daeElement
03138 {
03139 public:
03140 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK_SEPARATE; }
03141 static daeInt ID() { return 266; }
03142 virtual daeInt typeID() const { return ID(); }
03143 public:
03144 class domFace;
03145
03146 typedef daeSmartRef<domFace> domFaceRef;
03147 typedef daeTArray<domFaceRef> domFace_Array;
03148
03149 class domFace : public daeElement
03150 {
03151 public:
03152 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; }
03153 static daeInt ID() { return 267; }
03154 virtual daeInt typeID() const { return ID(); }
03155 protected:
03156 domGl_face_type attrValue;
03157 xsNCName attrParam;
03158
03159
03160 public:
03165 domGl_face_type getValue() const { return attrValue; }
03170 void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03171
03176 xsNCName getParam() const { return attrParam; }
03181 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03182
03183 protected:
03187 domFace(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03191 virtual ~domFace() {}
03195 virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; }
03196
03197 public:
03202 static DLLSPEC daeElementRef create(DAE& dae);
03208 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03209 };
03210
03211 class domMask;
03212
03213 typedef daeSmartRef<domMask> domMaskRef;
03214 typedef daeTArray<domMaskRef> domMask_Array;
03215
03216 class domMask : public daeElement
03217 {
03218 public:
03219 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
03220 static daeInt ID() { return 268; }
03221 virtual daeInt typeID() const { return ID(); }
03222 protected:
03223 xsUnsignedByte attrValue;
03224 xsNCName attrParam;
03225
03226
03227 public:
03232 xsUnsignedByte getValue() const { return attrValue; }
03237 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03238
03243 xsNCName getParam() const { return attrParam; }
03248 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03249
03250 protected:
03254 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03258 virtual ~domMask() {}
03262 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
03263
03264 public:
03269 static DLLSPEC daeElementRef create(DAE& dae);
03275 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03276 };
03277
03278
03279
03280 protected:
03281 domFaceRef elemFace;
03282 domMaskRef elemMask;
03283
03284 public:
03289 const domFaceRef getFace() const { return elemFace; }
03294 const domMaskRef getMask() const { return elemMask; }
03295 protected:
03299 domStencil_mask_separate(DAE& dae) : daeElement(dae), elemFace(), elemMask() {}
03303 virtual ~domStencil_mask_separate() {}
03307 virtual domStencil_mask_separate &operator=( const domStencil_mask_separate &cpy ) { (void)cpy; return *this; }
03308
03309 public:
03314 static DLLSPEC daeElementRef create(DAE& dae);
03320 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03321 };
03322
03323 class domLight_enable;
03324
03325 typedef daeSmartRef<domLight_enable> domLight_enableRef;
03326 typedef daeTArray<domLight_enableRef> domLight_enable_Array;
03327
03328 class domLight_enable : public daeElement
03329 {
03330 public:
03331 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_ENABLE; }
03332 static daeInt ID() { return 269; }
03333 virtual daeInt typeID() const { return ID(); }
03334 protected:
03335 domBool attrValue;
03336 xsNCName attrParam;
03337 domGL_MAX_LIGHTS_index attrIndex;
03338
03339
03340 public:
03345 domBool getValue() const { return attrValue; }
03350 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03351
03356 xsNCName getParam() const { return attrParam; }
03361 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03362
03367 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
03372 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03373
03374 protected:
03378 domLight_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03382 virtual ~domLight_enable() {}
03386 virtual domLight_enable &operator=( const domLight_enable &cpy ) { (void)cpy; return *this; }
03387
03388 public:
03393 static DLLSPEC daeElementRef create(DAE& dae);
03399 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03400 };
03401
03402 class domLight_ambient;
03403
03404 typedef daeSmartRef<domLight_ambient> domLight_ambientRef;
03405 typedef daeTArray<domLight_ambientRef> domLight_ambient_Array;
03406
03407 class domLight_ambient : public daeElement
03408 {
03409 public:
03410 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_AMBIENT; }
03411 static daeInt ID() { return 270; }
03412 virtual daeInt typeID() const { return ID(); }
03413 protected:
03414 domFloat4 attrValue;
03415 xsNCName attrParam;
03416 domGL_MAX_LIGHTS_index attrIndex;
03417
03418
03419 public:
03424 domFloat4 &getValue() { return attrValue; }
03429 const domFloat4 &getValue() const { return attrValue; }
03434 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03435
03440 xsNCName getParam() const { return attrParam; }
03445 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03446
03451 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
03456 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03457
03458 protected:
03462 domLight_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03466 virtual ~domLight_ambient() {}
03470 virtual domLight_ambient &operator=( const domLight_ambient &cpy ) { (void)cpy; return *this; }
03471
03472 public:
03477 static DLLSPEC daeElementRef create(DAE& dae);
03483 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03484 };
03485
03486 class domLight_diffuse;
03487
03488 typedef daeSmartRef<domLight_diffuse> domLight_diffuseRef;
03489 typedef daeTArray<domLight_diffuseRef> domLight_diffuse_Array;
03490
03491 class domLight_diffuse : public daeElement
03492 {
03493 public:
03494 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_DIFFUSE; }
03495 static daeInt ID() { return 271; }
03496 virtual daeInt typeID() const { return ID(); }
03497 protected:
03498 domFloat4 attrValue;
03499 xsNCName attrParam;
03500 domGL_MAX_LIGHTS_index attrIndex;
03501
03502
03503 public:
03508 domFloat4 &getValue() { return attrValue; }
03513 const domFloat4 &getValue() const { return attrValue; }
03518 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03519
03524 xsNCName getParam() const { return attrParam; }
03529 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03530
03535 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
03540 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03541
03542 protected:
03546 domLight_diffuse(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03550 virtual ~domLight_diffuse() {}
03554 virtual domLight_diffuse &operator=( const domLight_diffuse &cpy ) { (void)cpy; return *this; }
03555
03556 public:
03561 static DLLSPEC daeElementRef create(DAE& dae);
03567 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03568 };
03569
03570 class domLight_specular;
03571
03572 typedef daeSmartRef<domLight_specular> domLight_specularRef;
03573 typedef daeTArray<domLight_specularRef> domLight_specular_Array;
03574
03575 class domLight_specular : public daeElement
03576 {
03577 public:
03578 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPECULAR; }
03579 static daeInt ID() { return 272; }
03580 virtual daeInt typeID() const { return ID(); }
03581 protected:
03582 domFloat4 attrValue;
03583 xsNCName attrParam;
03584 domGL_MAX_LIGHTS_index attrIndex;
03585
03586
03587 public:
03592 domFloat4 &getValue() { return attrValue; }
03597 const domFloat4 &getValue() const { return attrValue; }
03602 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03603
03608 xsNCName getParam() const { return attrParam; }
03613 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03614
03619 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
03624 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03625
03626 protected:
03630 domLight_specular(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03634 virtual ~domLight_specular() {}
03638 virtual domLight_specular &operator=( const domLight_specular &cpy ) { (void)cpy; return *this; }
03639
03640 public:
03645 static DLLSPEC daeElementRef create(DAE& dae);
03651 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03652 };
03653
03654 class domLight_position;
03655
03656 typedef daeSmartRef<domLight_position> domLight_positionRef;
03657 typedef daeTArray<domLight_positionRef> domLight_position_Array;
03658
03659 class domLight_position : public daeElement
03660 {
03661 public:
03662 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_POSITION; }
03663 static daeInt ID() { return 273; }
03664 virtual daeInt typeID() const { return ID(); }
03665 protected:
03666 domFloat4 attrValue;
03667 xsNCName attrParam;
03668 domGL_MAX_LIGHTS_index attrIndex;
03669
03670
03671 public:
03676 domFloat4 &getValue() { return attrValue; }
03681 const domFloat4 &getValue() const { return attrValue; }
03686 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03687
03692 xsNCName getParam() const { return attrParam; }
03697 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03698
03703 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
03708 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03709
03710 protected:
03714 domLight_position(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03718 virtual ~domLight_position() {}
03722 virtual domLight_position &operator=( const domLight_position &cpy ) { (void)cpy; return *this; }
03723
03724 public:
03729 static DLLSPEC daeElementRef create(DAE& dae);
03735 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03736 };
03737
03738 class domLight_constant_attenuation;
03739
03740 typedef daeSmartRef<domLight_constant_attenuation> domLight_constant_attenuationRef;
03741 typedef daeTArray<domLight_constant_attenuationRef> domLight_constant_attenuation_Array;
03742
03743 class domLight_constant_attenuation : public daeElement
03744 {
03745 public:
03746 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_CONSTANT_ATTENUATION; }
03747 static daeInt ID() { return 274; }
03748 virtual daeInt typeID() const { return ID(); }
03749 protected:
03750 domFloat attrValue;
03751 xsNCName attrParam;
03752 domGL_MAX_LIGHTS_index attrIndex;
03753
03754
03755 public:
03760 domFloat getValue() const { return attrValue; }
03765 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03766
03771 xsNCName getParam() const { return attrParam; }
03776 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03777
03782 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
03787 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03788
03789 protected:
03793 domLight_constant_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03797 virtual ~domLight_constant_attenuation() {}
03801 virtual domLight_constant_attenuation &operator=( const domLight_constant_attenuation &cpy ) { (void)cpy; return *this; }
03802
03803 public:
03808 static DLLSPEC daeElementRef create(DAE& dae);
03814 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03815 };
03816
03817 class domLight_linear_attenuation;
03818
03819 typedef daeSmartRef<domLight_linear_attenuation> domLight_linear_attenuationRef;
03820 typedef daeTArray<domLight_linear_attenuationRef> domLight_linear_attenuation_Array;
03821
03822 class domLight_linear_attenuation : public daeElement
03823 {
03824 public:
03825 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_LINEAR_ATTENUATION; }
03826 static daeInt ID() { return 275; }
03827 virtual daeInt typeID() const { return ID(); }
03828 protected:
03829 domFloat attrValue;
03830 xsNCName attrParam;
03831 domGL_MAX_LIGHTS_index attrIndex;
03832
03833
03834 public:
03839 domFloat getValue() const { return attrValue; }
03844 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03845
03850 xsNCName getParam() const { return attrParam; }
03855 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03856
03861 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
03866 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03867
03868 protected:
03872 domLight_linear_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03876 virtual ~domLight_linear_attenuation() {}
03880 virtual domLight_linear_attenuation &operator=( const domLight_linear_attenuation &cpy ) { (void)cpy; return *this; }
03881
03882 public:
03887 static DLLSPEC daeElementRef create(DAE& dae);
03893 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03894 };
03895
03896 class domLight_quadratic_attenuation;
03897
03898 typedef daeSmartRef<domLight_quadratic_attenuation> domLight_quadratic_attenuationRef;
03899 typedef daeTArray<domLight_quadratic_attenuationRef> domLight_quadratic_attenuation_Array;
03900
03901 class domLight_quadratic_attenuation : public daeElement
03902 {
03903 public:
03904 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_QUADRATIC_ATTENUATION; }
03905 static daeInt ID() { return 276; }
03906 virtual daeInt typeID() const { return ID(); }
03907 protected:
03908 domFloat attrValue;
03909 xsNCName attrParam;
03910 domGL_MAX_LIGHTS_index attrIndex;
03911
03912
03913 public:
03918 domFloat getValue() const { return attrValue; }
03923 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03924
03929 xsNCName getParam() const { return attrParam; }
03934 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03935
03940 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
03945 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
03946
03947 protected:
03951 domLight_quadratic_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
03955 virtual ~domLight_quadratic_attenuation() {}
03959 virtual domLight_quadratic_attenuation &operator=( const domLight_quadratic_attenuation &cpy ) { (void)cpy; return *this; }
03960
03961 public:
03966 static DLLSPEC daeElementRef create(DAE& dae);
03972 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03973 };
03974
03975 class domLight_spot_cutoff;
03976
03977 typedef daeSmartRef<domLight_spot_cutoff> domLight_spot_cutoffRef;
03978 typedef daeTArray<domLight_spot_cutoffRef> domLight_spot_cutoff_Array;
03979
03980 class domLight_spot_cutoff : public daeElement
03981 {
03982 public:
03983 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_CUTOFF; }
03984 static daeInt ID() { return 277; }
03985 virtual daeInt typeID() const { return ID(); }
03986 protected:
03987 domFloat attrValue;
03988 xsNCName attrParam;
03989 domGL_MAX_LIGHTS_index attrIndex;
03990
03991
03992 public:
03997 domFloat getValue() const { return attrValue; }
04002 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04003
04008 xsNCName getParam() const { return attrParam; }
04013 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04014
04019 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
04024 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04025
04026 protected:
04030 domLight_spot_cutoff(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04034 virtual ~domLight_spot_cutoff() {}
04038 virtual domLight_spot_cutoff &operator=( const domLight_spot_cutoff &cpy ) { (void)cpy; return *this; }
04039
04040 public:
04045 static DLLSPEC daeElementRef create(DAE& dae);
04051 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04052 };
04053
04054 class domLight_spot_direction;
04055
04056 typedef daeSmartRef<domLight_spot_direction> domLight_spot_directionRef;
04057 typedef daeTArray<domLight_spot_directionRef> domLight_spot_direction_Array;
04058
04059 class domLight_spot_direction : public daeElement
04060 {
04061 public:
04062 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_DIRECTION; }
04063 static daeInt ID() { return 278; }
04064 virtual daeInt typeID() const { return ID(); }
04065 protected:
04066 domFloat3 attrValue;
04067 xsNCName attrParam;
04068 domGL_MAX_LIGHTS_index attrIndex;
04069
04070
04071 public:
04076 domFloat3 &getValue() { return attrValue; }
04081 const domFloat3 &getValue() const { return attrValue; }
04086 void setValue( const domFloat3 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04087
04092 xsNCName getParam() const { return attrParam; }
04097 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04098
04103 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
04108 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04109
04110 protected:
04114 domLight_spot_direction(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04118 virtual ~domLight_spot_direction() {}
04122 virtual domLight_spot_direction &operator=( const domLight_spot_direction &cpy ) { (void)cpy; return *this; }
04123
04124 public:
04129 static DLLSPEC daeElementRef create(DAE& dae);
04135 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04136 };
04137
04138 class domLight_spot_exponent;
04139
04140 typedef daeSmartRef<domLight_spot_exponent> domLight_spot_exponentRef;
04141 typedef daeTArray<domLight_spot_exponentRef> domLight_spot_exponent_Array;
04142
04143 class domLight_spot_exponent : public daeElement
04144 {
04145 public:
04146 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_EXPONENT; }
04147 static daeInt ID() { return 279; }
04148 virtual daeInt typeID() const { return ID(); }
04149 protected:
04150 domFloat attrValue;
04151 xsNCName attrParam;
04152 domGL_MAX_LIGHTS_index attrIndex;
04153
04154
04155 public:
04160 domFloat getValue() const { return attrValue; }
04165 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04166
04171 xsNCName getParam() const { return attrParam; }
04176 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04177
04182 domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; }
04187 void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04188
04189 protected:
04193 domLight_spot_exponent(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04197 virtual ~domLight_spot_exponent() {}
04201 virtual domLight_spot_exponent &operator=( const domLight_spot_exponent &cpy ) { (void)cpy; return *this; }
04202
04203 public:
04208 static DLLSPEC daeElementRef create(DAE& dae);
04214 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04215 };
04216
04217 class domTexture1D;
04218
04219 typedef daeSmartRef<domTexture1D> domTexture1DRef;
04220 typedef daeTArray<domTexture1DRef> domTexture1D_Array;
04221
04222 class domTexture1D : public daeElement
04223 {
04224 public:
04225 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE1D; }
04226 static daeInt ID() { return 280; }
04227 virtual daeInt typeID() const { return ID(); }
04228 public:
04229 class domParam;
04230
04231 typedef daeSmartRef<domParam> domParamRef;
04232 typedef daeTArray<domParamRef> domParam_Array;
04233
04234 class domParam : public daeElement
04235 {
04236 public:
04237 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04238 static daeInt ID() { return 281; }
04239 virtual daeInt typeID() const { return ID(); }
04240
04241 protected:
04245 xsNCName _value;
04246
04247 public:
04252 xsNCName getValue() const { return _value; }
04257 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04258
04259 protected:
04263 domParam(DAE& dae) : daeElement(dae), _value() {}
04267 virtual ~domParam() {}
04271 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04272
04273 public:
04278 static DLLSPEC daeElementRef create(DAE& dae);
04284 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04285 };
04286
04287
04288 protected:
04289 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
04290
04291 protected:
04292 domGl_sampler1DRef elemValue;
04293 domParamRef elemParam;
04297 daeElementRefArray _contents;
04301 daeUIntArray _contentsOrder;
04302
04306 daeTArray< daeCharArray * > _CMData;
04307
04308
04309 public:
04314 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
04319 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04320
04325 const domGl_sampler1DRef getValue() const { return elemValue; }
04330 const domParamRef getParam() const { return elemParam; }
04335 daeElementRefArray &getContents() { return _contents; }
04340 const daeElementRefArray &getContents() const { return _contents; }
04341
04342 protected:
04346 domTexture1D(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04350 virtual ~domTexture1D() { daeElement::deleteCMDataArray(_CMData); }
04354 virtual domTexture1D &operator=( const domTexture1D &cpy ) { (void)cpy; return *this; }
04355
04356 public:
04361 static DLLSPEC daeElementRef create(DAE& dae);
04367 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04368 };
04369
04370 class domTexture2D;
04371
04372 typedef daeSmartRef<domTexture2D> domTexture2DRef;
04373 typedef daeTArray<domTexture2DRef> domTexture2D_Array;
04374
04375 class domTexture2D : public daeElement
04376 {
04377 public:
04378 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE2D; }
04379 static daeInt ID() { return 282; }
04380 virtual daeInt typeID() const { return ID(); }
04381 public:
04382 class domParam;
04383
04384 typedef daeSmartRef<domParam> domParamRef;
04385 typedef daeTArray<domParamRef> domParam_Array;
04386
04387 class domParam : public daeElement
04388 {
04389 public:
04390 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04391 static daeInt ID() { return 283; }
04392 virtual daeInt typeID() const { return ID(); }
04393
04394 protected:
04398 xsNCName _value;
04399
04400 public:
04405 xsNCName getValue() const { return _value; }
04410 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04411
04412 protected:
04416 domParam(DAE& dae) : daeElement(dae), _value() {}
04420 virtual ~domParam() {}
04424 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04425
04426 public:
04431 static DLLSPEC daeElementRef create(DAE& dae);
04437 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04438 };
04439
04440
04441 protected:
04442 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
04443
04444 protected:
04445 domGl_sampler2DRef elemValue;
04446 domParamRef elemParam;
04450 daeElementRefArray _contents;
04454 daeUIntArray _contentsOrder;
04455
04459 daeTArray< daeCharArray * > _CMData;
04460
04461
04462 public:
04467 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
04472 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04473
04478 const domGl_sampler2DRef getValue() const { return elemValue; }
04483 const domParamRef getParam() const { return elemParam; }
04488 daeElementRefArray &getContents() { return _contents; }
04493 const daeElementRefArray &getContents() const { return _contents; }
04494
04495 protected:
04499 domTexture2D(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04503 virtual ~domTexture2D() { daeElement::deleteCMDataArray(_CMData); }
04507 virtual domTexture2D &operator=( const domTexture2D &cpy ) { (void)cpy; return *this; }
04508
04509 public:
04514 static DLLSPEC daeElementRef create(DAE& dae);
04520 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04521 };
04522
04523 class domTexture3D;
04524
04525 typedef daeSmartRef<domTexture3D> domTexture3DRef;
04526 typedef daeTArray<domTexture3DRef> domTexture3D_Array;
04527
04528 class domTexture3D : public daeElement
04529 {
04530 public:
04531 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE3D; }
04532 static daeInt ID() { return 284; }
04533 virtual daeInt typeID() const { return ID(); }
04534 public:
04535 class domParam;
04536
04537 typedef daeSmartRef<domParam> domParamRef;
04538 typedef daeTArray<domParamRef> domParam_Array;
04539
04540 class domParam : public daeElement
04541 {
04542 public:
04543 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04544 static daeInt ID() { return 285; }
04545 virtual daeInt typeID() const { return ID(); }
04546
04547 protected:
04551 xsNCName _value;
04552
04553 public:
04558 xsNCName getValue() const { return _value; }
04563 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04564
04565 protected:
04569 domParam(DAE& dae) : daeElement(dae), _value() {}
04573 virtual ~domParam() {}
04577 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04578
04579 public:
04584 static DLLSPEC daeElementRef create(DAE& dae);
04590 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04591 };
04592
04593
04594 protected:
04595 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
04596
04597 protected:
04598 domGl_sampler3DRef elemValue;
04599 domParamRef elemParam;
04603 daeElementRefArray _contents;
04607 daeUIntArray _contentsOrder;
04608
04612 daeTArray< daeCharArray * > _CMData;
04613
04614
04615 public:
04620 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
04625 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04626
04631 const domGl_sampler3DRef getValue() const { return elemValue; }
04636 const domParamRef getParam() const { return elemParam; }
04641 daeElementRefArray &getContents() { return _contents; }
04646 const daeElementRefArray &getContents() const { return _contents; }
04647
04648 protected:
04652 domTexture3D(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04656 virtual ~domTexture3D() { daeElement::deleteCMDataArray(_CMData); }
04660 virtual domTexture3D &operator=( const domTexture3D &cpy ) { (void)cpy; return *this; }
04661
04662 public:
04667 static DLLSPEC daeElementRef create(DAE& dae);
04673 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04674 };
04675
04676 class domTextureCUBE;
04677
04678 typedef daeSmartRef<domTextureCUBE> domTextureCUBERef;
04679 typedef daeTArray<domTextureCUBERef> domTextureCUBE_Array;
04680
04681 class domTextureCUBE : public daeElement
04682 {
04683 public:
04684 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURECUBE; }
04685 static daeInt ID() { return 286; }
04686 virtual daeInt typeID() const { return ID(); }
04687 public:
04688 class domParam;
04689
04690 typedef daeSmartRef<domParam> domParamRef;
04691 typedef daeTArray<domParamRef> domParam_Array;
04692
04693 class domParam : public daeElement
04694 {
04695 public:
04696 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04697 static daeInt ID() { return 287; }
04698 virtual daeInt typeID() const { return ID(); }
04699
04700 protected:
04704 xsNCName _value;
04705
04706 public:
04711 xsNCName getValue() const { return _value; }
04716 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04717
04718 protected:
04722 domParam(DAE& dae) : daeElement(dae), _value() {}
04726 virtual ~domParam() {}
04730 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04731
04732 public:
04737 static DLLSPEC daeElementRef create(DAE& dae);
04743 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04744 };
04745
04746
04747 protected:
04748 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
04749
04750 protected:
04751 domGl_samplerCUBERef elemValue;
04752 domParamRef elemParam;
04756 daeElementRefArray _contents;
04760 daeUIntArray _contentsOrder;
04761
04765 daeTArray< daeCharArray * > _CMData;
04766
04767
04768 public:
04773 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
04778 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04779
04784 const domGl_samplerCUBERef getValue() const { return elemValue; }
04789 const domParamRef getParam() const { return elemParam; }
04794 daeElementRefArray &getContents() { return _contents; }
04799 const daeElementRefArray &getContents() const { return _contents; }
04800
04801 protected:
04805 domTextureCUBE(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04809 virtual ~domTextureCUBE() { daeElement::deleteCMDataArray(_CMData); }
04813 virtual domTextureCUBE &operator=( const domTextureCUBE &cpy ) { (void)cpy; return *this; }
04814
04815 public:
04820 static DLLSPEC daeElementRef create(DAE& dae);
04826 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04827 };
04828
04829 class domTextureRECT;
04830
04831 typedef daeSmartRef<domTextureRECT> domTextureRECTRef;
04832 typedef daeTArray<domTextureRECTRef> domTextureRECT_Array;
04833
04834 class domTextureRECT : public daeElement
04835 {
04836 public:
04837 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURERECT; }
04838 static daeInt ID() { return 288; }
04839 virtual daeInt typeID() const { return ID(); }
04840 public:
04841 class domParam;
04842
04843 typedef daeSmartRef<domParam> domParamRef;
04844 typedef daeTArray<domParamRef> domParam_Array;
04845
04846 class domParam : public daeElement
04847 {
04848 public:
04849 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
04850 static daeInt ID() { return 289; }
04851 virtual daeInt typeID() const { return ID(); }
04852
04853 protected:
04857 xsNCName _value;
04858
04859 public:
04864 xsNCName getValue() const { return _value; }
04869 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
04870
04871 protected:
04875 domParam(DAE& dae) : daeElement(dae), _value() {}
04879 virtual ~domParam() {}
04883 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
04884
04885 public:
04890 static DLLSPEC daeElementRef create(DAE& dae);
04896 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04897 };
04898
04899
04900 protected:
04901 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
04902
04903 protected:
04904 domGl_samplerRECTRef elemValue;
04905 domParamRef elemParam;
04909 daeElementRefArray _contents;
04913 daeUIntArray _contentsOrder;
04914
04918 daeTArray< daeCharArray * > _CMData;
04919
04920
04921 public:
04926 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
04931 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
04932
04937 const domGl_samplerRECTRef getValue() const { return elemValue; }
04942 const domParamRef getParam() const { return elemParam; }
04947 daeElementRefArray &getContents() { return _contents; }
04952 const daeElementRefArray &getContents() const { return _contents; }
04953
04954 protected:
04958 domTextureRECT(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
04962 virtual ~domTextureRECT() { daeElement::deleteCMDataArray(_CMData); }
04966 virtual domTextureRECT &operator=( const domTextureRECT &cpy ) { (void)cpy; return *this; }
04967
04968 public:
04973 static DLLSPEC daeElementRef create(DAE& dae);
04979 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04980 };
04981
04982 class domTextureDEPTH;
04983
04984 typedef daeSmartRef<domTextureDEPTH> domTextureDEPTHRef;
04985 typedef daeTArray<domTextureDEPTHRef> domTextureDEPTH_Array;
04986
04987 class domTextureDEPTH : public daeElement
04988 {
04989 public:
04990 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTUREDEPTH; }
04991 static daeInt ID() { return 290; }
04992 virtual daeInt typeID() const { return ID(); }
04993 public:
04994 class domParam;
04995
04996 typedef daeSmartRef<domParam> domParamRef;
04997 typedef daeTArray<domParamRef> domParam_Array;
04998
04999 class domParam : public daeElement
05000 {
05001 public:
05002 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; }
05003 static daeInt ID() { return 291; }
05004 virtual daeInt typeID() const { return ID(); }
05005
05006 protected:
05010 xsNCName _value;
05011
05012 public:
05017 xsNCName getValue() const { return _value; }
05022 void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; }
05023
05024 protected:
05028 domParam(DAE& dae) : daeElement(dae), _value() {}
05032 virtual ~domParam() {}
05036 virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; }
05037
05038 public:
05043 static DLLSPEC daeElementRef create(DAE& dae);
05049 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05050 };
05051
05052
05053 protected:
05054 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05055
05056 protected:
05057 domGl_samplerDEPTHRef elemValue;
05058 domParamRef elemParam;
05062 daeElementRefArray _contents;
05066 daeUIntArray _contentsOrder;
05067
05071 daeTArray< daeCharArray * > _CMData;
05072
05073
05074 public:
05079 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05084 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; }
05085
05090 const domGl_samplerDEPTHRef getValue() const { return elemValue; }
05095 const domParamRef getParam() const { return elemParam; }
05100 daeElementRefArray &getContents() { return _contents; }
05105 const daeElementRefArray &getContents() const { return _contents; }
05106
05107 protected:
05111 domTextureDEPTH(DAE& dae) : daeElement(dae), attrIndex(), elemValue(), elemParam() {}
05115 virtual ~domTextureDEPTH() { daeElement::deleteCMDataArray(_CMData); }
05119 virtual domTextureDEPTH &operator=( const domTextureDEPTH &cpy ) { (void)cpy; return *this; }
05120
05121 public:
05126 static DLLSPEC daeElementRef create(DAE& dae);
05132 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05133 };
05134
05135 class domTexture1D_enable;
05136
05137 typedef daeSmartRef<domTexture1D_enable> domTexture1D_enableRef;
05138 typedef daeTArray<domTexture1D_enableRef> domTexture1D_enable_Array;
05139
05140 class domTexture1D_enable : public daeElement
05141 {
05142 public:
05143 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE1D_ENABLE; }
05144 static daeInt ID() { return 292; }
05145 virtual daeInt typeID() const { return ID(); }
05146 protected:
05147 domBool attrValue;
05148 xsNCName attrParam;
05149 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05150
05151
05152 public:
05157 domBool getValue() const { return attrValue; }
05162 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05163
05168 xsNCName getParam() const { return attrParam; }
05173 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05174
05179 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05184 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05185
05186 protected:
05190 domTexture1D_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05194 virtual ~domTexture1D_enable() {}
05198 virtual domTexture1D_enable &operator=( const domTexture1D_enable &cpy ) { (void)cpy; return *this; }
05199
05200 public:
05205 static DLLSPEC daeElementRef create(DAE& dae);
05211 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05212 };
05213
05214 class domTexture2D_enable;
05215
05216 typedef daeSmartRef<domTexture2D_enable> domTexture2D_enableRef;
05217 typedef daeTArray<domTexture2D_enableRef> domTexture2D_enable_Array;
05218
05219 class domTexture2D_enable : public daeElement
05220 {
05221 public:
05222 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE2D_ENABLE; }
05223 static daeInt ID() { return 293; }
05224 virtual daeInt typeID() const { return ID(); }
05225 protected:
05226 domBool attrValue;
05227 xsNCName attrParam;
05228 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05229
05230
05231 public:
05236 domBool getValue() const { return attrValue; }
05241 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05242
05247 xsNCName getParam() const { return attrParam; }
05252 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05253
05258 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05263 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05264
05265 protected:
05269 domTexture2D_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05273 virtual ~domTexture2D_enable() {}
05277 virtual domTexture2D_enable &operator=( const domTexture2D_enable &cpy ) { (void)cpy; return *this; }
05278
05279 public:
05284 static DLLSPEC daeElementRef create(DAE& dae);
05290 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05291 };
05292
05293 class domTexture3D_enable;
05294
05295 typedef daeSmartRef<domTexture3D_enable> domTexture3D_enableRef;
05296 typedef daeTArray<domTexture3D_enableRef> domTexture3D_enable_Array;
05297
05298 class domTexture3D_enable : public daeElement
05299 {
05300 public:
05301 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE3D_ENABLE; }
05302 static daeInt ID() { return 294; }
05303 virtual daeInt typeID() const { return ID(); }
05304 protected:
05305 domBool attrValue;
05306 xsNCName attrParam;
05307 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05308
05309
05310 public:
05315 domBool getValue() const { return attrValue; }
05320 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05321
05326 xsNCName getParam() const { return attrParam; }
05331 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05332
05337 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05342 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05343
05344 protected:
05348 domTexture3D_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05352 virtual ~domTexture3D_enable() {}
05356 virtual domTexture3D_enable &operator=( const domTexture3D_enable &cpy ) { (void)cpy; return *this; }
05357
05358 public:
05363 static DLLSPEC daeElementRef create(DAE& dae);
05369 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05370 };
05371
05372 class domTextureCUBE_enable;
05373
05374 typedef daeSmartRef<domTextureCUBE_enable> domTextureCUBE_enableRef;
05375 typedef daeTArray<domTextureCUBE_enableRef> domTextureCUBE_enable_Array;
05376
05377 class domTextureCUBE_enable : public daeElement
05378 {
05379 public:
05380 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURECUBE_ENABLE; }
05381 static daeInt ID() { return 295; }
05382 virtual daeInt typeID() const { return ID(); }
05383 protected:
05384 domBool attrValue;
05385 xsNCName attrParam;
05386 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05387
05388
05389 public:
05394 domBool getValue() const { return attrValue; }
05399 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05400
05405 xsNCName getParam() const { return attrParam; }
05410 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05411
05416 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05421 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05422
05423 protected:
05427 domTextureCUBE_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05431 virtual ~domTextureCUBE_enable() {}
05435 virtual domTextureCUBE_enable &operator=( const domTextureCUBE_enable &cpy ) { (void)cpy; return *this; }
05436
05437 public:
05442 static DLLSPEC daeElementRef create(DAE& dae);
05448 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05449 };
05450
05451 class domTextureRECT_enable;
05452
05453 typedef daeSmartRef<domTextureRECT_enable> domTextureRECT_enableRef;
05454 typedef daeTArray<domTextureRECT_enableRef> domTextureRECT_enable_Array;
05455
05456 class domTextureRECT_enable : public daeElement
05457 {
05458 public:
05459 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURERECT_ENABLE; }
05460 static daeInt ID() { return 296; }
05461 virtual daeInt typeID() const { return ID(); }
05462 protected:
05463 domBool attrValue;
05464 xsNCName attrParam;
05465 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05466
05467
05468 public:
05473 domBool getValue() const { return attrValue; }
05478 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05479
05484 xsNCName getParam() const { return attrParam; }
05489 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05490
05495 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05500 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05501
05502 protected:
05506 domTextureRECT_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05510 virtual ~domTextureRECT_enable() {}
05514 virtual domTextureRECT_enable &operator=( const domTextureRECT_enable &cpy ) { (void)cpy; return *this; }
05515
05516 public:
05521 static DLLSPEC daeElementRef create(DAE& dae);
05527 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05528 };
05529
05530 class domTextureDEPTH_enable;
05531
05532 typedef daeSmartRef<domTextureDEPTH_enable> domTextureDEPTH_enableRef;
05533 typedef daeTArray<domTextureDEPTH_enableRef> domTextureDEPTH_enable_Array;
05534
05535 class domTextureDEPTH_enable : public daeElement
05536 {
05537 public:
05538 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTUREDEPTH_ENABLE; }
05539 static daeInt ID() { return 297; }
05540 virtual daeInt typeID() const { return ID(); }
05541 protected:
05542 domBool attrValue;
05543 xsNCName attrParam;
05544 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05545
05546
05547 public:
05552 domBool getValue() const { return attrValue; }
05557 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05558
05563 xsNCName getParam() const { return attrParam; }
05568 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05569
05574 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05579 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05580
05581 protected:
05585 domTextureDEPTH_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05589 virtual ~domTextureDEPTH_enable() {}
05593 virtual domTextureDEPTH_enable &operator=( const domTextureDEPTH_enable &cpy ) { (void)cpy; return *this; }
05594
05595 public:
05600 static DLLSPEC daeElementRef create(DAE& dae);
05606 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05607 };
05608
05609 class domTexture_env_color;
05610
05611 typedef daeSmartRef<domTexture_env_color> domTexture_env_colorRef;
05612 typedef daeTArray<domTexture_env_colorRef> domTexture_env_color_Array;
05613
05614 class domTexture_env_color : public daeElement
05615 {
05616 public:
05617 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_ENV_COLOR; }
05618 static daeInt ID() { return 298; }
05619 virtual daeInt typeID() const { return ID(); }
05620 protected:
05621 domFloat4 attrValue;
05622 xsNCName attrParam;
05623 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05624
05625
05626 public:
05631 domFloat4 &getValue() { return attrValue; }
05636 const domFloat4 &getValue() const { return attrValue; }
05641 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05642
05647 xsNCName getParam() const { return attrParam; }
05652 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05653
05658 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05663 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05664
05665 protected:
05669 domTexture_env_color(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05673 virtual ~domTexture_env_color() {}
05677 virtual domTexture_env_color &operator=( const domTexture_env_color &cpy ) { (void)cpy; return *this; }
05678
05679 public:
05684 static DLLSPEC daeElementRef create(DAE& dae);
05690 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05691 };
05692
05693 class domTexture_env_mode;
05694
05695 typedef daeSmartRef<domTexture_env_mode> domTexture_env_modeRef;
05696 typedef daeTArray<domTexture_env_modeRef> domTexture_env_mode_Array;
05697
05698 class domTexture_env_mode : public daeElement
05699 {
05700 public:
05701 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_ENV_MODE; }
05702 static daeInt ID() { return 299; }
05703 virtual daeInt typeID() const { return ID(); }
05704 protected:
05705 domString attrValue;
05706 xsNCName attrParam;
05707 domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex;
05708
05709
05710 public:
05715 domString getValue() const { return attrValue; }
05720 void setValue( domString atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05721
05726 xsNCName getParam() const { return attrParam; }
05731 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05732
05737 domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; }
05742 void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05743
05744 protected:
05748 domTexture_env_mode(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05752 virtual ~domTexture_env_mode() {}
05756 virtual domTexture_env_mode &operator=( const domTexture_env_mode &cpy ) { (void)cpy; return *this; }
05757
05758 public:
05763 static DLLSPEC daeElementRef create(DAE& dae);
05769 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05770 };
05771
05772 class domClip_plane;
05773
05774 typedef daeSmartRef<domClip_plane> domClip_planeRef;
05775 typedef daeTArray<domClip_planeRef> domClip_plane_Array;
05776
05777 class domClip_plane : public daeElement
05778 {
05779 public:
05780 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE; }
05781 static daeInt ID() { return 300; }
05782 virtual daeInt typeID() const { return ID(); }
05783 protected:
05784 domFloat4 attrValue;
05785 xsNCName attrParam;
05786 domGL_MAX_CLIP_PLANES_index attrIndex;
05787
05788
05789 public:
05794 domFloat4 &getValue() { return attrValue; }
05799 const domFloat4 &getValue() const { return attrValue; }
05804 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05805
05810 xsNCName getParam() const { return attrParam; }
05815 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05816
05821 domGL_MAX_CLIP_PLANES_index getIndex() const { return attrIndex; }
05826 void setIndex( domGL_MAX_CLIP_PLANES_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05827
05828 protected:
05832 domClip_plane(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05836 virtual ~domClip_plane() {}
05840 virtual domClip_plane &operator=( const domClip_plane &cpy ) { (void)cpy; return *this; }
05841
05842 public:
05847 static DLLSPEC daeElementRef create(DAE& dae);
05853 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05854 };
05855
05856 class domClip_plane_enable;
05857
05858 typedef daeSmartRef<domClip_plane_enable> domClip_plane_enableRef;
05859 typedef daeTArray<domClip_plane_enableRef> domClip_plane_enable_Array;
05860
05861 class domClip_plane_enable : public daeElement
05862 {
05863 public:
05864 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE_ENABLE; }
05865 static daeInt ID() { return 301; }
05866 virtual daeInt typeID() const { return ID(); }
05867 protected:
05868 domBool attrValue;
05869 xsNCName attrParam;
05870 domGL_MAX_CLIP_PLANES_index attrIndex;
05871
05872
05873 public:
05878 domBool getValue() const { return attrValue; }
05883 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05884
05889 xsNCName getParam() const { return attrParam; }
05894 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05895
05900 domGL_MAX_CLIP_PLANES_index getIndex() const { return attrIndex; }
05905 void setIndex( domGL_MAX_CLIP_PLANES_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
05906
05907 protected:
05911 domClip_plane_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
05915 virtual ~domClip_plane_enable() {}
05919 virtual domClip_plane_enable &operator=( const domClip_plane_enable &cpy ) { (void)cpy; return *this; }
05920
05921 public:
05926 static DLLSPEC daeElementRef create(DAE& dae);
05932 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05933 };
05934
05935 class domBlend_color;
05936
05937 typedef daeSmartRef<domBlend_color> domBlend_colorRef;
05938 typedef daeTArray<domBlend_colorRef> domBlend_color_Array;
05939
05940 class domBlend_color : public daeElement
05941 {
05942 public:
05943 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_COLOR; }
05944 static daeInt ID() { return 302; }
05945 virtual daeInt typeID() const { return ID(); }
05946 protected:
05947 domFloat4 attrValue;
05948 xsNCName attrParam;
05949
05950
05951 public:
05956 domFloat4 &getValue() { return attrValue; }
05961 const domFloat4 &getValue() const { return attrValue; }
05966 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05967
05972 xsNCName getParam() const { return attrParam; }
05977 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05978
05979 protected:
05983 domBlend_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05987 virtual ~domBlend_color() {}
05991 virtual domBlend_color &operator=( const domBlend_color &cpy ) { (void)cpy; return *this; }
05992
05993 public:
05998 static DLLSPEC daeElementRef create(DAE& dae);
06004 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06005 };
06006
06007 class domClear_color;
06008
06009 typedef daeSmartRef<domClear_color> domClear_colorRef;
06010 typedef daeTArray<domClear_colorRef> domClear_color_Array;
06011
06012 class domClear_color : public daeElement
06013 {
06014 public:
06015 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_COLOR; }
06016 static daeInt ID() { return 303; }
06017 virtual daeInt typeID() const { return ID(); }
06018 protected:
06019 domFloat4 attrValue;
06020 xsNCName attrParam;
06021
06022
06023 public:
06028 domFloat4 &getValue() { return attrValue; }
06033 const domFloat4 &getValue() const { return attrValue; }
06038 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06039
06044 xsNCName getParam() const { return attrParam; }
06049 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06050
06051 protected:
06055 domClear_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06059 virtual ~domClear_color() {}
06063 virtual domClear_color &operator=( const domClear_color &cpy ) { (void)cpy; return *this; }
06064
06065 public:
06070 static DLLSPEC daeElementRef create(DAE& dae);
06076 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06077 };
06078
06079 class domClear_stencil;
06080
06081 typedef daeSmartRef<domClear_stencil> domClear_stencilRef;
06082 typedef daeTArray<domClear_stencilRef> domClear_stencil_Array;
06083
06084 class domClear_stencil : public daeElement
06085 {
06086 public:
06087 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_STENCIL; }
06088 static daeInt ID() { return 304; }
06089 virtual daeInt typeID() const { return ID(); }
06090 protected:
06091 domInt attrValue;
06092 xsNCName attrParam;
06093
06094
06095 public:
06100 domInt getValue() const { return attrValue; }
06105 void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06106
06111 xsNCName getParam() const { return attrParam; }
06116 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06117
06118 protected:
06122 domClear_stencil(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06126 virtual ~domClear_stencil() {}
06130 virtual domClear_stencil &operator=( const domClear_stencil &cpy ) { (void)cpy; return *this; }
06131
06132 public:
06137 static DLLSPEC daeElementRef create(DAE& dae);
06143 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06144 };
06145
06146 class domClear_depth;
06147
06148 typedef daeSmartRef<domClear_depth> domClear_depthRef;
06149 typedef daeTArray<domClear_depthRef> domClear_depth_Array;
06150
06151 class domClear_depth : public daeElement
06152 {
06153 public:
06154 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_DEPTH; }
06155 static daeInt ID() { return 305; }
06156 virtual daeInt typeID() const { return ID(); }
06157 protected:
06158 domFloat attrValue;
06159 xsNCName attrParam;
06160
06161
06162 public:
06167 domFloat getValue() const { return attrValue; }
06172 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06173
06178 xsNCName getParam() const { return attrParam; }
06183 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06184
06185 protected:
06189 domClear_depth(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06193 virtual ~domClear_depth() {}
06197 virtual domClear_depth &operator=( const domClear_depth &cpy ) { (void)cpy; return *this; }
06198
06199 public:
06204 static DLLSPEC daeElementRef create(DAE& dae);
06210 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06211 };
06212
06213 class domColor_mask;
06214
06215 typedef daeSmartRef<domColor_mask> domColor_maskRef;
06216 typedef daeTArray<domColor_maskRef> domColor_mask_Array;
06217
06218 class domColor_mask : public daeElement
06219 {
06220 public:
06221 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MASK; }
06222 static daeInt ID() { return 306; }
06223 virtual daeInt typeID() const { return ID(); }
06224 protected:
06225 domBool4 attrValue;
06226 xsNCName attrParam;
06227
06228
06229 public:
06234 domBool4 &getValue() { return attrValue; }
06239 const domBool4 &getValue() const { return attrValue; }
06244 void setValue( const domBool4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06245
06250 xsNCName getParam() const { return attrParam; }
06255 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06256
06257 protected:
06261 domColor_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06265 virtual ~domColor_mask() {}
06269 virtual domColor_mask &operator=( const domColor_mask &cpy ) { (void)cpy; return *this; }
06270
06271 public:
06276 static DLLSPEC daeElementRef create(DAE& dae);
06282 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06283 };
06284
06285 class domDepth_bounds;
06286
06287 typedef daeSmartRef<domDepth_bounds> domDepth_boundsRef;
06288 typedef daeTArray<domDepth_boundsRef> domDepth_bounds_Array;
06289
06290 class domDepth_bounds : public daeElement
06291 {
06292 public:
06293 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_BOUNDS; }
06294 static daeInt ID() { return 307; }
06295 virtual daeInt typeID() const { return ID(); }
06296 protected:
06297 domFloat2 attrValue;
06298 xsNCName attrParam;
06299
06300
06301 public:
06306 domFloat2 &getValue() { return attrValue; }
06311 const domFloat2 &getValue() const { return attrValue; }
06316 void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06317
06322 xsNCName getParam() const { return attrParam; }
06327 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06328
06329 protected:
06333 domDepth_bounds(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06337 virtual ~domDepth_bounds() {}
06341 virtual domDepth_bounds &operator=( const domDepth_bounds &cpy ) { (void)cpy; return *this; }
06342
06343 public:
06348 static DLLSPEC daeElementRef create(DAE& dae);
06354 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06355 };
06356
06357 class domDepth_mask;
06358
06359 typedef daeSmartRef<domDepth_mask> domDepth_maskRef;
06360 typedef daeTArray<domDepth_maskRef> domDepth_mask_Array;
06361
06362 class domDepth_mask : public daeElement
06363 {
06364 public:
06365 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_MASK; }
06366 static daeInt ID() { return 308; }
06367 virtual daeInt typeID() const { return ID(); }
06368 protected:
06369 domBool attrValue;
06370 xsNCName attrParam;
06371
06372
06373 public:
06378 domBool getValue() const { return attrValue; }
06383 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06384
06389 xsNCName getParam() const { return attrParam; }
06394 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06395
06396 protected:
06400 domDepth_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06404 virtual ~domDepth_mask() {}
06408 virtual domDepth_mask &operator=( const domDepth_mask &cpy ) { (void)cpy; return *this; }
06409
06410 public:
06415 static DLLSPEC daeElementRef create(DAE& dae);
06421 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06422 };
06423
06424 class domDepth_range;
06425
06426 typedef daeSmartRef<domDepth_range> domDepth_rangeRef;
06427 typedef daeTArray<domDepth_rangeRef> domDepth_range_Array;
06428
06429 class domDepth_range : public daeElement
06430 {
06431 public:
06432 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_RANGE; }
06433 static daeInt ID() { return 309; }
06434 virtual daeInt typeID() const { return ID(); }
06435 protected:
06436 domFloat2 attrValue;
06437 xsNCName attrParam;
06438
06439
06440 public:
06445 domFloat2 &getValue() { return attrValue; }
06450 const domFloat2 &getValue() const { return attrValue; }
06455 void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06456
06461 xsNCName getParam() const { return attrParam; }
06466 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06467
06468 protected:
06472 domDepth_range(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06476 virtual ~domDepth_range() {}
06480 virtual domDepth_range &operator=( const domDepth_range &cpy ) { (void)cpy; return *this; }
06481
06482 public:
06487 static DLLSPEC daeElementRef create(DAE& dae);
06493 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06494 };
06495
06496 class domFog_density;
06497
06498 typedef daeSmartRef<domFog_density> domFog_densityRef;
06499 typedef daeTArray<domFog_densityRef> domFog_density_Array;
06500
06501 class domFog_density : public daeElement
06502 {
06503 public:
06504 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_DENSITY; }
06505 static daeInt ID() { return 310; }
06506 virtual daeInt typeID() const { return ID(); }
06507 protected:
06508 domFloat attrValue;
06509 xsNCName attrParam;
06510
06511
06512 public:
06517 domFloat getValue() const { return attrValue; }
06522 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06523
06528 xsNCName getParam() const { return attrParam; }
06533 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06534
06535 protected:
06539 domFog_density(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06543 virtual ~domFog_density() {}
06547 virtual domFog_density &operator=( const domFog_density &cpy ) { (void)cpy; return *this; }
06548
06549 public:
06554 static DLLSPEC daeElementRef create(DAE& dae);
06560 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06561 };
06562
06563 class domFog_start;
06564
06565 typedef daeSmartRef<domFog_start> domFog_startRef;
06566 typedef daeTArray<domFog_startRef> domFog_start_Array;
06567
06568 class domFog_start : public daeElement
06569 {
06570 public:
06571 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_START; }
06572 static daeInt ID() { return 311; }
06573 virtual daeInt typeID() const { return ID(); }
06574 protected:
06575 domFloat attrValue;
06576 xsNCName attrParam;
06577
06578
06579 public:
06584 domFloat getValue() const { return attrValue; }
06589 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06590
06595 xsNCName getParam() const { return attrParam; }
06600 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06601
06602 protected:
06606 domFog_start(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06610 virtual ~domFog_start() {}
06614 virtual domFog_start &operator=( const domFog_start &cpy ) { (void)cpy; return *this; }
06615
06616 public:
06621 static DLLSPEC daeElementRef create(DAE& dae);
06627 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06628 };
06629
06630 class domFog_end;
06631
06632 typedef daeSmartRef<domFog_end> domFog_endRef;
06633 typedef daeTArray<domFog_endRef> domFog_end_Array;
06634
06635 class domFog_end : public daeElement
06636 {
06637 public:
06638 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_END; }
06639 static daeInt ID() { return 312; }
06640 virtual daeInt typeID() const { return ID(); }
06641 protected:
06642 domFloat attrValue;
06643 xsNCName attrParam;
06644
06645
06646 public:
06651 domFloat getValue() const { return attrValue; }
06656 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06657
06662 xsNCName getParam() const { return attrParam; }
06667 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06668
06669 protected:
06673 domFog_end(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06677 virtual ~domFog_end() {}
06681 virtual domFog_end &operator=( const domFog_end &cpy ) { (void)cpy; return *this; }
06682
06683 public:
06688 static DLLSPEC daeElementRef create(DAE& dae);
06694 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06695 };
06696
06697 class domFog_color;
06698
06699 typedef daeSmartRef<domFog_color> domFog_colorRef;
06700 typedef daeTArray<domFog_colorRef> domFog_color_Array;
06701
06702 class domFog_color : public daeElement
06703 {
06704 public:
06705 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COLOR; }
06706 static daeInt ID() { return 313; }
06707 virtual daeInt typeID() const { return ID(); }
06708 protected:
06709 domFloat4 attrValue;
06710 xsNCName attrParam;
06711
06712
06713 public:
06718 domFloat4 &getValue() { return attrValue; }
06723 const domFloat4 &getValue() const { return attrValue; }
06728 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06729
06734 xsNCName getParam() const { return attrParam; }
06739 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06740
06741 protected:
06745 domFog_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06749 virtual ~domFog_color() {}
06753 virtual domFog_color &operator=( const domFog_color &cpy ) { (void)cpy; return *this; }
06754
06755 public:
06760 static DLLSPEC daeElementRef create(DAE& dae);
06766 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06767 };
06768
06769 class domLight_model_ambient;
06770
06771 typedef daeSmartRef<domLight_model_ambient> domLight_model_ambientRef;
06772 typedef daeTArray<domLight_model_ambientRef> domLight_model_ambient_Array;
06773
06774 class domLight_model_ambient : public daeElement
06775 {
06776 public:
06777 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_AMBIENT; }
06778 static daeInt ID() { return 314; }
06779 virtual daeInt typeID() const { return ID(); }
06780 protected:
06781 domFloat4 attrValue;
06782 xsNCName attrParam;
06783
06784
06785 public:
06790 domFloat4 &getValue() { return attrValue; }
06795 const domFloat4 &getValue() const { return attrValue; }
06800 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06801
06806 xsNCName getParam() const { return attrParam; }
06811 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06812
06813 protected:
06817 domLight_model_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06821 virtual ~domLight_model_ambient() {}
06825 virtual domLight_model_ambient &operator=( const domLight_model_ambient &cpy ) { (void)cpy; return *this; }
06826
06827 public:
06832 static DLLSPEC daeElementRef create(DAE& dae);
06838 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06839 };
06840
06841 class domLighting_enable;
06842
06843 typedef daeSmartRef<domLighting_enable> domLighting_enableRef;
06844 typedef daeTArray<domLighting_enableRef> domLighting_enable_Array;
06845
06846 class domLighting_enable : public daeElement
06847 {
06848 public:
06849 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHTING_ENABLE; }
06850 static daeInt ID() { return 315; }
06851 virtual daeInt typeID() const { return ID(); }
06852 protected:
06853 domBool attrValue;
06854 xsNCName attrParam;
06855
06856
06857 public:
06862 domBool getValue() const { return attrValue; }
06867 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06868
06873 xsNCName getParam() const { return attrParam; }
06878 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06879
06880 protected:
06884 domLighting_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06888 virtual ~domLighting_enable() {}
06892 virtual domLighting_enable &operator=( const domLighting_enable &cpy ) { (void)cpy; return *this; }
06893
06894 public:
06899 static DLLSPEC daeElementRef create(DAE& dae);
06905 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06906 };
06907
06908 class domLine_stipple;
06909
06910 typedef daeSmartRef<domLine_stipple> domLine_stippleRef;
06911 typedef daeTArray<domLine_stippleRef> domLine_stipple_Array;
06912
06913 class domLine_stipple : public daeElement
06914 {
06915 public:
06916 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_STIPPLE; }
06917 static daeInt ID() { return 316; }
06918 virtual daeInt typeID() const { return ID(); }
06919 protected:
06920 domInt2 attrValue;
06921 xsNCName attrParam;
06922
06923
06924 public:
06929 domInt2 &getValue() { return attrValue; }
06934 const domInt2 &getValue() const { return attrValue; }
06939 void setValue( const domInt2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
06940
06945 xsNCName getParam() const { return attrParam; }
06950 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
06951
06952 protected:
06956 domLine_stipple(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
06960 virtual ~domLine_stipple() {}
06964 virtual domLine_stipple &operator=( const domLine_stipple &cpy ) { (void)cpy; return *this; }
06965
06966 public:
06971 static DLLSPEC daeElementRef create(DAE& dae);
06977 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06978 };
06979
06980 class domLine_width;
06981
06982 typedef daeSmartRef<domLine_width> domLine_widthRef;
06983 typedef daeTArray<domLine_widthRef> domLine_width_Array;
06984
06985 class domLine_width : public daeElement
06986 {
06987 public:
06988 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_WIDTH; }
06989 static daeInt ID() { return 317; }
06990 virtual daeInt typeID() const { return ID(); }
06991 protected:
06992 domFloat attrValue;
06993 xsNCName attrParam;
06994
06995
06996 public:
07001 domFloat getValue() const { return attrValue; }
07006 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07007
07012 xsNCName getParam() const { return attrParam; }
07017 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07018
07019 protected:
07023 domLine_width(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07027 virtual ~domLine_width() {}
07031 virtual domLine_width &operator=( const domLine_width &cpy ) { (void)cpy; return *this; }
07032
07033 public:
07038 static DLLSPEC daeElementRef create(DAE& dae);
07044 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07045 };
07046
07047 class domMaterial_ambient;
07048
07049 typedef daeSmartRef<domMaterial_ambient> domMaterial_ambientRef;
07050 typedef daeTArray<domMaterial_ambientRef> domMaterial_ambient_Array;
07051
07052 class domMaterial_ambient : public daeElement
07053 {
07054 public:
07055 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_AMBIENT; }
07056 static daeInt ID() { return 318; }
07057 virtual daeInt typeID() const { return ID(); }
07058 protected:
07059 domFloat4 attrValue;
07060 xsNCName attrParam;
07061
07062
07063 public:
07068 domFloat4 &getValue() { return attrValue; }
07073 const domFloat4 &getValue() const { return attrValue; }
07078 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07079
07084 xsNCName getParam() const { return attrParam; }
07089 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07090
07091 protected:
07095 domMaterial_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07099 virtual ~domMaterial_ambient() {}
07103 virtual domMaterial_ambient &operator=( const domMaterial_ambient &cpy ) { (void)cpy; return *this; }
07104
07105 public:
07110 static DLLSPEC daeElementRef create(DAE& dae);
07116 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07117 };
07118
07119 class domMaterial_diffuse;
07120
07121 typedef daeSmartRef<domMaterial_diffuse> domMaterial_diffuseRef;
07122 typedef daeTArray<domMaterial_diffuseRef> domMaterial_diffuse_Array;
07123
07124 class domMaterial_diffuse : public daeElement
07125 {
07126 public:
07127 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_DIFFUSE; }
07128 static daeInt ID() { return 319; }
07129 virtual daeInt typeID() const { return ID(); }
07130 protected:
07131 domFloat4 attrValue;
07132 xsNCName attrParam;
07133
07134
07135 public:
07140 domFloat4 &getValue() { return attrValue; }
07145 const domFloat4 &getValue() const { return attrValue; }
07150 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07151
07156 xsNCName getParam() const { return attrParam; }
07161 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07162
07163 protected:
07167 domMaterial_diffuse(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07171 virtual ~domMaterial_diffuse() {}
07175 virtual domMaterial_diffuse &operator=( const domMaterial_diffuse &cpy ) { (void)cpy; return *this; }
07176
07177 public:
07182 static DLLSPEC daeElementRef create(DAE& dae);
07188 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07189 };
07190
07191 class domMaterial_emission;
07192
07193 typedef daeSmartRef<domMaterial_emission> domMaterial_emissionRef;
07194 typedef daeTArray<domMaterial_emissionRef> domMaterial_emission_Array;
07195
07196 class domMaterial_emission : public daeElement
07197 {
07198 public:
07199 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_EMISSION; }
07200 static daeInt ID() { return 320; }
07201 virtual daeInt typeID() const { return ID(); }
07202 protected:
07203 domFloat4 attrValue;
07204 xsNCName attrParam;
07205
07206
07207 public:
07212 domFloat4 &getValue() { return attrValue; }
07217 const domFloat4 &getValue() const { return attrValue; }
07222 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07223
07228 xsNCName getParam() const { return attrParam; }
07233 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07234
07235 protected:
07239 domMaterial_emission(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07243 virtual ~domMaterial_emission() {}
07247 virtual domMaterial_emission &operator=( const domMaterial_emission &cpy ) { (void)cpy; return *this; }
07248
07249 public:
07254 static DLLSPEC daeElementRef create(DAE& dae);
07260 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07261 };
07262
07263 class domMaterial_shininess;
07264
07265 typedef daeSmartRef<domMaterial_shininess> domMaterial_shininessRef;
07266 typedef daeTArray<domMaterial_shininessRef> domMaterial_shininess_Array;
07267
07268 class domMaterial_shininess : public daeElement
07269 {
07270 public:
07271 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SHININESS; }
07272 static daeInt ID() { return 321; }
07273 virtual daeInt typeID() const { return ID(); }
07274 protected:
07275 domFloat attrValue;
07276 xsNCName attrParam;
07277
07278
07279 public:
07284 domFloat getValue() const { return attrValue; }
07289 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07290
07295 xsNCName getParam() const { return attrParam; }
07300 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07301
07302 protected:
07306 domMaterial_shininess(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07310 virtual ~domMaterial_shininess() {}
07314 virtual domMaterial_shininess &operator=( const domMaterial_shininess &cpy ) { (void)cpy; return *this; }
07315
07316 public:
07321 static DLLSPEC daeElementRef create(DAE& dae);
07327 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07328 };
07329
07330 class domMaterial_specular;
07331
07332 typedef daeSmartRef<domMaterial_specular> domMaterial_specularRef;
07333 typedef daeTArray<domMaterial_specularRef> domMaterial_specular_Array;
07334
07335 class domMaterial_specular : public daeElement
07336 {
07337 public:
07338 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SPECULAR; }
07339 static daeInt ID() { return 322; }
07340 virtual daeInt typeID() const { return ID(); }
07341 protected:
07342 domFloat4 attrValue;
07343 xsNCName attrParam;
07344
07345
07346 public:
07351 domFloat4 &getValue() { return attrValue; }
07356 const domFloat4 &getValue() const { return attrValue; }
07361 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07362
07367 xsNCName getParam() const { return attrParam; }
07372 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07373
07374 protected:
07378 domMaterial_specular(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07382 virtual ~domMaterial_specular() {}
07386 virtual domMaterial_specular &operator=( const domMaterial_specular &cpy ) { (void)cpy; return *this; }
07387
07388 public:
07393 static DLLSPEC daeElementRef create(DAE& dae);
07399 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07400 };
07401
07402 class domModel_view_matrix;
07403
07404 typedef daeSmartRef<domModel_view_matrix> domModel_view_matrixRef;
07405 typedef daeTArray<domModel_view_matrixRef> domModel_view_matrix_Array;
07406
07407 class domModel_view_matrix : public daeElement
07408 {
07409 public:
07410 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODEL_VIEW_MATRIX; }
07411 static daeInt ID() { return 323; }
07412 virtual daeInt typeID() const { return ID(); }
07413 protected:
07414 domFloat4x4 attrValue;
07415 xsNCName attrParam;
07416
07417
07418 public:
07423 domFloat4x4 &getValue() { return attrValue; }
07428 const domFloat4x4 &getValue() const { return attrValue; }
07433 void setValue( const domFloat4x4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07434
07439 xsNCName getParam() const { return attrParam; }
07444 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07445
07446 protected:
07450 domModel_view_matrix(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07454 virtual ~domModel_view_matrix() {}
07458 virtual domModel_view_matrix &operator=( const domModel_view_matrix &cpy ) { (void)cpy; return *this; }
07459
07460 public:
07465 static DLLSPEC daeElementRef create(DAE& dae);
07471 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07472 };
07473
07474 class domPoint_distance_attenuation;
07475
07476 typedef daeSmartRef<domPoint_distance_attenuation> domPoint_distance_attenuationRef;
07477 typedef daeTArray<domPoint_distance_attenuationRef> domPoint_distance_attenuation_Array;
07478
07479 class domPoint_distance_attenuation : public daeElement
07480 {
07481 public:
07482 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_DISTANCE_ATTENUATION; }
07483 static daeInt ID() { return 324; }
07484 virtual daeInt typeID() const { return ID(); }
07485 protected:
07486 domFloat3 attrValue;
07487 xsNCName attrParam;
07488
07489
07490 public:
07495 domFloat3 &getValue() { return attrValue; }
07500 const domFloat3 &getValue() const { return attrValue; }
07505 void setValue( const domFloat3 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07506
07511 xsNCName getParam() const { return attrParam; }
07516 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07517
07518 protected:
07522 domPoint_distance_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07526 virtual ~domPoint_distance_attenuation() {}
07530 virtual domPoint_distance_attenuation &operator=( const domPoint_distance_attenuation &cpy ) { (void)cpy; return *this; }
07531
07532 public:
07537 static DLLSPEC daeElementRef create(DAE& dae);
07543 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07544 };
07545
07546 class domPoint_fade_threshold_size;
07547
07548 typedef daeSmartRef<domPoint_fade_threshold_size> domPoint_fade_threshold_sizeRef;
07549 typedef daeTArray<domPoint_fade_threshold_sizeRef> domPoint_fade_threshold_size_Array;
07550
07551 class domPoint_fade_threshold_size : public daeElement
07552 {
07553 public:
07554 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_FADE_THRESHOLD_SIZE; }
07555 static daeInt ID() { return 325; }
07556 virtual daeInt typeID() const { return ID(); }
07557 protected:
07558 domFloat attrValue;
07559 xsNCName attrParam;
07560
07561
07562 public:
07567 domFloat getValue() const { return attrValue; }
07572 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07573
07578 xsNCName getParam() const { return attrParam; }
07583 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07584
07585 protected:
07589 domPoint_fade_threshold_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07593 virtual ~domPoint_fade_threshold_size() {}
07597 virtual domPoint_fade_threshold_size &operator=( const domPoint_fade_threshold_size &cpy ) { (void)cpy; return *this; }
07598
07599 public:
07604 static DLLSPEC daeElementRef create(DAE& dae);
07610 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07611 };
07612
07613 class domPoint_size;
07614
07615 typedef daeSmartRef<domPoint_size> domPoint_sizeRef;
07616 typedef daeTArray<domPoint_sizeRef> domPoint_size_Array;
07617
07618 class domPoint_size : public daeElement
07619 {
07620 public:
07621 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE; }
07622 static daeInt ID() { return 326; }
07623 virtual daeInt typeID() const { return ID(); }
07624 protected:
07625 domFloat attrValue;
07626 xsNCName attrParam;
07627
07628
07629 public:
07634 domFloat getValue() const { return attrValue; }
07639 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07640
07645 xsNCName getParam() const { return attrParam; }
07650 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07651
07652 protected:
07656 domPoint_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07660 virtual ~domPoint_size() {}
07664 virtual domPoint_size &operator=( const domPoint_size &cpy ) { (void)cpy; return *this; }
07665
07666 public:
07671 static DLLSPEC daeElementRef create(DAE& dae);
07677 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07678 };
07679
07680 class domPoint_size_min;
07681
07682 typedef daeSmartRef<domPoint_size_min> domPoint_size_minRef;
07683 typedef daeTArray<domPoint_size_minRef> domPoint_size_min_Array;
07684
07685 class domPoint_size_min : public daeElement
07686 {
07687 public:
07688 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MIN; }
07689 static daeInt ID() { return 327; }
07690 virtual daeInt typeID() const { return ID(); }
07691 protected:
07692 domFloat attrValue;
07693 xsNCName attrParam;
07694
07695
07696 public:
07701 domFloat getValue() const { return attrValue; }
07706 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07707
07712 xsNCName getParam() const { return attrParam; }
07717 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07718
07719 protected:
07723 domPoint_size_min(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07727 virtual ~domPoint_size_min() {}
07731 virtual domPoint_size_min &operator=( const domPoint_size_min &cpy ) { (void)cpy; return *this; }
07732
07733 public:
07738 static DLLSPEC daeElementRef create(DAE& dae);
07744 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07745 };
07746
07747 class domPoint_size_max;
07748
07749 typedef daeSmartRef<domPoint_size_max> domPoint_size_maxRef;
07750 typedef daeTArray<domPoint_size_maxRef> domPoint_size_max_Array;
07751
07752 class domPoint_size_max : public daeElement
07753 {
07754 public:
07755 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MAX; }
07756 static daeInt ID() { return 328; }
07757 virtual daeInt typeID() const { return ID(); }
07758 protected:
07759 domFloat attrValue;
07760 xsNCName attrParam;
07761
07762
07763 public:
07768 domFloat getValue() const { return attrValue; }
07773 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07774
07779 xsNCName getParam() const { return attrParam; }
07784 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07785
07786 protected:
07790 domPoint_size_max(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07794 virtual ~domPoint_size_max() {}
07798 virtual domPoint_size_max &operator=( const domPoint_size_max &cpy ) { (void)cpy; return *this; }
07799
07800 public:
07805 static DLLSPEC daeElementRef create(DAE& dae);
07811 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07812 };
07813
07814 class domPolygon_offset;
07815
07816 typedef daeSmartRef<domPolygon_offset> domPolygon_offsetRef;
07817 typedef daeTArray<domPolygon_offsetRef> domPolygon_offset_Array;
07818
07819 class domPolygon_offset : public daeElement
07820 {
07821 public:
07822 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET; }
07823 static daeInt ID() { return 329; }
07824 virtual daeInt typeID() const { return ID(); }
07825 protected:
07826 domFloat2 attrValue;
07827 xsNCName attrParam;
07828
07829
07830 public:
07835 domFloat2 &getValue() { return attrValue; }
07840 const domFloat2 &getValue() const { return attrValue; }
07845 void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07846
07851 xsNCName getParam() const { return attrParam; }
07856 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07857
07858 protected:
07862 domPolygon_offset(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07866 virtual ~domPolygon_offset() {}
07870 virtual domPolygon_offset &operator=( const domPolygon_offset &cpy ) { (void)cpy; return *this; }
07871
07872 public:
07877 static DLLSPEC daeElementRef create(DAE& dae);
07883 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07884 };
07885
07886 class domProjection_matrix;
07887
07888 typedef daeSmartRef<domProjection_matrix> domProjection_matrixRef;
07889 typedef daeTArray<domProjection_matrixRef> domProjection_matrix_Array;
07890
07891 class domProjection_matrix : public daeElement
07892 {
07893 public:
07894 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PROJECTION_MATRIX; }
07895 static daeInt ID() { return 330; }
07896 virtual daeInt typeID() const { return ID(); }
07897 protected:
07898 domFloat4x4 attrValue;
07899 xsNCName attrParam;
07900
07901
07902 public:
07907 domFloat4x4 &getValue() { return attrValue; }
07912 const domFloat4x4 &getValue() const { return attrValue; }
07917 void setValue( const domFloat4x4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07918
07923 xsNCName getParam() const { return attrParam; }
07928 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
07929
07930 protected:
07934 domProjection_matrix(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
07938 virtual ~domProjection_matrix() {}
07942 virtual domProjection_matrix &operator=( const domProjection_matrix &cpy ) { (void)cpy; return *this; }
07943
07944 public:
07949 static DLLSPEC daeElementRef create(DAE& dae);
07955 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
07956 };
07957
07958 class domScissor;
07959
07960 typedef daeSmartRef<domScissor> domScissorRef;
07961 typedef daeTArray<domScissorRef> domScissor_Array;
07962
07963 class domScissor : public daeElement
07964 {
07965 public:
07966 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR; }
07967 static daeInt ID() { return 331; }
07968 virtual daeInt typeID() const { return ID(); }
07969 protected:
07970 domInt4 attrValue;
07971 xsNCName attrParam;
07972
07973
07974 public:
07979 domInt4 &getValue() { return attrValue; }
07984 const domInt4 &getValue() const { return attrValue; }
07989 void setValue( const domInt4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
07990
07995 xsNCName getParam() const { return attrParam; }
08000 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08001
08002 protected:
08006 domScissor(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08010 virtual ~domScissor() {}
08014 virtual domScissor &operator=( const domScissor &cpy ) { (void)cpy; return *this; }
08015
08016 public:
08021 static DLLSPEC daeElementRef create(DAE& dae);
08027 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08028 };
08029
08030 class domStencil_mask;
08031
08032 typedef daeSmartRef<domStencil_mask> domStencil_maskRef;
08033 typedef daeTArray<domStencil_maskRef> domStencil_mask_Array;
08034
08035 class domStencil_mask : public daeElement
08036 {
08037 public:
08038 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK; }
08039 static daeInt ID() { return 332; }
08040 virtual daeInt typeID() const { return ID(); }
08041 protected:
08042 domInt attrValue;
08043 xsNCName attrParam;
08044
08045
08046 public:
08051 domInt getValue() const { return attrValue; }
08056 void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08057
08062 xsNCName getParam() const { return attrParam; }
08067 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08068
08069 protected:
08073 domStencil_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08077 virtual ~domStencil_mask() {}
08081 virtual domStencil_mask &operator=( const domStencil_mask &cpy ) { (void)cpy; return *this; }
08082
08083 public:
08088 static DLLSPEC daeElementRef create(DAE& dae);
08094 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08095 };
08096
08097 class domAlpha_test_enable;
08098
08099 typedef daeSmartRef<domAlpha_test_enable> domAlpha_test_enableRef;
08100 typedef daeTArray<domAlpha_test_enableRef> domAlpha_test_enable_Array;
08101
08102 class domAlpha_test_enable : public daeElement
08103 {
08104 public:
08105 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_TEST_ENABLE; }
08106 static daeInt ID() { return 333; }
08107 virtual daeInt typeID() const { return ID(); }
08108 protected:
08109 domBool attrValue;
08110 xsNCName attrParam;
08111
08112
08113 public:
08118 domBool getValue() const { return attrValue; }
08123 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08124
08129 xsNCName getParam() const { return attrParam; }
08134 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08135
08136 protected:
08140 domAlpha_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08144 virtual ~domAlpha_test_enable() {}
08148 virtual domAlpha_test_enable &operator=( const domAlpha_test_enable &cpy ) { (void)cpy; return *this; }
08149
08150 public:
08155 static DLLSPEC daeElementRef create(DAE& dae);
08161 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08162 };
08163
08164 class domAuto_normal_enable;
08165
08166 typedef daeSmartRef<domAuto_normal_enable> domAuto_normal_enableRef;
08167 typedef daeTArray<domAuto_normal_enableRef> domAuto_normal_enable_Array;
08168
08169 class domAuto_normal_enable : public daeElement
08170 {
08171 public:
08172 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::AUTO_NORMAL_ENABLE; }
08173 static daeInt ID() { return 334; }
08174 virtual daeInt typeID() const { return ID(); }
08175 protected:
08176 domBool attrValue;
08177 xsNCName attrParam;
08178
08179
08180 public:
08185 domBool getValue() const { return attrValue; }
08190 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08191
08196 xsNCName getParam() const { return attrParam; }
08201 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08202
08203 protected:
08207 domAuto_normal_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08211 virtual ~domAuto_normal_enable() {}
08215 virtual domAuto_normal_enable &operator=( const domAuto_normal_enable &cpy ) { (void)cpy; return *this; }
08216
08217 public:
08222 static DLLSPEC daeElementRef create(DAE& dae);
08228 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08229 };
08230
08231 class domBlend_enable;
08232
08233 typedef daeSmartRef<domBlend_enable> domBlend_enableRef;
08234 typedef daeTArray<domBlend_enableRef> domBlend_enable_Array;
08235
08236 class domBlend_enable : public daeElement
08237 {
08238 public:
08239 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_ENABLE; }
08240 static daeInt ID() { return 335; }
08241 virtual daeInt typeID() const { return ID(); }
08242 protected:
08243 domBool attrValue;
08244 xsNCName attrParam;
08245
08246
08247 public:
08252 domBool getValue() const { return attrValue; }
08257 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08258
08263 xsNCName getParam() const { return attrParam; }
08268 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08269
08270 protected:
08274 domBlend_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08278 virtual ~domBlend_enable() {}
08282 virtual domBlend_enable &operator=( const domBlend_enable &cpy ) { (void)cpy; return *this; }
08283
08284 public:
08289 static DLLSPEC daeElementRef create(DAE& dae);
08295 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08296 };
08297
08298 class domColor_logic_op_enable;
08299
08300 typedef daeSmartRef<domColor_logic_op_enable> domColor_logic_op_enableRef;
08301 typedef daeTArray<domColor_logic_op_enableRef> domColor_logic_op_enable_Array;
08302
08303 class domColor_logic_op_enable : public daeElement
08304 {
08305 public:
08306 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_LOGIC_OP_ENABLE; }
08307 static daeInt ID() { return 336; }
08308 virtual daeInt typeID() const { return ID(); }
08309 protected:
08310 domBool attrValue;
08311 xsNCName attrParam;
08312
08313
08314 public:
08319 domBool getValue() const { return attrValue; }
08324 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08325
08330 xsNCName getParam() const { return attrParam; }
08335 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08336
08337 protected:
08341 domColor_logic_op_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08345 virtual ~domColor_logic_op_enable() {}
08349 virtual domColor_logic_op_enable &operator=( const domColor_logic_op_enable &cpy ) { (void)cpy; return *this; }
08350
08351 public:
08356 static DLLSPEC daeElementRef create(DAE& dae);
08362 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08363 };
08364
08365 class domColor_material_enable;
08366
08367 typedef daeSmartRef<domColor_material_enable> domColor_material_enableRef;
08368 typedef daeTArray<domColor_material_enableRef> domColor_material_enable_Array;
08369
08370 class domColor_material_enable : public daeElement
08371 {
08372 public:
08373 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MATERIAL_ENABLE; }
08374 static daeInt ID() { return 337; }
08375 virtual daeInt typeID() const { return ID(); }
08376 protected:
08377 domBool attrValue;
08378 xsNCName attrParam;
08379
08380
08381 public:
08386 domBool getValue() const { return attrValue; }
08391 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08392
08397 xsNCName getParam() const { return attrParam; }
08402 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08403
08404 protected:
08408 domColor_material_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08412 virtual ~domColor_material_enable() {}
08416 virtual domColor_material_enable &operator=( const domColor_material_enable &cpy ) { (void)cpy; return *this; }
08417
08418 public:
08423 static DLLSPEC daeElementRef create(DAE& dae);
08429 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08430 };
08431
08432 class domCull_face_enable;
08433
08434 typedef daeSmartRef<domCull_face_enable> domCull_face_enableRef;
08435 typedef daeTArray<domCull_face_enableRef> domCull_face_enable_Array;
08436
08437 class domCull_face_enable : public daeElement
08438 {
08439 public:
08440 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE_ENABLE; }
08441 static daeInt ID() { return 338; }
08442 virtual daeInt typeID() const { return ID(); }
08443 protected:
08444 domBool attrValue;
08445 xsNCName attrParam;
08446
08447
08448 public:
08453 domBool getValue() const { return attrValue; }
08458 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08459
08464 xsNCName getParam() const { return attrParam; }
08469 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08470
08471 protected:
08475 domCull_face_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08479 virtual ~domCull_face_enable() {}
08483 virtual domCull_face_enable &operator=( const domCull_face_enable &cpy ) { (void)cpy; return *this; }
08484
08485 public:
08490 static DLLSPEC daeElementRef create(DAE& dae);
08496 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08497 };
08498
08499 class domDepth_bounds_enable;
08500
08501 typedef daeSmartRef<domDepth_bounds_enable> domDepth_bounds_enableRef;
08502 typedef daeTArray<domDepth_bounds_enableRef> domDepth_bounds_enable_Array;
08503
08504 class domDepth_bounds_enable : public daeElement
08505 {
08506 public:
08507 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_BOUNDS_ENABLE; }
08508 static daeInt ID() { return 339; }
08509 virtual daeInt typeID() const { return ID(); }
08510 protected:
08511 domBool attrValue;
08512 xsNCName attrParam;
08513
08514
08515 public:
08520 domBool getValue() const { return attrValue; }
08525 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08526
08531 xsNCName getParam() const { return attrParam; }
08536 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08537
08538 protected:
08542 domDepth_bounds_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08546 virtual ~domDepth_bounds_enable() {}
08550 virtual domDepth_bounds_enable &operator=( const domDepth_bounds_enable &cpy ) { (void)cpy; return *this; }
08551
08552 public:
08557 static DLLSPEC daeElementRef create(DAE& dae);
08563 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08564 };
08565
08566 class domDepth_clamp_enable;
08567
08568 typedef daeSmartRef<domDepth_clamp_enable> domDepth_clamp_enableRef;
08569 typedef daeTArray<domDepth_clamp_enableRef> domDepth_clamp_enable_Array;
08570
08571 class domDepth_clamp_enable : public daeElement
08572 {
08573 public:
08574 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_CLAMP_ENABLE; }
08575 static daeInt ID() { return 340; }
08576 virtual daeInt typeID() const { return ID(); }
08577 protected:
08578 domBool attrValue;
08579 xsNCName attrParam;
08580
08581
08582 public:
08587 domBool getValue() const { return attrValue; }
08592 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08593
08598 xsNCName getParam() const { return attrParam; }
08603 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08604
08605 protected:
08609 domDepth_clamp_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08613 virtual ~domDepth_clamp_enable() {}
08617 virtual domDepth_clamp_enable &operator=( const domDepth_clamp_enable &cpy ) { (void)cpy; return *this; }
08618
08619 public:
08624 static DLLSPEC daeElementRef create(DAE& dae);
08630 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08631 };
08632
08633 class domDepth_test_enable;
08634
08635 typedef daeSmartRef<domDepth_test_enable> domDepth_test_enableRef;
08636 typedef daeTArray<domDepth_test_enableRef> domDepth_test_enable_Array;
08637
08638 class domDepth_test_enable : public daeElement
08639 {
08640 public:
08641 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_TEST_ENABLE; }
08642 static daeInt ID() { return 341; }
08643 virtual daeInt typeID() const { return ID(); }
08644 protected:
08645 domBool attrValue;
08646 xsNCName attrParam;
08647
08648
08649 public:
08654 domBool getValue() const { return attrValue; }
08659 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08660
08665 xsNCName getParam() const { return attrParam; }
08670 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08671
08672 protected:
08676 domDepth_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08680 virtual ~domDepth_test_enable() {}
08684 virtual domDepth_test_enable &operator=( const domDepth_test_enable &cpy ) { (void)cpy; return *this; }
08685
08686 public:
08691 static DLLSPEC daeElementRef create(DAE& dae);
08697 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08698 };
08699
08700 class domDither_enable;
08701
08702 typedef daeSmartRef<domDither_enable> domDither_enableRef;
08703 typedef daeTArray<domDither_enableRef> domDither_enable_Array;
08704
08705 class domDither_enable : public daeElement
08706 {
08707 public:
08708 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DITHER_ENABLE; }
08709 static daeInt ID() { return 342; }
08710 virtual daeInt typeID() const { return ID(); }
08711 protected:
08712 domBool attrValue;
08713 xsNCName attrParam;
08714
08715
08716 public:
08721 domBool getValue() const { return attrValue; }
08726 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08727
08732 xsNCName getParam() const { return attrParam; }
08737 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08738
08739 protected:
08743 domDither_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08747 virtual ~domDither_enable() {}
08751 virtual domDither_enable &operator=( const domDither_enable &cpy ) { (void)cpy; return *this; }
08752
08753 public:
08758 static DLLSPEC daeElementRef create(DAE& dae);
08764 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08765 };
08766
08767 class domFog_enable;
08768
08769 typedef daeSmartRef<domFog_enable> domFog_enableRef;
08770 typedef daeTArray<domFog_enableRef> domFog_enable_Array;
08771
08772 class domFog_enable : public daeElement
08773 {
08774 public:
08775 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_ENABLE; }
08776 static daeInt ID() { return 343; }
08777 virtual daeInt typeID() const { return ID(); }
08778 protected:
08779 domBool attrValue;
08780 xsNCName attrParam;
08781
08782
08783 public:
08788 domBool getValue() const { return attrValue; }
08793 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08794
08799 xsNCName getParam() const { return attrParam; }
08804 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08805
08806 protected:
08810 domFog_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08814 virtual ~domFog_enable() {}
08818 virtual domFog_enable &operator=( const domFog_enable &cpy ) { (void)cpy; return *this; }
08819
08820 public:
08825 static DLLSPEC daeElementRef create(DAE& dae);
08831 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08832 };
08833
08834 class domLight_model_local_viewer_enable;
08835
08836 typedef daeSmartRef<domLight_model_local_viewer_enable> domLight_model_local_viewer_enableRef;
08837 typedef daeTArray<domLight_model_local_viewer_enableRef> domLight_model_local_viewer_enable_Array;
08838
08839 class domLight_model_local_viewer_enable : public daeElement
08840 {
08841 public:
08842 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_LOCAL_VIEWER_ENABLE; }
08843 static daeInt ID() { return 344; }
08844 virtual daeInt typeID() const { return ID(); }
08845 protected:
08846 domBool attrValue;
08847 xsNCName attrParam;
08848
08849
08850 public:
08855 domBool getValue() const { return attrValue; }
08860 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08861
08866 xsNCName getParam() const { return attrParam; }
08871 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08872
08873 protected:
08877 domLight_model_local_viewer_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08881 virtual ~domLight_model_local_viewer_enable() {}
08885 virtual domLight_model_local_viewer_enable &operator=( const domLight_model_local_viewer_enable &cpy ) { (void)cpy; return *this; }
08886
08887 public:
08892 static DLLSPEC daeElementRef create(DAE& dae);
08898 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08899 };
08900
08901 class domLight_model_two_side_enable;
08902
08903 typedef daeSmartRef<domLight_model_two_side_enable> domLight_model_two_side_enableRef;
08904 typedef daeTArray<domLight_model_two_side_enableRef> domLight_model_two_side_enable_Array;
08905
08906 class domLight_model_two_side_enable : public daeElement
08907 {
08908 public:
08909 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_TWO_SIDE_ENABLE; }
08910 static daeInt ID() { return 345; }
08911 virtual daeInt typeID() const { return ID(); }
08912 protected:
08913 domBool attrValue;
08914 xsNCName attrParam;
08915
08916
08917 public:
08922 domBool getValue() const { return attrValue; }
08927 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08928
08933 xsNCName getParam() const { return attrParam; }
08938 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
08939
08940 protected:
08944 domLight_model_two_side_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
08948 virtual ~domLight_model_two_side_enable() {}
08952 virtual domLight_model_two_side_enable &operator=( const domLight_model_two_side_enable &cpy ) { (void)cpy; return *this; }
08953
08954 public:
08959 static DLLSPEC daeElementRef create(DAE& dae);
08965 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
08966 };
08967
08968 class domLine_smooth_enable;
08969
08970 typedef daeSmartRef<domLine_smooth_enable> domLine_smooth_enableRef;
08971 typedef daeTArray<domLine_smooth_enableRef> domLine_smooth_enable_Array;
08972
08973 class domLine_smooth_enable : public daeElement
08974 {
08975 public:
08976 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_SMOOTH_ENABLE; }
08977 static daeInt ID() { return 346; }
08978 virtual daeInt typeID() const { return ID(); }
08979 protected:
08980 domBool attrValue;
08981 xsNCName attrParam;
08982
08983
08984 public:
08989 domBool getValue() const { return attrValue; }
08994 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
08995
09000 xsNCName getParam() const { return attrParam; }
09005 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09006
09007 protected:
09011 domLine_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09015 virtual ~domLine_smooth_enable() {}
09019 virtual domLine_smooth_enable &operator=( const domLine_smooth_enable &cpy ) { (void)cpy; return *this; }
09020
09021 public:
09026 static DLLSPEC daeElementRef create(DAE& dae);
09032 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09033 };
09034
09035 class domLine_stipple_enable;
09036
09037 typedef daeSmartRef<domLine_stipple_enable> domLine_stipple_enableRef;
09038 typedef daeTArray<domLine_stipple_enableRef> domLine_stipple_enable_Array;
09039
09040 class domLine_stipple_enable : public daeElement
09041 {
09042 public:
09043 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_STIPPLE_ENABLE; }
09044 static daeInt ID() { return 347; }
09045 virtual daeInt typeID() const { return ID(); }
09046 protected:
09047 domBool attrValue;
09048 xsNCName attrParam;
09049
09050
09051 public:
09056 domBool getValue() const { return attrValue; }
09061 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09062
09067 xsNCName getParam() const { return attrParam; }
09072 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09073
09074 protected:
09078 domLine_stipple_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09082 virtual ~domLine_stipple_enable() {}
09086 virtual domLine_stipple_enable &operator=( const domLine_stipple_enable &cpy ) { (void)cpy; return *this; }
09087
09088 public:
09093 static DLLSPEC daeElementRef create(DAE& dae);
09099 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09100 };
09101
09102 class domLogic_op_enable;
09103
09104 typedef daeSmartRef<domLogic_op_enable> domLogic_op_enableRef;
09105 typedef daeTArray<domLogic_op_enableRef> domLogic_op_enable_Array;
09106
09107 class domLogic_op_enable : public daeElement
09108 {
09109 public:
09110 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LOGIC_OP_ENABLE; }
09111 static daeInt ID() { return 348; }
09112 virtual daeInt typeID() const { return ID(); }
09113 protected:
09114 domBool attrValue;
09115 xsNCName attrParam;
09116
09117
09118 public:
09123 domBool getValue() const { return attrValue; }
09128 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09129
09134 xsNCName getParam() const { return attrParam; }
09139 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09140
09141 protected:
09145 domLogic_op_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09149 virtual ~domLogic_op_enable() {}
09153 virtual domLogic_op_enable &operator=( const domLogic_op_enable &cpy ) { (void)cpy; return *this; }
09154
09155 public:
09160 static DLLSPEC daeElementRef create(DAE& dae);
09166 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09167 };
09168
09169 class domMultisample_enable;
09170
09171 typedef daeSmartRef<domMultisample_enable> domMultisample_enableRef;
09172 typedef daeTArray<domMultisample_enableRef> domMultisample_enable_Array;
09173
09174 class domMultisample_enable : public daeElement
09175 {
09176 public:
09177 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MULTISAMPLE_ENABLE; }
09178 static daeInt ID() { return 349; }
09179 virtual daeInt typeID() const { return ID(); }
09180 protected:
09181 domBool attrValue;
09182 xsNCName attrParam;
09183
09184
09185 public:
09190 domBool getValue() const { return attrValue; }
09195 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09196
09201 xsNCName getParam() const { return attrParam; }
09206 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09207
09208 protected:
09212 domMultisample_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09216 virtual ~domMultisample_enable() {}
09220 virtual domMultisample_enable &operator=( const domMultisample_enable &cpy ) { (void)cpy; return *this; }
09221
09222 public:
09227 static DLLSPEC daeElementRef create(DAE& dae);
09233 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09234 };
09235
09236 class domNormalize_enable;
09237
09238 typedef daeSmartRef<domNormalize_enable> domNormalize_enableRef;
09239 typedef daeTArray<domNormalize_enableRef> domNormalize_enable_Array;
09240
09241 class domNormalize_enable : public daeElement
09242 {
09243 public:
09244 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::NORMALIZE_ENABLE; }
09245 static daeInt ID() { return 350; }
09246 virtual daeInt typeID() const { return ID(); }
09247 protected:
09248 domBool attrValue;
09249 xsNCName attrParam;
09250
09251
09252 public:
09257 domBool getValue() const { return attrValue; }
09262 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09263
09268 xsNCName getParam() const { return attrParam; }
09273 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09274
09275 protected:
09279 domNormalize_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09283 virtual ~domNormalize_enable() {}
09287 virtual domNormalize_enable &operator=( const domNormalize_enable &cpy ) { (void)cpy; return *this; }
09288
09289 public:
09294 static DLLSPEC daeElementRef create(DAE& dae);
09300 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09301 };
09302
09303 class domPoint_smooth_enable;
09304
09305 typedef daeSmartRef<domPoint_smooth_enable> domPoint_smooth_enableRef;
09306 typedef daeTArray<domPoint_smooth_enableRef> domPoint_smooth_enable_Array;
09307
09308 class domPoint_smooth_enable : public daeElement
09309 {
09310 public:
09311 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SMOOTH_ENABLE; }
09312 static daeInt ID() { return 351; }
09313 virtual daeInt typeID() const { return ID(); }
09314 protected:
09315 domBool attrValue;
09316 xsNCName attrParam;
09317
09318
09319 public:
09324 domBool getValue() const { return attrValue; }
09329 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09330
09335 xsNCName getParam() const { return attrParam; }
09340 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09341
09342 protected:
09346 domPoint_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09350 virtual ~domPoint_smooth_enable() {}
09354 virtual domPoint_smooth_enable &operator=( const domPoint_smooth_enable &cpy ) { (void)cpy; return *this; }
09355
09356 public:
09361 static DLLSPEC daeElementRef create(DAE& dae);
09367 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09368 };
09369
09370 class domPolygon_offset_fill_enable;
09371
09372 typedef daeSmartRef<domPolygon_offset_fill_enable> domPolygon_offset_fill_enableRef;
09373 typedef daeTArray<domPolygon_offset_fill_enableRef> domPolygon_offset_fill_enable_Array;
09374
09375 class domPolygon_offset_fill_enable : public daeElement
09376 {
09377 public:
09378 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_FILL_ENABLE; }
09379 static daeInt ID() { return 352; }
09380 virtual daeInt typeID() const { return ID(); }
09381 protected:
09382 domBool attrValue;
09383 xsNCName attrParam;
09384
09385
09386 public:
09391 domBool getValue() const { return attrValue; }
09396 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09397
09402 xsNCName getParam() const { return attrParam; }
09407 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09408
09409 protected:
09413 domPolygon_offset_fill_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09417 virtual ~domPolygon_offset_fill_enable() {}
09421 virtual domPolygon_offset_fill_enable &operator=( const domPolygon_offset_fill_enable &cpy ) { (void)cpy; return *this; }
09422
09423 public:
09428 static DLLSPEC daeElementRef create(DAE& dae);
09434 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09435 };
09436
09437 class domPolygon_offset_line_enable;
09438
09439 typedef daeSmartRef<domPolygon_offset_line_enable> domPolygon_offset_line_enableRef;
09440 typedef daeTArray<domPolygon_offset_line_enableRef> domPolygon_offset_line_enable_Array;
09441
09442 class domPolygon_offset_line_enable : public daeElement
09443 {
09444 public:
09445 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_LINE_ENABLE; }
09446 static daeInt ID() { return 353; }
09447 virtual daeInt typeID() const { return ID(); }
09448 protected:
09449 domBool attrValue;
09450 xsNCName attrParam;
09451
09452
09453 public:
09458 domBool getValue() const { return attrValue; }
09463 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09464
09469 xsNCName getParam() const { return attrParam; }
09474 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09475
09476 protected:
09480 domPolygon_offset_line_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09484 virtual ~domPolygon_offset_line_enable() {}
09488 virtual domPolygon_offset_line_enable &operator=( const domPolygon_offset_line_enable &cpy ) { (void)cpy; return *this; }
09489
09490 public:
09495 static DLLSPEC daeElementRef create(DAE& dae);
09501 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09502 };
09503
09504 class domPolygon_offset_point_enable;
09505
09506 typedef daeSmartRef<domPolygon_offset_point_enable> domPolygon_offset_point_enableRef;
09507 typedef daeTArray<domPolygon_offset_point_enableRef> domPolygon_offset_point_enable_Array;
09508
09509 class domPolygon_offset_point_enable : public daeElement
09510 {
09511 public:
09512 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_POINT_ENABLE; }
09513 static daeInt ID() { return 354; }
09514 virtual daeInt typeID() const { return ID(); }
09515 protected:
09516 domBool attrValue;
09517 xsNCName attrParam;
09518
09519
09520 public:
09525 domBool getValue() const { return attrValue; }
09530 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09531
09536 xsNCName getParam() const { return attrParam; }
09541 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09542
09543 protected:
09547 domPolygon_offset_point_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09551 virtual ~domPolygon_offset_point_enable() {}
09555 virtual domPolygon_offset_point_enable &operator=( const domPolygon_offset_point_enable &cpy ) { (void)cpy; return *this; }
09556
09557 public:
09562 static DLLSPEC daeElementRef create(DAE& dae);
09568 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09569 };
09570
09571 class domPolygon_smooth_enable;
09572
09573 typedef daeSmartRef<domPolygon_smooth_enable> domPolygon_smooth_enableRef;
09574 typedef daeTArray<domPolygon_smooth_enableRef> domPolygon_smooth_enable_Array;
09575
09576 class domPolygon_smooth_enable : public daeElement
09577 {
09578 public:
09579 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_SMOOTH_ENABLE; }
09580 static daeInt ID() { return 355; }
09581 virtual daeInt typeID() const { return ID(); }
09582 protected:
09583 domBool attrValue;
09584 xsNCName attrParam;
09585
09586
09587 public:
09592 domBool getValue() const { return attrValue; }
09597 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09598
09603 xsNCName getParam() const { return attrParam; }
09608 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09609
09610 protected:
09614 domPolygon_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09618 virtual ~domPolygon_smooth_enable() {}
09622 virtual domPolygon_smooth_enable &operator=( const domPolygon_smooth_enable &cpy ) { (void)cpy; return *this; }
09623
09624 public:
09629 static DLLSPEC daeElementRef create(DAE& dae);
09635 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09636 };
09637
09638 class domPolygon_stipple_enable;
09639
09640 typedef daeSmartRef<domPolygon_stipple_enable> domPolygon_stipple_enableRef;
09641 typedef daeTArray<domPolygon_stipple_enableRef> domPolygon_stipple_enable_Array;
09642
09643 class domPolygon_stipple_enable : public daeElement
09644 {
09645 public:
09646 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_STIPPLE_ENABLE; }
09647 static daeInt ID() { return 356; }
09648 virtual daeInt typeID() const { return ID(); }
09649 protected:
09650 domBool attrValue;
09651 xsNCName attrParam;
09652
09653
09654 public:
09659 domBool getValue() const { return attrValue; }
09664 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09665
09670 xsNCName getParam() const { return attrParam; }
09675 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09676
09677 protected:
09681 domPolygon_stipple_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09685 virtual ~domPolygon_stipple_enable() {}
09689 virtual domPolygon_stipple_enable &operator=( const domPolygon_stipple_enable &cpy ) { (void)cpy; return *this; }
09690
09691 public:
09696 static DLLSPEC daeElementRef create(DAE& dae);
09702 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09703 };
09704
09705 class domRescale_normal_enable;
09706
09707 typedef daeSmartRef<domRescale_normal_enable> domRescale_normal_enableRef;
09708 typedef daeTArray<domRescale_normal_enableRef> domRescale_normal_enable_Array;
09709
09710 class domRescale_normal_enable : public daeElement
09711 {
09712 public:
09713 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RESCALE_NORMAL_ENABLE; }
09714 static daeInt ID() { return 357; }
09715 virtual daeInt typeID() const { return ID(); }
09716 protected:
09717 domBool attrValue;
09718 xsNCName attrParam;
09719
09720
09721 public:
09726 domBool getValue() const { return attrValue; }
09731 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09732
09737 xsNCName getParam() const { return attrParam; }
09742 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09743
09744 protected:
09748 domRescale_normal_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09752 virtual ~domRescale_normal_enable() {}
09756 virtual domRescale_normal_enable &operator=( const domRescale_normal_enable &cpy ) { (void)cpy; return *this; }
09757
09758 public:
09763 static DLLSPEC daeElementRef create(DAE& dae);
09769 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09770 };
09771
09772 class domSample_alpha_to_coverage_enable;
09773
09774 typedef daeSmartRef<domSample_alpha_to_coverage_enable> domSample_alpha_to_coverage_enableRef;
09775 typedef daeTArray<domSample_alpha_to_coverage_enableRef> domSample_alpha_to_coverage_enable_Array;
09776
09777 class domSample_alpha_to_coverage_enable : public daeElement
09778 {
09779 public:
09780 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_COVERAGE_ENABLE; }
09781 static daeInt ID() { return 358; }
09782 virtual daeInt typeID() const { return ID(); }
09783 protected:
09784 domBool attrValue;
09785 xsNCName attrParam;
09786
09787
09788 public:
09793 domBool getValue() const { return attrValue; }
09798 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09799
09804 xsNCName getParam() const { return attrParam; }
09809 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09810
09811 protected:
09815 domSample_alpha_to_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09819 virtual ~domSample_alpha_to_coverage_enable() {}
09823 virtual domSample_alpha_to_coverage_enable &operator=( const domSample_alpha_to_coverage_enable &cpy ) { (void)cpy; return *this; }
09824
09825 public:
09830 static DLLSPEC daeElementRef create(DAE& dae);
09836 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09837 };
09838
09839 class domSample_alpha_to_one_enable;
09840
09841 typedef daeSmartRef<domSample_alpha_to_one_enable> domSample_alpha_to_one_enableRef;
09842 typedef daeTArray<domSample_alpha_to_one_enableRef> domSample_alpha_to_one_enable_Array;
09843
09844 class domSample_alpha_to_one_enable : public daeElement
09845 {
09846 public:
09847 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_ONE_ENABLE; }
09848 static daeInt ID() { return 359; }
09849 virtual daeInt typeID() const { return ID(); }
09850 protected:
09851 domBool attrValue;
09852 xsNCName attrParam;
09853
09854
09855 public:
09860 domBool getValue() const { return attrValue; }
09865 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09866
09871 xsNCName getParam() const { return attrParam; }
09876 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09877
09878 protected:
09882 domSample_alpha_to_one_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09886 virtual ~domSample_alpha_to_one_enable() {}
09890 virtual domSample_alpha_to_one_enable &operator=( const domSample_alpha_to_one_enable &cpy ) { (void)cpy; return *this; }
09891
09892 public:
09897 static DLLSPEC daeElementRef create(DAE& dae);
09903 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09904 };
09905
09906 class domSample_coverage_enable;
09907
09908 typedef daeSmartRef<domSample_coverage_enable> domSample_coverage_enableRef;
09909 typedef daeTArray<domSample_coverage_enableRef> domSample_coverage_enable_Array;
09910
09911 class domSample_coverage_enable : public daeElement
09912 {
09913 public:
09914 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_COVERAGE_ENABLE; }
09915 static daeInt ID() { return 360; }
09916 virtual daeInt typeID() const { return ID(); }
09917 protected:
09918 domBool attrValue;
09919 xsNCName attrParam;
09920
09921
09922 public:
09927 domBool getValue() const { return attrValue; }
09932 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
09933
09938 xsNCName getParam() const { return attrParam; }
09943 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
09944
09945 protected:
09949 domSample_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
09953 virtual ~domSample_coverage_enable() {}
09957 virtual domSample_coverage_enable &operator=( const domSample_coverage_enable &cpy ) { (void)cpy; return *this; }
09958
09959 public:
09964 static DLLSPEC daeElementRef create(DAE& dae);
09970 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
09971 };
09972
09973 class domScissor_test_enable;
09974
09975 typedef daeSmartRef<domScissor_test_enable> domScissor_test_enableRef;
09976 typedef daeTArray<domScissor_test_enableRef> domScissor_test_enable_Array;
09977
09978 class domScissor_test_enable : public daeElement
09979 {
09980 public:
09981 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR_TEST_ENABLE; }
09982 static daeInt ID() { return 361; }
09983 virtual daeInt typeID() const { return ID(); }
09984 protected:
09985 domBool attrValue;
09986 xsNCName attrParam;
09987
09988
09989 public:
09994 domBool getValue() const { return attrValue; }
09999 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
10000
10005 xsNCName getParam() const { return attrParam; }
10010 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
10011
10012 protected:
10016 domScissor_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
10020 virtual ~domScissor_test_enable() {}
10024 virtual domScissor_test_enable &operator=( const domScissor_test_enable &cpy ) { (void)cpy; return *this; }
10025
10026 public:
10031 static DLLSPEC daeElementRef create(DAE& dae);
10037 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
10038 };
10039
10040 class domStencil_test_enable;
10041
10042 typedef daeSmartRef<domStencil_test_enable> domStencil_test_enableRef;
10043 typedef daeTArray<domStencil_test_enableRef> domStencil_test_enable_Array;
10044
10045 class domStencil_test_enable : public daeElement
10046 {
10047 public:
10048 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_TEST_ENABLE; }
10049 static daeInt ID() { return 362; }
10050 virtual daeInt typeID() const { return ID(); }
10051 protected:
10052 domBool attrValue;
10053 xsNCName attrParam;
10054
10055
10056 public:
10061 domBool getValue() const { return attrValue; }
10066 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
10067
10072 xsNCName getParam() const { return attrParam; }
10077 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
10078
10079 protected:
10083 domStencil_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
10087 virtual ~domStencil_test_enable() {}
10091 virtual domStencil_test_enable &operator=( const domStencil_test_enable &cpy ) { (void)cpy; return *this; }
10092
10093 public:
10098 static DLLSPEC daeElementRef create(DAE& dae);
10104 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
10105 };
10106
10107
10108
10109 protected:
10110 domAlpha_funcRef elemAlpha_func;
10111 domBlend_funcRef elemBlend_func;
10112 domBlend_func_separateRef elemBlend_func_separate;
10113 domBlend_equationRef elemBlend_equation;
10114 domBlend_equation_separateRef elemBlend_equation_separate;
10115 domColor_materialRef elemColor_material;
10116 domCull_faceRef elemCull_face;
10117 domDepth_funcRef elemDepth_func;
10118 domFog_modeRef elemFog_mode;
10119 domFog_coord_srcRef elemFog_coord_src;
10120 domFront_faceRef elemFront_face;
10121 domLight_model_color_controlRef elemLight_model_color_control;
10122 domLogic_opRef elemLogic_op;
10123 domPolygon_modeRef elemPolygon_mode;
10124 domShade_modelRef elemShade_model;
10125 domStencil_funcRef elemStencil_func;
10126 domStencil_opRef elemStencil_op;
10127 domStencil_func_separateRef elemStencil_func_separate;
10128 domStencil_op_separateRef elemStencil_op_separate;
10129 domStencil_mask_separateRef elemStencil_mask_separate;
10130 domLight_enableRef elemLight_enable;
10131 domLight_ambientRef elemLight_ambient;
10132 domLight_diffuseRef elemLight_diffuse;
10133 domLight_specularRef elemLight_specular;
10134 domLight_positionRef elemLight_position;
10135 domLight_constant_attenuationRef elemLight_constant_attenuation;
10136 domLight_linear_attenuationRef elemLight_linear_attenuation;
10137 domLight_quadratic_attenuationRef elemLight_quadratic_attenuation;
10138 domLight_spot_cutoffRef elemLight_spot_cutoff;
10139 domLight_spot_directionRef elemLight_spot_direction;
10140 domLight_spot_exponentRef elemLight_spot_exponent;
10141 domTexture1DRef elemTexture1D;
10142 domTexture2DRef elemTexture2D;
10143 domTexture3DRef elemTexture3D;
10144 domTextureCUBERef elemTextureCUBE;
10145 domTextureRECTRef elemTextureRECT;
10146 domTextureDEPTHRef elemTextureDEPTH;
10147 domTexture1D_enableRef elemTexture1D_enable;
10148 domTexture2D_enableRef elemTexture2D_enable;
10149 domTexture3D_enableRef elemTexture3D_enable;
10150 domTextureCUBE_enableRef elemTextureCUBE_enable;
10151 domTextureRECT_enableRef elemTextureRECT_enable;
10152 domTextureDEPTH_enableRef elemTextureDEPTH_enable;
10153 domTexture_env_colorRef elemTexture_env_color;
10154 domTexture_env_modeRef elemTexture_env_mode;
10155 domClip_planeRef elemClip_plane;
10156 domClip_plane_enableRef elemClip_plane_enable;
10157 domBlend_colorRef elemBlend_color;
10158 domClear_colorRef elemClear_color;
10159 domClear_stencilRef elemClear_stencil;
10160 domClear_depthRef elemClear_depth;
10161 domColor_maskRef elemColor_mask;
10162 domDepth_boundsRef elemDepth_bounds;
10163 domDepth_maskRef elemDepth_mask;
10164 domDepth_rangeRef elemDepth_range;
10165 domFog_densityRef elemFog_density;
10166 domFog_startRef elemFog_start;
10167 domFog_endRef elemFog_end;
10168 domFog_colorRef elemFog_color;
10169 domLight_model_ambientRef elemLight_model_ambient;
10170 domLighting_enableRef elemLighting_enable;
10171 domLine_stippleRef elemLine_stipple;
10172 domLine_widthRef elemLine_width;
10173 domMaterial_ambientRef elemMaterial_ambient;
10174 domMaterial_diffuseRef elemMaterial_diffuse;
10175 domMaterial_emissionRef elemMaterial_emission;
10176 domMaterial_shininessRef elemMaterial_shininess;
10177 domMaterial_specularRef elemMaterial_specular;
10178 domModel_view_matrixRef elemModel_view_matrix;
10179 domPoint_distance_attenuationRef elemPoint_distance_attenuation;
10180 domPoint_fade_threshold_sizeRef elemPoint_fade_threshold_size;
10181 domPoint_sizeRef elemPoint_size;
10182 domPoint_size_minRef elemPoint_size_min;
10183 domPoint_size_maxRef elemPoint_size_max;
10184 domPolygon_offsetRef elemPolygon_offset;
10185 domProjection_matrixRef elemProjection_matrix;
10186 domScissorRef elemScissor;
10187 domStencil_maskRef elemStencil_mask;
10188 domAlpha_test_enableRef elemAlpha_test_enable;
10189 domAuto_normal_enableRef elemAuto_normal_enable;
10190 domBlend_enableRef elemBlend_enable;
10191 domColor_logic_op_enableRef elemColor_logic_op_enable;
10192 domColor_material_enableRef elemColor_material_enable;
10193 domCull_face_enableRef elemCull_face_enable;
10194 domDepth_bounds_enableRef elemDepth_bounds_enable;
10195 domDepth_clamp_enableRef elemDepth_clamp_enable;
10196 domDepth_test_enableRef elemDepth_test_enable;
10197 domDither_enableRef elemDither_enable;
10198 domFog_enableRef elemFog_enable;
10199 domLight_model_local_viewer_enableRef elemLight_model_local_viewer_enable;
10200 domLight_model_two_side_enableRef elemLight_model_two_side_enable;
10201 domLine_smooth_enableRef elemLine_smooth_enable;
10202 domLine_stipple_enableRef elemLine_stipple_enable;
10203 domLogic_op_enableRef elemLogic_op_enable;
10204 domMultisample_enableRef elemMultisample_enable;
10205 domNormalize_enableRef elemNormalize_enable;
10206 domPoint_smooth_enableRef elemPoint_smooth_enable;
10207 domPolygon_offset_fill_enableRef elemPolygon_offset_fill_enable;
10208 domPolygon_offset_line_enableRef elemPolygon_offset_line_enable;
10209 domPolygon_offset_point_enableRef elemPolygon_offset_point_enable;
10210 domPolygon_smooth_enableRef elemPolygon_smooth_enable;
10211 domPolygon_stipple_enableRef elemPolygon_stipple_enable;
10212 domRescale_normal_enableRef elemRescale_normal_enable;
10213 domSample_alpha_to_coverage_enableRef elemSample_alpha_to_coverage_enable;
10214 domSample_alpha_to_one_enableRef elemSample_alpha_to_one_enable;
10215 domSample_coverage_enableRef elemSample_coverage_enable;
10216 domScissor_test_enableRef elemScissor_test_enable;
10217 domStencil_test_enableRef elemStencil_test_enable;
10218 domGl_hook_abstractRef elemGl_hook_abstract;
10222 daeElementRefArray _contents;
10226 daeUIntArray _contentsOrder;
10227
10231 daeTArray< daeCharArray * > _CMData;
10232
10233
10234 public:
10239 const domAlpha_funcRef getAlpha_func() const { return elemAlpha_func; }
10244 const domBlend_funcRef getBlend_func() const { return elemBlend_func; }
10249 const domBlend_func_separateRef getBlend_func_separate() const { return elemBlend_func_separate; }
10254 const domBlend_equationRef getBlend_equation() const { return elemBlend_equation; }
10259 const domBlend_equation_separateRef getBlend_equation_separate() const { return elemBlend_equation_separate; }
10264 const domColor_materialRef getColor_material() const { return elemColor_material; }
10269 const domCull_faceRef getCull_face() const { return elemCull_face; }
10274 const domDepth_funcRef getDepth_func() const { return elemDepth_func; }
10279 const domFog_modeRef getFog_mode() const { return elemFog_mode; }
10284 const domFog_coord_srcRef getFog_coord_src() const { return elemFog_coord_src; }
10289 const domFront_faceRef getFront_face() const { return elemFront_face; }
10294 const domLight_model_color_controlRef getLight_model_color_control() const { return elemLight_model_color_control; }
10299 const domLogic_opRef getLogic_op() const { return elemLogic_op; }
10304 const domPolygon_modeRef getPolygon_mode() const { return elemPolygon_mode; }
10309 const domShade_modelRef getShade_model() const { return elemShade_model; }
10314 const domStencil_funcRef getStencil_func() const { return elemStencil_func; }
10319 const domStencil_opRef getStencil_op() const { return elemStencil_op; }
10324 const domStencil_func_separateRef getStencil_func_separate() const { return elemStencil_func_separate; }
10329 const domStencil_op_separateRef getStencil_op_separate() const { return elemStencil_op_separate; }
10334 const domStencil_mask_separateRef getStencil_mask_separate() const { return elemStencil_mask_separate; }
10339 const domLight_enableRef getLight_enable() const { return elemLight_enable; }
10344 const domLight_ambientRef getLight_ambient() const { return elemLight_ambient; }
10349 const domLight_diffuseRef getLight_diffuse() const { return elemLight_diffuse; }
10354 const domLight_specularRef getLight_specular() const { return elemLight_specular; }
10359 const domLight_positionRef getLight_position() const { return elemLight_position; }
10364 const domLight_constant_attenuationRef getLight_constant_attenuation() const { return elemLight_constant_attenuation; }
10369 const domLight_linear_attenuationRef getLight_linear_attenuation() const { return elemLight_linear_attenuation; }
10374 const domLight_quadratic_attenuationRef getLight_quadratic_attenuation() const { return elemLight_quadratic_attenuation; }
10379 const domLight_spot_cutoffRef getLight_spot_cutoff() const { return elemLight_spot_cutoff; }
10384 const domLight_spot_directionRef getLight_spot_direction() const { return elemLight_spot_direction; }
10389 const domLight_spot_exponentRef getLight_spot_exponent() const { return elemLight_spot_exponent; }
10394 const domTexture1DRef getTexture1D() const { return elemTexture1D; }
10399 const domTexture2DRef getTexture2D() const { return elemTexture2D; }
10404 const domTexture3DRef getTexture3D() const { return elemTexture3D; }
10409 const domTextureCUBERef getTextureCUBE() const { return elemTextureCUBE; }
10414 const domTextureRECTRef getTextureRECT() const { return elemTextureRECT; }
10419 const domTextureDEPTHRef getTextureDEPTH() const { return elemTextureDEPTH; }
10424 const domTexture1D_enableRef getTexture1D_enable() const { return elemTexture1D_enable; }
10429 const domTexture2D_enableRef getTexture2D_enable() const { return elemTexture2D_enable; }
10434 const domTexture3D_enableRef getTexture3D_enable() const { return elemTexture3D_enable; }
10439 const domTextureCUBE_enableRef getTextureCUBE_enable() const { return elemTextureCUBE_enable; }
10444 const domTextureRECT_enableRef getTextureRECT_enable() const { return elemTextureRECT_enable; }
10449 const domTextureDEPTH_enableRef getTextureDEPTH_enable() const { return elemTextureDEPTH_enable; }
10454 const domTexture_env_colorRef getTexture_env_color() const { return elemTexture_env_color; }
10459 const domTexture_env_modeRef getTexture_env_mode() const { return elemTexture_env_mode; }
10464 const domClip_planeRef getClip_plane() const { return elemClip_plane; }
10469 const domClip_plane_enableRef getClip_plane_enable() const { return elemClip_plane_enable; }
10474 const domBlend_colorRef getBlend_color() const { return elemBlend_color; }
10479 const domClear_colorRef getClear_color() const { return elemClear_color; }
10484 const domClear_stencilRef getClear_stencil() const { return elemClear_stencil; }
10489 const domClear_depthRef getClear_depth() const { return elemClear_depth; }
10494 const domColor_maskRef getColor_mask() const { return elemColor_mask; }
10499 const domDepth_boundsRef getDepth_bounds() const { return elemDepth_bounds; }
10504 const domDepth_maskRef getDepth_mask() const { return elemDepth_mask; }
10509 const domDepth_rangeRef getDepth_range() const { return elemDepth_range; }
10514 const domFog_densityRef getFog_density() const { return elemFog_density; }
10519 const domFog_startRef getFog_start() const { return elemFog_start; }
10524 const domFog_endRef getFog_end() const { return elemFog_end; }
10529 const domFog_colorRef getFog_color() const { return elemFog_color; }
10534 const domLight_model_ambientRef getLight_model_ambient() const { return elemLight_model_ambient; }
10539 const domLighting_enableRef getLighting_enable() const { return elemLighting_enable; }
10544 const domLine_stippleRef getLine_stipple() const { return elemLine_stipple; }
10549 const domLine_widthRef getLine_width() const { return elemLine_width; }
10554 const domMaterial_ambientRef getMaterial_ambient() const { return elemMaterial_ambient; }
10559 const domMaterial_diffuseRef getMaterial_diffuse() const { return elemMaterial_diffuse; }
10564 const domMaterial_emissionRef getMaterial_emission() const { return elemMaterial_emission; }
10569 const domMaterial_shininessRef getMaterial_shininess() const { return elemMaterial_shininess; }
10574 const domMaterial_specularRef getMaterial_specular() const { return elemMaterial_specular; }
10579 const domModel_view_matrixRef getModel_view_matrix() const { return elemModel_view_matrix; }
10584 const domPoint_distance_attenuationRef getPoint_distance_attenuation() const { return elemPoint_distance_attenuation; }
10589 const domPoint_fade_threshold_sizeRef getPoint_fade_threshold_size() const { return elemPoint_fade_threshold_size; }
10594 const domPoint_sizeRef getPoint_size() const { return elemPoint_size; }
10599 const domPoint_size_minRef getPoint_size_min() const { return elemPoint_size_min; }
10604 const domPoint_size_maxRef getPoint_size_max() const { return elemPoint_size_max; }
10609 const domPolygon_offsetRef getPolygon_offset() const { return elemPolygon_offset; }
10614 const domProjection_matrixRef getProjection_matrix() const { return elemProjection_matrix; }
10619 const domScissorRef getScissor() const { return elemScissor; }
10624 const domStencil_maskRef getStencil_mask() const { return elemStencil_mask; }
10629 const domAlpha_test_enableRef getAlpha_test_enable() const { return elemAlpha_test_enable; }
10634 const domAuto_normal_enableRef getAuto_normal_enable() const { return elemAuto_normal_enable; }
10639 const domBlend_enableRef getBlend_enable() const { return elemBlend_enable; }
10644 const domColor_logic_op_enableRef getColor_logic_op_enable() const { return elemColor_logic_op_enable; }
10649 const domColor_material_enableRef getColor_material_enable() const { return elemColor_material_enable; }
10654 const domCull_face_enableRef getCull_face_enable() const { return elemCull_face_enable; }
10659 const domDepth_bounds_enableRef getDepth_bounds_enable() const { return elemDepth_bounds_enable; }
10664 const domDepth_clamp_enableRef getDepth_clamp_enable() const { return elemDepth_clamp_enable; }
10669 const domDepth_test_enableRef getDepth_test_enable() const { return elemDepth_test_enable; }
10674 const domDither_enableRef getDither_enable() const { return elemDither_enable; }
10679 const domFog_enableRef getFog_enable() const { return elemFog_enable; }
10684 const domLight_model_local_viewer_enableRef getLight_model_local_viewer_enable() const { return elemLight_model_local_viewer_enable; }
10689 const domLight_model_two_side_enableRef getLight_model_two_side_enable() const { return elemLight_model_two_side_enable; }
10694 const domLine_smooth_enableRef getLine_smooth_enable() const { return elemLine_smooth_enable; }
10699 const domLine_stipple_enableRef getLine_stipple_enable() const { return elemLine_stipple_enable; }
10704 const domLogic_op_enableRef getLogic_op_enable() const { return elemLogic_op_enable; }
10709 const domMultisample_enableRef getMultisample_enable() const { return elemMultisample_enable; }
10714 const domNormalize_enableRef getNormalize_enable() const { return elemNormalize_enable; }
10719 const domPoint_smooth_enableRef getPoint_smooth_enable() const { return elemPoint_smooth_enable; }
10724 const domPolygon_offset_fill_enableRef getPolygon_offset_fill_enable() const { return elemPolygon_offset_fill_enable; }
10729 const domPolygon_offset_line_enableRef getPolygon_offset_line_enable() const { return elemPolygon_offset_line_enable; }
10734 const domPolygon_offset_point_enableRef getPolygon_offset_point_enable() const { return elemPolygon_offset_point_enable; }
10739 const domPolygon_smooth_enableRef getPolygon_smooth_enable() const { return elemPolygon_smooth_enable; }
10744 const domPolygon_stipple_enableRef getPolygon_stipple_enable() const { return elemPolygon_stipple_enable; }
10749 const domRescale_normal_enableRef getRescale_normal_enable() const { return elemRescale_normal_enable; }
10754 const domSample_alpha_to_coverage_enableRef getSample_alpha_to_coverage_enable() const { return elemSample_alpha_to_coverage_enable; }
10759 const domSample_alpha_to_one_enableRef getSample_alpha_to_one_enable() const { return elemSample_alpha_to_one_enable; }
10764 const domSample_coverage_enableRef getSample_coverage_enable() const { return elemSample_coverage_enable; }
10769 const domScissor_test_enableRef getScissor_test_enable() const { return elemScissor_test_enable; }
10774 const domStencil_test_enableRef getStencil_test_enable() const { return elemStencil_test_enable; }
10779 const domGl_hook_abstractRef getGl_hook_abstract() const { return elemGl_hook_abstract; }
10784 daeElementRefArray &getContents() { return _contents; }
10789 const daeElementRefArray &getContents() const { return _contents; }
10790
10791 protected:
10795 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(), elemClear_color(), elemClear_stencil(), elemClear_depth(), 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(), elemAuto_normal_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(), elemGl_hook_abstract() {}
10799 virtual ~domGl_pipeline_settings() { daeElement::deleteCMDataArray(_CMData); }
10803 virtual domGl_pipeline_settings &operator=( const domGl_pipeline_settings &cpy ) { (void)cpy; return *this; }
10804
10805 public:
10810 static DLLSPEC daeElementRef create(DAE& dae);
10816 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
10817 };
10818
10819
10820 #endif