00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __domGles_pipeline_settings_h__
00010 #define __domGles_pipeline_settings_h__
00011
00012 #include <dae/daeDocument.h>
00013 #include <dom/domTypes.h>
00014 #include <dom/domElements.h>
00015
00016 #include <dom/domGles_texture_pipeline.h>
00017 class DAE;
00018
00022 class domGles_pipeline_settings : public daeElement
00023 {
00024 public:
00025 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::GLES_PIPELINE_SETTINGS; }
00026 static daeInt ID() { return 488; }
00027 virtual daeInt typeID() const { return ID(); }
00028 public:
00029 class domAlpha_func;
00030
00031 typedef daeSmartRef<domAlpha_func> domAlpha_funcRef;
00032 typedef daeTArray<domAlpha_funcRef> domAlpha_func_Array;
00033
00034 class domAlpha_func : public daeElement
00035 {
00036 public:
00037 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_FUNC; }
00038 static daeInt ID() { return 489; }
00039 virtual daeInt typeID() const { return ID(); }
00040 public:
00041 class domFunc;
00042
00043 typedef daeSmartRef<domFunc> domFuncRef;
00044 typedef daeTArray<domFuncRef> domFunc_Array;
00045
00046 class domFunc : public daeElement
00047 {
00048 public:
00049 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
00050 static daeInt ID() { return 490; }
00051 virtual daeInt typeID() const { return ID(); }
00052 protected:
00053 domGl_func_type attrValue;
00054 xsNCName attrParam;
00055
00056
00057 public:
00062 domGl_func_type getValue() const { return attrValue; }
00067 void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00068
00073 xsNCName getParam() const { return attrParam; }
00078 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00079
00080 protected:
00084 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00088 virtual ~domFunc() {}
00092 virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; }
00093
00094 public:
00099 static DLLSPEC daeElementRef create(DAE& dae);
00105 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00106 };
00107
00108 class domValue;
00109
00110 typedef daeSmartRef<domValue> domValueRef;
00111 typedef daeTArray<domValueRef> domValue_Array;
00112
00113 class domValue : public daeElement
00114 {
00115 public:
00116 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::VALUE; }
00117 static daeInt ID() { return 491; }
00118 virtual daeInt typeID() const { return ID(); }
00119 protected:
00120 domGl_alpha_value_type attrValue;
00121 xsNCName attrParam;
00122
00123
00124 public:
00129 domGl_alpha_value_type getValue() const { return attrValue; }
00134 void setValue( domGl_alpha_value_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00135
00140 xsNCName getParam() const { return attrParam; }
00145 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00146
00147 protected:
00151 domValue(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00155 virtual ~domValue() {}
00159 virtual domValue &operator=( const domValue &cpy ) { (void)cpy; return *this; }
00160
00161 public:
00166 static DLLSPEC daeElementRef create(DAE& dae);
00172 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00173 };
00174
00175
00176
00177 protected:
00178 domFuncRef elemFunc;
00179 domValueRef elemValue;
00180
00181 public:
00186 const domFuncRef getFunc() const { return elemFunc; }
00191 const domValueRef getValue() const { return elemValue; }
00192 protected:
00196 domAlpha_func(DAE& dae) : daeElement(dae), elemFunc(), elemValue() {}
00200 virtual ~domAlpha_func() {}
00204 virtual domAlpha_func &operator=( const domAlpha_func &cpy ) { (void)cpy; return *this; }
00205
00206 public:
00211 static DLLSPEC daeElementRef create(DAE& dae);
00217 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00218 };
00219
00220 class domBlend_func;
00221
00222 typedef daeSmartRef<domBlend_func> domBlend_funcRef;
00223 typedef daeTArray<domBlend_funcRef> domBlend_func_Array;
00224
00225 class domBlend_func : public daeElement
00226 {
00227 public:
00228 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC; }
00229 static daeInt ID() { return 492; }
00230 virtual daeInt typeID() const { return ID(); }
00231 public:
00232 class domSrc;
00233
00234 typedef daeSmartRef<domSrc> domSrcRef;
00235 typedef daeTArray<domSrcRef> domSrc_Array;
00236
00237 class domSrc : public daeElement
00238 {
00239 public:
00240 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC; }
00241 static daeInt ID() { return 493; }
00242 virtual daeInt typeID() const { return ID(); }
00243 protected:
00244 domGl_blend_type attrValue;
00245 xsNCName attrParam;
00246
00247
00248 public:
00253 domGl_blend_type getValue() const { return attrValue; }
00258 void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00259
00264 xsNCName getParam() const { return attrParam; }
00269 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00270
00271 protected:
00275 domSrc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00279 virtual ~domSrc() {}
00283 virtual domSrc &operator=( const domSrc &cpy ) { (void)cpy; return *this; }
00284
00285 public:
00290 static DLLSPEC daeElementRef create(DAE& dae);
00296 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00297 };
00298
00299 class domDest;
00300
00301 typedef daeSmartRef<domDest> domDestRef;
00302 typedef daeTArray<domDestRef> domDest_Array;
00303
00304 class domDest : public daeElement
00305 {
00306 public:
00307 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST; }
00308 static daeInt ID() { return 494; }
00309 virtual daeInt typeID() const { return ID(); }
00310 protected:
00311 domGl_blend_type attrValue;
00312 xsNCName attrParam;
00313
00314
00315 public:
00320 domGl_blend_type getValue() const { return attrValue; }
00325 void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00326
00331 xsNCName getParam() const { return attrParam; }
00336 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00337
00338 protected:
00342 domDest(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00346 virtual ~domDest() {}
00350 virtual domDest &operator=( const domDest &cpy ) { (void)cpy; return *this; }
00351
00352 public:
00357 static DLLSPEC daeElementRef create(DAE& dae);
00363 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00364 };
00365
00366
00367
00368 protected:
00369 domSrcRef elemSrc;
00370 domDestRef elemDest;
00371
00372 public:
00377 const domSrcRef getSrc() const { return elemSrc; }
00382 const domDestRef getDest() const { return elemDest; }
00383 protected:
00387 domBlend_func(DAE& dae) : daeElement(dae), elemSrc(), elemDest() {}
00391 virtual ~domBlend_func() {}
00395 virtual domBlend_func &operator=( const domBlend_func &cpy ) { (void)cpy; return *this; }
00396
00397 public:
00402 static DLLSPEC daeElementRef create(DAE& dae);
00408 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00409 };
00410
00411 class domClear_color;
00412
00413 typedef daeSmartRef<domClear_color> domClear_colorRef;
00414 typedef daeTArray<domClear_colorRef> domClear_color_Array;
00415
00416 class domClear_color : public daeElement
00417 {
00418 public:
00419 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_COLOR; }
00420 static daeInt ID() { return 495; }
00421 virtual daeInt typeID() const { return ID(); }
00422 protected:
00423 domFloat4 attrValue;
00424 xsNCName attrParam;
00425
00426
00427 public:
00432 domFloat4 &getValue() { return attrValue; }
00437 const domFloat4 &getValue() const { return attrValue; }
00442 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00443
00448 xsNCName getParam() const { return attrParam; }
00453 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00454
00455 protected:
00459 domClear_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00463 virtual ~domClear_color() {}
00467 virtual domClear_color &operator=( const domClear_color &cpy ) { (void)cpy; return *this; }
00468
00469 public:
00474 static DLLSPEC daeElementRef create(DAE& dae);
00480 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00481 };
00482
00483 class domClear_stencil;
00484
00485 typedef daeSmartRef<domClear_stencil> domClear_stencilRef;
00486 typedef daeTArray<domClear_stencilRef> domClear_stencil_Array;
00487
00488 class domClear_stencil : public daeElement
00489 {
00490 public:
00491 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_STENCIL; }
00492 static daeInt ID() { return 496; }
00493 virtual daeInt typeID() const { return ID(); }
00494 protected:
00495 domInt attrValue;
00496 xsNCName attrParam;
00497
00498
00499 public:
00504 domInt getValue() const { return attrValue; }
00509 void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00510
00515 xsNCName getParam() const { return attrParam; }
00520 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00521
00522 protected:
00526 domClear_stencil(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00530 virtual ~domClear_stencil() {}
00534 virtual domClear_stencil &operator=( const domClear_stencil &cpy ) { (void)cpy; return *this; }
00535
00536 public:
00541 static DLLSPEC daeElementRef create(DAE& dae);
00547 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00548 };
00549
00550 class domClear_depth;
00551
00552 typedef daeSmartRef<domClear_depth> domClear_depthRef;
00553 typedef daeTArray<domClear_depthRef> domClear_depth_Array;
00554
00555 class domClear_depth : public daeElement
00556 {
00557 public:
00558 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_DEPTH; }
00559 static daeInt ID() { return 497; }
00560 virtual daeInt typeID() const { return ID(); }
00561 protected:
00562 domFloat attrValue;
00563 xsNCName attrParam;
00564
00565
00566 public:
00571 domFloat getValue() const { return attrValue; }
00576 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00577
00582 xsNCName getParam() const { return attrParam; }
00587 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00588
00589 protected:
00593 domClear_depth(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00597 virtual ~domClear_depth() {}
00601 virtual domClear_depth &operator=( const domClear_depth &cpy ) { (void)cpy; return *this; }
00602
00603 public:
00608 static DLLSPEC daeElementRef create(DAE& dae);
00614 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00615 };
00616
00617 class domClip_plane;
00618
00619 typedef daeSmartRef<domClip_plane> domClip_planeRef;
00620 typedef daeTArray<domClip_planeRef> domClip_plane_Array;
00621
00622 class domClip_plane : public daeElement
00623 {
00624 public:
00625 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE; }
00626 static daeInt ID() { return 498; }
00627 virtual daeInt typeID() const { return ID(); }
00628 protected:
00629 domBool4 attrValue;
00630 xsNCName attrParam;
00631 domGLES_MAX_CLIP_PLANES_index attrIndex;
00632
00633
00634 public:
00639 domBool4 &getValue() { return attrValue; }
00644 const domBool4 &getValue() const { return attrValue; }
00649 void setValue( const domBool4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00650
00655 xsNCName getParam() const { return attrParam; }
00660 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00661
00666 domGLES_MAX_CLIP_PLANES_index getIndex() const { return attrIndex; }
00671 void setIndex( domGLES_MAX_CLIP_PLANES_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
00672
00673 protected:
00677 domClip_plane(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
00681 virtual ~domClip_plane() {}
00685 virtual domClip_plane &operator=( const domClip_plane &cpy ) { (void)cpy; return *this; }
00686
00687 public:
00692 static DLLSPEC daeElementRef create(DAE& dae);
00698 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00699 };
00700
00701 class domColor_mask;
00702
00703 typedef daeSmartRef<domColor_mask> domColor_maskRef;
00704 typedef daeTArray<domColor_maskRef> domColor_mask_Array;
00705
00706 class domColor_mask : public daeElement
00707 {
00708 public:
00709 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MASK; }
00710 static daeInt ID() { return 499; }
00711 virtual daeInt typeID() const { return ID(); }
00712 protected:
00713 domBool4 attrValue;
00714 xsNCName attrParam;
00715
00716
00717 public:
00722 domBool4 &getValue() { return attrValue; }
00727 const domBool4 &getValue() const { return attrValue; }
00732 void setValue( const domBool4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00733
00738 xsNCName getParam() const { return attrParam; }
00743 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00744
00745 protected:
00749 domColor_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00753 virtual ~domColor_mask() {}
00757 virtual domColor_mask &operator=( const domColor_mask &cpy ) { (void)cpy; return *this; }
00758
00759 public:
00764 static DLLSPEC daeElementRef create(DAE& dae);
00770 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00771 };
00772
00773 class domCull_face;
00774
00775 typedef daeSmartRef<domCull_face> domCull_faceRef;
00776 typedef daeTArray<domCull_faceRef> domCull_face_Array;
00777
00778 class domCull_face : public daeElement
00779 {
00780 public:
00781 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE; }
00782 static daeInt ID() { return 500; }
00783 virtual daeInt typeID() const { return ID(); }
00784 protected:
00785 domGl_face_type attrValue;
00786 xsNCName attrParam;
00787
00788
00789 public:
00794 domGl_face_type getValue() const { return attrValue; }
00799 void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00800
00805 xsNCName getParam() const { return attrParam; }
00810 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00811
00812 protected:
00816 domCull_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00820 virtual ~domCull_face() {}
00824 virtual domCull_face &operator=( const domCull_face &cpy ) { (void)cpy; return *this; }
00825
00826 public:
00831 static DLLSPEC daeElementRef create(DAE& dae);
00837 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00838 };
00839
00840 class domDepth_func;
00841
00842 typedef daeSmartRef<domDepth_func> domDepth_funcRef;
00843 typedef daeTArray<domDepth_funcRef> domDepth_func_Array;
00844
00845 class domDepth_func : public daeElement
00846 {
00847 public:
00848 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_FUNC; }
00849 static daeInt ID() { return 501; }
00850 virtual daeInt typeID() const { return ID(); }
00851 protected:
00852 domGl_func_type attrValue;
00853 xsNCName attrParam;
00854
00855
00856 public:
00861 domGl_func_type getValue() const { return attrValue; }
00866 void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00867
00872 xsNCName getParam() const { return attrParam; }
00877 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00878
00879 protected:
00883 domDepth_func(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00887 virtual ~domDepth_func() {}
00891 virtual domDepth_func &operator=( const domDepth_func &cpy ) { (void)cpy; return *this; }
00892
00893 public:
00898 static DLLSPEC daeElementRef create(DAE& dae);
00904 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00905 };
00906
00907 class domDepth_mask;
00908
00909 typedef daeSmartRef<domDepth_mask> domDepth_maskRef;
00910 typedef daeTArray<domDepth_maskRef> domDepth_mask_Array;
00911
00912 class domDepth_mask : public daeElement
00913 {
00914 public:
00915 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_MASK; }
00916 static daeInt ID() { return 502; }
00917 virtual daeInt typeID() const { return ID(); }
00918 protected:
00919 domBool attrValue;
00920 xsNCName attrParam;
00921
00922
00923 public:
00928 domBool getValue() const { return attrValue; }
00933 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00934
00939 xsNCName getParam() const { return attrParam; }
00944 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00945
00946 protected:
00950 domDepth_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00954 virtual ~domDepth_mask() {}
00958 virtual domDepth_mask &operator=( const domDepth_mask &cpy ) { (void)cpy; return *this; }
00959
00960 public:
00965 static DLLSPEC daeElementRef create(DAE& dae);
00971 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00972 };
00973
00974 class domDepth_range;
00975
00976 typedef daeSmartRef<domDepth_range> domDepth_rangeRef;
00977 typedef daeTArray<domDepth_rangeRef> domDepth_range_Array;
00978
00979 class domDepth_range : public daeElement
00980 {
00981 public:
00982 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_RANGE; }
00983 static daeInt ID() { return 503; }
00984 virtual daeInt typeID() const { return ID(); }
00985 protected:
00986 domFloat2 attrValue;
00987 xsNCName attrParam;
00988
00989
00990 public:
00995 domFloat2 &getValue() { return attrValue; }
01000 const domFloat2 &getValue() const { return attrValue; }
01005 void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01006
01011 xsNCName getParam() const { return attrParam; }
01016 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01017
01018 protected:
01022 domDepth_range(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01026 virtual ~domDepth_range() {}
01030 virtual domDepth_range &operator=( const domDepth_range &cpy ) { (void)cpy; return *this; }
01031
01032 public:
01037 static DLLSPEC daeElementRef create(DAE& dae);
01043 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01044 };
01045
01046 class domFog_color;
01047
01048 typedef daeSmartRef<domFog_color> domFog_colorRef;
01049 typedef daeTArray<domFog_colorRef> domFog_color_Array;
01050
01051 class domFog_color : public daeElement
01052 {
01053 public:
01054 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COLOR; }
01055 static daeInt ID() { return 504; }
01056 virtual daeInt typeID() const { return ID(); }
01057 protected:
01058 domFloat4 attrValue;
01059 xsNCName attrParam;
01060
01061
01062 public:
01067 domFloat4 &getValue() { return attrValue; }
01072 const domFloat4 &getValue() const { return attrValue; }
01077 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01078
01083 xsNCName getParam() const { return attrParam; }
01088 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01089
01090 protected:
01094 domFog_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01098 virtual ~domFog_color() {}
01102 virtual domFog_color &operator=( const domFog_color &cpy ) { (void)cpy; return *this; }
01103
01104 public:
01109 static DLLSPEC daeElementRef create(DAE& dae);
01115 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01116 };
01117
01118 class domFog_density;
01119
01120 typedef daeSmartRef<domFog_density> domFog_densityRef;
01121 typedef daeTArray<domFog_densityRef> domFog_density_Array;
01122
01123 class domFog_density : public daeElement
01124 {
01125 public:
01126 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_DENSITY; }
01127 static daeInt ID() { return 505; }
01128 virtual daeInt typeID() const { return ID(); }
01129 protected:
01130 domFloat attrValue;
01131 xsNCName attrParam;
01132
01133
01134 public:
01139 domFloat getValue() const { return attrValue; }
01144 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01145
01150 xsNCName getParam() const { return attrParam; }
01155 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01156
01157 protected:
01161 domFog_density(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01165 virtual ~domFog_density() {}
01169 virtual domFog_density &operator=( const domFog_density &cpy ) { (void)cpy; return *this; }
01170
01171 public:
01176 static DLLSPEC daeElementRef create(DAE& dae);
01182 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01183 };
01184
01185 class domFog_mode;
01186
01187 typedef daeSmartRef<domFog_mode> domFog_modeRef;
01188 typedef daeTArray<domFog_modeRef> domFog_mode_Array;
01189
01190 class domFog_mode : public daeElement
01191 {
01192 public:
01193 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_MODE; }
01194 static daeInt ID() { return 506; }
01195 virtual daeInt typeID() const { return ID(); }
01196 protected:
01197 domGl_fog_type attrValue;
01198 xsNCName attrParam;
01199
01200
01201 public:
01206 domGl_fog_type getValue() const { return attrValue; }
01211 void setValue( domGl_fog_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01212
01217 xsNCName getParam() const { return attrParam; }
01222 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01223
01224 protected:
01228 domFog_mode(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01232 virtual ~domFog_mode() {}
01236 virtual domFog_mode &operator=( const domFog_mode &cpy ) { (void)cpy; return *this; }
01237
01238 public:
01243 static DLLSPEC daeElementRef create(DAE& dae);
01249 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01250 };
01251
01252 class domFog_start;
01253
01254 typedef daeSmartRef<domFog_start> domFog_startRef;
01255 typedef daeTArray<domFog_startRef> domFog_start_Array;
01256
01257 class domFog_start : public daeElement
01258 {
01259 public:
01260 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_START; }
01261 static daeInt ID() { return 507; }
01262 virtual daeInt typeID() const { return ID(); }
01263 protected:
01264 domFloat attrValue;
01265 xsNCName attrParam;
01266
01267
01268 public:
01273 domFloat getValue() const { return attrValue; }
01278 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01279
01284 xsNCName getParam() const { return attrParam; }
01289 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01290
01291 protected:
01295 domFog_start(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01299 virtual ~domFog_start() {}
01303 virtual domFog_start &operator=( const domFog_start &cpy ) { (void)cpy; return *this; }
01304
01305 public:
01310 static DLLSPEC daeElementRef create(DAE& dae);
01316 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01317 };
01318
01319 class domFog_end;
01320
01321 typedef daeSmartRef<domFog_end> domFog_endRef;
01322 typedef daeTArray<domFog_endRef> domFog_end_Array;
01323
01324 class domFog_end : public daeElement
01325 {
01326 public:
01327 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_END; }
01328 static daeInt ID() { return 508; }
01329 virtual daeInt typeID() const { return ID(); }
01330 protected:
01331 domFloat attrValue;
01332 xsNCName attrParam;
01333
01334
01335 public:
01340 domFloat getValue() const { return attrValue; }
01345 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01346
01351 xsNCName getParam() const { return attrParam; }
01356 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01357
01358 protected:
01362 domFog_end(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01366 virtual ~domFog_end() {}
01370 virtual domFog_end &operator=( const domFog_end &cpy ) { (void)cpy; return *this; }
01371
01372 public:
01377 static DLLSPEC daeElementRef create(DAE& dae);
01383 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01384 };
01385
01386 class domFront_face;
01387
01388 typedef daeSmartRef<domFront_face> domFront_faceRef;
01389 typedef daeTArray<domFront_faceRef> domFront_face_Array;
01390
01391 class domFront_face : public daeElement
01392 {
01393 public:
01394 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT_FACE; }
01395 static daeInt ID() { return 509; }
01396 virtual daeInt typeID() const { return ID(); }
01397 protected:
01398 domGl_front_face_type attrValue;
01399 xsNCName attrParam;
01400
01401
01402 public:
01407 domGl_front_face_type getValue() const { return attrValue; }
01412 void setValue( domGl_front_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01413
01418 xsNCName getParam() const { return attrParam; }
01423 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01424
01425 protected:
01429 domFront_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01433 virtual ~domFront_face() {}
01437 virtual domFront_face &operator=( const domFront_face &cpy ) { (void)cpy; return *this; }
01438
01439 public:
01444 static DLLSPEC daeElementRef create(DAE& dae);
01450 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01451 };
01452
01453 class domTexture_pipeline;
01454
01455 typedef daeSmartRef<domTexture_pipeline> domTexture_pipelineRef;
01456 typedef daeTArray<domTexture_pipelineRef> domTexture_pipeline_Array;
01457
01458 class domTexture_pipeline : public daeElement
01459 {
01460 public:
01461 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_PIPELINE; }
01462 static daeInt ID() { return 510; }
01463 virtual daeInt typeID() const { return ID(); }
01464 protected:
01465 xsNCName attrParam;
01466
01467 protected:
01468 domGles_texture_pipelineRef elemValue;
01469
01470 public:
01475 xsNCName getParam() const { return attrParam; }
01480 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[0] = true; }
01481
01486 const domGles_texture_pipelineRef getValue() const { return elemValue; }
01487 protected:
01491 domTexture_pipeline(DAE& dae) : daeElement(dae), attrParam(), elemValue() {}
01495 virtual ~domTexture_pipeline() {}
01499 virtual domTexture_pipeline &operator=( const domTexture_pipeline &cpy ) { (void)cpy; return *this; }
01500
01501 public:
01506 static DLLSPEC daeElementRef create(DAE& dae);
01512 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01513 };
01514
01515 class domLogic_op;
01516
01517 typedef daeSmartRef<domLogic_op> domLogic_opRef;
01518 typedef daeTArray<domLogic_opRef> domLogic_op_Array;
01519
01520 class domLogic_op : public daeElement
01521 {
01522 public:
01523 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LOGIC_OP; }
01524 static daeInt ID() { return 511; }
01525 virtual daeInt typeID() const { return ID(); }
01526 protected:
01527 domGl_logic_op_type attrValue;
01528 xsNCName attrParam;
01529
01530
01531 public:
01536 domGl_logic_op_type getValue() const { return attrValue; }
01541 void setValue( domGl_logic_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01542
01547 xsNCName getParam() const { return attrParam; }
01552 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01553
01554 protected:
01558 domLogic_op(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01562 virtual ~domLogic_op() {}
01566 virtual domLogic_op &operator=( const domLogic_op &cpy ) { (void)cpy; return *this; }
01567
01568 public:
01573 static DLLSPEC daeElementRef create(DAE& dae);
01579 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01580 };
01581
01582 class domLight_ambient;
01583
01584 typedef daeSmartRef<domLight_ambient> domLight_ambientRef;
01585 typedef daeTArray<domLight_ambientRef> domLight_ambient_Array;
01586
01587 class domLight_ambient : public daeElement
01588 {
01589 public:
01590 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_AMBIENT; }
01591 static daeInt ID() { return 512; }
01592 virtual daeInt typeID() const { return ID(); }
01593 protected:
01594 domFloat4 attrValue;
01595 xsNCName attrParam;
01596 domGLES_MAX_LIGHTS_index attrIndex;
01597
01598
01599 public:
01604 domFloat4 &getValue() { return attrValue; }
01609 const domFloat4 &getValue() const { return attrValue; }
01614 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01615
01620 xsNCName getParam() const { return attrParam; }
01625 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01626
01631 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
01636 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01637
01638 protected:
01642 domLight_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01646 virtual ~domLight_ambient() {}
01650 virtual domLight_ambient &operator=( const domLight_ambient &cpy ) { (void)cpy; return *this; }
01651
01652 public:
01657 static DLLSPEC daeElementRef create(DAE& dae);
01663 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01664 };
01665
01666 class domLight_diffuse;
01667
01668 typedef daeSmartRef<domLight_diffuse> domLight_diffuseRef;
01669 typedef daeTArray<domLight_diffuseRef> domLight_diffuse_Array;
01670
01671 class domLight_diffuse : public daeElement
01672 {
01673 public:
01674 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_DIFFUSE; }
01675 static daeInt ID() { return 513; }
01676 virtual daeInt typeID() const { return ID(); }
01677 protected:
01678 domFloat4 attrValue;
01679 xsNCName attrParam;
01680 domGLES_MAX_LIGHTS_index attrIndex;
01681
01682
01683 public:
01688 domFloat4 &getValue() { return attrValue; }
01693 const domFloat4 &getValue() const { return attrValue; }
01698 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01699
01704 xsNCName getParam() const { return attrParam; }
01709 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01710
01715 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
01720 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01721
01722 protected:
01726 domLight_diffuse(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01730 virtual ~domLight_diffuse() {}
01734 virtual domLight_diffuse &operator=( const domLight_diffuse &cpy ) { (void)cpy; return *this; }
01735
01736 public:
01741 static DLLSPEC daeElementRef create(DAE& dae);
01747 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01748 };
01749
01750 class domLight_specular;
01751
01752 typedef daeSmartRef<domLight_specular> domLight_specularRef;
01753 typedef daeTArray<domLight_specularRef> domLight_specular_Array;
01754
01755 class domLight_specular : public daeElement
01756 {
01757 public:
01758 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPECULAR; }
01759 static daeInt ID() { return 514; }
01760 virtual daeInt typeID() const { return ID(); }
01761 protected:
01762 domFloat4 attrValue;
01763 xsNCName attrParam;
01764 domGLES_MAX_LIGHTS_index attrIndex;
01765
01766
01767 public:
01772 domFloat4 &getValue() { return attrValue; }
01777 const domFloat4 &getValue() const { return attrValue; }
01782 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01783
01788 xsNCName getParam() const { return attrParam; }
01793 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01794
01799 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
01804 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01805
01806 protected:
01810 domLight_specular(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01814 virtual ~domLight_specular() {}
01818 virtual domLight_specular &operator=( const domLight_specular &cpy ) { (void)cpy; return *this; }
01819
01820 public:
01825 static DLLSPEC daeElementRef create(DAE& dae);
01831 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01832 };
01833
01834 class domLight_position;
01835
01836 typedef daeSmartRef<domLight_position> domLight_positionRef;
01837 typedef daeTArray<domLight_positionRef> domLight_position_Array;
01838
01839 class domLight_position : public daeElement
01840 {
01841 public:
01842 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_POSITION; }
01843 static daeInt ID() { return 515; }
01844 virtual daeInt typeID() const { return ID(); }
01845 protected:
01846 domFloat4 attrValue;
01847 xsNCName attrParam;
01848 domGLES_MAX_LIGHTS_index attrIndex;
01849
01850
01851 public:
01856 domFloat4 &getValue() { return attrValue; }
01861 const domFloat4 &getValue() const { return attrValue; }
01866 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01867
01872 xsNCName getParam() const { return attrParam; }
01877 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01878
01883 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
01888 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01889
01890 protected:
01894 domLight_position(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01898 virtual ~domLight_position() {}
01902 virtual domLight_position &operator=( const domLight_position &cpy ) { (void)cpy; return *this; }
01903
01904 public:
01909 static DLLSPEC daeElementRef create(DAE& dae);
01915 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01916 };
01917
01918 class domLight_constant_attenuation;
01919
01920 typedef daeSmartRef<domLight_constant_attenuation> domLight_constant_attenuationRef;
01921 typedef daeTArray<domLight_constant_attenuationRef> domLight_constant_attenuation_Array;
01922
01923 class domLight_constant_attenuation : public daeElement
01924 {
01925 public:
01926 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_CONSTANT_ATTENUATION; }
01927 static daeInt ID() { return 516; }
01928 virtual daeInt typeID() const { return ID(); }
01929 protected:
01930 domFloat attrValue;
01931 xsNCName attrParam;
01932 domGLES_MAX_LIGHTS_index attrIndex;
01933
01934
01935 public:
01940 domFloat getValue() const { return attrValue; }
01945 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01946
01951 xsNCName getParam() const { return attrParam; }
01956 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01957
01962 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
01967 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01968
01969 protected:
01973 domLight_constant_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01977 virtual ~domLight_constant_attenuation() {}
01981 virtual domLight_constant_attenuation &operator=( const domLight_constant_attenuation &cpy ) { (void)cpy; return *this; }
01982
01983 public:
01988 static DLLSPEC daeElementRef create(DAE& dae);
01994 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01995 };
01996
01997 class domLight_linear_attenutation;
01998
01999 typedef daeSmartRef<domLight_linear_attenutation> domLight_linear_attenutationRef;
02000 typedef daeTArray<domLight_linear_attenutationRef> domLight_linear_attenutation_Array;
02001
02002 class domLight_linear_attenutation : public daeElement
02003 {
02004 public:
02005 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_LINEAR_ATTENUTATION; }
02006 static daeInt ID() { return 517; }
02007 virtual daeInt typeID() const { return ID(); }
02008 protected:
02009 domFloat attrValue;
02010 xsNCName attrParam;
02011 domGLES_MAX_LIGHTS_index attrIndex;
02012
02013
02014 public:
02019 domFloat getValue() const { return attrValue; }
02024 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02025
02030 xsNCName getParam() const { return attrParam; }
02035 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02036
02041 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
02046 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
02047
02048 protected:
02052 domLight_linear_attenutation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
02056 virtual ~domLight_linear_attenutation() {}
02060 virtual domLight_linear_attenutation &operator=( const domLight_linear_attenutation &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 domLight_quadratic_attenuation;
02077
02078 typedef daeSmartRef<domLight_quadratic_attenuation> domLight_quadratic_attenuationRef;
02079 typedef daeTArray<domLight_quadratic_attenuationRef> domLight_quadratic_attenuation_Array;
02080
02081 class domLight_quadratic_attenuation : public daeElement
02082 {
02083 public:
02084 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_QUADRATIC_ATTENUATION; }
02085 static daeInt ID() { return 518; }
02086 virtual daeInt typeID() const { return ID(); }
02087 protected:
02088 domFloat attrValue;
02089 xsNCName attrParam;
02090 domGLES_MAX_LIGHTS_index attrIndex;
02091
02092
02093 public:
02098 domFloat getValue() const { return attrValue; }
02103 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02104
02109 xsNCName getParam() const { return attrParam; }
02114 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02115
02120 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
02125 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
02126
02127 protected:
02131 domLight_quadratic_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
02135 virtual ~domLight_quadratic_attenuation() {}
02139 virtual domLight_quadratic_attenuation &operator=( const domLight_quadratic_attenuation &cpy ) { (void)cpy; return *this; }
02140
02141 public:
02146 static DLLSPEC daeElementRef create(DAE& dae);
02152 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02153 };
02154
02155 class domLight_spot_cutoff;
02156
02157 typedef daeSmartRef<domLight_spot_cutoff> domLight_spot_cutoffRef;
02158 typedef daeTArray<domLight_spot_cutoffRef> domLight_spot_cutoff_Array;
02159
02160 class domLight_spot_cutoff : public daeElement
02161 {
02162 public:
02163 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_CUTOFF; }
02164 static daeInt ID() { return 519; }
02165 virtual daeInt typeID() const { return ID(); }
02166 protected:
02167 domFloat attrValue;
02168 xsNCName attrParam;
02169 domGLES_MAX_LIGHTS_index attrIndex;
02170
02171
02172 public:
02177 domFloat getValue() const { return attrValue; }
02182 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02183
02188 xsNCName getParam() const { return attrParam; }
02193 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02194
02199 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
02204 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
02205
02206 protected:
02210 domLight_spot_cutoff(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
02214 virtual ~domLight_spot_cutoff() {}
02218 virtual domLight_spot_cutoff &operator=( const domLight_spot_cutoff &cpy ) { (void)cpy; return *this; }
02219
02220 public:
02225 static DLLSPEC daeElementRef create(DAE& dae);
02231 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02232 };
02233
02234 class domLight_spot_direction;
02235
02236 typedef daeSmartRef<domLight_spot_direction> domLight_spot_directionRef;
02237 typedef daeTArray<domLight_spot_directionRef> domLight_spot_direction_Array;
02238
02239 class domLight_spot_direction : public daeElement
02240 {
02241 public:
02242 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_DIRECTION; }
02243 static daeInt ID() { return 520; }
02244 virtual daeInt typeID() const { return ID(); }
02245 protected:
02246 domFloat3 attrValue;
02247 xsNCName attrParam;
02248 domGLES_MAX_LIGHTS_index attrIndex;
02249
02250
02251 public:
02256 domFloat3 &getValue() { return attrValue; }
02261 const domFloat3 &getValue() const { return attrValue; }
02266 void setValue( const domFloat3 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02267
02272 xsNCName getParam() const { return attrParam; }
02277 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02278
02283 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
02288 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
02289
02290 protected:
02294 domLight_spot_direction(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
02298 virtual ~domLight_spot_direction() {}
02302 virtual domLight_spot_direction &operator=( const domLight_spot_direction &cpy ) { (void)cpy; return *this; }
02303
02304 public:
02309 static DLLSPEC daeElementRef create(DAE& dae);
02315 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02316 };
02317
02318 class domLight_spot_exponent;
02319
02320 typedef daeSmartRef<domLight_spot_exponent> domLight_spot_exponentRef;
02321 typedef daeTArray<domLight_spot_exponentRef> domLight_spot_exponent_Array;
02322
02323 class domLight_spot_exponent : public daeElement
02324 {
02325 public:
02326 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_EXPONENT; }
02327 static daeInt ID() { return 521; }
02328 virtual daeInt typeID() const { return ID(); }
02329 protected:
02330 domFloat attrValue;
02331 xsNCName attrParam;
02332 domGLES_MAX_LIGHTS_index attrIndex;
02333
02334
02335 public:
02340 domFloat getValue() const { return attrValue; }
02345 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02346
02351 xsNCName getParam() const { return attrParam; }
02356 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02357
02362 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
02367 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
02368
02369 protected:
02373 domLight_spot_exponent(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
02377 virtual ~domLight_spot_exponent() {}
02381 virtual domLight_spot_exponent &operator=( const domLight_spot_exponent &cpy ) { (void)cpy; return *this; }
02382
02383 public:
02388 static DLLSPEC daeElementRef create(DAE& dae);
02394 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02395 };
02396
02397 class domLight_model_ambient;
02398
02399 typedef daeSmartRef<domLight_model_ambient> domLight_model_ambientRef;
02400 typedef daeTArray<domLight_model_ambientRef> domLight_model_ambient_Array;
02401
02402 class domLight_model_ambient : public daeElement
02403 {
02404 public:
02405 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_AMBIENT; }
02406 static daeInt ID() { return 522; }
02407 virtual daeInt typeID() const { return ID(); }
02408 protected:
02409 domFloat4 attrValue;
02410 xsNCName attrParam;
02411
02412
02413 public:
02418 domFloat4 &getValue() { return attrValue; }
02423 const domFloat4 &getValue() const { return attrValue; }
02428 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02429
02434 xsNCName getParam() const { return attrParam; }
02439 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02440
02441 protected:
02445 domLight_model_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02449 virtual ~domLight_model_ambient() {}
02453 virtual domLight_model_ambient &operator=( const domLight_model_ambient &cpy ) { (void)cpy; return *this; }
02454
02455 public:
02460 static DLLSPEC daeElementRef create(DAE& dae);
02466 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02467 };
02468
02469 class domLine_width;
02470
02471 typedef daeSmartRef<domLine_width> domLine_widthRef;
02472 typedef daeTArray<domLine_widthRef> domLine_width_Array;
02473
02474 class domLine_width : public daeElement
02475 {
02476 public:
02477 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_WIDTH; }
02478 static daeInt ID() { return 523; }
02479 virtual daeInt typeID() const { return ID(); }
02480 protected:
02481 domFloat attrValue;
02482 xsNCName attrParam;
02483
02484
02485 public:
02490 domFloat getValue() const { return attrValue; }
02495 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02496
02501 xsNCName getParam() const { return attrParam; }
02506 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02507
02508 protected:
02512 domLine_width(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02516 virtual ~domLine_width() {}
02520 virtual domLine_width &operator=( const domLine_width &cpy ) { (void)cpy; return *this; }
02521
02522 public:
02527 static DLLSPEC daeElementRef create(DAE& dae);
02533 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02534 };
02535
02536 class domMaterial_ambient;
02537
02538 typedef daeSmartRef<domMaterial_ambient> domMaterial_ambientRef;
02539 typedef daeTArray<domMaterial_ambientRef> domMaterial_ambient_Array;
02540
02541 class domMaterial_ambient : public daeElement
02542 {
02543 public:
02544 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_AMBIENT; }
02545 static daeInt ID() { return 524; }
02546 virtual daeInt typeID() const { return ID(); }
02547 protected:
02548 domFloat4 attrValue;
02549 xsNCName attrParam;
02550
02551
02552 public:
02557 domFloat4 &getValue() { return attrValue; }
02562 const domFloat4 &getValue() const { return attrValue; }
02567 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02568
02573 xsNCName getParam() const { return attrParam; }
02578 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02579
02580 protected:
02584 domMaterial_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02588 virtual ~domMaterial_ambient() {}
02592 virtual domMaterial_ambient &operator=( const domMaterial_ambient &cpy ) { (void)cpy; return *this; }
02593
02594 public:
02599 static DLLSPEC daeElementRef create(DAE& dae);
02605 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02606 };
02607
02608 class domMaterial_diffuse;
02609
02610 typedef daeSmartRef<domMaterial_diffuse> domMaterial_diffuseRef;
02611 typedef daeTArray<domMaterial_diffuseRef> domMaterial_diffuse_Array;
02612
02613 class domMaterial_diffuse : public daeElement
02614 {
02615 public:
02616 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_DIFFUSE; }
02617 static daeInt ID() { return 525; }
02618 virtual daeInt typeID() const { return ID(); }
02619 protected:
02620 domFloat4 attrValue;
02621 xsNCName attrParam;
02622
02623
02624 public:
02629 domFloat4 &getValue() { return attrValue; }
02634 const domFloat4 &getValue() const { return attrValue; }
02639 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02640
02645 xsNCName getParam() const { return attrParam; }
02650 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02651
02652 protected:
02656 domMaterial_diffuse(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02660 virtual ~domMaterial_diffuse() {}
02664 virtual domMaterial_diffuse &operator=( const domMaterial_diffuse &cpy ) { (void)cpy; return *this; }
02665
02666 public:
02671 static DLLSPEC daeElementRef create(DAE& dae);
02677 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02678 };
02679
02680 class domMaterial_emission;
02681
02682 typedef daeSmartRef<domMaterial_emission> domMaterial_emissionRef;
02683 typedef daeTArray<domMaterial_emissionRef> domMaterial_emission_Array;
02684
02685 class domMaterial_emission : public daeElement
02686 {
02687 public:
02688 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_EMISSION; }
02689 static daeInt ID() { return 526; }
02690 virtual daeInt typeID() const { return ID(); }
02691 protected:
02692 domFloat4 attrValue;
02693 xsNCName attrParam;
02694
02695
02696 public:
02701 domFloat4 &getValue() { return attrValue; }
02706 const domFloat4 &getValue() const { return attrValue; }
02711 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02712
02717 xsNCName getParam() const { return attrParam; }
02722 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02723
02724 protected:
02728 domMaterial_emission(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02732 virtual ~domMaterial_emission() {}
02736 virtual domMaterial_emission &operator=( const domMaterial_emission &cpy ) { (void)cpy; return *this; }
02737
02738 public:
02743 static DLLSPEC daeElementRef create(DAE& dae);
02749 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02750 };
02751
02752 class domMaterial_shininess;
02753
02754 typedef daeSmartRef<domMaterial_shininess> domMaterial_shininessRef;
02755 typedef daeTArray<domMaterial_shininessRef> domMaterial_shininess_Array;
02756
02757 class domMaterial_shininess : public daeElement
02758 {
02759 public:
02760 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SHININESS; }
02761 static daeInt ID() { return 527; }
02762 virtual daeInt typeID() const { return ID(); }
02763 protected:
02764 domFloat attrValue;
02765 xsNCName attrParam;
02766
02767
02768 public:
02773 domFloat getValue() const { return attrValue; }
02778 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02779
02784 xsNCName getParam() const { return attrParam; }
02789 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02790
02791 protected:
02795 domMaterial_shininess(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02799 virtual ~domMaterial_shininess() {}
02803 virtual domMaterial_shininess &operator=( const domMaterial_shininess &cpy ) { (void)cpy; return *this; }
02804
02805 public:
02810 static DLLSPEC daeElementRef create(DAE& dae);
02816 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02817 };
02818
02819 class domMaterial_specular;
02820
02821 typedef daeSmartRef<domMaterial_specular> domMaterial_specularRef;
02822 typedef daeTArray<domMaterial_specularRef> domMaterial_specular_Array;
02823
02824 class domMaterial_specular : public daeElement
02825 {
02826 public:
02827 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SPECULAR; }
02828 static daeInt ID() { return 528; }
02829 virtual daeInt typeID() const { return ID(); }
02830 protected:
02831 domFloat4 attrValue;
02832 xsNCName attrParam;
02833
02834
02835 public:
02840 domFloat4 &getValue() { return attrValue; }
02845 const domFloat4 &getValue() const { return attrValue; }
02850 void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02851
02856 xsNCName getParam() const { return attrParam; }
02861 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02862
02863 protected:
02867 domMaterial_specular(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02871 virtual ~domMaterial_specular() {}
02875 virtual domMaterial_specular &operator=( const domMaterial_specular &cpy ) { (void)cpy; return *this; }
02876
02877 public:
02882 static DLLSPEC daeElementRef create(DAE& dae);
02888 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02889 };
02890
02891 class domModel_view_matrix;
02892
02893 typedef daeSmartRef<domModel_view_matrix> domModel_view_matrixRef;
02894 typedef daeTArray<domModel_view_matrixRef> domModel_view_matrix_Array;
02895
02896 class domModel_view_matrix : public daeElement
02897 {
02898 public:
02899 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODEL_VIEW_MATRIX; }
02900 static daeInt ID() { return 529; }
02901 virtual daeInt typeID() const { return ID(); }
02902 protected:
02903 domFloat4x4 attrValue;
02904 xsNCName attrParam;
02905
02906
02907 public:
02912 domFloat4x4 &getValue() { return attrValue; }
02917 const domFloat4x4 &getValue() const { return attrValue; }
02922 void setValue( const domFloat4x4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02923
02928 xsNCName getParam() const { return attrParam; }
02933 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02934
02935 protected:
02939 domModel_view_matrix(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02943 virtual ~domModel_view_matrix() {}
02947 virtual domModel_view_matrix &operator=( const domModel_view_matrix &cpy ) { (void)cpy; return *this; }
02948
02949 public:
02954 static DLLSPEC daeElementRef create(DAE& dae);
02960 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02961 };
02962
02963 class domPoint_distance_attenuation;
02964
02965 typedef daeSmartRef<domPoint_distance_attenuation> domPoint_distance_attenuationRef;
02966 typedef daeTArray<domPoint_distance_attenuationRef> domPoint_distance_attenuation_Array;
02967
02968 class domPoint_distance_attenuation : public daeElement
02969 {
02970 public:
02971 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_DISTANCE_ATTENUATION; }
02972 static daeInt ID() { return 530; }
02973 virtual daeInt typeID() const { return ID(); }
02974 protected:
02975 domFloat3 attrValue;
02976 xsNCName attrParam;
02977
02978
02979 public:
02984 domFloat3 &getValue() { return attrValue; }
02989 const domFloat3 &getValue() const { return attrValue; }
02994 void setValue( const domFloat3 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02995
03000 xsNCName getParam() const { return attrParam; }
03005 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03006
03007 protected:
03011 domPoint_distance_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03015 virtual ~domPoint_distance_attenuation() {}
03019 virtual domPoint_distance_attenuation &operator=( const domPoint_distance_attenuation &cpy ) { (void)cpy; return *this; }
03020
03021 public:
03026 static DLLSPEC daeElementRef create(DAE& dae);
03032 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03033 };
03034
03035 class domPoint_fade_threshold_size;
03036
03037 typedef daeSmartRef<domPoint_fade_threshold_size> domPoint_fade_threshold_sizeRef;
03038 typedef daeTArray<domPoint_fade_threshold_sizeRef> domPoint_fade_threshold_size_Array;
03039
03040 class domPoint_fade_threshold_size : public daeElement
03041 {
03042 public:
03043 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_FADE_THRESHOLD_SIZE; }
03044 static daeInt ID() { return 531; }
03045 virtual daeInt typeID() const { return ID(); }
03046 protected:
03047 domFloat attrValue;
03048 xsNCName attrParam;
03049
03050
03051 public:
03056 domFloat getValue() const { return attrValue; }
03061 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03062
03067 xsNCName getParam() const { return attrParam; }
03072 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03073
03074 protected:
03078 domPoint_fade_threshold_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03082 virtual ~domPoint_fade_threshold_size() {}
03086 virtual domPoint_fade_threshold_size &operator=( const domPoint_fade_threshold_size &cpy ) { (void)cpy; return *this; }
03087
03088 public:
03093 static DLLSPEC daeElementRef create(DAE& dae);
03099 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03100 };
03101
03102 class domPoint_size;
03103
03104 typedef daeSmartRef<domPoint_size> domPoint_sizeRef;
03105 typedef daeTArray<domPoint_sizeRef> domPoint_size_Array;
03106
03107 class domPoint_size : public daeElement
03108 {
03109 public:
03110 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE; }
03111 static daeInt ID() { return 532; }
03112 virtual daeInt typeID() const { return ID(); }
03113 protected:
03114 domFloat attrValue;
03115 xsNCName attrParam;
03116
03117
03118 public:
03123 domFloat getValue() const { return attrValue; }
03128 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03129
03134 xsNCName getParam() const { return attrParam; }
03139 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03140
03141 protected:
03145 domPoint_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03149 virtual ~domPoint_size() {}
03153 virtual domPoint_size &operator=( const domPoint_size &cpy ) { (void)cpy; return *this; }
03154
03155 public:
03160 static DLLSPEC daeElementRef create(DAE& dae);
03166 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03167 };
03168
03169 class domPoint_size_min;
03170
03171 typedef daeSmartRef<domPoint_size_min> domPoint_size_minRef;
03172 typedef daeTArray<domPoint_size_minRef> domPoint_size_min_Array;
03173
03174 class domPoint_size_min : public daeElement
03175 {
03176 public:
03177 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MIN; }
03178 static daeInt ID() { return 533; }
03179 virtual daeInt typeID() const { return ID(); }
03180 protected:
03181 domFloat attrValue;
03182 xsNCName attrParam;
03183
03184
03185 public:
03190 domFloat getValue() const { return attrValue; }
03195 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03196
03201 xsNCName getParam() const { return attrParam; }
03206 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03207
03208 protected:
03212 domPoint_size_min(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03216 virtual ~domPoint_size_min() {}
03220 virtual domPoint_size_min &operator=( const domPoint_size_min &cpy ) { (void)cpy; return *this; }
03221
03222 public:
03227 static DLLSPEC daeElementRef create(DAE& dae);
03233 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03234 };
03235
03236 class domPoint_size_max;
03237
03238 typedef daeSmartRef<domPoint_size_max> domPoint_size_maxRef;
03239 typedef daeTArray<domPoint_size_maxRef> domPoint_size_max_Array;
03240
03241 class domPoint_size_max : public daeElement
03242 {
03243 public:
03244 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MAX; }
03245 static daeInt ID() { return 534; }
03246 virtual daeInt typeID() const { return ID(); }
03247 protected:
03248 domFloat attrValue;
03249 xsNCName attrParam;
03250
03251
03252 public:
03257 domFloat getValue() const { return attrValue; }
03262 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03263
03268 xsNCName getParam() const { return attrParam; }
03273 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03274
03275 protected:
03279 domPoint_size_max(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03283 virtual ~domPoint_size_max() {}
03287 virtual domPoint_size_max &operator=( const domPoint_size_max &cpy ) { (void)cpy; return *this; }
03288
03289 public:
03294 static DLLSPEC daeElementRef create(DAE& dae);
03300 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03301 };
03302
03303 class domPolygon_offset;
03304
03305 typedef daeSmartRef<domPolygon_offset> domPolygon_offsetRef;
03306 typedef daeTArray<domPolygon_offsetRef> domPolygon_offset_Array;
03307
03308 class domPolygon_offset : public daeElement
03309 {
03310 public:
03311 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET; }
03312 static daeInt ID() { return 535; }
03313 virtual daeInt typeID() const { return ID(); }
03314 protected:
03315 domFloat2 attrValue;
03316 xsNCName attrParam;
03317
03318
03319 public:
03324 domFloat2 &getValue() { return attrValue; }
03329 const domFloat2 &getValue() const { return attrValue; }
03334 void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03335
03340 xsNCName getParam() const { return attrParam; }
03345 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03346
03347 protected:
03351 domPolygon_offset(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03355 virtual ~domPolygon_offset() {}
03359 virtual domPolygon_offset &operator=( const domPolygon_offset &cpy ) { (void)cpy; return *this; }
03360
03361 public:
03366 static DLLSPEC daeElementRef create(DAE& dae);
03372 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03373 };
03374
03375 class domProjection_matrix;
03376
03377 typedef daeSmartRef<domProjection_matrix> domProjection_matrixRef;
03378 typedef daeTArray<domProjection_matrixRef> domProjection_matrix_Array;
03379
03380 class domProjection_matrix : public daeElement
03381 {
03382 public:
03383 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PROJECTION_MATRIX; }
03384 static daeInt ID() { return 536; }
03385 virtual daeInt typeID() const { return ID(); }
03386 protected:
03387 domFloat4x4 attrValue;
03388 xsNCName attrParam;
03389
03390
03391 public:
03396 domFloat4x4 &getValue() { return attrValue; }
03401 const domFloat4x4 &getValue() const { return attrValue; }
03406 void setValue( const domFloat4x4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03407
03412 xsNCName getParam() const { return attrParam; }
03417 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03418
03419 protected:
03423 domProjection_matrix(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03427 virtual ~domProjection_matrix() {}
03431 virtual domProjection_matrix &operator=( const domProjection_matrix &cpy ) { (void)cpy; return *this; }
03432
03433 public:
03438 static DLLSPEC daeElementRef create(DAE& dae);
03444 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03445 };
03446
03447 class domScissor;
03448
03449 typedef daeSmartRef<domScissor> domScissorRef;
03450 typedef daeTArray<domScissorRef> domScissor_Array;
03451
03452 class domScissor : public daeElement
03453 {
03454 public:
03455 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR; }
03456 static daeInt ID() { return 537; }
03457 virtual daeInt typeID() const { return ID(); }
03458 protected:
03459 domInt4 attrValue;
03460 xsNCName attrParam;
03461
03462
03463 public:
03468 domInt4 &getValue() { return attrValue; }
03473 const domInt4 &getValue() const { return attrValue; }
03478 void setValue( const domInt4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03479
03484 xsNCName getParam() const { return attrParam; }
03489 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03490
03491 protected:
03495 domScissor(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03499 virtual ~domScissor() {}
03503 virtual domScissor &operator=( const domScissor &cpy ) { (void)cpy; return *this; }
03504
03505 public:
03510 static DLLSPEC daeElementRef create(DAE& dae);
03516 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03517 };
03518
03519 class domShade_model;
03520
03521 typedef daeSmartRef<domShade_model> domShade_modelRef;
03522 typedef daeTArray<domShade_modelRef> domShade_model_Array;
03523
03524 class domShade_model : public daeElement
03525 {
03526 public:
03527 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SHADE_MODEL; }
03528 static daeInt ID() { return 538; }
03529 virtual daeInt typeID() const { return ID(); }
03530 protected:
03531 domGl_shade_model_type attrValue;
03532 xsNCName attrParam;
03533
03534
03535 public:
03540 domGl_shade_model_type getValue() const { return attrValue; }
03545 void setValue( domGl_shade_model_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03546
03551 xsNCName getParam() const { return attrParam; }
03556 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03557
03558 protected:
03562 domShade_model(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03566 virtual ~domShade_model() {}
03570 virtual domShade_model &operator=( const domShade_model &cpy ) { (void)cpy; return *this; }
03571
03572 public:
03577 static DLLSPEC daeElementRef create(DAE& dae);
03583 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03584 };
03585
03586 class domStencil_func;
03587
03588 typedef daeSmartRef<domStencil_func> domStencil_funcRef;
03589 typedef daeTArray<domStencil_funcRef> domStencil_func_Array;
03590
03591 class domStencil_func : public daeElement
03592 {
03593 public:
03594 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC; }
03595 static daeInt ID() { return 539; }
03596 virtual daeInt typeID() const { return ID(); }
03597 public:
03598 class domFunc;
03599
03600 typedef daeSmartRef<domFunc> domFuncRef;
03601 typedef daeTArray<domFuncRef> domFunc_Array;
03602
03603 class domFunc : public daeElement
03604 {
03605 public:
03606 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
03607 static daeInt ID() { return 540; }
03608 virtual daeInt typeID() const { return ID(); }
03609 protected:
03610 domGl_func_type attrValue;
03611 xsNCName attrParam;
03612
03613
03614 public:
03619 domGl_func_type getValue() const { return attrValue; }
03624 void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03625
03630 xsNCName getParam() const { return attrParam; }
03635 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03636
03637 protected:
03641 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03645 virtual ~domFunc() {}
03649 virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; }
03650
03651 public:
03656 static DLLSPEC daeElementRef create(DAE& dae);
03662 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03663 };
03664
03665 class domRef;
03666
03667 typedef daeSmartRef<domRef> domRefRef;
03668 typedef daeTArray<domRefRef> domRef_Array;
03669
03670 class domRef : public daeElement
03671 {
03672 public:
03673 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; }
03674 static daeInt ID() { return 541; }
03675 virtual daeInt typeID() const { return ID(); }
03676 protected:
03677 xsUnsignedByte attrValue;
03678 xsNCName attrParam;
03679
03680
03681 public:
03686 xsUnsignedByte getValue() const { return attrValue; }
03691 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03692
03697 xsNCName getParam() const { return attrParam; }
03702 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03703
03704 protected:
03708 domRef(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03712 virtual ~domRef() {}
03716 virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; }
03717
03718 public:
03723 static DLLSPEC daeElementRef create(DAE& dae);
03729 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03730 };
03731
03732 class domMask;
03733
03734 typedef daeSmartRef<domMask> domMaskRef;
03735 typedef daeTArray<domMaskRef> domMask_Array;
03736
03737 class domMask : public daeElement
03738 {
03739 public:
03740 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
03741 static daeInt ID() { return 542; }
03742 virtual daeInt typeID() const { return ID(); }
03743 protected:
03744 xsUnsignedByte attrValue;
03745 xsNCName attrParam;
03746
03747
03748 public:
03753 xsUnsignedByte getValue() const { return attrValue; }
03758 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03759
03764 xsNCName getParam() const { return attrParam; }
03769 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03770
03771 protected:
03775 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03779 virtual ~domMask() {}
03783 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
03784
03785 public:
03790 static DLLSPEC daeElementRef create(DAE& dae);
03796 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03797 };
03798
03799
03800
03801 protected:
03802 domFuncRef elemFunc;
03803 domRefRef elemRef;
03804 domMaskRef elemMask;
03805
03806 public:
03811 const domFuncRef getFunc() const { return elemFunc; }
03816 const domRefRef getRef() const { return elemRef; }
03821 const domMaskRef getMask() const { return elemMask; }
03822 protected:
03826 domStencil_func(DAE& dae) : daeElement(dae), elemFunc(), elemRef(), elemMask() {}
03830 virtual ~domStencil_func() {}
03834 virtual domStencil_func &operator=( const domStencil_func &cpy ) { (void)cpy; return *this; }
03835
03836 public:
03841 static DLLSPEC daeElementRef create(DAE& dae);
03847 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03848 };
03849
03850 class domStencil_mask;
03851
03852 typedef daeSmartRef<domStencil_mask> domStencil_maskRef;
03853 typedef daeTArray<domStencil_maskRef> domStencil_mask_Array;
03854
03855 class domStencil_mask : public daeElement
03856 {
03857 public:
03858 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK; }
03859 static daeInt ID() { return 543; }
03860 virtual daeInt typeID() const { return ID(); }
03861 protected:
03862 domInt attrValue;
03863 xsNCName attrParam;
03864
03865
03866 public:
03871 domInt getValue() const { return attrValue; }
03876 void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03877
03882 xsNCName getParam() const { return attrParam; }
03887 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03888
03889 protected:
03893 domStencil_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03897 virtual ~domStencil_mask() {}
03901 virtual domStencil_mask &operator=( const domStencil_mask &cpy ) { (void)cpy; return *this; }
03902
03903 public:
03908 static DLLSPEC daeElementRef create(DAE& dae);
03914 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03915 };
03916
03917 class domStencil_op;
03918
03919 typedef daeSmartRef<domStencil_op> domStencil_opRef;
03920 typedef daeTArray<domStencil_opRef> domStencil_op_Array;
03921
03922 class domStencil_op : public daeElement
03923 {
03924 public:
03925 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP; }
03926 static daeInt ID() { return 544; }
03927 virtual daeInt typeID() const { return ID(); }
03928 public:
03929 class domFail;
03930
03931 typedef daeSmartRef<domFail> domFailRef;
03932 typedef daeTArray<domFailRef> domFail_Array;
03933
03934 class domFail : public daeElement
03935 {
03936 public:
03937 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; }
03938 static daeInt ID() { return 545; }
03939 virtual daeInt typeID() const { return ID(); }
03940 protected:
03941 domGles_stencil_op_type attrValue;
03942 xsNCName attrParam;
03943
03944
03945 public:
03950 domGles_stencil_op_type getValue() const { return attrValue; }
03955 void setValue( domGles_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03956
03961 xsNCName getParam() const { return attrParam; }
03966 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03967
03968 protected:
03972 domFail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03976 virtual ~domFail() {}
03980 virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; }
03981
03982 public:
03987 static DLLSPEC daeElementRef create(DAE& dae);
03993 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03994 };
03995
03996 class domZfail;
03997
03998 typedef daeSmartRef<domZfail> domZfailRef;
03999 typedef daeTArray<domZfailRef> domZfail_Array;
04000
04001 class domZfail : public daeElement
04002 {
04003 public:
04004 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; }
04005 static daeInt ID() { return 546; }
04006 virtual daeInt typeID() const { return ID(); }
04007 protected:
04008 domGles_stencil_op_type attrValue;
04009 xsNCName attrParam;
04010
04011
04012 public:
04017 domGles_stencil_op_type getValue() const { return attrValue; }
04022 void setValue( domGles_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04023
04028 xsNCName getParam() const { return attrParam; }
04033 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04034
04035 protected:
04039 domZfail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04043 virtual ~domZfail() {}
04047 virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; }
04048
04049 public:
04054 static DLLSPEC daeElementRef create(DAE& dae);
04060 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04061 };
04062
04063 class domZpass;
04064
04065 typedef daeSmartRef<domZpass> domZpassRef;
04066 typedef daeTArray<domZpassRef> domZpass_Array;
04067
04068 class domZpass : public daeElement
04069 {
04070 public:
04071 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; }
04072 static daeInt ID() { return 547; }
04073 virtual daeInt typeID() const { return ID(); }
04074 protected:
04075 domGles_stencil_op_type attrValue;
04076 xsNCName attrParam;
04077
04078
04079 public:
04084 domGles_stencil_op_type getValue() const { return attrValue; }
04089 void setValue( domGles_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04090
04095 xsNCName getParam() const { return attrParam; }
04100 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04101
04102 protected:
04106 domZpass(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04110 virtual ~domZpass() {}
04114 virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; }
04115
04116 public:
04121 static DLLSPEC daeElementRef create(DAE& dae);
04127 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04128 };
04129
04130
04131
04132 protected:
04133 domFailRef elemFail;
04134 domZfailRef elemZfail;
04135 domZpassRef elemZpass;
04136
04137 public:
04142 const domFailRef getFail() const { return elemFail; }
04147 const domZfailRef getZfail() const { return elemZfail; }
04152 const domZpassRef getZpass() const { return elemZpass; }
04153 protected:
04157 domStencil_op(DAE& dae) : daeElement(dae), elemFail(), elemZfail(), elemZpass() {}
04161 virtual ~domStencil_op() {}
04165 virtual domStencil_op &operator=( const domStencil_op &cpy ) { (void)cpy; return *this; }
04166
04167 public:
04172 static DLLSPEC daeElementRef create(DAE& dae);
04178 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04179 };
04180
04181 class domAlpha_test_enable;
04182
04183 typedef daeSmartRef<domAlpha_test_enable> domAlpha_test_enableRef;
04184 typedef daeTArray<domAlpha_test_enableRef> domAlpha_test_enable_Array;
04185
04186 class domAlpha_test_enable : public daeElement
04187 {
04188 public:
04189 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_TEST_ENABLE; }
04190 static daeInt ID() { return 548; }
04191 virtual daeInt typeID() const { return ID(); }
04192 protected:
04193 domBool attrValue;
04194 xsNCName attrParam;
04195
04196
04197 public:
04202 domBool getValue() const { return attrValue; }
04207 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04208
04213 xsNCName getParam() const { return attrParam; }
04218 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04219
04220 protected:
04224 domAlpha_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04228 virtual ~domAlpha_test_enable() {}
04232 virtual domAlpha_test_enable &operator=( const domAlpha_test_enable &cpy ) { (void)cpy; return *this; }
04233
04234 public:
04239 static DLLSPEC daeElementRef create(DAE& dae);
04245 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04246 };
04247
04248 class domBlend_enable;
04249
04250 typedef daeSmartRef<domBlend_enable> domBlend_enableRef;
04251 typedef daeTArray<domBlend_enableRef> domBlend_enable_Array;
04252
04253 class domBlend_enable : public daeElement
04254 {
04255 public:
04256 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_ENABLE; }
04257 static daeInt ID() { return 549; }
04258 virtual daeInt typeID() const { return ID(); }
04259 protected:
04260 domBool attrValue;
04261 xsNCName attrParam;
04262
04263
04264 public:
04269 domBool getValue() const { return attrValue; }
04274 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04275
04280 xsNCName getParam() const { return attrParam; }
04285 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04286
04287 protected:
04291 domBlend_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04295 virtual ~domBlend_enable() {}
04299 virtual domBlend_enable &operator=( const domBlend_enable &cpy ) { (void)cpy; return *this; }
04300
04301 public:
04306 static DLLSPEC daeElementRef create(DAE& dae);
04312 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04313 };
04314
04315 class domClip_plane_enable;
04316
04317 typedef daeSmartRef<domClip_plane_enable> domClip_plane_enableRef;
04318 typedef daeTArray<domClip_plane_enableRef> domClip_plane_enable_Array;
04319
04320 class domClip_plane_enable : public daeElement
04321 {
04322 public:
04323 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE_ENABLE; }
04324 static daeInt ID() { return 550; }
04325 virtual daeInt typeID() const { return ID(); }
04326 protected:
04327 domBool attrValue;
04328 xsNCName attrParam;
04329 domGLES_MAX_CLIP_PLANES_index attrIndex;
04330
04331
04332 public:
04337 domBool getValue() const { return attrValue; }
04342 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04343
04348 xsNCName getParam() const { return attrParam; }
04353 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04354
04359 domGLES_MAX_CLIP_PLANES_index getIndex() const { return attrIndex; }
04364 void setIndex( domGLES_MAX_CLIP_PLANES_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04365
04366 protected:
04370 domClip_plane_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04374 virtual ~domClip_plane_enable() {}
04378 virtual domClip_plane_enable &operator=( const domClip_plane_enable &cpy ) { (void)cpy; return *this; }
04379
04380 public:
04385 static DLLSPEC daeElementRef create(DAE& dae);
04391 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04392 };
04393
04394 class domColor_logic_op_enable;
04395
04396 typedef daeSmartRef<domColor_logic_op_enable> domColor_logic_op_enableRef;
04397 typedef daeTArray<domColor_logic_op_enableRef> domColor_logic_op_enable_Array;
04398
04399 class domColor_logic_op_enable : public daeElement
04400 {
04401 public:
04402 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_LOGIC_OP_ENABLE; }
04403 static daeInt ID() { return 551; }
04404 virtual daeInt typeID() const { return ID(); }
04405 protected:
04406 domBool attrValue;
04407 xsNCName attrParam;
04408
04409
04410 public:
04415 domBool getValue() const { return attrValue; }
04420 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04421
04426 xsNCName getParam() const { return attrParam; }
04431 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04432
04433 protected:
04437 domColor_logic_op_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04441 virtual ~domColor_logic_op_enable() {}
04445 virtual domColor_logic_op_enable &operator=( const domColor_logic_op_enable &cpy ) { (void)cpy; return *this; }
04446
04447 public:
04452 static DLLSPEC daeElementRef create(DAE& dae);
04458 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04459 };
04460
04461 class domColor_material_enable;
04462
04463 typedef daeSmartRef<domColor_material_enable> domColor_material_enableRef;
04464 typedef daeTArray<domColor_material_enableRef> domColor_material_enable_Array;
04465
04466 class domColor_material_enable : public daeElement
04467 {
04468 public:
04469 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MATERIAL_ENABLE; }
04470 static daeInt ID() { return 552; }
04471 virtual daeInt typeID() const { return ID(); }
04472 protected:
04473 domBool attrValue;
04474 xsNCName attrParam;
04475
04476
04477 public:
04482 domBool getValue() const { return attrValue; }
04487 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04488
04493 xsNCName getParam() const { return attrParam; }
04498 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04499
04500 protected:
04504 domColor_material_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04508 virtual ~domColor_material_enable() {}
04512 virtual domColor_material_enable &operator=( const domColor_material_enable &cpy ) { (void)cpy; return *this; }
04513
04514 public:
04519 static DLLSPEC daeElementRef create(DAE& dae);
04525 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04526 };
04527
04528 class domCull_face_enable;
04529
04530 typedef daeSmartRef<domCull_face_enable> domCull_face_enableRef;
04531 typedef daeTArray<domCull_face_enableRef> domCull_face_enable_Array;
04532
04533 class domCull_face_enable : public daeElement
04534 {
04535 public:
04536 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE_ENABLE; }
04537 static daeInt ID() { return 553; }
04538 virtual daeInt typeID() const { return ID(); }
04539 protected:
04540 domBool attrValue;
04541 xsNCName attrParam;
04542
04543
04544 public:
04549 domBool getValue() const { return attrValue; }
04554 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04555
04560 xsNCName getParam() const { return attrParam; }
04565 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04566
04567 protected:
04571 domCull_face_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04575 virtual ~domCull_face_enable() {}
04579 virtual domCull_face_enable &operator=( const domCull_face_enable &cpy ) { (void)cpy; return *this; }
04580
04581 public:
04586 static DLLSPEC daeElementRef create(DAE& dae);
04592 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04593 };
04594
04595 class domDepth_test_enable;
04596
04597 typedef daeSmartRef<domDepth_test_enable> domDepth_test_enableRef;
04598 typedef daeTArray<domDepth_test_enableRef> domDepth_test_enable_Array;
04599
04600 class domDepth_test_enable : public daeElement
04601 {
04602 public:
04603 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_TEST_ENABLE; }
04604 static daeInt ID() { return 554; }
04605 virtual daeInt typeID() const { return ID(); }
04606 protected:
04607 domBool attrValue;
04608 xsNCName attrParam;
04609
04610
04611 public:
04616 domBool getValue() const { return attrValue; }
04621 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04622
04627 xsNCName getParam() const { return attrParam; }
04632 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04633
04634 protected:
04638 domDepth_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04642 virtual ~domDepth_test_enable() {}
04646 virtual domDepth_test_enable &operator=( const domDepth_test_enable &cpy ) { (void)cpy; return *this; }
04647
04648 public:
04653 static DLLSPEC daeElementRef create(DAE& dae);
04659 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04660 };
04661
04662 class domDither_enable;
04663
04664 typedef daeSmartRef<domDither_enable> domDither_enableRef;
04665 typedef daeTArray<domDither_enableRef> domDither_enable_Array;
04666
04667 class domDither_enable : public daeElement
04668 {
04669 public:
04670 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DITHER_ENABLE; }
04671 static daeInt ID() { return 555; }
04672 virtual daeInt typeID() const { return ID(); }
04673 protected:
04674 domBool attrValue;
04675 xsNCName attrParam;
04676
04677
04678 public:
04683 domBool getValue() const { return attrValue; }
04688 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04689
04694 xsNCName getParam() const { return attrParam; }
04699 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04700
04701 protected:
04705 domDither_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04709 virtual ~domDither_enable() {}
04713 virtual domDither_enable &operator=( const domDither_enable &cpy ) { (void)cpy; return *this; }
04714
04715 public:
04720 static DLLSPEC daeElementRef create(DAE& dae);
04726 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04727 };
04728
04729 class domFog_enable;
04730
04731 typedef daeSmartRef<domFog_enable> domFog_enableRef;
04732 typedef daeTArray<domFog_enableRef> domFog_enable_Array;
04733
04734 class domFog_enable : public daeElement
04735 {
04736 public:
04737 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_ENABLE; }
04738 static daeInt ID() { return 556; }
04739 virtual daeInt typeID() const { return ID(); }
04740 protected:
04741 domBool attrValue;
04742 xsNCName attrParam;
04743
04744
04745 public:
04750 domBool getValue() const { return attrValue; }
04755 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04756
04761 xsNCName getParam() const { return attrParam; }
04766 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04767
04768 protected:
04772 domFog_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04776 virtual ~domFog_enable() {}
04780 virtual domFog_enable &operator=( const domFog_enable &cpy ) { (void)cpy; return *this; }
04781
04782 public:
04787 static DLLSPEC daeElementRef create(DAE& dae);
04793 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04794 };
04795
04796 class domTexture_pipeline_enable;
04797
04798 typedef daeSmartRef<domTexture_pipeline_enable> domTexture_pipeline_enableRef;
04799 typedef daeTArray<domTexture_pipeline_enableRef> domTexture_pipeline_enable_Array;
04800
04801 class domTexture_pipeline_enable : public daeElement
04802 {
04803 public:
04804 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_PIPELINE_ENABLE; }
04805 static daeInt ID() { return 557; }
04806 virtual daeInt typeID() const { return ID(); }
04807 protected:
04808 domBool attrValue;
04809 xsNCName attrParam;
04810
04811
04812 public:
04817 domBool getValue() const { return attrValue; }
04822 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04823
04828 xsNCName getParam() const { return attrParam; }
04833 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04834
04835 protected:
04839 domTexture_pipeline_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04843 virtual ~domTexture_pipeline_enable() {}
04847 virtual domTexture_pipeline_enable &operator=( const domTexture_pipeline_enable &cpy ) { (void)cpy; return *this; }
04848
04849 public:
04854 static DLLSPEC daeElementRef create(DAE& dae);
04860 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04861 };
04862
04863 class domLight_enable;
04864
04865 typedef daeSmartRef<domLight_enable> domLight_enableRef;
04866 typedef daeTArray<domLight_enableRef> domLight_enable_Array;
04867
04868 class domLight_enable : public daeElement
04869 {
04870 public:
04871 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_ENABLE; }
04872 static daeInt ID() { return 558; }
04873 virtual daeInt typeID() const { return ID(); }
04874 protected:
04875 domBool attrValue;
04876 xsNCName attrParam;
04877 domGLES_MAX_LIGHTS_index attrIndex;
04878
04879
04880 public:
04885 domBool getValue() const { return attrValue; }
04890 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04891
04896 xsNCName getParam() const { return attrParam; }
04901 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04902
04907 domGLES_MAX_LIGHTS_index getIndex() const { return attrIndex; }
04912 void setIndex( domGLES_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04913
04914 protected:
04918 domLight_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04922 virtual ~domLight_enable() {}
04926 virtual domLight_enable &operator=( const domLight_enable &cpy ) { (void)cpy; return *this; }
04927
04928 public:
04933 static DLLSPEC daeElementRef create(DAE& dae);
04939 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04940 };
04941
04942 class domLighting_enable;
04943
04944 typedef daeSmartRef<domLighting_enable> domLighting_enableRef;
04945 typedef daeTArray<domLighting_enableRef> domLighting_enable_Array;
04946
04947 class domLighting_enable : public daeElement
04948 {
04949 public:
04950 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHTING_ENABLE; }
04951 static daeInt ID() { return 559; }
04952 virtual daeInt typeID() const { return ID(); }
04953 protected:
04954 domBool attrValue;
04955 xsNCName attrParam;
04956
04957
04958 public:
04963 domBool getValue() const { return attrValue; }
04968 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04969
04974 xsNCName getParam() const { return attrParam; }
04979 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04980
04981 protected:
04985 domLighting_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04989 virtual ~domLighting_enable() {}
04993 virtual domLighting_enable &operator=( const domLighting_enable &cpy ) { (void)cpy; return *this; }
04994
04995 public:
05000 static DLLSPEC daeElementRef create(DAE& dae);
05006 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05007 };
05008
05009 class domLight_model_two_side_enable;
05010
05011 typedef daeSmartRef<domLight_model_two_side_enable> domLight_model_two_side_enableRef;
05012 typedef daeTArray<domLight_model_two_side_enableRef> domLight_model_two_side_enable_Array;
05013
05014 class domLight_model_two_side_enable : public daeElement
05015 {
05016 public:
05017 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_TWO_SIDE_ENABLE; }
05018 static daeInt ID() { return 560; }
05019 virtual daeInt typeID() const { return ID(); }
05020 protected:
05021 domBool attrValue;
05022 xsNCName attrParam;
05023
05024
05025 public:
05030 domBool getValue() const { return attrValue; }
05035 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05036
05041 xsNCName getParam() const { return attrParam; }
05046 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05047
05048 protected:
05052 domLight_model_two_side_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05056 virtual ~domLight_model_two_side_enable() {}
05060 virtual domLight_model_two_side_enable &operator=( const domLight_model_two_side_enable &cpy ) { (void)cpy; return *this; }
05061
05062 public:
05067 static DLLSPEC daeElementRef create(DAE& dae);
05073 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05074 };
05075
05076 class domLine_smooth_enable;
05077
05078 typedef daeSmartRef<domLine_smooth_enable> domLine_smooth_enableRef;
05079 typedef daeTArray<domLine_smooth_enableRef> domLine_smooth_enable_Array;
05080
05081 class domLine_smooth_enable : public daeElement
05082 {
05083 public:
05084 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_SMOOTH_ENABLE; }
05085 static daeInt ID() { return 561; }
05086 virtual daeInt typeID() const { return ID(); }
05087 protected:
05088 domBool attrValue;
05089 xsNCName attrParam;
05090
05091
05092 public:
05097 domBool getValue() const { return attrValue; }
05102 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05103
05108 xsNCName getParam() const { return attrParam; }
05113 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05114
05115 protected:
05119 domLine_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05123 virtual ~domLine_smooth_enable() {}
05127 virtual domLine_smooth_enable &operator=( const domLine_smooth_enable &cpy ) { (void)cpy; return *this; }
05128
05129 public:
05134 static DLLSPEC daeElementRef create(DAE& dae);
05140 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05141 };
05142
05143 class domMultisample_enable;
05144
05145 typedef daeSmartRef<domMultisample_enable> domMultisample_enableRef;
05146 typedef daeTArray<domMultisample_enableRef> domMultisample_enable_Array;
05147
05148 class domMultisample_enable : public daeElement
05149 {
05150 public:
05151 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MULTISAMPLE_ENABLE; }
05152 static daeInt ID() { return 562; }
05153 virtual daeInt typeID() const { return ID(); }
05154 protected:
05155 domBool attrValue;
05156 xsNCName attrParam;
05157
05158
05159 public:
05164 domBool getValue() const { return attrValue; }
05169 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05170
05175 xsNCName getParam() const { return attrParam; }
05180 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05181
05182 protected:
05186 domMultisample_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05190 virtual ~domMultisample_enable() {}
05194 virtual domMultisample_enable &operator=( const domMultisample_enable &cpy ) { (void)cpy; return *this; }
05195
05196 public:
05201 static DLLSPEC daeElementRef create(DAE& dae);
05207 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05208 };
05209
05210 class domNormalize_enable;
05211
05212 typedef daeSmartRef<domNormalize_enable> domNormalize_enableRef;
05213 typedef daeTArray<domNormalize_enableRef> domNormalize_enable_Array;
05214
05215 class domNormalize_enable : public daeElement
05216 {
05217 public:
05218 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::NORMALIZE_ENABLE; }
05219 static daeInt ID() { return 563; }
05220 virtual daeInt typeID() const { return ID(); }
05221 protected:
05222 domBool attrValue;
05223 xsNCName attrParam;
05224
05225
05226 public:
05231 domBool getValue() const { return attrValue; }
05236 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05237
05242 xsNCName getParam() const { return attrParam; }
05247 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05248
05249 protected:
05253 domNormalize_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05257 virtual ~domNormalize_enable() {}
05261 virtual domNormalize_enable &operator=( const domNormalize_enable &cpy ) { (void)cpy; return *this; }
05262
05263 public:
05268 static DLLSPEC daeElementRef create(DAE& dae);
05274 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05275 };
05276
05277 class domPoint_smooth_enable;
05278
05279 typedef daeSmartRef<domPoint_smooth_enable> domPoint_smooth_enableRef;
05280 typedef daeTArray<domPoint_smooth_enableRef> domPoint_smooth_enable_Array;
05281
05282 class domPoint_smooth_enable : public daeElement
05283 {
05284 public:
05285 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SMOOTH_ENABLE; }
05286 static daeInt ID() { return 564; }
05287 virtual daeInt typeID() const { return ID(); }
05288 protected:
05289 domBool attrValue;
05290 xsNCName attrParam;
05291
05292
05293 public:
05298 domBool getValue() const { return attrValue; }
05303 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05304
05309 xsNCName getParam() const { return attrParam; }
05314 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05315
05316 protected:
05320 domPoint_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05324 virtual ~domPoint_smooth_enable() {}
05328 virtual domPoint_smooth_enable &operator=( const domPoint_smooth_enable &cpy ) { (void)cpy; return *this; }
05329
05330 public:
05335 static DLLSPEC daeElementRef create(DAE& dae);
05341 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05342 };
05343
05344 class domPolygon_offset_fill_enable;
05345
05346 typedef daeSmartRef<domPolygon_offset_fill_enable> domPolygon_offset_fill_enableRef;
05347 typedef daeTArray<domPolygon_offset_fill_enableRef> domPolygon_offset_fill_enable_Array;
05348
05349 class domPolygon_offset_fill_enable : public daeElement
05350 {
05351 public:
05352 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_FILL_ENABLE; }
05353 static daeInt ID() { return 565; }
05354 virtual daeInt typeID() const { return ID(); }
05355 protected:
05356 domBool attrValue;
05357 xsNCName attrParam;
05358
05359
05360 public:
05365 domBool getValue() const { return attrValue; }
05370 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05371
05376 xsNCName getParam() const { return attrParam; }
05381 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05382
05383 protected:
05387 domPolygon_offset_fill_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05391 virtual ~domPolygon_offset_fill_enable() {}
05395 virtual domPolygon_offset_fill_enable &operator=( const domPolygon_offset_fill_enable &cpy ) { (void)cpy; return *this; }
05396
05397 public:
05402 static DLLSPEC daeElementRef create(DAE& dae);
05408 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05409 };
05410
05411 class domRescale_normal_enable;
05412
05413 typedef daeSmartRef<domRescale_normal_enable> domRescale_normal_enableRef;
05414 typedef daeTArray<domRescale_normal_enableRef> domRescale_normal_enable_Array;
05415
05416 class domRescale_normal_enable : public daeElement
05417 {
05418 public:
05419 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RESCALE_NORMAL_ENABLE; }
05420 static daeInt ID() { return 566; }
05421 virtual daeInt typeID() const { return ID(); }
05422 protected:
05423 domBool attrValue;
05424 xsNCName attrParam;
05425
05426
05427 public:
05432 domBool getValue() const { return attrValue; }
05437 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05438
05443 xsNCName getParam() const { return attrParam; }
05448 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05449
05450 protected:
05454 domRescale_normal_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05458 virtual ~domRescale_normal_enable() {}
05462 virtual domRescale_normal_enable &operator=( const domRescale_normal_enable &cpy ) { (void)cpy; return *this; }
05463
05464 public:
05469 static DLLSPEC daeElementRef create(DAE& dae);
05475 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05476 };
05477
05478 class domSample_alpha_to_coverage_enable;
05479
05480 typedef daeSmartRef<domSample_alpha_to_coverage_enable> domSample_alpha_to_coverage_enableRef;
05481 typedef daeTArray<domSample_alpha_to_coverage_enableRef> domSample_alpha_to_coverage_enable_Array;
05482
05483 class domSample_alpha_to_coverage_enable : public daeElement
05484 {
05485 public:
05486 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_COVERAGE_ENABLE; }
05487 static daeInt ID() { return 567; }
05488 virtual daeInt typeID() const { return ID(); }
05489 protected:
05490 domBool attrValue;
05491 xsNCName attrParam;
05492
05493
05494 public:
05499 domBool getValue() const { return attrValue; }
05504 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05505
05510 xsNCName getParam() const { return attrParam; }
05515 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05516
05517 protected:
05521 domSample_alpha_to_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05525 virtual ~domSample_alpha_to_coverage_enable() {}
05529 virtual domSample_alpha_to_coverage_enable &operator=( const domSample_alpha_to_coverage_enable &cpy ) { (void)cpy; return *this; }
05530
05531 public:
05536 static DLLSPEC daeElementRef create(DAE& dae);
05542 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05543 };
05544
05545 class domSample_alpha_to_one_enable;
05546
05547 typedef daeSmartRef<domSample_alpha_to_one_enable> domSample_alpha_to_one_enableRef;
05548 typedef daeTArray<domSample_alpha_to_one_enableRef> domSample_alpha_to_one_enable_Array;
05549
05550 class domSample_alpha_to_one_enable : public daeElement
05551 {
05552 public:
05553 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_ONE_ENABLE; }
05554 static daeInt ID() { return 568; }
05555 virtual daeInt typeID() const { return ID(); }
05556 protected:
05557 domBool attrValue;
05558 xsNCName attrParam;
05559
05560
05561 public:
05566 domBool getValue() const { return attrValue; }
05571 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05572
05577 xsNCName getParam() const { return attrParam; }
05582 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05583
05584 protected:
05588 domSample_alpha_to_one_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05592 virtual ~domSample_alpha_to_one_enable() {}
05596 virtual domSample_alpha_to_one_enable &operator=( const domSample_alpha_to_one_enable &cpy ) { (void)cpy; return *this; }
05597
05598 public:
05603 static DLLSPEC daeElementRef create(DAE& dae);
05609 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05610 };
05611
05612 class domSample_coverage_enable;
05613
05614 typedef daeSmartRef<domSample_coverage_enable> domSample_coverage_enableRef;
05615 typedef daeTArray<domSample_coverage_enableRef> domSample_coverage_enable_Array;
05616
05617 class domSample_coverage_enable : public daeElement
05618 {
05619 public:
05620 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_COVERAGE_ENABLE; }
05621 static daeInt ID() { return 569; }
05622 virtual daeInt typeID() const { return ID(); }
05623 protected:
05624 domBool attrValue;
05625 xsNCName attrParam;
05626
05627
05628 public:
05633 domBool getValue() const { return attrValue; }
05638 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05639
05644 xsNCName getParam() const { return attrParam; }
05649 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05650
05651 protected:
05655 domSample_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05659 virtual ~domSample_coverage_enable() {}
05663 virtual domSample_coverage_enable &operator=( const domSample_coverage_enable &cpy ) { (void)cpy; return *this; }
05664
05665 public:
05670 static DLLSPEC daeElementRef create(DAE& dae);
05676 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05677 };
05678
05679 class domScissor_test_enable;
05680
05681 typedef daeSmartRef<domScissor_test_enable> domScissor_test_enableRef;
05682 typedef daeTArray<domScissor_test_enableRef> domScissor_test_enable_Array;
05683
05684 class domScissor_test_enable : public daeElement
05685 {
05686 public:
05687 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR_TEST_ENABLE; }
05688 static daeInt ID() { return 570; }
05689 virtual daeInt typeID() const { return ID(); }
05690 protected:
05691 domBool attrValue;
05692 xsNCName attrParam;
05693
05694
05695 public:
05700 domBool getValue() const { return attrValue; }
05705 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05706
05711 xsNCName getParam() const { return attrParam; }
05716 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05717
05718 protected:
05722 domScissor_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05726 virtual ~domScissor_test_enable() {}
05730 virtual domScissor_test_enable &operator=( const domScissor_test_enable &cpy ) { (void)cpy; return *this; }
05731
05732 public:
05737 static DLLSPEC daeElementRef create(DAE& dae);
05743 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05744 };
05745
05746 class domStencil_test_enable;
05747
05748 typedef daeSmartRef<domStencil_test_enable> domStencil_test_enableRef;
05749 typedef daeTArray<domStencil_test_enableRef> domStencil_test_enable_Array;
05750
05751 class domStencil_test_enable : public daeElement
05752 {
05753 public:
05754 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_TEST_ENABLE; }
05755 static daeInt ID() { return 571; }
05756 virtual daeInt typeID() const { return ID(); }
05757 protected:
05758 domBool attrValue;
05759 xsNCName attrParam;
05760
05761
05762 public:
05767 domBool getValue() const { return attrValue; }
05772 void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05773
05778 xsNCName getParam() const { return attrParam; }
05783 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05784
05785 protected:
05789 domStencil_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05793 virtual ~domStencil_test_enable() {}
05797 virtual domStencil_test_enable &operator=( const domStencil_test_enable &cpy ) { (void)cpy; return *this; }
05798
05799 public:
05804 static DLLSPEC daeElementRef create(DAE& dae);
05810 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05811 };
05812
05813
05814
05815 protected:
05816 domAlpha_funcRef elemAlpha_func;
05817 domBlend_funcRef elemBlend_func;
05818 domClear_colorRef elemClear_color;
05819 domClear_stencilRef elemClear_stencil;
05820 domClear_depthRef elemClear_depth;
05821 domClip_planeRef elemClip_plane;
05822 domColor_maskRef elemColor_mask;
05823 domCull_faceRef elemCull_face;
05824 domDepth_funcRef elemDepth_func;
05825 domDepth_maskRef elemDepth_mask;
05826 domDepth_rangeRef elemDepth_range;
05827 domFog_colorRef elemFog_color;
05828 domFog_densityRef elemFog_density;
05829 domFog_modeRef elemFog_mode;
05830 domFog_startRef elemFog_start;
05831 domFog_endRef elemFog_end;
05832 domFront_faceRef elemFront_face;
05833 domTexture_pipelineRef elemTexture_pipeline;
05834 domLogic_opRef elemLogic_op;
05835 domLight_ambientRef elemLight_ambient;
05836 domLight_diffuseRef elemLight_diffuse;
05837 domLight_specularRef elemLight_specular;
05838 domLight_positionRef elemLight_position;
05839 domLight_constant_attenuationRef elemLight_constant_attenuation;
05840 domLight_linear_attenutationRef elemLight_linear_attenutation;
05841 domLight_quadratic_attenuationRef elemLight_quadratic_attenuation;
05842 domLight_spot_cutoffRef elemLight_spot_cutoff;
05843 domLight_spot_directionRef elemLight_spot_direction;
05844 domLight_spot_exponentRef elemLight_spot_exponent;
05845 domLight_model_ambientRef elemLight_model_ambient;
05846 domLine_widthRef elemLine_width;
05847 domMaterial_ambientRef elemMaterial_ambient;
05848 domMaterial_diffuseRef elemMaterial_diffuse;
05849 domMaterial_emissionRef elemMaterial_emission;
05850 domMaterial_shininessRef elemMaterial_shininess;
05851 domMaterial_specularRef elemMaterial_specular;
05852 domModel_view_matrixRef elemModel_view_matrix;
05853 domPoint_distance_attenuationRef elemPoint_distance_attenuation;
05854 domPoint_fade_threshold_sizeRef elemPoint_fade_threshold_size;
05855 domPoint_sizeRef elemPoint_size;
05856 domPoint_size_minRef elemPoint_size_min;
05857 domPoint_size_maxRef elemPoint_size_max;
05858 domPolygon_offsetRef elemPolygon_offset;
05859 domProjection_matrixRef elemProjection_matrix;
05860 domScissorRef elemScissor;
05861 domShade_modelRef elemShade_model;
05862 domStencil_funcRef elemStencil_func;
05863 domStencil_maskRef elemStencil_mask;
05864 domStencil_opRef elemStencil_op;
05865 domAlpha_test_enableRef elemAlpha_test_enable;
05866 domBlend_enableRef elemBlend_enable;
05867 domClip_plane_enableRef elemClip_plane_enable;
05868 domColor_logic_op_enableRef elemColor_logic_op_enable;
05869 domColor_material_enableRef elemColor_material_enable;
05870 domCull_face_enableRef elemCull_face_enable;
05871 domDepth_test_enableRef elemDepth_test_enable;
05872 domDither_enableRef elemDither_enable;
05873 domFog_enableRef elemFog_enable;
05874 domTexture_pipeline_enableRef elemTexture_pipeline_enable;
05875 domLight_enableRef elemLight_enable;
05876 domLighting_enableRef elemLighting_enable;
05877 domLight_model_two_side_enableRef elemLight_model_two_side_enable;
05878 domLine_smooth_enableRef elemLine_smooth_enable;
05879 domMultisample_enableRef elemMultisample_enable;
05880 domNormalize_enableRef elemNormalize_enable;
05881 domPoint_smooth_enableRef elemPoint_smooth_enable;
05882 domPolygon_offset_fill_enableRef elemPolygon_offset_fill_enable;
05883 domRescale_normal_enableRef elemRescale_normal_enable;
05884 domSample_alpha_to_coverage_enableRef elemSample_alpha_to_coverage_enable;
05885 domSample_alpha_to_one_enableRef elemSample_alpha_to_one_enable;
05886 domSample_coverage_enableRef elemSample_coverage_enable;
05887 domScissor_test_enableRef elemScissor_test_enable;
05888 domStencil_test_enableRef elemStencil_test_enable;
05892 daeElementRefArray _contents;
05896 daeUIntArray _contentsOrder;
05897
05901 daeTArray< daeCharArray * > _CMData;
05902
05903
05904 public:
05909 const domAlpha_funcRef getAlpha_func() const { return elemAlpha_func; }
05914 const domBlend_funcRef getBlend_func() const { return elemBlend_func; }
05919 const domClear_colorRef getClear_color() const { return elemClear_color; }
05924 const domClear_stencilRef getClear_stencil() const { return elemClear_stencil; }
05929 const domClear_depthRef getClear_depth() const { return elemClear_depth; }
05934 const domClip_planeRef getClip_plane() const { return elemClip_plane; }
05939 const domColor_maskRef getColor_mask() const { return elemColor_mask; }
05944 const domCull_faceRef getCull_face() const { return elemCull_face; }
05949 const domDepth_funcRef getDepth_func() const { return elemDepth_func; }
05954 const domDepth_maskRef getDepth_mask() const { return elemDepth_mask; }
05959 const domDepth_rangeRef getDepth_range() const { return elemDepth_range; }
05964 const domFog_colorRef getFog_color() const { return elemFog_color; }
05969 const domFog_densityRef getFog_density() const { return elemFog_density; }
05974 const domFog_modeRef getFog_mode() const { return elemFog_mode; }
05979 const domFog_startRef getFog_start() const { return elemFog_start; }
05984 const domFog_endRef getFog_end() const { return elemFog_end; }
05989 const domFront_faceRef getFront_face() const { return elemFront_face; }
05994 const domTexture_pipelineRef getTexture_pipeline() const { return elemTexture_pipeline; }
05999 const domLogic_opRef getLogic_op() const { return elemLogic_op; }
06004 const domLight_ambientRef getLight_ambient() const { return elemLight_ambient; }
06009 const domLight_diffuseRef getLight_diffuse() const { return elemLight_diffuse; }
06014 const domLight_specularRef getLight_specular() const { return elemLight_specular; }
06019 const domLight_positionRef getLight_position() const { return elemLight_position; }
06024 const domLight_constant_attenuationRef getLight_constant_attenuation() const { return elemLight_constant_attenuation; }
06029 const domLight_linear_attenutationRef getLight_linear_attenutation() const { return elemLight_linear_attenutation; }
06034 const domLight_quadratic_attenuationRef getLight_quadratic_attenuation() const { return elemLight_quadratic_attenuation; }
06039 const domLight_spot_cutoffRef getLight_spot_cutoff() const { return elemLight_spot_cutoff; }
06044 const domLight_spot_directionRef getLight_spot_direction() const { return elemLight_spot_direction; }
06049 const domLight_spot_exponentRef getLight_spot_exponent() const { return elemLight_spot_exponent; }
06054 const domLight_model_ambientRef getLight_model_ambient() const { return elemLight_model_ambient; }
06059 const domLine_widthRef getLine_width() const { return elemLine_width; }
06064 const domMaterial_ambientRef getMaterial_ambient() const { return elemMaterial_ambient; }
06069 const domMaterial_diffuseRef getMaterial_diffuse() const { return elemMaterial_diffuse; }
06074 const domMaterial_emissionRef getMaterial_emission() const { return elemMaterial_emission; }
06079 const domMaterial_shininessRef getMaterial_shininess() const { return elemMaterial_shininess; }
06084 const domMaterial_specularRef getMaterial_specular() const { return elemMaterial_specular; }
06089 const domModel_view_matrixRef getModel_view_matrix() const { return elemModel_view_matrix; }
06094 const domPoint_distance_attenuationRef getPoint_distance_attenuation() const { return elemPoint_distance_attenuation; }
06099 const domPoint_fade_threshold_sizeRef getPoint_fade_threshold_size() const { return elemPoint_fade_threshold_size; }
06104 const domPoint_sizeRef getPoint_size() const { return elemPoint_size; }
06109 const domPoint_size_minRef getPoint_size_min() const { return elemPoint_size_min; }
06114 const domPoint_size_maxRef getPoint_size_max() const { return elemPoint_size_max; }
06119 const domPolygon_offsetRef getPolygon_offset() const { return elemPolygon_offset; }
06124 const domProjection_matrixRef getProjection_matrix() const { return elemProjection_matrix; }
06129 const domScissorRef getScissor() const { return elemScissor; }
06134 const domShade_modelRef getShade_model() const { return elemShade_model; }
06139 const domStencil_funcRef getStencil_func() const { return elemStencil_func; }
06144 const domStencil_maskRef getStencil_mask() const { return elemStencil_mask; }
06149 const domStencil_opRef getStencil_op() const { return elemStencil_op; }
06154 const domAlpha_test_enableRef getAlpha_test_enable() const { return elemAlpha_test_enable; }
06159 const domBlend_enableRef getBlend_enable() const { return elemBlend_enable; }
06164 const domClip_plane_enableRef getClip_plane_enable() const { return elemClip_plane_enable; }
06169 const domColor_logic_op_enableRef getColor_logic_op_enable() const { return elemColor_logic_op_enable; }
06174 const domColor_material_enableRef getColor_material_enable() const { return elemColor_material_enable; }
06179 const domCull_face_enableRef getCull_face_enable() const { return elemCull_face_enable; }
06184 const domDepth_test_enableRef getDepth_test_enable() const { return elemDepth_test_enable; }
06189 const domDither_enableRef getDither_enable() const { return elemDither_enable; }
06194 const domFog_enableRef getFog_enable() const { return elemFog_enable; }
06199 const domTexture_pipeline_enableRef getTexture_pipeline_enable() const { return elemTexture_pipeline_enable; }
06204 const domLight_enableRef getLight_enable() const { return elemLight_enable; }
06209 const domLighting_enableRef getLighting_enable() const { return elemLighting_enable; }
06214 const domLight_model_two_side_enableRef getLight_model_two_side_enable() const { return elemLight_model_two_side_enable; }
06219 const domLine_smooth_enableRef getLine_smooth_enable() const { return elemLine_smooth_enable; }
06224 const domMultisample_enableRef getMultisample_enable() const { return elemMultisample_enable; }
06229 const domNormalize_enableRef getNormalize_enable() const { return elemNormalize_enable; }
06234 const domPoint_smooth_enableRef getPoint_smooth_enable() const { return elemPoint_smooth_enable; }
06239 const domPolygon_offset_fill_enableRef getPolygon_offset_fill_enable() const { return elemPolygon_offset_fill_enable; }
06244 const domRescale_normal_enableRef getRescale_normal_enable() const { return elemRescale_normal_enable; }
06249 const domSample_alpha_to_coverage_enableRef getSample_alpha_to_coverage_enable() const { return elemSample_alpha_to_coverage_enable; }
06254 const domSample_alpha_to_one_enableRef getSample_alpha_to_one_enable() const { return elemSample_alpha_to_one_enable; }
06259 const domSample_coverage_enableRef getSample_coverage_enable() const { return elemSample_coverage_enable; }
06264 const domScissor_test_enableRef getScissor_test_enable() const { return elemScissor_test_enable; }
06269 const domStencil_test_enableRef getStencil_test_enable() const { return elemStencil_test_enable; }
06274 daeElementRefArray &getContents() { return _contents; }
06279 const daeElementRefArray &getContents() const { return _contents; }
06280
06281 protected:
06285 domGles_pipeline_settings(DAE& dae) : daeElement(dae), elemAlpha_func(), elemBlend_func(), elemClear_color(), elemClear_stencil(), elemClear_depth(), elemClip_plane(), elemColor_mask(), elemCull_face(), elemDepth_func(), elemDepth_mask(), elemDepth_range(), elemFog_color(), elemFog_density(), elemFog_mode(), elemFog_start(), elemFog_end(), elemFront_face(), elemTexture_pipeline(), elemLogic_op(), elemLight_ambient(), elemLight_diffuse(), elemLight_specular(), elemLight_position(), elemLight_constant_attenuation(), elemLight_linear_attenutation(), elemLight_quadratic_attenuation(), elemLight_spot_cutoff(), elemLight_spot_direction(), elemLight_spot_exponent(), elemLight_model_ambient(), 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(), elemShade_model(), elemStencil_func(), elemStencil_mask(), elemStencil_op(), elemAlpha_test_enable(), elemBlend_enable(), elemClip_plane_enable(), elemColor_logic_op_enable(), elemColor_material_enable(), elemCull_face_enable(), elemDepth_test_enable(), elemDither_enable(), elemFog_enable(), elemTexture_pipeline_enable(), elemLight_enable(), elemLighting_enable(), elemLight_model_two_side_enable(), elemLine_smooth_enable(), elemMultisample_enable(), elemNormalize_enable(), elemPoint_smooth_enable(), elemPolygon_offset_fill_enable(), elemRescale_normal_enable(), elemSample_alpha_to_coverage_enable(), elemSample_alpha_to_one_enable(), elemSample_coverage_enable(), elemScissor_test_enable(), elemStencil_test_enable() {}
06289 virtual ~domGles_pipeline_settings() { daeElement::deleteCMDataArray(_CMData); }
06293 virtual domGles_pipeline_settings &operator=( const domGles_pipeline_settings &cpy ) { (void)cpy; return *this; }
06294
06295 public:
06300 static DLLSPEC daeElementRef create(DAE& dae);
06306 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
06307 };
06308
06309
06310 #endif