diff options
author | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2017-10-06 11:50:27 +0000 |
---|---|---|
committer | Oswald Buddenhagen <oswald.buddenhagen@qt.io> | 2017-10-06 16:49:51 +0200 |
commit | eee97c048f9cdc1cc05d6a516a3da56a13accd64 (patch) | |
tree | 019e374beaed56be3cbeaff3cf202d41ee427d96 /1.4.0/dom/include/1.5/dom/domFormula_setparam.h |
Initial import
Diffstat (limited to '1.4.0/dom/include/1.5/dom/domFormula_setparam.h')
-rw-r--r-- | 1.4.0/dom/include/1.5/dom/domFormula_setparam.h | 355 |
1 files changed, 355 insertions, 0 deletions
diff --git a/1.4.0/dom/include/1.5/dom/domFormula_setparam.h b/1.4.0/dom/include/1.5/dom/domFormula_setparam.h new file mode 100644 index 0000000..7ca210c --- /dev/null +++ b/1.4.0/dom/include/1.5/dom/domFormula_setparam.h @@ -0,0 +1,355 @@ +#ifndef __dom150Formula_setparam_h__ +#define __dom150Formula_setparam_h__ + +#include <dae/daeDocument.h> +#include <1.5/dom/domTypes.h> +#include <1.5/dom/domElements.h> + +#include <1.5/dom/domKinematics_connect_param.h> + +class DAE; +namespace ColladaDOM150 { + +class domFormula_setparam : public daeElement +{ +public: + virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FORMULA_SETPARAM; } + static daeInt ID() { return 470; } + virtual daeInt typeID() const { return ID(); } +public: + class domFloat; + + typedef daeSmartRef<domFloat> domFloatRef; + typedef daeTArray<domFloatRef> domFloat_Array; + + class domFloat : public daeElement + { + public: + virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT; } + static daeInt ID() { return 471; } + virtual daeInt typeID() const { return ID(); } + + + public: //Accessors and Mutators + /** + * Gets the value of this element. + * @return a ColladaDOM150::domFloat of the value. + */ + ColladaDOM150::domFloat& getValue() { return _value; } + /** + * Sets the _value of this element. + * @param val The new value for this element. + */ + void setValue( const ColladaDOM150::domFloat& val ) { _value = val; } + + protected: // Value + /** + * The ColladaDOM150::domFloat value of the text data of this element. + */ + ColladaDOM150::domFloat _value; + protected: + /** + * Constructor + */ + domFloat(DAE& dae) : daeElement(dae), _value() {} + /** + * Destructor + */ + virtual ~domFloat() {} + /** + * Overloaded assignment operator + */ + virtual domFloat &operator=( const domFloat &cpy ) { (void)cpy; return *this; } + + public: // STATIC METHODS + /** + * Creates an instance of this class and returns a daeElementRef referencing it. + * @return a daeElementRef referencing an instance of this object. + */ + static DLLSPEC daeElementRef create(DAE& dae); + /** + * 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(DAE& dae); + }; + + class domInt; + + typedef daeSmartRef<domInt> domIntRef; + typedef daeTArray<domIntRef> domInt_Array; + + class domInt : public daeElement + { + public: + virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::INT; } + static daeInt ID() { return 472; } + virtual daeInt typeID() const { return ID(); } + + + public: //Accessors and Mutators + /** + * Gets the value of this element. + * @return a ColladaDOM150::domInt of the value. + */ + ColladaDOM150::domInt& getValue() { return _value; } + /** + * Sets the _value of this element. + * @param val The new value for this element. + */ + void setValue( const ColladaDOM150::domInt& val ) { _value = val; } + + protected: // Value + /** + * The ColladaDOM150::domInt value of the text data of this element. + */ + ColladaDOM150::domInt _value; + protected: + /** + * Constructor + */ + domInt(DAE& dae) : daeElement(dae), _value() {} + /** + * Destructor + */ + virtual ~domInt() {} + /** + * Overloaded assignment operator + */ + virtual domInt &operator=( const domInt &cpy ) { (void)cpy; return *this; } + + public: // STATIC METHODS + /** + * Creates an instance of this class and returns a daeElementRef referencing it. + * @return a daeElementRef referencing an instance of this object. + */ + static DLLSPEC daeElementRef create(DAE& dae); + /** + * 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(DAE& dae); + }; + + class domSIDREF; + + typedef daeSmartRef<domSIDREF> domSIDREFRef; + typedef daeTArray<domSIDREFRef> domSIDREF_Array; + + class domSIDREF : public daeElement + { + public: + virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SIDREF; } + static daeInt ID() { return 473; } + virtual daeInt typeID() const { return ID(); } + + + public: //Accessors and Mutators + /** + * Gets the value of this element. + * @return Returns a domSidref of the value. + */ + domSidref getValue() const { return _value; } + /** + * Sets the _value of this element. + * @param val The new value for this element. + */ + void setValue( domSidref val ) { *(daeStringRef*)&_value = val; } + + protected: // Value + /** + * The domSidref value of the text data of this element. + */ + domSidref _value; + protected: + /** + * Constructor + */ + domSIDREF(DAE& dae) : daeElement(dae), _value() {} + /** + * Destructor + */ + virtual ~domSIDREF() {} + /** + * Overloaded assignment operator + */ + virtual domSIDREF &operator=( const domSIDREF &cpy ) { (void)cpy; return *this; } + + public: // STATIC METHODS + /** + * Creates an instance of this class and returns a daeElementRef referencing it. + * @return a daeElementRef referencing an instance of this object. + */ + static DLLSPEC daeElementRef create(DAE& dae); + /** + * 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(DAE& dae); + }; + + class domBool; + + typedef daeSmartRef<domBool> domBoolRef; + typedef daeTArray<domBoolRef> domBool_Array; + + class domBool : public daeElement + { + public: + virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::BOOL; } + static daeInt ID() { return 474; } + virtual daeInt typeID() const { return ID(); } + + + public: //Accessors and Mutators + /** + * Gets the value of this element. + * @return a xsBoolean of the value. + */ + xsBoolean& getValue() { return _value; } + /** + * Sets the _value of this element. + * @param val The new value for this element. + */ + void setValue( const xsBoolean& val ) { _value = val; } + + protected: // Value + /** + * The xsBoolean value of the text data of this element. + */ + xsBoolean _value; + protected: + /** + * Constructor + */ + domBool(DAE& dae) : daeElement(dae), _value() {} + /** + * Destructor + */ + virtual ~domBool() {} + /** + * Overloaded assignment operator + */ + virtual domBool &operator=( const domBool &cpy ) { (void)cpy; return *this; } + + public: // STATIC METHODS + /** + * Creates an instance of this class and returns a daeElementRef referencing it. + * @return a daeElementRef referencing an instance of this object. + */ + static DLLSPEC daeElementRef create(DAE& dae); + /** + * 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(DAE& dae); + }; + + +protected: // Attribute + xsToken attrRef; + +protected: // Elements + domFloatRef elemFloat; + domIntRef elemInt; + domSIDREFRef elemSIDREF; + domBoolRef elemBool; + domKinematics_connect_paramRef elemConnect_param; + /** + * 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; + + /** + * Used to store information needed for some content model objects. + */ + daeTArray< daeCharArray * > _CMData; + + +public: //Accessors and Mutators + /** + * Gets the ref attribute. + * @return Returns a xsToken of the ref attribute. + */ + xsToken getRef() const { return attrRef; } + /** + * Sets the ref attribute. + * @param atRef The new value for the ref attribute. + */ + void setRef( xsToken atRef ) { *(daeStringRef*)&attrRef = atRef;} + + /** + * Gets the float element. + * @return a daeSmartRef to the float element. + */ + const domFloatRef getFloat() const { return elemFloat; } + /** + * Gets the int element. + * @return a daeSmartRef to the int element. + */ + const domIntRef getInt() const { return elemInt; } + /** + * Gets the SIDREF element. + * @return a daeSmartRef to the SIDREF element. + */ + const domSIDREFRef getSIDREF() const { return elemSIDREF; } + /** + * Gets the bool element. + * @return a daeSmartRef to the bool element. + */ + const domBoolRef getBool() const { return elemBool; } + /** + * Gets the connect_param element. + * @return a daeSmartRef to the connect_param element. + */ + const domKinematics_connect_paramRef getConnect_param() const { return elemConnect_param; } + /** + * 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 + */ + domFormula_setparam(DAE& dae) : daeElement(dae), attrRef(), elemFloat(), elemInt(), elemSIDREF(), elemBool(), elemConnect_param() {} + /** + * Destructor + */ + virtual ~domFormula_setparam() { daeElement::deleteCMDataArray(_CMData); } + /** + * Overloaded assignment operator + */ + virtual domFormula_setparam &operator=( const domFormula_setparam &cpy ) { (void)cpy; return *this; } + +public: // STATIC METHODS + /** + * Creates an instance of this class and returns a daeElementRef referencing it. + * @return a daeElementRef referencing an instance of this object. + */ + static DLLSPEC daeElementRef create(DAE& dae); + /** + * 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(DAE& dae); +}; + + +} // ColladaDOM150 +#endif |