x
Yes
No
Do you want to visit DriveHQ English website?
首页
产品服务
价格
免费试用
下载客户端
关于我们
云文件服务
|
云备份服务
|
FTP服务
|
企业邮箱服务
|
网站托管
|
客户端软件
云文件服务
云备份服务
FTP服务
企业级邮箱服务
网站托管
客户端软件
domGl_pipeline_settings.h - Hosted on DriveHQ Cloud IT Platform
返回上层目录
上传
下载
共享
发布
新建文件夹
新建文件
复制
剪切
删除
粘贴
评论
升级服务
路径: \\game3dprogramming\materials\DarkPuzzle\libs\bullet_sdk\Extras\COLLADA_DOM\include\1.4\dom\domGl_pipeline_settings.h
旋转
特效
属性
历史版本
/* * Copyright 2006 Sony Computer Entertainment Inc. * * Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this * file except in compliance with the License. You may obtain a copy of the License at: * http://research.scea.com/scea_shared_source_license.html * * Unless required by applicable law or agreed to in writing, software distributed under the License * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. See the License for the specific language governing permissions and limitations under the * License. */ #ifndef __domGl_pipeline_settings_h__ #define __domGl_pipeline_settings_h__ #include
#include
#include
#include
#include
#include
#include
#include
#include
/** * A group that defines all of the renderstates used for the CG and GLSL profiles. */ class domGl_pipeline_settings : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::GL_PIPELINE_SETTINGS; } public: class domAlpha_func; typedef daeSmartRef
domAlpha_funcRef; typedef daeTArray
domAlpha_func_Array; class domAlpha_func : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_FUNC; } public: class domFunc; typedef daeSmartRef
domFuncRef; typedef daeTArray
domFunc_Array; class domFunc : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFunc() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFunc() {} /** * Copy Constructor */ domFunc( const domFunc &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domValue; typedef daeSmartRef
domValueRef; typedef daeTArray
domValue_Array; class domValue : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::VALUE; } protected: // Attributes domGl_alpha_value_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_alpha_value_type of the value attribute. */ domGl_alpha_value_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_alpha_value_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domValue() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domValue() {} /** * Copy Constructor */ domValue( const domValue &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domValue &operator=( const domValue &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFuncRef elemFunc; domValueRef elemValue; public: //Accessors and Mutators /** * Gets the func element. * @return a daeSmartRef to the func element. */ const domFuncRef getFunc() const { return elemFunc; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domValueRef getValue() const { return elemValue; } protected: /** * Constructor */ domAlpha_func() : elemFunc(), elemValue() {} /** * Destructor */ virtual ~domAlpha_func() {} /** * Copy Constructor */ domAlpha_func( const domAlpha_func &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domAlpha_func &operator=( const domAlpha_func &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_func; typedef daeSmartRef
domBlend_funcRef; typedef daeTArray
domBlend_func_Array; class domBlend_func : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC; } public: class domSrc; typedef daeSmartRef
domSrcRef; typedef daeTArray
domSrc_Array; class domSrc : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domSrc() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domSrc() {} /** * Copy Constructor */ domSrc( const domSrc &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domSrc &operator=( const domSrc &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDest; typedef daeSmartRef
domDestRef; typedef daeTArray
domDest_Array; class domDest : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDest() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDest() {} /** * Copy Constructor */ domDest( const domDest &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDest &operator=( const domDest &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domSrcRef elemSrc; domDestRef elemDest; public: //Accessors and Mutators /** * Gets the src element. * @return a daeSmartRef to the src element. */ const domSrcRef getSrc() const { return elemSrc; } /** * Gets the dest element. * @return a daeSmartRef to the dest element. */ const domDestRef getDest() const { return elemDest; } protected: /** * Constructor */ domBlend_func() : elemSrc(), elemDest() {} /** * Destructor */ virtual ~domBlend_func() {} /** * Copy Constructor */ domBlend_func( const domBlend_func &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_func &operator=( const domBlend_func &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_func_separate; typedef daeSmartRef
domBlend_func_separateRef; typedef daeTArray
domBlend_func_separate_Array; class domBlend_func_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_FUNC_SEPARATE; } public: class domSrc_rgb; typedef daeSmartRef
domSrc_rgbRef; typedef daeTArray
domSrc_rgb_Array; class domSrc_rgb : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_RGB; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domSrc_rgb() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domSrc_rgb() {} /** * Copy Constructor */ domSrc_rgb( const domSrc_rgb &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domSrc_rgb &operator=( const domSrc_rgb &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDest_rgb; typedef daeSmartRef
domDest_rgbRef; typedef daeTArray
domDest_rgb_Array; class domDest_rgb : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_RGB; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDest_rgb() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDest_rgb() {} /** * Copy Constructor */ domDest_rgb( const domDest_rgb &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDest_rgb &operator=( const domDest_rgb &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domSrc_alpha; typedef daeSmartRef
domSrc_alphaRef; typedef daeTArray
domSrc_alpha_Array; class domSrc_alpha : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SRC_ALPHA; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domSrc_alpha() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domSrc_alpha() {} /** * Copy Constructor */ domSrc_alpha( const domSrc_alpha &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domSrc_alpha &operator=( const domSrc_alpha &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDest_alpha; typedef daeSmartRef
domDest_alphaRef; typedef daeTArray
domDest_alpha_Array; class domDest_alpha : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEST_ALPHA; } protected: // Attributes domGl_blend_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_type of the value attribute. */ domGl_blend_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDest_alpha() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDest_alpha() {} /** * Copy Constructor */ domDest_alpha( const domDest_alpha &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDest_alpha &operator=( const domDest_alpha &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domSrc_rgbRef elemSrc_rgb; domDest_rgbRef elemDest_rgb; domSrc_alphaRef elemSrc_alpha; domDest_alphaRef elemDest_alpha; public: //Accessors and Mutators /** * Gets the src_rgb element. * @return a daeSmartRef to the src_rgb element. */ const domSrc_rgbRef getSrc_rgb() const { return elemSrc_rgb; } /** * Gets the dest_rgb element. * @return a daeSmartRef to the dest_rgb element. */ const domDest_rgbRef getDest_rgb() const { return elemDest_rgb; } /** * Gets the src_alpha element. * @return a daeSmartRef to the src_alpha element. */ const domSrc_alphaRef getSrc_alpha() const { return elemSrc_alpha; } /** * Gets the dest_alpha element. * @return a daeSmartRef to the dest_alpha element. */ const domDest_alphaRef getDest_alpha() const { return elemDest_alpha; } protected: /** * Constructor */ domBlend_func_separate() : elemSrc_rgb(), elemDest_rgb(), elemSrc_alpha(), elemDest_alpha() {} /** * Destructor */ virtual ~domBlend_func_separate() {} /** * Copy Constructor */ domBlend_func_separate( const domBlend_func_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_func_separate &operator=( const domBlend_func_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_equation; typedef daeSmartRef
domBlend_equationRef; typedef daeTArray
domBlend_equation_Array; class domBlend_equation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION; } protected: // Attributes domGl_blend_equation_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_equation_type of the value attribute. */ domGl_blend_equation_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domBlend_equation() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domBlend_equation() {} /** * Copy Constructor */ domBlend_equation( const domBlend_equation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_equation &operator=( const domBlend_equation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_equation_separate; typedef daeSmartRef
domBlend_equation_separateRef; typedef daeTArray
domBlend_equation_separate_Array; class domBlend_equation_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_EQUATION_SEPARATE; } public: class domRgb; typedef daeSmartRef
domRgbRef; typedef daeTArray
domRgb_Array; class domRgb : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::RGB; } protected: // Attributes domGl_blend_equation_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_equation_type of the value attribute. */ domGl_blend_equation_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domRgb() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domRgb() {} /** * Copy Constructor */ domRgb( const domRgb &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domRgb &operator=( const domRgb &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domAlpha; typedef daeSmartRef
domAlphaRef; typedef daeTArray
domAlpha_Array; class domAlpha : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA; } protected: // Attributes domGl_blend_equation_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_blend_equation_type of the value attribute. */ domGl_blend_equation_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_blend_equation_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domAlpha() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domAlpha() {} /** * Copy Constructor */ domAlpha( const domAlpha &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domAlpha &operator=( const domAlpha &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domRgbRef elemRgb; domAlphaRef elemAlpha; public: //Accessors and Mutators /** * Gets the rgb element. * @return a daeSmartRef to the rgb element. */ const domRgbRef getRgb() const { return elemRgb; } /** * Gets the alpha element. * @return a daeSmartRef to the alpha element. */ const domAlphaRef getAlpha() const { return elemAlpha; } protected: /** * Constructor */ domBlend_equation_separate() : elemRgb(), elemAlpha() {} /** * Destructor */ virtual ~domBlend_equation_separate() {} /** * Copy Constructor */ domBlend_equation_separate( const domBlend_equation_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_equation_separate &operator=( const domBlend_equation_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domColor_material; typedef daeSmartRef
domColor_materialRef; typedef daeTArray
domColor_material_Array; class domColor_material : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MATERIAL; } public: class domFace; typedef daeSmartRef
domFaceRef; typedef daeTArray
domFace_Array; class domFace : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFace() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFace() {} /** * Copy Constructor */ domFace( const domFace &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMode; typedef daeSmartRef
domModeRef; typedef daeTArray
domMode_Array; class domMode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODE; } protected: // Attributes domGl_material_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_material_type of the value attribute. */ domGl_material_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_material_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMode() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMode() {} /** * Copy Constructor */ domMode( const domMode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMode &operator=( const domMode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFaceRef elemFace; domModeRef elemMode; public: //Accessors and Mutators /** * Gets the face element. * @return a daeSmartRef to the face element. */ const domFaceRef getFace() const { return elemFace; } /** * Gets the mode element. * @return a daeSmartRef to the mode element. */ const domModeRef getMode() const { return elemMode; } protected: /** * Constructor */ domColor_material() : elemFace(), elemMode() {} /** * Destructor */ virtual ~domColor_material() {} /** * Copy Constructor */ domColor_material( const domColor_material &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domColor_material &operator=( const domColor_material &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domCull_face; typedef daeSmartRef
domCull_faceRef; typedef daeTArray
domCull_face_Array; class domCull_face : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CULL_FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domCull_face() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domCull_face() {} /** * Copy Constructor */ domCull_face( const domCull_face &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domCull_face &operator=( const domCull_face &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDepth_func; typedef daeSmartRef
domDepth_funcRef; typedef daeTArray
domDepth_func_Array; class domDepth_func : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_FUNC; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDepth_func() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDepth_func() {} /** * Copy Constructor */ domDepth_func( const domDepth_func &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDepth_func &operator=( const domDepth_func &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_mode; typedef daeSmartRef
domFog_modeRef; typedef daeTArray
domFog_mode_Array; class domFog_mode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_MODE; } protected: // Attributes domGl_fog_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_fog_type of the value attribute. */ domGl_fog_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_fog_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_mode() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_mode() {} /** * Copy Constructor */ domFog_mode( const domFog_mode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_mode &operator=( const domFog_mode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_coord_src; typedef daeSmartRef
domFog_coord_srcRef; typedef daeTArray
domFog_coord_src_Array; class domFog_coord_src : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COORD_SRC; } protected: // Attributes domGl_fog_coord_src_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_fog_coord_src_type of the value attribute. */ domGl_fog_coord_src_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_fog_coord_src_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_coord_src() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_coord_src() {} /** * Copy Constructor */ domFog_coord_src( const domFog_coord_src &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_coord_src &operator=( const domFog_coord_src &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFront_face; typedef daeSmartRef
domFront_faceRef; typedef daeTArray
domFront_face_Array; class domFront_face : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT_FACE; } protected: // Attributes domGl_front_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_front_face_type of the value attribute. */ domGl_front_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_front_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFront_face() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFront_face() {} /** * Copy Constructor */ domFront_face( const domFront_face &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFront_face &operator=( const domFront_face &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_model_color_control; typedef daeSmartRef
domLight_model_color_controlRef; typedef daeTArray
domLight_model_color_control_Array; class domLight_model_color_control : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_COLOR_CONTROL; } protected: // Attributes domGl_light_model_color_control_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_light_model_color_control_type of the value attribute. */ domGl_light_model_color_control_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_light_model_color_control_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLight_model_color_control() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLight_model_color_control() {} /** * Copy Constructor */ domLight_model_color_control( const domLight_model_color_control &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_model_color_control &operator=( const domLight_model_color_control &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLogic_op; typedef daeSmartRef
domLogic_opRef; typedef daeTArray
domLogic_op_Array; class domLogic_op : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LOGIC_OP; } protected: // Attributes domGl_logic_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_logic_op_type of the value attribute. */ domGl_logic_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_logic_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLogic_op() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLogic_op() {} /** * Copy Constructor */ domLogic_op( const domLogic_op &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLogic_op &operator=( const domLogic_op &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPolygon_mode; typedef daeSmartRef
domPolygon_modeRef; typedef daeTArray
domPolygon_mode_Array; class domPolygon_mode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_MODE; } public: class domFace; typedef daeSmartRef
domFaceRef; typedef daeTArray
domFace_Array; class domFace : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFace() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFace() {} /** * Copy Constructor */ domFace( const domFace &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMode; typedef daeSmartRef
domModeRef; typedef daeTArray
domMode_Array; class domMode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODE; } protected: // Attributes domGl_polygon_mode_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_polygon_mode_type of the value attribute. */ domGl_polygon_mode_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_polygon_mode_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMode() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMode() {} /** * Copy Constructor */ domMode( const domMode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMode &operator=( const domMode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFaceRef elemFace; domModeRef elemMode; public: //Accessors and Mutators /** * Gets the face element. * @return a daeSmartRef to the face element. */ const domFaceRef getFace() const { return elemFace; } /** * Gets the mode element. * @return a daeSmartRef to the mode element. */ const domModeRef getMode() const { return elemMode; } protected: /** * Constructor */ domPolygon_mode() : elemFace(), elemMode() {} /** * Destructor */ virtual ~domPolygon_mode() {} /** * Copy Constructor */ domPolygon_mode( const domPolygon_mode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPolygon_mode &operator=( const domPolygon_mode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domShade_model; typedef daeSmartRef
domShade_modelRef; typedef daeTArray
domShade_model_Array; class domShade_model : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SHADE_MODEL; } protected: // Attributes domGl_shade_model_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_shade_model_type of the value attribute. */ domGl_shade_model_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_shade_model_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domShade_model() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domShade_model() {} /** * Copy Constructor */ domShade_model( const domShade_model &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domShade_model &operator=( const domShade_model &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_func; typedef daeSmartRef
domStencil_funcRef; typedef daeTArray
domStencil_func_Array; class domStencil_func : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC; } public: class domFunc; typedef daeSmartRef
domFuncRef; typedef daeTArray
domFunc_Array; class domFunc : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FUNC; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFunc() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFunc() {} /** * Copy Constructor */ domFunc( const domFunc &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFunc &operator=( const domFunc &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domRef; typedef daeSmartRef
domRefRef; typedef daeTArray
domRef_Array; class domRef : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domRef() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domRef() {} /** * Copy Constructor */ domRef( const domRef &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMask; typedef daeSmartRef
domMaskRef; typedef daeTArray
domMask_Array; class domMask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMask() {} /** * Copy Constructor */ domMask( const domMask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFuncRef elemFunc; domRefRef elemRef; domMaskRef elemMask; public: //Accessors and Mutators /** * Gets the func element. * @return a daeSmartRef to the func element. */ const domFuncRef getFunc() const { return elemFunc; } /** * Gets the ref element. * @return a daeSmartRef to the ref element. */ const domRefRef getRef() const { return elemRef; } /** * Gets the mask element. * @return a daeSmartRef to the mask element. */ const domMaskRef getMask() const { return elemMask; } protected: /** * Constructor */ domStencil_func() : elemFunc(), elemRef(), elemMask() {} /** * Destructor */ virtual ~domStencil_func() {} /** * Copy Constructor */ domStencil_func( const domStencil_func &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_func &operator=( const domStencil_func &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_op; typedef daeSmartRef
domStencil_opRef; typedef daeTArray
domStencil_op_Array; class domStencil_op : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP; } public: class domFail; typedef daeSmartRef
domFailRef; typedef daeTArray
domFail_Array; class domFail : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFail() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFail() {} /** * Copy Constructor */ domFail( const domFail &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domZfail; typedef daeSmartRef
domZfailRef; typedef daeTArray
domZfail_Array; class domZfail : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domZfail() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domZfail() {} /** * Copy Constructor */ domZfail( const domZfail &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domZpass; typedef daeSmartRef
domZpassRef; typedef daeTArray
domZpass_Array; class domZpass : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domZpass() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domZpass() {} /** * Copy Constructor */ domZpass( const domZpass &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFailRef elemFail; domZfailRef elemZfail; domZpassRef elemZpass; public: //Accessors and Mutators /** * Gets the fail element. * @return a daeSmartRef to the fail element. */ const domFailRef getFail() const { return elemFail; } /** * Gets the zfail element. * @return a daeSmartRef to the zfail element. */ const domZfailRef getZfail() const { return elemZfail; } /** * Gets the zpass element. * @return a daeSmartRef to the zpass element. */ const domZpassRef getZpass() const { return elemZpass; } protected: /** * Constructor */ domStencil_op() : elemFail(), elemZfail(), elemZpass() {} /** * Destructor */ virtual ~domStencil_op() {} /** * Copy Constructor */ domStencil_op( const domStencil_op &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_op &operator=( const domStencil_op &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_func_separate; typedef daeSmartRef
domStencil_func_separateRef; typedef daeTArray
domStencil_func_separate_Array; class domStencil_func_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_FUNC_SEPARATE; } public: class domFront; typedef daeSmartRef
domFrontRef; typedef daeTArray
domFront_Array; class domFront : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FRONT; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFront() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFront() {} /** * Copy Constructor */ domFront( const domFront &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFront &operator=( const domFront &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBack; typedef daeSmartRef
domBackRef; typedef daeTArray
domBack_Array; class domBack : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BACK; } protected: // Attributes domGl_func_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_func_type of the value attribute. */ domGl_func_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_func_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domBack() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domBack() {} /** * Copy Constructor */ domBack( const domBack &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBack &operator=( const domBack &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domRef; typedef daeSmartRef
domRefRef; typedef daeTArray
domRef_Array; class domRef : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::REF; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domRef() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domRef() {} /** * Copy Constructor */ domRef( const domRef &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domRef &operator=( const domRef &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMask; typedef daeSmartRef
domMaskRef; typedef daeTArray
domMask_Array; class domMask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMask() {} /** * Copy Constructor */ domMask( const domMask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFrontRef elemFront; domBackRef elemBack; domRefRef elemRef; domMaskRef elemMask; public: //Accessors and Mutators /** * Gets the front element. * @return a daeSmartRef to the front element. */ const domFrontRef getFront() const { return elemFront; } /** * Gets the back element. * @return a daeSmartRef to the back element. */ const domBackRef getBack() const { return elemBack; } /** * Gets the ref element. * @return a daeSmartRef to the ref element. */ const domRefRef getRef() const { return elemRef; } /** * Gets the mask element. * @return a daeSmartRef to the mask element. */ const domMaskRef getMask() const { return elemMask; } protected: /** * Constructor */ domStencil_func_separate() : elemFront(), elemBack(), elemRef(), elemMask() {} /** * Destructor */ virtual ~domStencil_func_separate() {} /** * Copy Constructor */ domStencil_func_separate( const domStencil_func_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_func_separate &operator=( const domStencil_func_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_op_separate; typedef daeSmartRef
domStencil_op_separateRef; typedef daeTArray
domStencil_op_separate_Array; class domStencil_op_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_OP_SEPARATE; } public: class domFace; typedef daeSmartRef
domFaceRef; typedef daeTArray
domFace_Array; class domFace : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFace() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFace() {} /** * Copy Constructor */ domFace( const domFace &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFail; typedef daeSmartRef
domFailRef; typedef daeTArray
domFail_Array; class domFail : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FAIL; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFail() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFail() {} /** * Copy Constructor */ domFail( const domFail &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFail &operator=( const domFail &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domZfail; typedef daeSmartRef
domZfailRef; typedef daeTArray
domZfail_Array; class domZfail : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZFAIL; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domZfail() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domZfail() {} /** * Copy Constructor */ domZfail( const domZfail &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domZfail &operator=( const domZfail &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domZpass; typedef daeSmartRef
domZpassRef; typedef daeTArray
domZpass_Array; class domZpass : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ZPASS; } protected: // Attributes domGl_stencil_op_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_stencil_op_type of the value attribute. */ domGl_stencil_op_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_stencil_op_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domZpass() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domZpass() {} /** * Copy Constructor */ domZpass( const domZpass &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domZpass &operator=( const domZpass &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFaceRef elemFace; domFailRef elemFail; domZfailRef elemZfail; domZpassRef elemZpass; public: //Accessors and Mutators /** * Gets the face element. * @return a daeSmartRef to the face element. */ const domFaceRef getFace() const { return elemFace; } /** * Gets the fail element. * @return a daeSmartRef to the fail element. */ const domFailRef getFail() const { return elemFail; } /** * Gets the zfail element. * @return a daeSmartRef to the zfail element. */ const domZfailRef getZfail() const { return elemZfail; } /** * Gets the zpass element. * @return a daeSmartRef to the zpass element. */ const domZpassRef getZpass() const { return elemZpass; } protected: /** * Constructor */ domStencil_op_separate() : elemFace(), elemFail(), elemZfail(), elemZpass() {} /** * Destructor */ virtual ~domStencil_op_separate() {} /** * Copy Constructor */ domStencil_op_separate( const domStencil_op_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_op_separate &operator=( const domStencil_op_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_mask_separate; typedef daeSmartRef
domStencil_mask_separateRef; typedef daeTArray
domStencil_mask_separate_Array; class domStencil_mask_separate : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK_SEPARATE; } public: class domFace; typedef daeSmartRef
domFaceRef; typedef daeTArray
domFace_Array; class domFace : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FACE; } protected: // Attributes domGl_face_type attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domGl_face_type of the value attribute. */ domGl_face_type getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domGl_face_type atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFace() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFace() {} /** * Copy Constructor */ domFace( const domFace &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFace &operator=( const domFace &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMask; typedef daeSmartRef
domMaskRef; typedef daeTArray
domMask_Array; class domMask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MASK; } protected: // Attributes xsUnsignedByte attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a xsUnsignedByte of the value attribute. */ xsUnsignedByte getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( xsUnsignedByte atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMask() {} /** * Copy Constructor */ domMask( const domMask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMask &operator=( const domMask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Elements domFaceRef elemFace; domMaskRef elemMask; public: //Accessors and Mutators /** * Gets the face element. * @return a daeSmartRef to the face element. */ const domFaceRef getFace() const { return elemFace; } /** * Gets the mask element. * @return a daeSmartRef to the mask element. */ const domMaskRef getMask() const { return elemMask; } protected: /** * Constructor */ domStencil_mask_separate() : elemFace(), elemMask() {} /** * Destructor */ virtual ~domStencil_mask_separate() {} /** * Copy Constructor */ domStencil_mask_separate( const domStencil_mask_separate &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_mask_separate &operator=( const domStencil_mask_separate &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_enable; typedef daeSmartRef
domLight_enableRef; typedef daeTArray
domLight_enable_Array; class domLight_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_enable() {} /** * Copy Constructor */ domLight_enable( const domLight_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_enable &operator=( const domLight_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_ambient; typedef daeSmartRef
domLight_ambientRef; typedef daeTArray
domLight_ambient_Array; class domLight_ambient : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_AMBIENT; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_ambient() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_ambient() {} /** * Copy Constructor */ domLight_ambient( const domLight_ambient &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_ambient &operator=( const domLight_ambient &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_diffuse; typedef daeSmartRef
domLight_diffuseRef; typedef daeTArray
domLight_diffuse_Array; class domLight_diffuse : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_DIFFUSE; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_diffuse() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_diffuse() {} /** * Copy Constructor */ domLight_diffuse( const domLight_diffuse &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_diffuse &operator=( const domLight_diffuse &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_specular; typedef daeSmartRef
domLight_specularRef; typedef daeTArray
domLight_specular_Array; class domLight_specular : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPECULAR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_specular() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_specular() {} /** * Copy Constructor */ domLight_specular( const domLight_specular &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_specular &operator=( const domLight_specular &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_position; typedef daeSmartRef
domLight_positionRef; typedef daeTArray
domLight_position_Array; class domLight_position : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_POSITION; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_position() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_position() {} /** * Copy Constructor */ domLight_position( const domLight_position &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_position &operator=( const domLight_position &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_constant_attenuation; typedef daeSmartRef
domLight_constant_attenuationRef; typedef daeTArray
domLight_constant_attenuation_Array; class domLight_constant_attenuation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_CONSTANT_ATTENUATION; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_constant_attenuation() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_constant_attenuation() {} /** * Copy Constructor */ domLight_constant_attenuation( const domLight_constant_attenuation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_constant_attenuation &operator=( const domLight_constant_attenuation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_linear_attenuation; typedef daeSmartRef
domLight_linear_attenuationRef; typedef daeTArray
domLight_linear_attenuation_Array; class domLight_linear_attenuation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_LINEAR_ATTENUATION; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_linear_attenuation() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_linear_attenuation() {} /** * Copy Constructor */ domLight_linear_attenuation( const domLight_linear_attenuation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_linear_attenuation &operator=( const domLight_linear_attenuation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_quadratic_attenuation; typedef daeSmartRef
domLight_quadratic_attenuationRef; typedef daeTArray
domLight_quadratic_attenuation_Array; class domLight_quadratic_attenuation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_QUADRATIC_ATTENUATION; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_quadratic_attenuation() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_quadratic_attenuation() {} /** * Copy Constructor */ domLight_quadratic_attenuation( const domLight_quadratic_attenuation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_quadratic_attenuation &operator=( const domLight_quadratic_attenuation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_spot_cutoff; typedef daeSmartRef
domLight_spot_cutoffRef; typedef daeTArray
domLight_spot_cutoff_Array; class domLight_spot_cutoff : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_CUTOFF; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_spot_cutoff() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_spot_cutoff() {} /** * Copy Constructor */ domLight_spot_cutoff( const domLight_spot_cutoff &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_spot_cutoff &operator=( const domLight_spot_cutoff &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_spot_direction; typedef daeSmartRef
domLight_spot_directionRef; typedef daeTArray
domLight_spot_direction_Array; class domLight_spot_direction : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_DIRECTION; } protected: // Attributes domFloat3 attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat3 reference of the value array attribute. */ domFloat3 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat3 reference of the value array attribute. */ const domFloat3 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat3 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_spot_direction() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_spot_direction() {} /** * Copy Constructor */ domLight_spot_direction( const domLight_spot_direction &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_spot_direction &operator=( const domLight_spot_direction &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_spot_exponent; typedef daeSmartRef
domLight_spot_exponentRef; typedef daeTArray
domLight_spot_exponent_Array; class domLight_spot_exponent : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_SPOT_EXPONENT; } protected: // Attributes domFloat attrValue; xsNCName attrParam; domGL_MAX_LIGHTS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_LIGHTS_index of the index attribute. */ domGL_MAX_LIGHTS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_LIGHTS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domLight_spot_exponent() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domLight_spot_exponent() {} /** * Copy Constructor */ domLight_spot_exponent( const domLight_spot_exponent &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_spot_exponent &operator=( const domLight_spot_exponent &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture1D; typedef daeSmartRef
domTexture1DRef; typedef daeTArray
domTexture1D_Array; class domTexture1D : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE1D; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_sampler1DRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_sampler1DRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTexture1D() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTexture1D() {} /** * Copy Constructor */ domTexture1D( const domTexture1D &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture1D &operator=( const domTexture1D &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture2D; typedef daeSmartRef
domTexture2DRef; typedef daeTArray
domTexture2D_Array; class domTexture2D : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE2D; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_sampler2DRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_sampler2DRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTexture2D() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTexture2D() {} /** * Copy Constructor */ domTexture2D( const domTexture2D &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture2D &operator=( const domTexture2D &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture3D; typedef daeSmartRef
domTexture3DRef; typedef daeTArray
domTexture3D_Array; class domTexture3D : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE3D; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_sampler3DRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_sampler3DRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTexture3D() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTexture3D() {} /** * Copy Constructor */ domTexture3D( const domTexture3D &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture3D &operator=( const domTexture3D &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureCUBE; typedef daeSmartRef
domTextureCUBERef; typedef daeTArray
domTextureCUBE_Array; class domTextureCUBE : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURECUBE; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_samplerCUBERef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_samplerCUBERef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTextureCUBE() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTextureCUBE() {} /** * Copy Constructor */ domTextureCUBE( const domTextureCUBE &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureCUBE &operator=( const domTextureCUBE &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureRECT; typedef daeSmartRef
domTextureRECTRef; typedef daeTArray
domTextureRECT_Array; class domTextureRECT : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURERECT; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_samplerRECTRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_samplerRECTRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTextureRECT() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTextureRECT() {} /** * Copy Constructor */ domTextureRECT( const domTextureRECT &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureRECT &operator=( const domTextureRECT &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureDEPTH; typedef daeSmartRef
domTextureDEPTHRef; typedef daeTArray
domTextureDEPTH_Array; class domTextureDEPTH : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTUREDEPTH; } public: class domParam; typedef daeSmartRef
domParamRef; typedef daeTArray
domParam_Array; class domParam : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PARAM; } protected: // Value /** * The xsNCName value of the text data of this element. */ xsNCName _value; public: //Accessors and Mutators /** * Gets the value of this element. * @return Returns a xsNCName of the value. */ xsNCName getValue() const { return _value; } /** * Sets the _value of this element. * @param val The new value for this element. */ void setValue( xsNCName val ) { *(daeStringRef*)&_value = val; } protected: /** * Constructor */ domParam() : _value() {} /** * Destructor */ virtual ~domParam() {} /** * Copy Constructor */ domParam( const domParam &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domParam &operator=( const domParam &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; protected: // Attribute domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; protected: // Elements domGl_samplerDEPTHRef elemValue; domParamRef elemParam; /** * Used to preserve order in elements that do not specify strict sequencing of sub-elements. */ daeElementRefArray _contents; /** * Used to preserve order in elements that have a complex content model. */ daeUIntArray _contentsOrder; public: //Accessors and Mutators /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[0] = true; } /** * Gets the value element. * @return a daeSmartRef to the value element. */ const domGl_samplerDEPTHRef getValue() const { return elemValue; } /** * Gets the param element. * @return a daeSmartRef to the param element. */ const domParamRef getParam() const { return elemParam; } /** * Gets the _contents array. * @return Returns a reference to the _contents element array. */ daeElementRefArray &getContents() { return _contents; } /** * Gets the _contents array. * @return Returns a constant reference to the _contents element array. */ const daeElementRefArray &getContents() const { return _contents; } protected: /** * Constructor */ domTextureDEPTH() : attrIndex(), elemValue(), elemParam() {} /** * Destructor */ virtual ~domTextureDEPTH() {} /** * Copy Constructor */ domTextureDEPTH( const domTextureDEPTH &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureDEPTH &operator=( const domTextureDEPTH &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture1D_enable; typedef daeSmartRef
domTexture1D_enableRef; typedef daeTArray
domTexture1D_enable_Array; class domTexture1D_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE1D_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture1D_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture1D_enable() {} /** * Copy Constructor */ domTexture1D_enable( const domTexture1D_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture1D_enable &operator=( const domTexture1D_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture2D_enable; typedef daeSmartRef
domTexture2D_enableRef; typedef daeTArray
domTexture2D_enable_Array; class domTexture2D_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE2D_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture2D_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture2D_enable() {} /** * Copy Constructor */ domTexture2D_enable( const domTexture2D_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture2D_enable &operator=( const domTexture2D_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture3D_enable; typedef daeSmartRef
domTexture3D_enableRef; typedef daeTArray
domTexture3D_enable_Array; class domTexture3D_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE3D_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture3D_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture3D_enable() {} /** * Copy Constructor */ domTexture3D_enable( const domTexture3D_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture3D_enable &operator=( const domTexture3D_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureCUBE_enable; typedef daeSmartRef
domTextureCUBE_enableRef; typedef daeTArray
domTextureCUBE_enable_Array; class domTextureCUBE_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURECUBE_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTextureCUBE_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTextureCUBE_enable() {} /** * Copy Constructor */ domTextureCUBE_enable( const domTextureCUBE_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureCUBE_enable &operator=( const domTextureCUBE_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureRECT_enable; typedef daeSmartRef
domTextureRECT_enableRef; typedef daeTArray
domTextureRECT_enable_Array; class domTextureRECT_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURERECT_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTextureRECT_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTextureRECT_enable() {} /** * Copy Constructor */ domTextureRECT_enable( const domTextureRECT_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureRECT_enable &operator=( const domTextureRECT_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTextureDEPTH_enable; typedef daeSmartRef
domTextureDEPTH_enableRef; typedef daeTArray
domTextureDEPTH_enable_Array; class domTextureDEPTH_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTUREDEPTH_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTextureDEPTH_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTextureDEPTH_enable() {} /** * Copy Constructor */ domTextureDEPTH_enable( const domTextureDEPTH_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTextureDEPTH_enable &operator=( const domTextureDEPTH_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture_env_color; typedef daeSmartRef
domTexture_env_colorRef; typedef daeTArray
domTexture_env_color_Array; class domTexture_env_color : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_ENV_COLOR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture_env_color() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture_env_color() {} /** * Copy Constructor */ domTexture_env_color( const domTexture_env_color &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture_env_color &operator=( const domTexture_env_color &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domTexture_env_mode; typedef daeSmartRef
domTexture_env_modeRef; typedef daeTArray
domTexture_env_mode_Array; class domTexture_env_mode : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::TEXTURE_ENV_MODE; } protected: // Attributes domString attrValue; xsNCName attrParam; domGL_MAX_TEXTURE_IMAGE_UNITS_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domString of the value attribute. */ domString getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domString atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_TEXTURE_IMAGE_UNITS_index of the index attribute. */ domGL_MAX_TEXTURE_IMAGE_UNITS_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_TEXTURE_IMAGE_UNITS_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domTexture_env_mode() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domTexture_env_mode() {} /** * Copy Constructor */ domTexture_env_mode( const domTexture_env_mode &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domTexture_env_mode &operator=( const domTexture_env_mode &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClip_plane; typedef daeSmartRef
domClip_planeRef; typedef daeTArray
domClip_plane_Array; class domClip_plane : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; domGL_MAX_CLIP_PLANES_index attrIndex; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_CLIP_PLANES_index of the index attribute. */ domGL_MAX_CLIP_PLANES_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_CLIP_PLANES_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domClip_plane() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domClip_plane() {} /** * Copy Constructor */ domClip_plane( const domClip_plane &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClip_plane &operator=( const domClip_plane &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClip_plane_enable; typedef daeSmartRef
domClip_plane_enableRef; typedef daeTArray
domClip_plane_enable_Array; class domClip_plane_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLIP_PLANE_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; domGL_MAX_CLIP_PLANES_index attrIndex; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } /** * Gets the index attribute. * @return Returns a domGL_MAX_CLIP_PLANES_index of the index attribute. */ domGL_MAX_CLIP_PLANES_index getIndex() const { return attrIndex; } /** * Sets the index attribute. * @param atIndex The new value for the index attribute. */ void setIndex( domGL_MAX_CLIP_PLANES_index atIndex ) { attrIndex = atIndex; _validAttributeArray[2] = true; } protected: /** * Constructor */ domClip_plane_enable() : attrValue(), attrParam(), attrIndex() {} /** * Destructor */ virtual ~domClip_plane_enable() {} /** * Copy Constructor */ domClip_plane_enable( const domClip_plane_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClip_plane_enable &operator=( const domClip_plane_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_color; typedef daeSmartRef
domBlend_colorRef; typedef daeTArray
domBlend_color_Array; class domBlend_color : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_COLOR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domBlend_color() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domBlend_color() {} /** * Copy Constructor */ domBlend_color( const domBlend_color &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_color &operator=( const domBlend_color &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClear_color; typedef daeSmartRef
domClear_colorRef; typedef daeTArray
domClear_color_Array; class domClear_color : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_COLOR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domClear_color() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domClear_color() {} /** * Copy Constructor */ domClear_color( const domClear_color &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClear_color &operator=( const domClear_color &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClear_stencil; typedef daeSmartRef
domClear_stencilRef; typedef daeTArray
domClear_stencil_Array; class domClear_stencil : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_STENCIL; } protected: // Attributes domInt attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domInt of the value attribute. */ domInt getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domClear_stencil() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domClear_stencil() {} /** * Copy Constructor */ domClear_stencil( const domClear_stencil &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClear_stencil &operator=( const domClear_stencil &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domClear_depth; typedef daeSmartRef
domClear_depthRef; typedef daeTArray
domClear_depth_Array; class domClear_depth : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::CLEAR_DEPTH; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domClear_depth() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domClear_depth() {} /** * Copy Constructor */ domClear_depth( const domClear_depth &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domClear_depth &operator=( const domClear_depth &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domColor_mask; typedef daeSmartRef
domColor_maskRef; typedef daeTArray
domColor_mask_Array; class domColor_mask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_MASK; } protected: // Attributes domBool4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domBool4 reference of the value array attribute. */ domBool4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domBool4 reference of the value array attribute. */ const domBool4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domBool4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domColor_mask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domColor_mask() {} /** * Copy Constructor */ domColor_mask( const domColor_mask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domColor_mask &operator=( const domColor_mask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDepth_bounds; typedef daeSmartRef
domDepth_boundsRef; typedef daeTArray
domDepth_bounds_Array; class domDepth_bounds : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_BOUNDS; } protected: // Attributes domFloat2 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat2 reference of the value array attribute. */ domFloat2 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat2 reference of the value array attribute. */ const domFloat2 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDepth_bounds() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDepth_bounds() {} /** * Copy Constructor */ domDepth_bounds( const domDepth_bounds &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDepth_bounds &operator=( const domDepth_bounds &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDepth_mask; typedef daeSmartRef
domDepth_maskRef; typedef daeTArray
domDepth_mask_Array; class domDepth_mask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_MASK; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDepth_mask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDepth_mask() {} /** * Copy Constructor */ domDepth_mask( const domDepth_mask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDepth_mask &operator=( const domDepth_mask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domDepth_range; typedef daeSmartRef
domDepth_rangeRef; typedef daeTArray
domDepth_range_Array; class domDepth_range : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::DEPTH_RANGE; } protected: // Attributes domFloat2 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat2 reference of the value array attribute. */ domFloat2 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat2 reference of the value array attribute. */ const domFloat2 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domDepth_range() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domDepth_range() {} /** * Copy Constructor */ domDepth_range( const domDepth_range &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domDepth_range &operator=( const domDepth_range &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_density; typedef daeSmartRef
domFog_densityRef; typedef daeTArray
domFog_density_Array; class domFog_density : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_DENSITY; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_density() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_density() {} /** * Copy Constructor */ domFog_density( const domFog_density &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_density &operator=( const domFog_density &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_start; typedef daeSmartRef
domFog_startRef; typedef daeTArray
domFog_start_Array; class domFog_start : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_START; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_start() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_start() {} /** * Copy Constructor */ domFog_start( const domFog_start &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_start &operator=( const domFog_start &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_end; typedef daeSmartRef
domFog_endRef; typedef daeTArray
domFog_end_Array; class domFog_end : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_END; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_end() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_end() {} /** * Copy Constructor */ domFog_end( const domFog_end &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_end &operator=( const domFog_end &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domFog_color; typedef daeSmartRef
domFog_colorRef; typedef daeTArray
domFog_color_Array; class domFog_color : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FOG_COLOR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domFog_color() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domFog_color() {} /** * Copy Constructor */ domFog_color( const domFog_color &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domFog_color &operator=( const domFog_color &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLight_model_ambient; typedef daeSmartRef
domLight_model_ambientRef; typedef daeTArray
domLight_model_ambient_Array; class domLight_model_ambient : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHT_MODEL_AMBIENT; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLight_model_ambient() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLight_model_ambient() {} /** * Copy Constructor */ domLight_model_ambient( const domLight_model_ambient &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLight_model_ambient &operator=( const domLight_model_ambient &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLighting_enable; typedef daeSmartRef
domLighting_enableRef; typedef daeTArray
domLighting_enable_Array; class domLighting_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LIGHTING_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLighting_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLighting_enable() {} /** * Copy Constructor */ domLighting_enable( const domLighting_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLighting_enable &operator=( const domLighting_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLine_stipple; typedef daeSmartRef
domLine_stippleRef; typedef daeTArray
domLine_stipple_Array; class domLine_stipple : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_STIPPLE; } protected: // Attributes domInt2 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domInt2 reference of the value array attribute. */ domInt2 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domInt2 reference of the value array attribute. */ const domInt2 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domInt2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLine_stipple() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLine_stipple() {} /** * Copy Constructor */ domLine_stipple( const domLine_stipple &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLine_stipple &operator=( const domLine_stipple &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domLine_width; typedef daeSmartRef
domLine_widthRef; typedef daeTArray
domLine_width_Array; class domLine_width : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::LINE_WIDTH; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domLine_width() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domLine_width() {} /** * Copy Constructor */ domLine_width( const domLine_width &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domLine_width &operator=( const domLine_width &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_ambient; typedef daeSmartRef
domMaterial_ambientRef; typedef daeTArray
domMaterial_ambient_Array; class domMaterial_ambient : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_AMBIENT; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_ambient() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_ambient() {} /** * Copy Constructor */ domMaterial_ambient( const domMaterial_ambient &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_ambient &operator=( const domMaterial_ambient &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_diffuse; typedef daeSmartRef
domMaterial_diffuseRef; typedef daeTArray
domMaterial_diffuse_Array; class domMaterial_diffuse : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_DIFFUSE; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_diffuse() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_diffuse() {} /** * Copy Constructor */ domMaterial_diffuse( const domMaterial_diffuse &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_diffuse &operator=( const domMaterial_diffuse &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_emission; typedef daeSmartRef
domMaterial_emissionRef; typedef daeTArray
domMaterial_emission_Array; class domMaterial_emission : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_EMISSION; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_emission() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_emission() {} /** * Copy Constructor */ domMaterial_emission( const domMaterial_emission &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_emission &operator=( const domMaterial_emission &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_shininess; typedef daeSmartRef
domMaterial_shininessRef; typedef daeTArray
domMaterial_shininess_Array; class domMaterial_shininess : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SHININESS; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_shininess() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_shininess() {} /** * Copy Constructor */ domMaterial_shininess( const domMaterial_shininess &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_shininess &operator=( const domMaterial_shininess &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domMaterial_specular; typedef daeSmartRef
domMaterial_specularRef; typedef daeTArray
domMaterial_specular_Array; class domMaterial_specular : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MATERIAL_SPECULAR; } protected: // Attributes domFloat4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4 reference of the value array attribute. */ domFloat4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4 reference of the value array attribute. */ const domFloat4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domMaterial_specular() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domMaterial_specular() {} /** * Copy Constructor */ domMaterial_specular( const domMaterial_specular &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domMaterial_specular &operator=( const domMaterial_specular &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domModel_view_matrix; typedef daeSmartRef
domModel_view_matrixRef; typedef daeTArray
domModel_view_matrix_Array; class domModel_view_matrix : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::MODEL_VIEW_MATRIX; } protected: // Attributes domFloat4x4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4x4 reference of the value array attribute. */ domFloat4x4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4x4 reference of the value array attribute. */ const domFloat4x4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4x4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domModel_view_matrix() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domModel_view_matrix() {} /** * Copy Constructor */ domModel_view_matrix( const domModel_view_matrix &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domModel_view_matrix &operator=( const domModel_view_matrix &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_distance_attenuation; typedef daeSmartRef
domPoint_distance_attenuationRef; typedef daeTArray
domPoint_distance_attenuation_Array; class domPoint_distance_attenuation : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_DISTANCE_ATTENUATION; } protected: // Attributes domFloat3 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat3 reference of the value array attribute. */ domFloat3 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat3 reference of the value array attribute. */ const domFloat3 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat3 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_distance_attenuation() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_distance_attenuation() {} /** * Copy Constructor */ domPoint_distance_attenuation( const domPoint_distance_attenuation &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_distance_attenuation &operator=( const domPoint_distance_attenuation &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_fade_threshold_size; typedef daeSmartRef
domPoint_fade_threshold_sizeRef; typedef daeTArray
domPoint_fade_threshold_size_Array; class domPoint_fade_threshold_size : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_FADE_THRESHOLD_SIZE; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_fade_threshold_size() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_fade_threshold_size() {} /** * Copy Constructor */ domPoint_fade_threshold_size( const domPoint_fade_threshold_size &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_fade_threshold_size &operator=( const domPoint_fade_threshold_size &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_size; typedef daeSmartRef
domPoint_sizeRef; typedef daeTArray
domPoint_size_Array; class domPoint_size : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_size() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_size() {} /** * Copy Constructor */ domPoint_size( const domPoint_size &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_size &operator=( const domPoint_size &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_size_min; typedef daeSmartRef
domPoint_size_minRef; typedef daeTArray
domPoint_size_min_Array; class domPoint_size_min : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MIN; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_size_min() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_size_min() {} /** * Copy Constructor */ domPoint_size_min( const domPoint_size_min &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_size_min &operator=( const domPoint_size_min &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPoint_size_max; typedef daeSmartRef
domPoint_size_maxRef; typedef daeTArray
domPoint_size_max_Array; class domPoint_size_max : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POINT_SIZE_MAX; } protected: // Attributes domFloat attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domFloat of the value attribute. */ domFloat getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domFloat atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPoint_size_max() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPoint_size_max() {} /** * Copy Constructor */ domPoint_size_max( const domPoint_size_max &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPoint_size_max &operator=( const domPoint_size_max &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domPolygon_offset; typedef daeSmartRef
domPolygon_offsetRef; typedef daeTArray
domPolygon_offset_Array; class domPolygon_offset : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::POLYGON_OFFSET; } protected: // Attributes domFloat2 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat2 reference of the value array attribute. */ domFloat2 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat2 reference of the value array attribute. */ const domFloat2 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat2 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domPolygon_offset() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domPolygon_offset() {} /** * Copy Constructor */ domPolygon_offset( const domPolygon_offset &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domPolygon_offset &operator=( const domPolygon_offset &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domProjection_matrix; typedef daeSmartRef
domProjection_matrixRef; typedef daeTArray
domProjection_matrix_Array; class domProjection_matrix : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::PROJECTION_MATRIX; } protected: // Attributes domFloat4x4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domFloat4x4 reference of the value array attribute. */ domFloat4x4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domFloat4x4 reference of the value array attribute. */ const domFloat4x4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domFloat4x4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domProjection_matrix() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domProjection_matrix() {} /** * Copy Constructor */ domProjection_matrix( const domProjection_matrix &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domProjection_matrix &operator=( const domProjection_matrix &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domScissor; typedef daeSmartRef
domScissorRef; typedef daeTArray
domScissor_Array; class domScissor : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SCISSOR; } protected: // Attributes domInt4 attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value array attribute. * @return Returns a domInt4 reference of the value array attribute. */ domInt4 &getValue() { return attrValue; } /** * Gets the value array attribute. * @return Returns a constant domInt4 reference of the value array attribute. */ const domInt4 &getValue() const { return attrValue; } /** * Sets the value array attribute. * @param atValue The new value for the value array attribute. */ void setValue( const domInt4 &atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domScissor() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domScissor() {} /** * Copy Constructor */ domScissor( const domScissor &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domScissor &operator=( const domScissor &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domStencil_mask; typedef daeSmartRef
domStencil_maskRef; typedef daeTArray
domStencil_mask_Array; class domStencil_mask : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::STENCIL_MASK; } protected: // Attributes domInt attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domInt of the value attribute. */ domInt getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domInt atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domStencil_mask() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domStencil_mask() {} /** * Copy Constructor */ domStencil_mask( const domStencil_mask &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domStencil_mask &operator=( const domStencil_mask &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domAlpha_test_enable; typedef daeSmartRef
domAlpha_test_enableRef; typedef daeTArray
domAlpha_test_enable_Array; class domAlpha_test_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::ALPHA_TEST_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domAlpha_test_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domAlpha_test_enable() {} /** * Copy Constructor */ domAlpha_test_enable( const domAlpha_test_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domAlpha_test_enable &operator=( const domAlpha_test_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domAuto_normal_enable; typedef daeSmartRef
domAuto_normal_enableRef; typedef daeTArray
domAuto_normal_enable_Array; class domAuto_normal_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::AUTO_NORMAL_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domAuto_normal_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domAuto_normal_enable() {} /** * Copy Constructor */ domAuto_normal_enable( const domAuto_normal_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domAuto_normal_enable &operator=( const domAuto_normal_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domBlend_enable; typedef daeSmartRef
domBlend_enableRef; typedef daeTArray
domBlend_enable_Array; class domBlend_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BLEND_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domBlend_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domBlend_enable() {} /** * Copy Constructor */ domBlend_enable( const domBlend_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domBlend_enable &operator=( const domBlend_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domColor_logic_op_enable; typedef daeSmartRef
domColor_logic_op_enableRef; typedef daeTArray
domColor_logic_op_enable_Array; class domColor_logic_op_enable : public daeElement { public: COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COLOR_LOGIC_OP_ENABLE; } protected: // Attributes domBool attrValue; xsNCName attrParam; public: //Accessors and Mutators /** * Gets the value attribute. * @return Returns a domBool of the value attribute. */ domBool getValue() const { return attrValue; } /** * Sets the value attribute. * @param atValue The new value for the value attribute. */ void setValue( domBool atValue ) { attrValue = atValue; _validAttributeArray[0] = true; } /** * Gets the param attribute. * @return Returns a xsNCName of the param attribute. */ xsNCName getParam() const { return attrParam; } /** * Sets the param attribute. * @param atParam The new value for the param attribute. */ void setParam( xsNCName atParam ) { *(daeStringRef*)&attrParam = atParam; _validAttributeArray[1] = true; } protected: /** * Constructor */ domColor_logic_op_enable() : attrValue(), attrParam() {} /** * Destructor */ virtual ~domColor_logic_op_enable() {} /** * Copy Constructor */ domColor_logic_op_enable( const domColor_logic_op_enable &cpy ) : daeElement() { (void)cpy; } /** * Overloaded assignment operator */ virtual domColor_logic_op_enable &operator=( const domColor_logic_op_enable &cpy ) { (void)cpy; return *this; } public: // STATIC METHODS /** * Creates an instance of this class and returns a daeElementRef referencing it. * @param bytes The size allocated for this instance. * @return a daeElementRef referencing an instance of this object. */ static DLLSPEC daeElementRef create(daeInt bytes); /** * Creates a daeMetaElement object that describes this element in the meta object reflection framework. * If a daeMetaElement already exists it will return that instead of creating a new one. * @return A daeMetaElement describing this COLLADA element. */ static DLLSPEC daeMetaElement* registerElement(); public: // STATIC MEMBERS /** * The daeMetaElement that describes this element in the meta object reflection framework. */ static DLLSPEC daeMetaElement* _Meta; }; class domColor_material_enable; typedef daeSmartRef