00001 #ifndef __domGles_pipeline_settings_h__
00002 #define __domGles_pipeline_settings_h__
00003
00004 #include <dae/daeDocument.h>
00005 #include <dom/domTypes.h>
00006 #include <dom/domElements.h>
00007
00008 #include <dom/domGles_texture_pipeline.h>
00009 class DAE;
00010
00014 class domGles_pipeline_settings : public daeElement
00015 {
00016 public:
00017 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::GLES_PIPELINE_SETTINGS; }
00018 static daeInt ID() { return 855; }
00019 virtual daeInt typeID() const { return ID(); }
00020 public:
00021 class domAlpha_func;
00022
00023 typedef daeSmartRef<domAlpha_func> domAlpha_funcRef;
00024 typedef daeTArray<domAlpha_funcRef> domAlpha_func_Array;
00025
00026 class domAlpha_func : public daeElement
00027 {
00028 public:
00029 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_FUNC; }
00030 static daeInt ID() { return 856; }
00031 virtual daeInt typeID() const { return ID(); }
00032 public:
00033 class domFunc;
00034
00035 typedef daeSmartRef<domFunc> domFuncRef;
00036 typedef daeTArray<domFuncRef> domFunc_Array;
00037
00038 class domFunc : public daeElement
00039 {
00040 public:
00041 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
00042 static daeInt ID() { return 857; }
00043 virtual daeInt typeID() const { return ID(); }
00044 protected:
00045 domGl_func attrValue;
00046 xsNCName attrParam;
00047
00048
00049 public:
00054 domGl_func getValue() const { return attrValue; }
00059 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00060
00065 xsNCName getParam() const { return attrParam; }
00070 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00071
00072 protected:
00076 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00080 virtual ~domFunc() {}
00084 virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; }
00085
00086 public:
00091 static DLLSPEC daeElementRef create(DAE& dae);
00097 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00098 };
00099
00100 class domValue;
00101
00102 typedef daeSmartRef<domValue> domValueRef;
00103 typedef daeTArray<domValueRef> domValue_Array;
00104
00105 class domValue : public daeElement
00106 {
00107 public:
00108 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::VALUE; }
00109 static daeInt ID() { return 858; }
00110 virtual daeInt typeID() const { return ID(); }
00111 protected:
00112 domGl_alpha_value attrValue;
00113 xsNCName attrParam;
00114
00115
00116 public:
00121 domGl_alpha_value getValue() const { return attrValue; }
00126 void setValue( domGl_alpha_value atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00127
00132 xsNCName getParam() const { return attrParam; }
00137 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00138
00139 protected:
00143 domValue(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00147 virtual ~domValue() {}
00151 virtual domValue &operator=( const domValue &cpy ) { (void)cpy; return *this; }
00152
00153 public:
00158 static DLLSPEC daeElementRef create(DAE& dae);
00164 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00165 };
00166
00167
00168
00169 protected:
00170 domFuncRef elemFunc;
00171 domValueRef elemValue;
00172
00173 public:
00178 const domFuncRef getFunc() const { return elemFunc; }
00183 const domValueRef getValue() const { return elemValue; }
00184 protected:
00188 domAlpha_func(DAE& dae) : daeElement(dae), elemFunc(), elemValue() {}
00192 virtual ~domAlpha_func() {}
00196 virtual domAlpha_func &operator=( const domAlpha_func &cpy ) { (void)cpy; return *this; }
00197
00198 public:
00203 static DLLSPEC daeElementRef create(DAE& dae);
00209 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00210 };
00211
00212 class domBlend_func;
00213
00214 typedef daeSmartRef<domBlend_func> domBlend_funcRef;
00215 typedef daeTArray<domBlend_funcRef> domBlend_func_Array;
00216
00217 class domBlend_func : public daeElement
00218 {
00219 public:
00220 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC; }
00221 static daeInt ID() { return 859; }
00222 virtual daeInt typeID() const { return ID(); }
00223 public:
00224 class domSrc;
00225
00226 typedef daeSmartRef<domSrc> domSrcRef;
00227 typedef daeTArray<domSrcRef> domSrc_Array;
00228
00229 class domSrc : public daeElement
00230 {
00231 public:
00232 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC; }
00233 static daeInt ID() { return 860; }
00234 virtual daeInt typeID() const { return ID(); }
00235 protected:
00236 domGl_blend attrValue;
00237 xsNCName attrParam;
00238
00239
00240 public:
00245 domGl_blend getValue() const { return attrValue; }
00250 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00251
00256 xsNCName getParam() const { return attrParam; }
00261 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00262
00263 protected:
00267 domSrc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00271 virtual ~domSrc() {}
00275 virtual domSrc &operator=( const domSrc &cpy ) { (void)cpy; return *this; }
00276
00277 public:
00282 static DLLSPEC daeElementRef create(DAE& dae);
00288 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00289 };
00290
00291 class domDest;
00292
00293 typedef daeSmartRef<domDest> domDestRef;
00294 typedef daeTArray<domDestRef> domDest_Array;
00295
00296 class domDest : public daeElement
00297 {
00298 public:
00299 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST; }
00300 static daeInt ID() { return 861; }
00301 virtual daeInt typeID() const { return ID(); }
00302 protected:
00303 domGl_blend attrValue;
00304 xsNCName attrParam;
00305
00306
00307 public:
00312 domGl_blend getValue() const { return attrValue; }
00317 void setValue( domGl_blend atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00318
00323 xsNCName getParam() const { return attrParam; }
00328 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00329
00330 protected:
00334 domDest(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00338 virtual ~domDest() {}
00342 virtual domDest &operator=( const domDest &cpy ) { (void)cpy; return *this; }
00343
00344 public:
00349 static DLLSPEC daeElementRef create(DAE& dae);
00355 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00356 };
00357
00358
00359
00360 protected:
00361 domSrcRef elemSrc;
00362 domDestRef elemDest;
00363
00364 public:
00369 const domSrcRef getSrc() const { return elemSrc; }
00374 const domDestRef getDest() const { return elemDest; }
00375 protected:
00379 domBlend_func(DAE& dae) : daeElement(dae), elemSrc(), elemDest() {}
00383 virtual ~domBlend_func() {}
00387 virtual domBlend_func &operator=( const domBlend_func &cpy ) { (void)cpy; return *this; }
00388
00389 public:
00394 static DLLSPEC daeElementRef create(DAE& dae);
00400 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00401 };
00402
00403 class domClip_plane;
00404
00405 typedef daeSmartRef<domClip_plane> domClip_planeRef;
00406 typedef daeTArray<domClip_planeRef> domClip_plane_Array;
00407
00408 class domClip_plane : public daeElement
00409 {
00410 public:
00411 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE; }
00412 static daeInt ID() { return 862; }
00413 virtual daeInt typeID() const { return ID(); }
00414 protected:
00415 domBool4 attrValue;
00416 xsNCName attrParam;
00417 domGles_max_clip_planes_index attrIndex;
00418
00419
00420 public:
00425 domBool4 getValue() const { return attrValue; }
00430 void setValue( domBool4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00431
00436 xsNCName getParam() const { return attrParam; }
00441 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00442
00447 domGles_max_clip_planes_index getIndex() const { return attrIndex; }
00452 void setIndex( domGles_max_clip_planes_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
00453
00454 protected:
00458 domClip_plane(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
00462 virtual ~domClip_plane() {}
00466 virtual domClip_plane &operator=( const domClip_plane &cpy ) { (void)cpy; return *this; }
00467
00468 public:
00473 static DLLSPEC daeElementRef create(DAE& dae);
00479 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00480 };
00481
00482 class domColor_mask;
00483
00484 typedef daeSmartRef<domColor_mask> domColor_maskRef;
00485 typedef daeTArray<domColor_maskRef> domColor_mask_Array;
00486
00487 class domColor_mask : public daeElement
00488 {
00489 public:
00490 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MASK; }
00491 static daeInt ID() { return 863; }
00492 virtual daeInt typeID() const { return ID(); }
00493 protected:
00494 domBool4 attrValue;
00495 xsNCName attrParam;
00496
00497
00498 public:
00503 domBool4 getValue() const { return attrValue; }
00508 void setValue( domBool4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00509
00514 xsNCName getParam() const { return attrParam; }
00519 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00520
00521 protected:
00525 domColor_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00529 virtual ~domColor_mask() {}
00533 virtual domColor_mask &operator=( const domColor_mask &cpy ) { (void)cpy; return *this; }
00534
00535 public:
00540 static DLLSPEC daeElementRef create(DAE& dae);
00546 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00547 };
00548
00549 class domCull_face;
00550
00551 typedef daeSmartRef<domCull_face> domCull_faceRef;
00552 typedef daeTArray<domCull_faceRef> domCull_face_Array;
00553
00554 class domCull_face : public daeElement
00555 {
00556 public:
00557 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE; }
00558 static daeInt ID() { return 864; }
00559 virtual daeInt typeID() const { return ID(); }
00560 protected:
00561 domGl_face attrValue;
00562 xsNCName attrParam;
00563
00564
00565 public:
00570 domGl_face getValue() const { return attrValue; }
00575 void setValue( domGl_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00576
00581 xsNCName getParam() const { return attrParam; }
00586 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00587
00588 protected:
00592 domCull_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00596 virtual ~domCull_face() {}
00600 virtual domCull_face &operator=( const domCull_face &cpy ) { (void)cpy; return *this; }
00601
00602 public:
00607 static DLLSPEC daeElementRef create(DAE& dae);
00613 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00614 };
00615
00616 class domDepth_func;
00617
00618 typedef daeSmartRef<domDepth_func> domDepth_funcRef;
00619 typedef daeTArray<domDepth_funcRef> domDepth_func_Array;
00620
00621 class domDepth_func : public daeElement
00622 {
00623 public:
00624 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_FUNC; }
00625 static daeInt ID() { return 865; }
00626 virtual daeInt typeID() const { return ID(); }
00627 protected:
00628 domGl_func attrValue;
00629 xsNCName attrParam;
00630
00631
00632 public:
00637 domGl_func getValue() const { return attrValue; }
00642 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00643
00648 xsNCName getParam() const { return attrParam; }
00653 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00654
00655 protected:
00659 domDepth_func(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00663 virtual ~domDepth_func() {}
00667 virtual domDepth_func &operator=( const domDepth_func &cpy ) { (void)cpy; return *this; }
00668
00669 public:
00674 static DLLSPEC daeElementRef create(DAE& dae);
00680 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00681 };
00682
00683 class domDepth_mask;
00684
00685 typedef daeSmartRef<domDepth_mask> domDepth_maskRef;
00686 typedef daeTArray<domDepth_maskRef> domDepth_mask_Array;
00687
00688 class domDepth_mask : public daeElement
00689 {
00690 public:
00691 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_MASK; }
00692 static daeInt ID() { return 866; }
00693 virtual daeInt typeID() const { return ID(); }
00694 protected:
00695 xsBoolean attrValue;
00696 xsNCName attrParam;
00697
00698
00699 public:
00704 xsBoolean getValue() const { return attrValue; }
00709 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00710
00715 xsNCName getParam() const { return attrParam; }
00720 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00721
00722 protected:
00726 domDepth_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00730 virtual ~domDepth_mask() {}
00734 virtual domDepth_mask &operator=( const domDepth_mask &cpy ) { (void)cpy; return *this; }
00735
00736 public:
00741 static DLLSPEC daeElementRef create(DAE& dae);
00747 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00748 };
00749
00750 class domDepth_range;
00751
00752 typedef daeSmartRef<domDepth_range> domDepth_rangeRef;
00753 typedef daeTArray<domDepth_rangeRef> domDepth_range_Array;
00754
00755 class domDepth_range : public daeElement
00756 {
00757 public:
00758 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_RANGE; }
00759 static daeInt ID() { return 867; }
00760 virtual daeInt typeID() const { return ID(); }
00761 protected:
00762 domFloat2 attrValue;
00763 xsNCName attrParam;
00764
00765
00766 public:
00771 domFloat2 getValue() const { return attrValue; }
00776 void setValue( domFloat2 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00777
00782 xsNCName getParam() const { return attrParam; }
00787 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00788
00789 protected:
00793 domDepth_range(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00797 virtual ~domDepth_range() {}
00801 virtual domDepth_range &operator=( const domDepth_range &cpy ) { (void)cpy; return *this; }
00802
00803 public:
00808 static DLLSPEC daeElementRef create(DAE& dae);
00814 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00815 };
00816
00817 class domFog_color;
00818
00819 typedef daeSmartRef<domFog_color> domFog_colorRef;
00820 typedef daeTArray<domFog_colorRef> domFog_color_Array;
00821
00822 class domFog_color : public daeElement
00823 {
00824 public:
00825 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COLOR; }
00826 static daeInt ID() { return 868; }
00827 virtual daeInt typeID() const { return ID(); }
00828 protected:
00829 domFloat4 attrValue;
00830 xsNCName attrParam;
00831
00832
00833 public:
00838 domFloat4 getValue() const { return attrValue; }
00843 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00844
00849 xsNCName getParam() const { return attrParam; }
00854 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00855
00856 protected:
00860 domFog_color(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00864 virtual ~domFog_color() {}
00868 virtual domFog_color &operator=( const domFog_color &cpy ) { (void)cpy; return *this; }
00869
00870 public:
00875 static DLLSPEC daeElementRef create(DAE& dae);
00881 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00882 };
00883
00884 class domFog_density;
00885
00886 typedef daeSmartRef<domFog_density> domFog_densityRef;
00887 typedef daeTArray<domFog_densityRef> domFog_density_Array;
00888
00889 class domFog_density : public daeElement
00890 {
00891 public:
00892 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_DENSITY; }
00893 static daeInt ID() { return 869; }
00894 virtual daeInt typeID() const { return ID(); }
00895 protected:
00896 domFloat attrValue;
00897 xsNCName attrParam;
00898
00899
00900 public:
00905 domFloat getValue() const { return attrValue; }
00910 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00911
00916 xsNCName getParam() const { return attrParam; }
00921 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00922
00923 protected:
00927 domFog_density(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00931 virtual ~domFog_density() {}
00935 virtual domFog_density &operator=( const domFog_density &cpy ) { (void)cpy; return *this; }
00936
00937 public:
00942 static DLLSPEC daeElementRef create(DAE& dae);
00948 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
00949 };
00950
00951 class domFog_mode;
00952
00953 typedef daeSmartRef<domFog_mode> domFog_modeRef;
00954 typedef daeTArray<domFog_modeRef> domFog_mode_Array;
00955
00956 class domFog_mode : public daeElement
00957 {
00958 public:
00959 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_MODE; }
00960 static daeInt ID() { return 870; }
00961 virtual daeInt typeID() const { return ID(); }
00962 protected:
00963 domGl_fog attrValue;
00964 xsNCName attrParam;
00965
00966
00967 public:
00972 domGl_fog getValue() const { return attrValue; }
00977 void setValue( domGl_fog atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
00978
00983 xsNCName getParam() const { return attrParam; }
00988 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
00989
00990 protected:
00994 domFog_mode(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
00998 virtual ~domFog_mode() {}
01002 virtual domFog_mode &operator=( const domFog_mode &cpy ) { (void)cpy; return *this; }
01003
01004 public:
01009 static DLLSPEC daeElementRef create(DAE& dae);
01015 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01016 };
01017
01018 class domFog_start;
01019
01020 typedef daeSmartRef<domFog_start> domFog_startRef;
01021 typedef daeTArray<domFog_startRef> domFog_start_Array;
01022
01023 class domFog_start : public daeElement
01024 {
01025 public:
01026 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_START; }
01027 static daeInt ID() { return 871; }
01028 virtual daeInt typeID() const { return ID(); }
01029 protected:
01030 domFloat attrValue;
01031 xsNCName attrParam;
01032
01033
01034 public:
01039 domFloat getValue() const { return attrValue; }
01044 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01045
01050 xsNCName getParam() const { return attrParam; }
01055 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01056
01057 protected:
01061 domFog_start(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01065 virtual ~domFog_start() {}
01069 virtual domFog_start &operator=( const domFog_start &cpy ) { (void)cpy; return *this; }
01070
01071 public:
01076 static DLLSPEC daeElementRef create(DAE& dae);
01082 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01083 };
01084
01085 class domFog_end;
01086
01087 typedef daeSmartRef<domFog_end> domFog_endRef;
01088 typedef daeTArray<domFog_endRef> domFog_end_Array;
01089
01090 class domFog_end : public daeElement
01091 {
01092 public:
01093 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_END; }
01094 static daeInt ID() { return 872; }
01095 virtual daeInt typeID() const { return ID(); }
01096 protected:
01097 domFloat attrValue;
01098 xsNCName attrParam;
01099
01100
01101 public:
01106 domFloat getValue() const { return attrValue; }
01111 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01112
01117 xsNCName getParam() const { return attrParam; }
01122 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01123
01124 protected:
01128 domFog_end(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01132 virtual ~domFog_end() {}
01136 virtual domFog_end &operator=( const domFog_end &cpy ) { (void)cpy; return *this; }
01137
01138 public:
01143 static DLLSPEC daeElementRef create(DAE& dae);
01149 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01150 };
01151
01152 class domFront_face;
01153
01154 typedef daeSmartRef<domFront_face> domFront_faceRef;
01155 typedef daeTArray<domFront_faceRef> domFront_face_Array;
01156
01157 class domFront_face : public daeElement
01158 {
01159 public:
01160 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT_FACE; }
01161 static daeInt ID() { return 873; }
01162 virtual daeInt typeID() const { return ID(); }
01163 protected:
01164 domGl_front_face attrValue;
01165 xsNCName attrParam;
01166
01167
01168 public:
01173 domGl_front_face getValue() const { return attrValue; }
01178 void setValue( domGl_front_face atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01179
01184 xsNCName getParam() const { return attrParam; }
01189 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01190
01191 protected:
01195 domFront_face(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01199 virtual ~domFront_face() {}
01203 virtual domFront_face &operator=( const domFront_face &cpy ) { (void)cpy; return *this; }
01204
01205 public:
01210 static DLLSPEC daeElementRef create(DAE& dae);
01216 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01217 };
01218
01219 class domLogic_op;
01220
01221 typedef daeSmartRef<domLogic_op> domLogic_opRef;
01222 typedef daeTArray<domLogic_opRef> domLogic_op_Array;
01223
01224 class domLogic_op : public daeElement
01225 {
01226 public:
01227 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LOGIC_OP; }
01228 static daeInt ID() { return 874; }
01229 virtual daeInt typeID() const { return ID(); }
01230 protected:
01231 domGl_logic_op attrValue;
01232 xsNCName attrParam;
01233
01234
01235 public:
01240 domGl_logic_op getValue() const { return attrValue; }
01245 void setValue( domGl_logic_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01246
01251 xsNCName getParam() const { return attrParam; }
01256 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01257
01258 protected:
01262 domLogic_op(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
01266 virtual ~domLogic_op() {}
01270 virtual domLogic_op &operator=( const domLogic_op &cpy ) { (void)cpy; return *this; }
01271
01272 public:
01277 static DLLSPEC daeElementRef create(DAE& dae);
01283 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01284 };
01285
01286 class domLight_ambient;
01287
01288 typedef daeSmartRef<domLight_ambient> domLight_ambientRef;
01289 typedef daeTArray<domLight_ambientRef> domLight_ambient_Array;
01290
01291 class domLight_ambient : public daeElement
01292 {
01293 public:
01294 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_AMBIENT; }
01295 static daeInt ID() { return 875; }
01296 virtual daeInt typeID() const { return ID(); }
01297 protected:
01298 domFloat4 attrValue;
01299 xsNCName attrParam;
01300 domGles_max_lights_index attrIndex;
01301
01302
01303 public:
01308 domFloat4 getValue() const { return attrValue; }
01313 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01314
01319 xsNCName getParam() const { return attrParam; }
01324 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01325
01330 domGles_max_lights_index getIndex() const { return attrIndex; }
01335 void setIndex( domGles_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01336
01337 protected:
01341 domLight_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01345 virtual ~domLight_ambient() {}
01349 virtual domLight_ambient &operator=( const domLight_ambient &cpy ) { (void)cpy; return *this; }
01350
01351 public:
01356 static DLLSPEC daeElementRef create(DAE& dae);
01362 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01363 };
01364
01365 class domLight_diffuse;
01366
01367 typedef daeSmartRef<domLight_diffuse> domLight_diffuseRef;
01368 typedef daeTArray<domLight_diffuseRef> domLight_diffuse_Array;
01369
01370 class domLight_diffuse : public daeElement
01371 {
01372 public:
01373 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_DIFFUSE; }
01374 static daeInt ID() { return 876; }
01375 virtual daeInt typeID() const { return ID(); }
01376 protected:
01377 domFloat4 attrValue;
01378 xsNCName attrParam;
01379 domGles_max_lights_index attrIndex;
01380
01381
01382 public:
01387 domFloat4 getValue() const { return attrValue; }
01392 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01393
01398 xsNCName getParam() const { return attrParam; }
01403 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01404
01409 domGles_max_lights_index getIndex() const { return attrIndex; }
01414 void setIndex( domGles_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01415
01416 protected:
01420 domLight_diffuse(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01424 virtual ~domLight_diffuse() {}
01428 virtual domLight_diffuse &operator=( const domLight_diffuse &cpy ) { (void)cpy; return *this; }
01429
01430 public:
01435 static DLLSPEC daeElementRef create(DAE& dae);
01441 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01442 };
01443
01444 class domLight_specular;
01445
01446 typedef daeSmartRef<domLight_specular> domLight_specularRef;
01447 typedef daeTArray<domLight_specularRef> domLight_specular_Array;
01448
01449 class domLight_specular : public daeElement
01450 {
01451 public:
01452 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPECULAR; }
01453 static daeInt ID() { return 877; }
01454 virtual daeInt typeID() const { return ID(); }
01455 protected:
01456 domFloat4 attrValue;
01457 xsNCName attrParam;
01458 domGles_max_lights_index attrIndex;
01459
01460
01461 public:
01466 domFloat4 getValue() const { return attrValue; }
01471 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01472
01477 xsNCName getParam() const { return attrParam; }
01482 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01483
01488 domGles_max_lights_index getIndex() const { return attrIndex; }
01493 void setIndex( domGles_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01494
01495 protected:
01499 domLight_specular(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01503 virtual ~domLight_specular() {}
01507 virtual domLight_specular &operator=( const domLight_specular &cpy ) { (void)cpy; return *this; }
01508
01509 public:
01514 static DLLSPEC daeElementRef create(DAE& dae);
01520 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01521 };
01522
01523 class domLight_position;
01524
01525 typedef daeSmartRef<domLight_position> domLight_positionRef;
01526 typedef daeTArray<domLight_positionRef> domLight_position_Array;
01527
01528 class domLight_position : public daeElement
01529 {
01530 public:
01531 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_POSITION; }
01532 static daeInt ID() { return 878; }
01533 virtual daeInt typeID() const { return ID(); }
01534 protected:
01535 domFloat4 attrValue;
01536 xsNCName attrParam;
01537 domGles_max_lights_index attrIndex;
01538
01539
01540 public:
01545 domFloat4 getValue() const { return attrValue; }
01550 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01551
01556 xsNCName getParam() const { return attrParam; }
01561 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01562
01567 domGles_max_lights_index getIndex() const { return attrIndex; }
01572 void setIndex( domGles_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01573
01574 protected:
01578 domLight_position(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01582 virtual ~domLight_position() {}
01586 virtual domLight_position &operator=( const domLight_position &cpy ) { (void)cpy; return *this; }
01587
01588 public:
01593 static DLLSPEC daeElementRef create(DAE& dae);
01599 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01600 };
01601
01602 class domLight_constant_attenuation;
01603
01604 typedef daeSmartRef<domLight_constant_attenuation> domLight_constant_attenuationRef;
01605 typedef daeTArray<domLight_constant_attenuationRef> domLight_constant_attenuation_Array;
01606
01607 class domLight_constant_attenuation : public daeElement
01608 {
01609 public:
01610 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_CONSTANT_ATTENUATION; }
01611 static daeInt ID() { return 879; }
01612 virtual daeInt typeID() const { return ID(); }
01613 protected:
01614 domFloat attrValue;
01615 xsNCName attrParam;
01616 domGles_max_lights_index attrIndex;
01617
01618
01619 public:
01624 domFloat getValue() const { return attrValue; }
01629 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01630
01635 xsNCName getParam() const { return attrParam; }
01640 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01641
01646 domGles_max_lights_index getIndex() const { return attrIndex; }
01651 void setIndex( domGles_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01652
01653 protected:
01657 domLight_constant_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01661 virtual ~domLight_constant_attenuation() {}
01665 virtual domLight_constant_attenuation &operator=( const domLight_constant_attenuation &cpy ) { (void)cpy; return *this; }
01666
01667 public:
01672 static DLLSPEC daeElementRef create(DAE& dae);
01678 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01679 };
01680
01681 class domLight_linear_attenuation;
01682
01683 typedef daeSmartRef<domLight_linear_attenuation> domLight_linear_attenuationRef;
01684 typedef daeTArray<domLight_linear_attenuationRef> domLight_linear_attenuation_Array;
01685
01686 class domLight_linear_attenuation : public daeElement
01687 {
01688 public:
01689 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_LINEAR_ATTENUATION; }
01690 static daeInt ID() { return 880; }
01691 virtual daeInt typeID() const { return ID(); }
01692 protected:
01693 domFloat attrValue;
01694 xsNCName attrParam;
01695 domGles_max_lights_index attrIndex;
01696
01697
01698 public:
01703 domFloat getValue() const { return attrValue; }
01708 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01709
01714 xsNCName getParam() const { return attrParam; }
01719 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01720
01725 domGles_max_lights_index getIndex() const { return attrIndex; }
01730 void setIndex( domGles_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01731
01732 protected:
01736 domLight_linear_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01740 virtual ~domLight_linear_attenuation() {}
01744 virtual domLight_linear_attenuation &operator=( const domLight_linear_attenuation &cpy ) { (void)cpy; return *this; }
01745
01746 public:
01751 static DLLSPEC daeElementRef create(DAE& dae);
01757 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01758 };
01759
01760 class domLight_quadratic_attenuation;
01761
01762 typedef daeSmartRef<domLight_quadratic_attenuation> domLight_quadratic_attenuationRef;
01763 typedef daeTArray<domLight_quadratic_attenuationRef> domLight_quadratic_attenuation_Array;
01764
01765 class domLight_quadratic_attenuation : public daeElement
01766 {
01767 public:
01768 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_QUADRATIC_ATTENUATION; }
01769 static daeInt ID() { return 881; }
01770 virtual daeInt typeID() const { return ID(); }
01771 protected:
01772 domFloat attrValue;
01773 xsNCName attrParam;
01774 domGles_max_lights_index attrIndex;
01775
01776
01777 public:
01782 domFloat getValue() const { return attrValue; }
01787 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
01788
01793 xsNCName getParam() const { return attrParam; }
01798 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
01799
01804 domGles_max_lights_index getIndex() const { return attrIndex; }
01809 void setIndex( domGles_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
01810
01811 protected:
01815 domLight_quadratic_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01819 virtual ~domLight_quadratic_attenuation() {}
01823 virtual domLight_quadratic_attenuation &operator=( const domLight_quadratic_attenuation &cpy ) { (void)cpy; return *this; }
01824
01825 public:
01830 static DLLSPEC daeElementRef create(DAE& dae);
01836 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
01837 };
01838
01839 class domLight_spot_cutoff;
01840
01841 typedef daeSmartRef<domLight_spot_cutoff> domLight_spot_cutoffRef;
01842 typedef daeTArray<domLight_spot_cutoffRef> domLight_spot_cutoff_Array;
01843
01844 class domLight_spot_cutoff : public daeElement
01845 {
01846 public:
01847 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_CUTOFF; }
01848 static daeInt ID() { return 882; }
01849 virtual daeInt typeID() const { return ID(); }
01850 protected:
01851 domFloat attrValue;
01852 xsNCName attrParam;
01853 domGles_max_lights_index attrIndex;
01854
01855
01856 public:
01861 domFloat getValue() const { return attrValue; }
01866 void setValue( domFloat 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_spot_cutoff(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01898 virtual ~domLight_spot_cutoff() {}
01902 virtual domLight_spot_cutoff &operator=( const domLight_spot_cutoff &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_spot_direction;
01919
01920 typedef daeSmartRef<domLight_spot_direction> domLight_spot_directionRef;
01921 typedef daeTArray<domLight_spot_directionRef> domLight_spot_direction_Array;
01922
01923 class domLight_spot_direction : public daeElement
01924 {
01925 public:
01926 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_DIRECTION; }
01927 static daeInt ID() { return 883; }
01928 virtual daeInt typeID() const { return ID(); }
01929 protected:
01930 domFloat3 attrValue;
01931 xsNCName attrParam;
01932 domGles_max_lights_index attrIndex;
01933
01934
01935 public:
01940 domFloat3 getValue() const { return attrValue; }
01945 void setValue( domFloat3 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_spot_direction(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
01977 virtual ~domLight_spot_direction() {}
01981 virtual domLight_spot_direction &operator=( const domLight_spot_direction &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_spot_exponent;
01998
01999 typedef daeSmartRef<domLight_spot_exponent> domLight_spot_exponentRef;
02000 typedef daeTArray<domLight_spot_exponentRef> domLight_spot_exponent_Array;
02001
02002 class domLight_spot_exponent : public daeElement
02003 {
02004 public:
02005 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_EXPONENT; }
02006 static daeInt ID() { return 884; }
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_spot_exponent(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
02056 virtual ~domLight_spot_exponent() {}
02060 virtual domLight_spot_exponent &operator=( const domLight_spot_exponent &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_model_ambient;
02077
02078 typedef daeSmartRef<domLight_model_ambient> domLight_model_ambientRef;
02079 typedef daeTArray<domLight_model_ambientRef> domLight_model_ambient_Array;
02080
02081 class domLight_model_ambient : public daeElement
02082 {
02083 public:
02084 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_AMBIENT; }
02085 static daeInt ID() { return 885; }
02086 virtual daeInt typeID() const { return ID(); }
02087 protected:
02088 domFloat4 attrValue;
02089 xsNCName attrParam;
02090
02091
02092 public:
02097 domFloat4 getValue() const { return attrValue; }
02102 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02103
02108 xsNCName getParam() const { return attrParam; }
02113 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02114
02115 protected:
02119 domLight_model_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02123 virtual ~domLight_model_ambient() {}
02127 virtual domLight_model_ambient &operator=( const domLight_model_ambient &cpy ) { (void)cpy; return *this; }
02128
02129 public:
02134 static DLLSPEC daeElementRef create(DAE& dae);
02140 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02141 };
02142
02143 class domLine_width;
02144
02145 typedef daeSmartRef<domLine_width> domLine_widthRef;
02146 typedef daeTArray<domLine_widthRef> domLine_width_Array;
02147
02148 class domLine_width : public daeElement
02149 {
02150 public:
02151 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_WIDTH; }
02152 static daeInt ID() { return 886; }
02153 virtual daeInt typeID() const { return ID(); }
02154 protected:
02155 domFloat attrValue;
02156 xsNCName attrParam;
02157
02158
02159 public:
02164 domFloat getValue() const { return attrValue; }
02169 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02170
02175 xsNCName getParam() const { return attrParam; }
02180 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02181
02182 protected:
02186 domLine_width(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02190 virtual ~domLine_width() {}
02194 virtual domLine_width &operator=( const domLine_width &cpy ) { (void)cpy; return *this; }
02195
02196 public:
02201 static DLLSPEC daeElementRef create(DAE& dae);
02207 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02208 };
02209
02210 class domMaterial_ambient;
02211
02212 typedef daeSmartRef<domMaterial_ambient> domMaterial_ambientRef;
02213 typedef daeTArray<domMaterial_ambientRef> domMaterial_ambient_Array;
02214
02215 class domMaterial_ambient : public daeElement
02216 {
02217 public:
02218 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_AMBIENT; }
02219 static daeInt ID() { return 887; }
02220 virtual daeInt typeID() const { return ID(); }
02221 protected:
02222 domFloat4 attrValue;
02223 xsNCName attrParam;
02224
02225
02226 public:
02231 domFloat4 getValue() const { return attrValue; }
02236 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02237
02242 xsNCName getParam() const { return attrParam; }
02247 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02248
02249 protected:
02253 domMaterial_ambient(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02257 virtual ~domMaterial_ambient() {}
02261 virtual domMaterial_ambient &operator=( const domMaterial_ambient &cpy ) { (void)cpy; return *this; }
02262
02263 public:
02268 static DLLSPEC daeElementRef create(DAE& dae);
02274 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02275 };
02276
02277 class domMaterial_diffuse;
02278
02279 typedef daeSmartRef<domMaterial_diffuse> domMaterial_diffuseRef;
02280 typedef daeTArray<domMaterial_diffuseRef> domMaterial_diffuse_Array;
02281
02282 class domMaterial_diffuse : public daeElement
02283 {
02284 public:
02285 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_DIFFUSE; }
02286 static daeInt ID() { return 888; }
02287 virtual daeInt typeID() const { return ID(); }
02288 protected:
02289 domFloat4 attrValue;
02290 xsNCName attrParam;
02291
02292
02293 public:
02298 domFloat4 getValue() const { return attrValue; }
02303 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02304
02309 xsNCName getParam() const { return attrParam; }
02314 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02315
02316 protected:
02320 domMaterial_diffuse(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02324 virtual ~domMaterial_diffuse() {}
02328 virtual domMaterial_diffuse &operator=( const domMaterial_diffuse &cpy ) { (void)cpy; return *this; }
02329
02330 public:
02335 static DLLSPEC daeElementRef create(DAE& dae);
02341 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02342 };
02343
02344 class domMaterial_emission;
02345
02346 typedef daeSmartRef<domMaterial_emission> domMaterial_emissionRef;
02347 typedef daeTArray<domMaterial_emissionRef> domMaterial_emission_Array;
02348
02349 class domMaterial_emission : public daeElement
02350 {
02351 public:
02352 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_EMISSION; }
02353 static daeInt ID() { return 889; }
02354 virtual daeInt typeID() const { return ID(); }
02355 protected:
02356 domFloat4 attrValue;
02357 xsNCName attrParam;
02358
02359
02360 public:
02365 domFloat4 getValue() const { return attrValue; }
02370 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02371
02376 xsNCName getParam() const { return attrParam; }
02381 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02382
02383 protected:
02387 domMaterial_emission(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02391 virtual ~domMaterial_emission() {}
02395 virtual domMaterial_emission &operator=( const domMaterial_emission &cpy ) { (void)cpy; return *this; }
02396
02397 public:
02402 static DLLSPEC daeElementRef create(DAE& dae);
02408 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02409 };
02410
02411 class domMaterial_shininess;
02412
02413 typedef daeSmartRef<domMaterial_shininess> domMaterial_shininessRef;
02414 typedef daeTArray<domMaterial_shininessRef> domMaterial_shininess_Array;
02415
02416 class domMaterial_shininess : public daeElement
02417 {
02418 public:
02419 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SHININESS; }
02420 static daeInt ID() { return 890; }
02421 virtual daeInt typeID() const { return ID(); }
02422 protected:
02423 domFloat attrValue;
02424 xsNCName attrParam;
02425
02426
02427 public:
02432 domFloat getValue() const { return attrValue; }
02437 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02438
02443 xsNCName getParam() const { return attrParam; }
02448 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02449
02450 protected:
02454 domMaterial_shininess(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02458 virtual ~domMaterial_shininess() {}
02462 virtual domMaterial_shininess &operator=( const domMaterial_shininess &cpy ) { (void)cpy; return *this; }
02463
02464 public:
02469 static DLLSPEC daeElementRef create(DAE& dae);
02475 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02476 };
02477
02478 class domMaterial_specular;
02479
02480 typedef daeSmartRef<domMaterial_specular> domMaterial_specularRef;
02481 typedef daeTArray<domMaterial_specularRef> domMaterial_specular_Array;
02482
02483 class domMaterial_specular : public daeElement
02484 {
02485 public:
02486 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SPECULAR; }
02487 static daeInt ID() { return 891; }
02488 virtual daeInt typeID() const { return ID(); }
02489 protected:
02490 domFloat4 attrValue;
02491 xsNCName attrParam;
02492
02493
02494 public:
02499 domFloat4 getValue() const { return attrValue; }
02504 void setValue( domFloat4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02505
02510 xsNCName getParam() const { return attrParam; }
02515 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02516
02517 protected:
02521 domMaterial_specular(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02525 virtual ~domMaterial_specular() {}
02529 virtual domMaterial_specular &operator=( const domMaterial_specular &cpy ) { (void)cpy; return *this; }
02530
02531 public:
02536 static DLLSPEC daeElementRef create(DAE& dae);
02542 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02543 };
02544
02545 class domModel_view_matrix;
02546
02547 typedef daeSmartRef<domModel_view_matrix> domModel_view_matrixRef;
02548 typedef daeTArray<domModel_view_matrixRef> domModel_view_matrix_Array;
02549
02550 class domModel_view_matrix : public daeElement
02551 {
02552 public:
02553 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODEL_VIEW_MATRIX; }
02554 static daeInt ID() { return 892; }
02555 virtual daeInt typeID() const { return ID(); }
02556 protected:
02557 domFloat4x4 attrValue;
02558 xsNCName attrParam;
02559
02560
02561 public:
02566 domFloat4x4 getValue() const { return attrValue; }
02571 void setValue( domFloat4x4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02572
02577 xsNCName getParam() const { return attrParam; }
02582 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02583
02584 protected:
02588 domModel_view_matrix(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02592 virtual ~domModel_view_matrix() {}
02596 virtual domModel_view_matrix &operator=( const domModel_view_matrix &cpy ) { (void)cpy; return *this; }
02597
02598 public:
02603 static DLLSPEC daeElementRef create(DAE& dae);
02609 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02610 };
02611
02612 class domPoint_distance_attenuation;
02613
02614 typedef daeSmartRef<domPoint_distance_attenuation> domPoint_distance_attenuationRef;
02615 typedef daeTArray<domPoint_distance_attenuationRef> domPoint_distance_attenuation_Array;
02616
02617 class domPoint_distance_attenuation : public daeElement
02618 {
02619 public:
02620 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_DISTANCE_ATTENUATION; }
02621 static daeInt ID() { return 893; }
02622 virtual daeInt typeID() const { return ID(); }
02623 protected:
02624 domFloat3 attrValue;
02625 xsNCName attrParam;
02626
02627
02628 public:
02633 domFloat3 getValue() const { return attrValue; }
02638 void setValue( domFloat3 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02639
02644 xsNCName getParam() const { return attrParam; }
02649 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02650
02651 protected:
02655 domPoint_distance_attenuation(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02659 virtual ~domPoint_distance_attenuation() {}
02663 virtual domPoint_distance_attenuation &operator=( const domPoint_distance_attenuation &cpy ) { (void)cpy; return *this; }
02664
02665 public:
02670 static DLLSPEC daeElementRef create(DAE& dae);
02676 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02677 };
02678
02679 class domPoint_fade_threshold_size;
02680
02681 typedef daeSmartRef<domPoint_fade_threshold_size> domPoint_fade_threshold_sizeRef;
02682 typedef daeTArray<domPoint_fade_threshold_sizeRef> domPoint_fade_threshold_size_Array;
02683
02684 class domPoint_fade_threshold_size : public daeElement
02685 {
02686 public:
02687 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_FADE_THRESHOLD_SIZE; }
02688 static daeInt ID() { return 894; }
02689 virtual daeInt typeID() const { return ID(); }
02690 protected:
02691 domFloat attrValue;
02692 xsNCName attrParam;
02693
02694
02695 public:
02700 domFloat getValue() const { return attrValue; }
02705 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02706
02711 xsNCName getParam() const { return attrParam; }
02716 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02717
02718 protected:
02722 domPoint_fade_threshold_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02726 virtual ~domPoint_fade_threshold_size() {}
02730 virtual domPoint_fade_threshold_size &operator=( const domPoint_fade_threshold_size &cpy ) { (void)cpy; return *this; }
02731
02732 public:
02737 static DLLSPEC daeElementRef create(DAE& dae);
02743 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02744 };
02745
02746 class domPoint_size;
02747
02748 typedef daeSmartRef<domPoint_size> domPoint_sizeRef;
02749 typedef daeTArray<domPoint_sizeRef> domPoint_size_Array;
02750
02751 class domPoint_size : public daeElement
02752 {
02753 public:
02754 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE; }
02755 static daeInt ID() { return 895; }
02756 virtual daeInt typeID() const { return ID(); }
02757 protected:
02758 domFloat attrValue;
02759 xsNCName attrParam;
02760
02761
02762 public:
02767 domFloat getValue() const { return attrValue; }
02772 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02773
02778 xsNCName getParam() const { return attrParam; }
02783 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02784
02785 protected:
02789 domPoint_size(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02793 virtual ~domPoint_size() {}
02797 virtual domPoint_size &operator=( const domPoint_size &cpy ) { (void)cpy; return *this; }
02798
02799 public:
02804 static DLLSPEC daeElementRef create(DAE& dae);
02810 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02811 };
02812
02813 class domPoint_size_min;
02814
02815 typedef daeSmartRef<domPoint_size_min> domPoint_size_minRef;
02816 typedef daeTArray<domPoint_size_minRef> domPoint_size_min_Array;
02817
02818 class domPoint_size_min : public daeElement
02819 {
02820 public:
02821 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MIN; }
02822 static daeInt ID() { return 896; }
02823 virtual daeInt typeID() const { return ID(); }
02824 protected:
02825 domFloat attrValue;
02826 xsNCName attrParam;
02827
02828
02829 public:
02834 domFloat getValue() const { return attrValue; }
02839 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02840
02845 xsNCName getParam() const { return attrParam; }
02850 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02851
02852 protected:
02856 domPoint_size_min(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02860 virtual ~domPoint_size_min() {}
02864 virtual domPoint_size_min &operator=( const domPoint_size_min &cpy ) { (void)cpy; return *this; }
02865
02866 public:
02871 static DLLSPEC daeElementRef create(DAE& dae);
02877 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02878 };
02879
02880 class domPoint_size_max;
02881
02882 typedef daeSmartRef<domPoint_size_max> domPoint_size_maxRef;
02883 typedef daeTArray<domPoint_size_maxRef> domPoint_size_max_Array;
02884
02885 class domPoint_size_max : public daeElement
02886 {
02887 public:
02888 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MAX; }
02889 static daeInt ID() { return 897; }
02890 virtual daeInt typeID() const { return ID(); }
02891 protected:
02892 domFloat attrValue;
02893 xsNCName attrParam;
02894
02895
02896 public:
02901 domFloat getValue() const { return attrValue; }
02906 void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02907
02912 xsNCName getParam() const { return attrParam; }
02917 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02918
02919 protected:
02923 domPoint_size_max(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02927 virtual ~domPoint_size_max() {}
02931 virtual domPoint_size_max &operator=( const domPoint_size_max &cpy ) { (void)cpy; return *this; }
02932
02933 public:
02938 static DLLSPEC daeElementRef create(DAE& dae);
02944 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
02945 };
02946
02947 class domPolygon_offset;
02948
02949 typedef daeSmartRef<domPolygon_offset> domPolygon_offsetRef;
02950 typedef daeTArray<domPolygon_offsetRef> domPolygon_offset_Array;
02951
02952 class domPolygon_offset : public daeElement
02953 {
02954 public:
02955 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET; }
02956 static daeInt ID() { return 898; }
02957 virtual daeInt typeID() const { return ID(); }
02958 protected:
02959 domFloat2 attrValue;
02960 xsNCName attrParam;
02961
02962
02963 public:
02968 domFloat2 getValue() const { return attrValue; }
02973 void setValue( domFloat2 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
02974
02979 xsNCName getParam() const { return attrParam; }
02984 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
02985
02986 protected:
02990 domPolygon_offset(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
02994 virtual ~domPolygon_offset() {}
02998 virtual domPolygon_offset &operator=( const domPolygon_offset &cpy ) { (void)cpy; return *this; }
02999
03000 public:
03005 static DLLSPEC daeElementRef create(DAE& dae);
03011 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03012 };
03013
03014 class domProjection_matrix;
03015
03016 typedef daeSmartRef<domProjection_matrix> domProjection_matrixRef;
03017 typedef daeTArray<domProjection_matrixRef> domProjection_matrix_Array;
03018
03019 class domProjection_matrix : public daeElement
03020 {
03021 public:
03022 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PROJECTION_MATRIX; }
03023 static daeInt ID() { return 899; }
03024 virtual daeInt typeID() const { return ID(); }
03025 protected:
03026 domFloat4x4 attrValue;
03027 xsNCName attrParam;
03028
03029
03030 public:
03035 domFloat4x4 getValue() const { return attrValue; }
03040 void setValue( domFloat4x4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03041
03046 xsNCName getParam() const { return attrParam; }
03051 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03052
03053 protected:
03057 domProjection_matrix(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03061 virtual ~domProjection_matrix() {}
03065 virtual domProjection_matrix &operator=( const domProjection_matrix &cpy ) { (void)cpy; return *this; }
03066
03067 public:
03072 static DLLSPEC daeElementRef create(DAE& dae);
03078 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03079 };
03080
03081 class domScissor;
03082
03083 typedef daeSmartRef<domScissor> domScissorRef;
03084 typedef daeTArray<domScissorRef> domScissor_Array;
03085
03086 class domScissor : public daeElement
03087 {
03088 public:
03089 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR; }
03090 static daeInt ID() { return 900; }
03091 virtual daeInt typeID() const { return ID(); }
03092 protected:
03093 domInt4 attrValue;
03094 xsNCName attrParam;
03095
03096
03097 public:
03102 domInt4 getValue() const { return attrValue; }
03107 void setValue( domInt4 atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03108
03113 xsNCName getParam() const { return attrParam; }
03118 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03119
03120 protected:
03124 domScissor(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03128 virtual ~domScissor() {}
03132 virtual domScissor &operator=( const domScissor &cpy ) { (void)cpy; return *this; }
03133
03134 public:
03139 static DLLSPEC daeElementRef create(DAE& dae);
03145 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03146 };
03147
03148 class domShade_model;
03149
03150 typedef daeSmartRef<domShade_model> domShade_modelRef;
03151 typedef daeTArray<domShade_modelRef> domShade_model_Array;
03152
03153 class domShade_model : public daeElement
03154 {
03155 public:
03156 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SHADE_MODEL; }
03157 static daeInt ID() { return 901; }
03158 virtual daeInt typeID() const { return ID(); }
03159 protected:
03160 domGl_shade_model attrValue;
03161 xsNCName attrParam;
03162
03163
03164 public:
03169 domGl_shade_model getValue() const { return attrValue; }
03174 void setValue( domGl_shade_model atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03175
03180 xsNCName getParam() const { return attrParam; }
03185 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03186
03187 protected:
03191 domShade_model(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03195 virtual ~domShade_model() {}
03199 virtual domShade_model &operator=( const domShade_model &cpy ) { (void)cpy; return *this; }
03200
03201 public:
03206 static DLLSPEC daeElementRef create(DAE& dae);
03212 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03213 };
03214
03215 class domStencil_func;
03216
03217 typedef daeSmartRef<domStencil_func> domStencil_funcRef;
03218 typedef daeTArray<domStencil_funcRef> domStencil_func_Array;
03219
03220 class domStencil_func : public daeElement
03221 {
03222 public:
03223 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC; }
03224 static daeInt ID() { return 902; }
03225 virtual daeInt typeID() const { return ID(); }
03226 public:
03227 class domFunc;
03228
03229 typedef daeSmartRef<domFunc> domFuncRef;
03230 typedef daeTArray<domFuncRef> domFunc_Array;
03231
03232 class domFunc : public daeElement
03233 {
03234 public:
03235 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; }
03236 static daeInt ID() { return 903; }
03237 virtual daeInt typeID() const { return ID(); }
03238 protected:
03239 domGl_func attrValue;
03240 xsNCName attrParam;
03241
03242
03243 public:
03248 domGl_func getValue() const { return attrValue; }
03253 void setValue( domGl_func atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03254
03259 xsNCName getParam() const { return attrParam; }
03264 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03265
03266 protected:
03270 domFunc(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03274 virtual ~domFunc() {}
03278 virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; }
03279
03280 public:
03285 static DLLSPEC daeElementRef create(DAE& dae);
03291 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03292 };
03293
03294 class domRef;
03295
03296 typedef daeSmartRef<domRef> domRefRef;
03297 typedef daeTArray<domRefRef> domRef_Array;
03298
03299 class domRef : public daeElement
03300 {
03301 public:
03302 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; }
03303 static daeInt ID() { return 904; }
03304 virtual daeInt typeID() const { return ID(); }
03305 protected:
03306 xsUnsignedByte attrValue;
03307 xsNCName attrParam;
03308
03309
03310 public:
03315 xsUnsignedByte getValue() const { return attrValue; }
03320 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03321
03326 xsNCName getParam() const { return attrParam; }
03331 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03332
03333 protected:
03337 domRef(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03341 virtual ~domRef() {}
03345 virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; }
03346
03347 public:
03352 static DLLSPEC daeElementRef create(DAE& dae);
03358 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03359 };
03360
03361 class domMask;
03362
03363 typedef daeSmartRef<domMask> domMaskRef;
03364 typedef daeTArray<domMaskRef> domMask_Array;
03365
03366 class domMask : public daeElement
03367 {
03368 public:
03369 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; }
03370 static daeInt ID() { return 905; }
03371 virtual daeInt typeID() const { return ID(); }
03372 protected:
03373 xsUnsignedByte attrValue;
03374 xsNCName attrParam;
03375
03376
03377 public:
03382 xsUnsignedByte getValue() const { return attrValue; }
03387 void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03388
03393 xsNCName getParam() const { return attrParam; }
03398 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03399
03400 protected:
03404 domMask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03408 virtual ~domMask() {}
03412 virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; }
03413
03414 public:
03419 static DLLSPEC daeElementRef create(DAE& dae);
03425 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03426 };
03427
03428
03429
03430 protected:
03431 domFuncRef elemFunc;
03432 domRefRef elemRef;
03433 domMaskRef elemMask;
03434
03435 public:
03440 const domFuncRef getFunc() const { return elemFunc; }
03445 const domRefRef getRef() const { return elemRef; }
03450 const domMaskRef getMask() const { return elemMask; }
03451 protected:
03455 domStencil_func(DAE& dae) : daeElement(dae), elemFunc(), elemRef(), elemMask() {}
03459 virtual ~domStencil_func() {}
03463 virtual domStencil_func &operator=( const domStencil_func &cpy ) { (void)cpy; return *this; }
03464
03465 public:
03470 static DLLSPEC daeElementRef create(DAE& dae);
03476 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03477 };
03478
03479 class domStencil_mask;
03480
03481 typedef daeSmartRef<domStencil_mask> domStencil_maskRef;
03482 typedef daeTArray<domStencil_maskRef> domStencil_mask_Array;
03483
03484 class domStencil_mask : public daeElement
03485 {
03486 public:
03487 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK; }
03488 static daeInt ID() { return 906; }
03489 virtual daeInt typeID() const { return ID(); }
03490 protected:
03491 domInt attrValue;
03492 xsNCName attrParam;
03493
03494
03495 public:
03500 domInt getValue() const { return attrValue; }
03505 void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03506
03511 xsNCName getParam() const { return attrParam; }
03516 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03517
03518 protected:
03522 domStencil_mask(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03526 virtual ~domStencil_mask() {}
03530 virtual domStencil_mask &operator=( const domStencil_mask &cpy ) { (void)cpy; return *this; }
03531
03532 public:
03537 static DLLSPEC daeElementRef create(DAE& dae);
03543 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03544 };
03545
03546 class domStencil_op;
03547
03548 typedef daeSmartRef<domStencil_op> domStencil_opRef;
03549 typedef daeTArray<domStencil_opRef> domStencil_op_Array;
03550
03551 class domStencil_op : public daeElement
03552 {
03553 public:
03554 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP; }
03555 static daeInt ID() { return 907; }
03556 virtual daeInt typeID() const { return ID(); }
03557 public:
03558 class domFail;
03559
03560 typedef daeSmartRef<domFail> domFailRef;
03561 typedef daeTArray<domFailRef> domFail_Array;
03562
03563 class domFail : public daeElement
03564 {
03565 public:
03566 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; }
03567 static daeInt ID() { return 908; }
03568 virtual daeInt typeID() const { return ID(); }
03569 protected:
03570 domGles_stencil_op attrValue;
03571 xsNCName attrParam;
03572
03573
03574 public:
03579 domGles_stencil_op getValue() const { return attrValue; }
03584 void setValue( domGles_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03585
03590 xsNCName getParam() const { return attrParam; }
03595 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03596
03597 protected:
03601 domFail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03605 virtual ~domFail() {}
03609 virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; }
03610
03611 public:
03616 static DLLSPEC daeElementRef create(DAE& dae);
03622 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03623 };
03624
03625 class domZfail;
03626
03627 typedef daeSmartRef<domZfail> domZfailRef;
03628 typedef daeTArray<domZfailRef> domZfail_Array;
03629
03630 class domZfail : public daeElement
03631 {
03632 public:
03633 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; }
03634 static daeInt ID() { return 909; }
03635 virtual daeInt typeID() const { return ID(); }
03636 protected:
03637 domGles_stencil_op attrValue;
03638 xsNCName attrParam;
03639
03640
03641 public:
03646 domGles_stencil_op getValue() const { return attrValue; }
03651 void setValue( domGles_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03652
03657 xsNCName getParam() const { return attrParam; }
03662 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03663
03664 protected:
03668 domZfail(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03672 virtual ~domZfail() {}
03676 virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; }
03677
03678 public:
03683 static DLLSPEC daeElementRef create(DAE& dae);
03689 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03690 };
03691
03692 class domZpass;
03693
03694 typedef daeSmartRef<domZpass> domZpassRef;
03695 typedef daeTArray<domZpassRef> domZpass_Array;
03696
03697 class domZpass : public daeElement
03698 {
03699 public:
03700 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; }
03701 static daeInt ID() { return 910; }
03702 virtual daeInt typeID() const { return ID(); }
03703 protected:
03704 domGles_stencil_op attrValue;
03705 xsNCName attrParam;
03706
03707
03708 public:
03713 domGles_stencil_op getValue() const { return attrValue; }
03718 void setValue( domGles_stencil_op atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03719
03724 xsNCName getParam() const { return attrParam; }
03729 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03730
03731 protected:
03735 domZpass(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03739 virtual ~domZpass() {}
03743 virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; }
03744
03745 public:
03750 static DLLSPEC daeElementRef create(DAE& dae);
03756 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03757 };
03758
03759
03760
03761 protected:
03762 domFailRef elemFail;
03763 domZfailRef elemZfail;
03764 domZpassRef elemZpass;
03765
03766 public:
03771 const domFailRef getFail() const { return elemFail; }
03776 const domZfailRef getZfail() const { return elemZfail; }
03781 const domZpassRef getZpass() const { return elemZpass; }
03782 protected:
03786 domStencil_op(DAE& dae) : daeElement(dae), elemFail(), elemZfail(), elemZpass() {}
03790 virtual ~domStencil_op() {}
03794 virtual domStencil_op &operator=( const domStencil_op &cpy ) { (void)cpy; return *this; }
03795
03796 public:
03801 static DLLSPEC daeElementRef create(DAE& dae);
03807 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03808 };
03809
03810 class domTexture_pipeline;
03811
03812 typedef daeSmartRef<domTexture_pipeline> domTexture_pipelineRef;
03813 typedef daeTArray<domTexture_pipelineRef> domTexture_pipeline_Array;
03814
03815 class domTexture_pipeline : public daeElement
03816 {
03817 public:
03818 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_PIPELINE; }
03819 static daeInt ID() { return 911; }
03820 virtual daeInt typeID() const { return ID(); }
03821
03822 protected:
03823 domGles_texture_pipelineRef elemValue;
03824
03825 public:
03830 const domGles_texture_pipelineRef getValue() const { return elemValue; }
03831 protected:
03835 domTexture_pipeline(DAE& dae) : daeElement(dae), elemValue() {}
03839 virtual ~domTexture_pipeline() {}
03843 virtual domTexture_pipeline &operator=( const domTexture_pipeline &cpy ) { (void)cpy; return *this; }
03844
03845 public:
03850 static DLLSPEC daeElementRef create(DAE& dae);
03856 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03857 };
03858
03859 class domAlpha_test_enable;
03860
03861 typedef daeSmartRef<domAlpha_test_enable> domAlpha_test_enableRef;
03862 typedef daeTArray<domAlpha_test_enableRef> domAlpha_test_enable_Array;
03863
03864 class domAlpha_test_enable : public daeElement
03865 {
03866 public:
03867 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_TEST_ENABLE; }
03868 static daeInt ID() { return 912; }
03869 virtual daeInt typeID() const { return ID(); }
03870 protected:
03871 xsBoolean attrValue;
03872 xsNCName attrParam;
03873
03874
03875 public:
03880 xsBoolean getValue() const { return attrValue; }
03885 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03886
03891 xsNCName getParam() const { return attrParam; }
03896 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03897
03898 protected:
03902 domAlpha_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03906 virtual ~domAlpha_test_enable() {}
03910 virtual domAlpha_test_enable &operator=( const domAlpha_test_enable &cpy ) { (void)cpy; return *this; }
03911
03912 public:
03917 static DLLSPEC daeElementRef create(DAE& dae);
03923 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03924 };
03925
03926 class domBlend_enable;
03927
03928 typedef daeSmartRef<domBlend_enable> domBlend_enableRef;
03929 typedef daeTArray<domBlend_enableRef> domBlend_enable_Array;
03930
03931 class domBlend_enable : public daeElement
03932 {
03933 public:
03934 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_ENABLE; }
03935 static daeInt ID() { return 913; }
03936 virtual daeInt typeID() const { return ID(); }
03937 protected:
03938 xsBoolean attrValue;
03939 xsNCName attrParam;
03940
03941
03942 public:
03947 xsBoolean getValue() const { return attrValue; }
03952 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
03953
03958 xsNCName getParam() const { return attrParam; }
03963 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
03964
03965 protected:
03969 domBlend_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
03973 virtual ~domBlend_enable() {}
03977 virtual domBlend_enable &operator=( const domBlend_enable &cpy ) { (void)cpy; return *this; }
03978
03979 public:
03984 static DLLSPEC daeElementRef create(DAE& dae);
03990 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
03991 };
03992
03993 class domClip_plane_enable;
03994
03995 typedef daeSmartRef<domClip_plane_enable> domClip_plane_enableRef;
03996 typedef daeTArray<domClip_plane_enableRef> domClip_plane_enable_Array;
03997
03998 class domClip_plane_enable : public daeElement
03999 {
04000 public:
04001 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE_ENABLE; }
04002 static daeInt ID() { return 914; }
04003 virtual daeInt typeID() const { return ID(); }
04004 protected:
04005 xsBoolean attrValue;
04006 xsNCName attrParam;
04007 domGles_max_clip_planes_index attrIndex;
04008
04009
04010 public:
04015 xsBoolean getValue() const { return attrValue; }
04020 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04021
04026 xsNCName getParam() const { return attrParam; }
04031 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04032
04037 domGles_max_clip_planes_index getIndex() const { return attrIndex; }
04042 void setIndex( domGles_max_clip_planes_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04043
04044 protected:
04048 domClip_plane_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04052 virtual ~domClip_plane_enable() {}
04056 virtual domClip_plane_enable &operator=( const domClip_plane_enable &cpy ) { (void)cpy; return *this; }
04057
04058 public:
04063 static DLLSPEC daeElementRef create(DAE& dae);
04069 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04070 };
04071
04072 class domColor_logic_op_enable;
04073
04074 typedef daeSmartRef<domColor_logic_op_enable> domColor_logic_op_enableRef;
04075 typedef daeTArray<domColor_logic_op_enableRef> domColor_logic_op_enable_Array;
04076
04077 class domColor_logic_op_enable : public daeElement
04078 {
04079 public:
04080 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_LOGIC_OP_ENABLE; }
04081 static daeInt ID() { return 915; }
04082 virtual daeInt typeID() const { return ID(); }
04083 protected:
04084 xsBoolean attrValue;
04085 xsNCName attrParam;
04086
04087
04088 public:
04093 xsBoolean getValue() const { return attrValue; }
04098 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04099
04104 xsNCName getParam() const { return attrParam; }
04109 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04110
04111 protected:
04115 domColor_logic_op_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04119 virtual ~domColor_logic_op_enable() {}
04123 virtual domColor_logic_op_enable &operator=( const domColor_logic_op_enable &cpy ) { (void)cpy; return *this; }
04124
04125 public:
04130 static DLLSPEC daeElementRef create(DAE& dae);
04136 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04137 };
04138
04139 class domColor_material_enable;
04140
04141 typedef daeSmartRef<domColor_material_enable> domColor_material_enableRef;
04142 typedef daeTArray<domColor_material_enableRef> domColor_material_enable_Array;
04143
04144 class domColor_material_enable : public daeElement
04145 {
04146 public:
04147 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MATERIAL_ENABLE; }
04148 static daeInt ID() { return 916; }
04149 virtual daeInt typeID() const { return ID(); }
04150 protected:
04151 xsBoolean attrValue;
04152 xsNCName attrParam;
04153
04154
04155 public:
04160 xsBoolean getValue() const { return attrValue; }
04165 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04166
04171 xsNCName getParam() const { return attrParam; }
04176 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04177
04178 protected:
04182 domColor_material_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04186 virtual ~domColor_material_enable() {}
04190 virtual domColor_material_enable &operator=( const domColor_material_enable &cpy ) { (void)cpy; return *this; }
04191
04192 public:
04197 static DLLSPEC daeElementRef create(DAE& dae);
04203 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04204 };
04205
04206 class domCull_face_enable;
04207
04208 typedef daeSmartRef<domCull_face_enable> domCull_face_enableRef;
04209 typedef daeTArray<domCull_face_enableRef> domCull_face_enable_Array;
04210
04211 class domCull_face_enable : public daeElement
04212 {
04213 public:
04214 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE_ENABLE; }
04215 static daeInt ID() { return 917; }
04216 virtual daeInt typeID() const { return ID(); }
04217 protected:
04218 xsBoolean attrValue;
04219 xsNCName attrParam;
04220
04221
04222 public:
04227 xsBoolean getValue() const { return attrValue; }
04232 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04233
04238 xsNCName getParam() const { return attrParam; }
04243 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04244
04245 protected:
04249 domCull_face_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04253 virtual ~domCull_face_enable() {}
04257 virtual domCull_face_enable &operator=( const domCull_face_enable &cpy ) { (void)cpy; return *this; }
04258
04259 public:
04264 static DLLSPEC daeElementRef create(DAE& dae);
04270 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04271 };
04272
04273 class domDepth_test_enable;
04274
04275 typedef daeSmartRef<domDepth_test_enable> domDepth_test_enableRef;
04276 typedef daeTArray<domDepth_test_enableRef> domDepth_test_enable_Array;
04277
04278 class domDepth_test_enable : public daeElement
04279 {
04280 public:
04281 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_TEST_ENABLE; }
04282 static daeInt ID() { return 918; }
04283 virtual daeInt typeID() const { return ID(); }
04284 protected:
04285 xsBoolean attrValue;
04286 xsNCName attrParam;
04287
04288
04289 public:
04294 xsBoolean getValue() const { return attrValue; }
04299 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04300
04305 xsNCName getParam() const { return attrParam; }
04310 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04311
04312 protected:
04316 domDepth_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04320 virtual ~domDepth_test_enable() {}
04324 virtual domDepth_test_enable &operator=( const domDepth_test_enable &cpy ) { (void)cpy; return *this; }
04325
04326 public:
04331 static DLLSPEC daeElementRef create(DAE& dae);
04337 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04338 };
04339
04340 class domDither_enable;
04341
04342 typedef daeSmartRef<domDither_enable> domDither_enableRef;
04343 typedef daeTArray<domDither_enableRef> domDither_enable_Array;
04344
04345 class domDither_enable : public daeElement
04346 {
04347 public:
04348 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DITHER_ENABLE; }
04349 static daeInt ID() { return 919; }
04350 virtual daeInt typeID() const { return ID(); }
04351 protected:
04352 xsBoolean attrValue;
04353 xsNCName attrParam;
04354
04355
04356 public:
04361 xsBoolean getValue() const { return attrValue; }
04366 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04367
04372 xsNCName getParam() const { return attrParam; }
04377 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04378
04379 protected:
04383 domDither_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04387 virtual ~domDither_enable() {}
04391 virtual domDither_enable &operator=( const domDither_enable &cpy ) { (void)cpy; return *this; }
04392
04393 public:
04398 static DLLSPEC daeElementRef create(DAE& dae);
04404 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04405 };
04406
04407 class domFog_enable;
04408
04409 typedef daeSmartRef<domFog_enable> domFog_enableRef;
04410 typedef daeTArray<domFog_enableRef> domFog_enable_Array;
04411
04412 class domFog_enable : public daeElement
04413 {
04414 public:
04415 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_ENABLE; }
04416 static daeInt ID() { return 920; }
04417 virtual daeInt typeID() const { return ID(); }
04418 protected:
04419 xsBoolean attrValue;
04420 xsNCName attrParam;
04421
04422
04423 public:
04428 xsBoolean getValue() const { return attrValue; }
04433 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04434
04439 xsNCName getParam() const { return attrParam; }
04444 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04445
04446 protected:
04450 domFog_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04454 virtual ~domFog_enable() {}
04458 virtual domFog_enable &operator=( const domFog_enable &cpy ) { (void)cpy; return *this; }
04459
04460 public:
04465 static DLLSPEC daeElementRef create(DAE& dae);
04471 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04472 };
04473
04474 class domLight_enable;
04475
04476 typedef daeSmartRef<domLight_enable> domLight_enableRef;
04477 typedef daeTArray<domLight_enableRef> domLight_enable_Array;
04478
04479 class domLight_enable : public daeElement
04480 {
04481 public:
04482 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_ENABLE; }
04483 static daeInt ID() { return 921; }
04484 virtual daeInt typeID() const { return ID(); }
04485 protected:
04486 xsBoolean attrValue;
04487 xsNCName attrParam;
04488 domGles_max_lights_index attrIndex;
04489
04490
04491 public:
04496 xsBoolean getValue() const { return attrValue; }
04501 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04502
04507 xsNCName getParam() const { return attrParam; }
04512 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04513
04518 domGles_max_lights_index getIndex() const { return attrIndex; }
04523 void setIndex( domGles_max_lights_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; }
04524
04525 protected:
04529 domLight_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam(), attrIndex() {}
04533 virtual ~domLight_enable() {}
04537 virtual domLight_enable &operator=( const domLight_enable &cpy ) { (void)cpy; return *this; }
04538
04539 public:
04544 static DLLSPEC daeElementRef create(DAE& dae);
04550 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04551 };
04552
04553 class domLighting_enable;
04554
04555 typedef daeSmartRef<domLighting_enable> domLighting_enableRef;
04556 typedef daeTArray<domLighting_enableRef> domLighting_enable_Array;
04557
04558 class domLighting_enable : public daeElement
04559 {
04560 public:
04561 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHTING_ENABLE; }
04562 static daeInt ID() { return 922; }
04563 virtual daeInt typeID() const { return ID(); }
04564 protected:
04565 xsBoolean attrValue;
04566 xsNCName attrParam;
04567
04568
04569 public:
04574 xsBoolean getValue() const { return attrValue; }
04579 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04580
04585 xsNCName getParam() const { return attrParam; }
04590 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04591
04592 protected:
04596 domLighting_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04600 virtual ~domLighting_enable() {}
04604 virtual domLighting_enable &operator=( const domLighting_enable &cpy ) { (void)cpy; return *this; }
04605
04606 public:
04611 static DLLSPEC daeElementRef create(DAE& dae);
04617 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04618 };
04619
04620 class domLight_model_two_side_enable;
04621
04622 typedef daeSmartRef<domLight_model_two_side_enable> domLight_model_two_side_enableRef;
04623 typedef daeTArray<domLight_model_two_side_enableRef> domLight_model_two_side_enable_Array;
04624
04625 class domLight_model_two_side_enable : public daeElement
04626 {
04627 public:
04628 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_TWO_SIDE_ENABLE; }
04629 static daeInt ID() { return 923; }
04630 virtual daeInt typeID() const { return ID(); }
04631 protected:
04632 xsBoolean attrValue;
04633 xsNCName attrParam;
04634
04635
04636 public:
04641 xsBoolean getValue() const { return attrValue; }
04646 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04647
04652 xsNCName getParam() const { return attrParam; }
04657 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04658
04659 protected:
04663 domLight_model_two_side_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04667 virtual ~domLight_model_two_side_enable() {}
04671 virtual domLight_model_two_side_enable &operator=( const domLight_model_two_side_enable &cpy ) { (void)cpy; return *this; }
04672
04673 public:
04678 static DLLSPEC daeElementRef create(DAE& dae);
04684 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04685 };
04686
04687 class domLine_smooth_enable;
04688
04689 typedef daeSmartRef<domLine_smooth_enable> domLine_smooth_enableRef;
04690 typedef daeTArray<domLine_smooth_enableRef> domLine_smooth_enable_Array;
04691
04692 class domLine_smooth_enable : public daeElement
04693 {
04694 public:
04695 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_SMOOTH_ENABLE; }
04696 static daeInt ID() { return 924; }
04697 virtual daeInt typeID() const { return ID(); }
04698 protected:
04699 xsBoolean attrValue;
04700 xsNCName attrParam;
04701
04702
04703 public:
04708 xsBoolean getValue() const { return attrValue; }
04713 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04714
04719 xsNCName getParam() const { return attrParam; }
04724 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04725
04726 protected:
04730 domLine_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04734 virtual ~domLine_smooth_enable() {}
04738 virtual domLine_smooth_enable &operator=( const domLine_smooth_enable &cpy ) { (void)cpy; return *this; }
04739
04740 public:
04745 static DLLSPEC daeElementRef create(DAE& dae);
04751 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04752 };
04753
04754 class domMultisample_enable;
04755
04756 typedef daeSmartRef<domMultisample_enable> domMultisample_enableRef;
04757 typedef daeTArray<domMultisample_enableRef> domMultisample_enable_Array;
04758
04759 class domMultisample_enable : public daeElement
04760 {
04761 public:
04762 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MULTISAMPLE_ENABLE; }
04763 static daeInt ID() { return 925; }
04764 virtual daeInt typeID() const { return ID(); }
04765 protected:
04766 xsBoolean attrValue;
04767 xsNCName attrParam;
04768
04769
04770 public:
04775 xsBoolean getValue() const { return attrValue; }
04780 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04781
04786 xsNCName getParam() const { return attrParam; }
04791 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04792
04793 protected:
04797 domMultisample_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04801 virtual ~domMultisample_enable() {}
04805 virtual domMultisample_enable &operator=( const domMultisample_enable &cpy ) { (void)cpy; return *this; }
04806
04807 public:
04812 static DLLSPEC daeElementRef create(DAE& dae);
04818 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04819 };
04820
04821 class domNormalize_enable;
04822
04823 typedef daeSmartRef<domNormalize_enable> domNormalize_enableRef;
04824 typedef daeTArray<domNormalize_enableRef> domNormalize_enable_Array;
04825
04826 class domNormalize_enable : public daeElement
04827 {
04828 public:
04829 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::NORMALIZE_ENABLE; }
04830 static daeInt ID() { return 926; }
04831 virtual daeInt typeID() const { return ID(); }
04832 protected:
04833 xsBoolean attrValue;
04834 xsNCName attrParam;
04835
04836
04837 public:
04842 xsBoolean getValue() const { return attrValue; }
04847 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04848
04853 xsNCName getParam() const { return attrParam; }
04858 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04859
04860 protected:
04864 domNormalize_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04868 virtual ~domNormalize_enable() {}
04872 virtual domNormalize_enable &operator=( const domNormalize_enable &cpy ) { (void)cpy; return *this; }
04873
04874 public:
04879 static DLLSPEC daeElementRef create(DAE& dae);
04885 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04886 };
04887
04888 class domPoint_smooth_enable;
04889
04890 typedef daeSmartRef<domPoint_smooth_enable> domPoint_smooth_enableRef;
04891 typedef daeTArray<domPoint_smooth_enableRef> domPoint_smooth_enable_Array;
04892
04893 class domPoint_smooth_enable : public daeElement
04894 {
04895 public:
04896 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SMOOTH_ENABLE; }
04897 static daeInt ID() { return 927; }
04898 virtual daeInt typeID() const { return ID(); }
04899 protected:
04900 xsBoolean attrValue;
04901 xsNCName attrParam;
04902
04903
04904 public:
04909 xsBoolean getValue() const { return attrValue; }
04914 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04915
04920 xsNCName getParam() const { return attrParam; }
04925 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04926
04927 protected:
04931 domPoint_smooth_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
04935 virtual ~domPoint_smooth_enable() {}
04939 virtual domPoint_smooth_enable &operator=( const domPoint_smooth_enable &cpy ) { (void)cpy; return *this; }
04940
04941 public:
04946 static DLLSPEC daeElementRef create(DAE& dae);
04952 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
04953 };
04954
04955 class domPolygon_offset_fill_enable;
04956
04957 typedef daeSmartRef<domPolygon_offset_fill_enable> domPolygon_offset_fill_enableRef;
04958 typedef daeTArray<domPolygon_offset_fill_enableRef> domPolygon_offset_fill_enable_Array;
04959
04960 class domPolygon_offset_fill_enable : public daeElement
04961 {
04962 public:
04963 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET_FILL_ENABLE; }
04964 static daeInt ID() { return 928; }
04965 virtual daeInt typeID() const { return ID(); }
04966 protected:
04967 xsBoolean attrValue;
04968 xsNCName attrParam;
04969
04970
04971 public:
04976 xsBoolean getValue() const { return attrValue; }
04981 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
04982
04987 xsNCName getParam() const { return attrParam; }
04992 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
04993
04994 protected:
04998 domPolygon_offset_fill_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05002 virtual ~domPolygon_offset_fill_enable() {}
05006 virtual domPolygon_offset_fill_enable &operator=( const domPolygon_offset_fill_enable &cpy ) { (void)cpy; return *this; }
05007
05008 public:
05013 static DLLSPEC daeElementRef create(DAE& dae);
05019 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05020 };
05021
05022 class domRescale_normal_enable;
05023
05024 typedef daeSmartRef<domRescale_normal_enable> domRescale_normal_enableRef;
05025 typedef daeTArray<domRescale_normal_enableRef> domRescale_normal_enable_Array;
05026
05027 class domRescale_normal_enable : public daeElement
05028 {
05029 public:
05030 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RESCALE_NORMAL_ENABLE; }
05031 static daeInt ID() { return 929; }
05032 virtual daeInt typeID() const { return ID(); }
05033 protected:
05034 xsBoolean attrValue;
05035 xsNCName attrParam;
05036
05037
05038 public:
05043 xsBoolean getValue() const { return attrValue; }
05048 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05049
05054 xsNCName getParam() const { return attrParam; }
05059 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05060
05061 protected:
05065 domRescale_normal_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05069 virtual ~domRescale_normal_enable() {}
05073 virtual domRescale_normal_enable &operator=( const domRescale_normal_enable &cpy ) { (void)cpy; return *this; }
05074
05075 public:
05080 static DLLSPEC daeElementRef create(DAE& dae);
05086 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05087 };
05088
05089 class domSample_alpha_to_coverage_enable;
05090
05091 typedef daeSmartRef<domSample_alpha_to_coverage_enable> domSample_alpha_to_coverage_enableRef;
05092 typedef daeTArray<domSample_alpha_to_coverage_enableRef> domSample_alpha_to_coverage_enable_Array;
05093
05094 class domSample_alpha_to_coverage_enable : public daeElement
05095 {
05096 public:
05097 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_COVERAGE_ENABLE; }
05098 static daeInt ID() { return 930; }
05099 virtual daeInt typeID() const { return ID(); }
05100 protected:
05101 xsBoolean attrValue;
05102 xsNCName attrParam;
05103
05104
05105 public:
05110 xsBoolean getValue() const { return attrValue; }
05115 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05116
05121 xsNCName getParam() const { return attrParam; }
05126 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05127
05128 protected:
05132 domSample_alpha_to_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05136 virtual ~domSample_alpha_to_coverage_enable() {}
05140 virtual domSample_alpha_to_coverage_enable &operator=( const domSample_alpha_to_coverage_enable &cpy ) { (void)cpy; return *this; }
05141
05142 public:
05147 static DLLSPEC daeElementRef create(DAE& dae);
05153 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05154 };
05155
05156 class domSample_alpha_to_one_enable;
05157
05158 typedef daeSmartRef<domSample_alpha_to_one_enable> domSample_alpha_to_one_enableRef;
05159 typedef daeTArray<domSample_alpha_to_one_enableRef> domSample_alpha_to_one_enable_Array;
05160
05161 class domSample_alpha_to_one_enable : public daeElement
05162 {
05163 public:
05164 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_ALPHA_TO_ONE_ENABLE; }
05165 static daeInt ID() { return 931; }
05166 virtual daeInt typeID() const { return ID(); }
05167 protected:
05168 xsBoolean attrValue;
05169 xsNCName attrParam;
05170
05171
05172 public:
05177 xsBoolean getValue() const { return attrValue; }
05182 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05183
05188 xsNCName getParam() const { return attrParam; }
05193 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05194
05195 protected:
05199 domSample_alpha_to_one_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05203 virtual ~domSample_alpha_to_one_enable() {}
05207 virtual domSample_alpha_to_one_enable &operator=( const domSample_alpha_to_one_enable &cpy ) { (void)cpy; return *this; }
05208
05209 public:
05214 static DLLSPEC daeElementRef create(DAE& dae);
05220 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05221 };
05222
05223 class domSample_coverage_enable;
05224
05225 typedef daeSmartRef<domSample_coverage_enable> domSample_coverage_enableRef;
05226 typedef daeTArray<domSample_coverage_enableRef> domSample_coverage_enable_Array;
05227
05228 class domSample_coverage_enable : public daeElement
05229 {
05230 public:
05231 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SAMPLE_COVERAGE_ENABLE; }
05232 static daeInt ID() { return 932; }
05233 virtual daeInt typeID() const { return ID(); }
05234 protected:
05235 xsBoolean attrValue;
05236 xsNCName attrParam;
05237
05238
05239 public:
05244 xsBoolean getValue() const { return attrValue; }
05249 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05250
05255 xsNCName getParam() const { return attrParam; }
05260 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05261
05262 protected:
05266 domSample_coverage_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05270 virtual ~domSample_coverage_enable() {}
05274 virtual domSample_coverage_enable &operator=( const domSample_coverage_enable &cpy ) { (void)cpy; return *this; }
05275
05276 public:
05281 static DLLSPEC daeElementRef create(DAE& dae);
05287 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05288 };
05289
05290 class domScissor_test_enable;
05291
05292 typedef daeSmartRef<domScissor_test_enable> domScissor_test_enableRef;
05293 typedef daeTArray<domScissor_test_enableRef> domScissor_test_enable_Array;
05294
05295 class domScissor_test_enable : public daeElement
05296 {
05297 public:
05298 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR_TEST_ENABLE; }
05299 static daeInt ID() { return 933; }
05300 virtual daeInt typeID() const { return ID(); }
05301 protected:
05302 xsBoolean attrValue;
05303 xsNCName attrParam;
05304
05305
05306 public:
05311 xsBoolean getValue() const { return attrValue; }
05316 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05317
05322 xsNCName getParam() const { return attrParam; }
05327 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05328
05329 protected:
05333 domScissor_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05337 virtual ~domScissor_test_enable() {}
05341 virtual domScissor_test_enable &operator=( const domScissor_test_enable &cpy ) { (void)cpy; return *this; }
05342
05343 public:
05348 static DLLSPEC daeElementRef create(DAE& dae);
05354 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05355 };
05356
05357 class domStencil_test_enable;
05358
05359 typedef daeSmartRef<domStencil_test_enable> domStencil_test_enableRef;
05360 typedef daeTArray<domStencil_test_enableRef> domStencil_test_enable_Array;
05361
05362 class domStencil_test_enable : public daeElement
05363 {
05364 public:
05365 virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_TEST_ENABLE; }
05366 static daeInt ID() { return 934; }
05367 virtual daeInt typeID() const { return ID(); }
05368 protected:
05369 xsBoolean attrValue;
05370 xsNCName attrParam;
05371
05372
05373 public:
05378 xsBoolean getValue() const { return attrValue; }
05383 void setValue( xsBoolean atValue ) { attrValue = atValue; _validAttributeArray[0] = true; }
05384
05389 xsNCName getParam() const { return attrParam; }
05394 void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; }
05395
05396 protected:
05400 domStencil_test_enable(DAE& dae) : daeElement(dae), attrValue(), attrParam() {}
05404 virtual ~domStencil_test_enable() {}
05408 virtual domStencil_test_enable &operator=( const domStencil_test_enable &cpy ) { (void)cpy; return *this; }
05409
05410 public:
05415 static DLLSPEC daeElementRef create(DAE& dae);
05421 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05422 };
05423
05424
05425
05426 protected:
05427 domAlpha_funcRef elemAlpha_func;
05428 domBlend_funcRef elemBlend_func;
05429 domClip_planeRef elemClip_plane;
05430 domColor_maskRef elemColor_mask;
05431 domCull_faceRef elemCull_face;
05432 domDepth_funcRef elemDepth_func;
05433 domDepth_maskRef elemDepth_mask;
05434 domDepth_rangeRef elemDepth_range;
05435 domFog_colorRef elemFog_color;
05436 domFog_densityRef elemFog_density;
05437 domFog_modeRef elemFog_mode;
05438 domFog_startRef elemFog_start;
05439 domFog_endRef elemFog_end;
05440 domFront_faceRef elemFront_face;
05441 domLogic_opRef elemLogic_op;
05442 domLight_ambientRef elemLight_ambient;
05443 domLight_diffuseRef elemLight_diffuse;
05444 domLight_specularRef elemLight_specular;
05445 domLight_positionRef elemLight_position;
05446 domLight_constant_attenuationRef elemLight_constant_attenuation;
05447 domLight_linear_attenuationRef elemLight_linear_attenuation;
05448 domLight_quadratic_attenuationRef elemLight_quadratic_attenuation;
05449 domLight_spot_cutoffRef elemLight_spot_cutoff;
05450 domLight_spot_directionRef elemLight_spot_direction;
05451 domLight_spot_exponentRef elemLight_spot_exponent;
05452 domLight_model_ambientRef elemLight_model_ambient;
05453 domLine_widthRef elemLine_width;
05454 domMaterial_ambientRef elemMaterial_ambient;
05455 domMaterial_diffuseRef elemMaterial_diffuse;
05456 domMaterial_emissionRef elemMaterial_emission;
05457 domMaterial_shininessRef elemMaterial_shininess;
05458 domMaterial_specularRef elemMaterial_specular;
05459 domModel_view_matrixRef elemModel_view_matrix;
05460 domPoint_distance_attenuationRef elemPoint_distance_attenuation;
05461 domPoint_fade_threshold_sizeRef elemPoint_fade_threshold_size;
05462 domPoint_sizeRef elemPoint_size;
05463 domPoint_size_minRef elemPoint_size_min;
05464 domPoint_size_maxRef elemPoint_size_max;
05465 domPolygon_offsetRef elemPolygon_offset;
05466 domProjection_matrixRef elemProjection_matrix;
05467 domScissorRef elemScissor;
05468 domShade_modelRef elemShade_model;
05469 domStencil_funcRef elemStencil_func;
05470 domStencil_maskRef elemStencil_mask;
05471 domStencil_opRef elemStencil_op;
05472 domTexture_pipelineRef elemTexture_pipeline;
05473 domAlpha_test_enableRef elemAlpha_test_enable;
05474 domBlend_enableRef elemBlend_enable;
05475 domClip_plane_enableRef elemClip_plane_enable;
05476 domColor_logic_op_enableRef elemColor_logic_op_enable;
05477 domColor_material_enableRef elemColor_material_enable;
05478 domCull_face_enableRef elemCull_face_enable;
05479 domDepth_test_enableRef elemDepth_test_enable;
05480 domDither_enableRef elemDither_enable;
05481 domFog_enableRef elemFog_enable;
05482 domLight_enableRef elemLight_enable;
05483 domLighting_enableRef elemLighting_enable;
05484 domLight_model_two_side_enableRef elemLight_model_two_side_enable;
05485 domLine_smooth_enableRef elemLine_smooth_enable;
05486 domMultisample_enableRef elemMultisample_enable;
05487 domNormalize_enableRef elemNormalize_enable;
05488 domPoint_smooth_enableRef elemPoint_smooth_enable;
05489 domPolygon_offset_fill_enableRef elemPolygon_offset_fill_enable;
05490 domRescale_normal_enableRef elemRescale_normal_enable;
05491 domSample_alpha_to_coverage_enableRef elemSample_alpha_to_coverage_enable;
05492 domSample_alpha_to_one_enableRef elemSample_alpha_to_one_enable;
05493 domSample_coverage_enableRef elemSample_coverage_enable;
05494 domScissor_test_enableRef elemScissor_test_enable;
05495 domStencil_test_enableRef elemStencil_test_enable;
05499 daeElementRefArray _contents;
05503 daeUIntArray _contentsOrder;
05504
05508 daeTArray< daeCharArray * > _CMData;
05509
05510
05511 public:
05516 const domAlpha_funcRef getAlpha_func() const { return elemAlpha_func; }
05521 const domBlend_funcRef getBlend_func() const { return elemBlend_func; }
05526 const domClip_planeRef getClip_plane() const { return elemClip_plane; }
05531 const domColor_maskRef getColor_mask() const { return elemColor_mask; }
05536 const domCull_faceRef getCull_face() const { return elemCull_face; }
05541 const domDepth_funcRef getDepth_func() const { return elemDepth_func; }
05546 const domDepth_maskRef getDepth_mask() const { return elemDepth_mask; }
05551 const domDepth_rangeRef getDepth_range() const { return elemDepth_range; }
05556 const domFog_colorRef getFog_color() const { return elemFog_color; }
05561 const domFog_densityRef getFog_density() const { return elemFog_density; }
05566 const domFog_modeRef getFog_mode() const { return elemFog_mode; }
05571 const domFog_startRef getFog_start() const { return elemFog_start; }
05576 const domFog_endRef getFog_end() const { return elemFog_end; }
05581 const domFront_faceRef getFront_face() const { return elemFront_face; }
05586 const domLogic_opRef getLogic_op() const { return elemLogic_op; }
05591 const domLight_ambientRef getLight_ambient() const { return elemLight_ambient; }
05596 const domLight_diffuseRef getLight_diffuse() const { return elemLight_diffuse; }
05601 const domLight_specularRef getLight_specular() const { return elemLight_specular; }
05606 const domLight_positionRef getLight_position() const { return elemLight_position; }
05611 const domLight_constant_attenuationRef getLight_constant_attenuation() const { return elemLight_constant_attenuation; }
05616 const domLight_linear_attenuationRef getLight_linear_attenuation() const { return elemLight_linear_attenuation; }
05621 const domLight_quadratic_attenuationRef getLight_quadratic_attenuation() const { return elemLight_quadratic_attenuation; }
05626 const domLight_spot_cutoffRef getLight_spot_cutoff() const { return elemLight_spot_cutoff; }
05631 const domLight_spot_directionRef getLight_spot_direction() const { return elemLight_spot_direction; }
05636 const domLight_spot_exponentRef getLight_spot_exponent() const { return elemLight_spot_exponent; }
05641 const domLight_model_ambientRef getLight_model_ambient() const { return elemLight_model_ambient; }
05646 const domLine_widthRef getLine_width() const { return elemLine_width; }
05651 const domMaterial_ambientRef getMaterial_ambient() const { return elemMaterial_ambient; }
05656 const domMaterial_diffuseRef getMaterial_diffuse() const { return elemMaterial_diffuse; }
05661 const domMaterial_emissionRef getMaterial_emission() const { return elemMaterial_emission; }
05666 const domMaterial_shininessRef getMaterial_shininess() const { return elemMaterial_shininess; }
05671 const domMaterial_specularRef getMaterial_specular() const { return elemMaterial_specular; }
05676 const domModel_view_matrixRef getModel_view_matrix() const { return elemModel_view_matrix; }
05681 const domPoint_distance_attenuationRef getPoint_distance_attenuation() const { return elemPoint_distance_attenuation; }
05686 const domPoint_fade_threshold_sizeRef getPoint_fade_threshold_size() const { return elemPoint_fade_threshold_size; }
05691 const domPoint_sizeRef getPoint_size() const { return elemPoint_size; }
05696 const domPoint_size_minRef getPoint_size_min() const { return elemPoint_size_min; }
05701 const domPoint_size_maxRef getPoint_size_max() const { return elemPoint_size_max; }
05706 const domPolygon_offsetRef getPolygon_offset() const { return elemPolygon_offset; }
05711 const domProjection_matrixRef getProjection_matrix() const { return elemProjection_matrix; }
05716 const domScissorRef getScissor() const { return elemScissor; }
05721 const domShade_modelRef getShade_model() const { return elemShade_model; }
05726 const domStencil_funcRef getStencil_func() const { return elemStencil_func; }
05731 const domStencil_maskRef getStencil_mask() const { return elemStencil_mask; }
05736 const domStencil_opRef getStencil_op() const { return elemStencil_op; }
05741 const domTexture_pipelineRef getTexture_pipeline() const { return elemTexture_pipeline; }
05746 const domAlpha_test_enableRef getAlpha_test_enable() const { return elemAlpha_test_enable; }
05751 const domBlend_enableRef getBlend_enable() const { return elemBlend_enable; }
05756 const domClip_plane_enableRef getClip_plane_enable() const { return elemClip_plane_enable; }
05761 const domColor_logic_op_enableRef getColor_logic_op_enable() const { return elemColor_logic_op_enable; }
05766 const domColor_material_enableRef getColor_material_enable() const { return elemColor_material_enable; }
05771 const domCull_face_enableRef getCull_face_enable() const { return elemCull_face_enable; }
05776 const domDepth_test_enableRef getDepth_test_enable() const { return elemDepth_test_enable; }
05781 const domDither_enableRef getDither_enable() const { return elemDither_enable; }
05786 const domFog_enableRef getFog_enable() const { return elemFog_enable; }
05791 const domLight_enableRef getLight_enable() const { return elemLight_enable; }
05796 const domLighting_enableRef getLighting_enable() const { return elemLighting_enable; }
05801 const domLight_model_two_side_enableRef getLight_model_two_side_enable() const { return elemLight_model_two_side_enable; }
05806 const domLine_smooth_enableRef getLine_smooth_enable() const { return elemLine_smooth_enable; }
05811 const domMultisample_enableRef getMultisample_enable() const { return elemMultisample_enable; }
05816 const domNormalize_enableRef getNormalize_enable() const { return elemNormalize_enable; }
05821 const domPoint_smooth_enableRef getPoint_smooth_enable() const { return elemPoint_smooth_enable; }
05826 const domPolygon_offset_fill_enableRef getPolygon_offset_fill_enable() const { return elemPolygon_offset_fill_enable; }
05831 const domRescale_normal_enableRef getRescale_normal_enable() const { return elemRescale_normal_enable; }
05836 const domSample_alpha_to_coverage_enableRef getSample_alpha_to_coverage_enable() const { return elemSample_alpha_to_coverage_enable; }
05841 const domSample_alpha_to_one_enableRef getSample_alpha_to_one_enable() const { return elemSample_alpha_to_one_enable; }
05846 const domSample_coverage_enableRef getSample_coverage_enable() const { return elemSample_coverage_enable; }
05851 const domScissor_test_enableRef getScissor_test_enable() const { return elemScissor_test_enable; }
05856 const domStencil_test_enableRef getStencil_test_enable() const { return elemStencil_test_enable; }
05861 daeElementRefArray &getContents() { return _contents; }
05866 const daeElementRefArray &getContents() const { return _contents; }
05867
05868 protected:
05872 domGles_pipeline_settings(DAE& dae) : daeElement(dae), elemAlpha_func(), elemBlend_func(), elemClip_plane(), elemColor_mask(), elemCull_face(), elemDepth_func(), elemDepth_mask(), elemDepth_range(), elemFog_color(), elemFog_density(), elemFog_mode(), elemFog_start(), elemFog_end(), elemFront_face(), elemLogic_op(), elemLight_ambient(), elemLight_diffuse(), elemLight_specular(), elemLight_position(), elemLight_constant_attenuation(), elemLight_linear_attenuation(), elemLight_quadratic_attenuation(), elemLight_spot_cutoff(), elemLight_spot_direction(), elemLight_spot_exponent(), 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(), elemTexture_pipeline(), 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(), 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() {}
05876 virtual ~domGles_pipeline_settings() { daeElement::deleteCMDataArray(_CMData); }
05880 virtual domGles_pipeline_settings &operator=( const domGles_pipeline_settings &cpy ) { (void)cpy; return *this; }
05881
05882 public:
05887 static DLLSPEC daeElementRef create(DAE& dae);
05893 static DLLSPEC daeMetaElement* registerElement(DAE& dae);
05894 };
05895
05896
05897 #endif