356 lines
10 KiB
C
356 lines
10 KiB
C
|
#ifndef __dom150Kinematics_setparam_h__
|
||
|
#define __dom150Kinematics_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 domKinematics_setparam : public daeElement
|
||
|
{
|
||
|
public:
|
||
|
virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::KINEMATICS_SETPARAM; }
|
||
|
static daeInt ID() { return 435; }
|
||
|
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 436; }
|
||
|
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 437; }
|
||
|
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 438; }
|
||
|
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 439; }
|
||
|
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
|
||
|
*/
|
||
|
domKinematics_setparam(DAE& dae) : daeElement(dae), attrRef(), elemFloat(), elemInt(), elemSIDREF(), elemBool(), elemConnect_param() {}
|
||
|
/**
|
||
|
* Destructor
|
||
|
*/
|
||
|
virtual ~domKinematics_setparam() { daeElement::deleteCMDataArray(_CMData); }
|
||
|
/**
|
||
|
* Overloaded assignment operator
|
||
|
*/
|
||
|
virtual domKinematics_setparam &operator=( const domKinematics_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
|