summaryrefslogtreecommitdiff
path: root/include/1.4/dom/domCommon_newparam_type.h
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2011-02-04 10:41:05 -0800
committerAlex Sakhartchouk <alexst@google.com>2011-02-04 10:41:05 -0800
commit87ac3e2db6d5ae163131102c066e9d19bdfdc139 (patch)
tree8bd1acdae6481671262b60318ce67a7ddb554c2a /include/1.4/dom/domCommon_newparam_type.h
parent36c504662cd1f55141297c216dc7646c7d62e76c (diff)
downloadcollada-87ac3e2db6d5ae163131102c066e9d19bdfdc139.tar.gz
Collada Dom 1.4
Used by the geometry converter tool Change-Id: Ifec30e54a5d041f82e9dfa293421e1c4335585fb
Diffstat (limited to 'include/1.4/dom/domCommon_newparam_type.h')
-rwxr-xr-xinclude/1.4/dom/domCommon_newparam_type.h484
1 files changed, 484 insertions, 0 deletions
diff --git a/include/1.4/dom/domCommon_newparam_type.h b/include/1.4/dom/domCommon_newparam_type.h
new file mode 100755
index 0000000..deb940d
--- /dev/null
+++ b/include/1.4/dom/domCommon_newparam_type.h
@@ -0,0 +1,484 @@
+/*
+* Copyright 2006 Sony Computer Entertainment Inc.
+*
+* Licensed under the MIT Open Source License, for details please see license.txt or the website
+* http://www.opensource.org/licenses/mit-license.php
+*
+*/
+
+#ifndef __domCommon_newparam_type_h__
+#define __domCommon_newparam_type_h__
+
+#include <dae/daeDocument.h>
+#include <dom/domTypes.h>
+#include <dom/domElements.h>
+
+#include <dom/domFx_surface_common.h>
+#include <dom/domFx_sampler2D_common.h>
+class DAE;
+
+class domCommon_newparam_type_complexType
+{
+public:
+ class domSemantic;
+
+ typedef daeSmartRef<domSemantic> domSemanticRef;
+ typedef daeTArray<domSemanticRef> domSemantic_Array;
+
+ class domSemantic : public daeElement
+ {
+ public:
+ virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::SEMANTIC; }
+ static daeInt ID() { return 121; }
+ virtual daeInt typeID() const { return ID(); }
+
+ 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
+ */
+ domSemantic(DAE& dae) : daeElement(dae), _value() {}
+ /**
+ * Destructor
+ */
+ virtual ~domSemantic() {}
+ /**
+ * Overloaded assignment operator
+ */
+ virtual domSemantic &operator=( const domSemantic &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 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 122; }
+ virtual daeInt typeID() const { return ID(); }
+
+ protected: // Value
+ /**
+ * The ::domFloat value of the text data of this element.
+ */
+ ::domFloat _value;
+
+ public: //Accessors and Mutators
+ /**
+ * Gets the value of this element.
+ * @return a ::domFloat of the value.
+ */
+ ::domFloat getValue() const { return _value; }
+ /**
+ * Sets the _value of this element.
+ * @param val The new value for this element.
+ */
+ void setValue( ::domFloat val ) { _value = val; }
+
+ 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 domFloat2;
+
+ typedef daeSmartRef<domFloat2> domFloat2Ref;
+ typedef daeTArray<domFloat2Ref> domFloat2_Array;
+
+ class domFloat2 : public daeElement
+ {
+ public:
+ virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT2; }
+ static daeInt ID() { return 123; }
+ virtual daeInt typeID() const { return ID(); }
+
+ protected: // Value
+ /**
+ * The ::domFloat2 value of the text data of this element.
+ */
+ ::domFloat2 _value;
+
+ public: //Accessors and Mutators
+ /**
+ * Gets the _value array.
+ * @return Returns a ::domFloat2 reference of the _value array.
+ */
+ ::domFloat2 &getValue() { return _value; }
+ /**
+ * Gets the _value array.
+ * @return Returns a constant ::domFloat2 reference of the _value array.
+ */
+ const ::domFloat2 &getValue() const { return _value; }
+ /**
+ * Sets the _value array.
+ * @param val The new value for the _value array.
+ */
+ void setValue( const ::domFloat2 &val ) { _value = val; }
+
+ protected:
+ /**
+ * Constructor
+ */
+ domFloat2(DAE& dae) : daeElement(dae), _value() {}
+ /**
+ * Destructor
+ */
+ virtual ~domFloat2() {}
+ /**
+ * Overloaded assignment operator
+ */
+ virtual domFloat2 &operator=( const domFloat2 &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 domFloat3;
+
+ typedef daeSmartRef<domFloat3> domFloat3Ref;
+ typedef daeTArray<domFloat3Ref> domFloat3_Array;
+
+ class domFloat3 : public daeElement
+ {
+ public:
+ virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT3; }
+ static daeInt ID() { return 124; }
+ virtual daeInt typeID() const { return ID(); }
+
+ protected: // Value
+ /**
+ * The ::domFloat3 value of the text data of this element.
+ */
+ ::domFloat3 _value;
+
+ public: //Accessors and Mutators
+ /**
+ * Gets the _value array.
+ * @return Returns a ::domFloat3 reference of the _value array.
+ */
+ ::domFloat3 &getValue() { return _value; }
+ /**
+ * Gets the _value array.
+ * @return Returns a constant ::domFloat3 reference of the _value array.
+ */
+ const ::domFloat3 &getValue() const { return _value; }
+ /**
+ * Sets the _value array.
+ * @param val The new value for the _value array.
+ */
+ void setValue( const ::domFloat3 &val ) { _value = val; }
+
+ protected:
+ /**
+ * Constructor
+ */
+ domFloat3(DAE& dae) : daeElement(dae), _value() {}
+ /**
+ * Destructor
+ */
+ virtual ~domFloat3() {}
+ /**
+ * Overloaded assignment operator
+ */
+ virtual domFloat3 &operator=( const domFloat3 &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 domFloat4;
+
+ typedef daeSmartRef<domFloat4> domFloat4Ref;
+ typedef daeTArray<domFloat4Ref> domFloat4_Array;
+
+ class domFloat4 : public daeElement
+ {
+ public:
+ virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::FLOAT4; }
+ static daeInt ID() { return 125; }
+ virtual daeInt typeID() const { return ID(); }
+
+ protected: // Value
+ /**
+ * The ::domFloat4 value of the text data of this element.
+ */
+ ::domFloat4 _value;
+
+ public: //Accessors and Mutators
+ /**
+ * Gets the _value array.
+ * @return Returns a ::domFloat4 reference of the _value array.
+ */
+ ::domFloat4 &getValue() { return _value; }
+ /**
+ * Gets the _value array.
+ * @return Returns a constant ::domFloat4 reference of the _value array.
+ */
+ const ::domFloat4 &getValue() const { return _value; }
+ /**
+ * Sets the _value array.
+ * @param val The new value for the _value array.
+ */
+ void setValue( const ::domFloat4 &val ) { _value = val; }
+
+ protected:
+ /**
+ * Constructor
+ */
+ domFloat4(DAE& dae) : daeElement(dae), _value() {}
+ /**
+ * Destructor
+ */
+ virtual ~domFloat4() {}
+ /**
+ * Overloaded assignment operator
+ */
+ virtual domFloat4 &operator=( const domFloat4 &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
+/**
+ * The sid attribute is a text string value containing the sub-identifier
+ * of this element. This value must be unique within the scope of the parent
+ * element. Optional attribute.
+ */
+ xsNCName attrSid;
+
+protected: // Elements
+ domSemanticRef elemSemantic;
+ domFloatRef elemFloat;
+ domFloat2Ref elemFloat2;
+ domFloat3Ref elemFloat3;
+ domFloat4Ref elemFloat4;
+ domFx_surface_commonRef elemSurface;
+ domFx_sampler2D_commonRef elemSampler2D;
+ /**
+ * 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 sid attribute.
+ * @return Returns a xsNCName of the sid attribute.
+ */
+ xsNCName getSid() const { return attrSid; }
+ /**
+ * Sets the sid attribute.
+ * @param atSid The new value for the sid attribute.
+ */
+ void setSid( xsNCName atSid ) { *(daeStringRef*)&attrSid = atSid;}
+
+ /**
+ * Gets the semantic element.
+ * @return a daeSmartRef to the semantic element.
+ */
+ const domSemanticRef getSemantic() const { return elemSemantic; }
+ /**
+ * Gets the float element.
+ * @return a daeSmartRef to the float element.
+ */
+ const domFloatRef getFloat() const { return elemFloat; }
+ /**
+ * Gets the float2 element.
+ * @return a daeSmartRef to the float2 element.
+ */
+ const domFloat2Ref getFloat2() const { return elemFloat2; }
+ /**
+ * Gets the float3 element.
+ * @return a daeSmartRef to the float3 element.
+ */
+ const domFloat3Ref getFloat3() const { return elemFloat3; }
+ /**
+ * Gets the float4 element.
+ * @return a daeSmartRef to the float4 element.
+ */
+ const domFloat4Ref getFloat4() const { return elemFloat4; }
+ /**
+ * Gets the surface element.
+ * @return a daeSmartRef to the surface element.
+ */
+ const domFx_surface_commonRef getSurface() const { return elemSurface; }
+ /**
+ * Gets the sampler2D element.
+ * @return a daeSmartRef to the sampler2D element.
+ */
+ const domFx_sampler2D_commonRef getSampler2D() const { return elemSampler2D; }
+ /**
+ * 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
+ */
+ domCommon_newparam_type_complexType(DAE& dae, daeElement* elt) : attrSid(), elemSemantic(), elemFloat(), elemFloat2(), elemFloat3(), elemFloat4(), elemSurface(), elemSampler2D() {}
+ /**
+ * Destructor
+ */
+ virtual ~domCommon_newparam_type_complexType() { daeElement::deleteCMDataArray(_CMData); }
+ /**
+ * Overloaded assignment operator
+ */
+ virtual domCommon_newparam_type_complexType &operator=( const domCommon_newparam_type_complexType &cpy ) { (void)cpy; return *this; }
+};
+
+/**
+ * An element of type domCommon_newparam_type_complexType.
+ */
+class domCommon_newparam_type : public daeElement, public domCommon_newparam_type_complexType
+{
+public:
+ virtual COLLADA_TYPE::TypeEnum getElementType() const { return COLLADA_TYPE::COMMON_NEWPARAM_TYPE; }
+ static daeInt ID() { return 126; }
+ virtual daeInt typeID() const { return ID(); }
+
+public: //Accessors and Mutators
+ /**
+ * Gets the sid attribute.
+ * @return Returns a xsNCName of the sid attribute.
+ */
+ xsNCName getSid() const { return attrSid; }
+ /**
+ * Sets the sid attribute.
+ * @param atSid The new value for the sid attribute.
+ */
+ void setSid( xsNCName atSid ) { *(daeStringRef*)&attrSid = atSid; _validAttributeArray[0] = true; }
+
+protected:
+ /**
+ * Constructor
+ */
+ domCommon_newparam_type(DAE& dae) : daeElement(dae), domCommon_newparam_type_complexType(dae, this) {}
+ /**
+ * Destructor
+ */
+ virtual ~domCommon_newparam_type() {}
+ /**
+ * Overloaded assignment operator
+ */
+ virtual domCommon_newparam_type &operator=( const domCommon_newparam_type &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);
+};
+
+
+#endif