summaryrefslogtreecommitdiffstats
path: root/1.4.0/dom/src/1.5/dom/domTargetable_float.cpp
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@qt.io>2017-10-06 11:50:27 +0000
committerOswald Buddenhagen <oswald.buddenhagen@qt.io>2017-10-06 16:49:51 +0200
commiteee97c048f9cdc1cc05d6a516a3da56a13accd64 (patch)
tree019e374beaed56be3cbeaff3cf202d41ee427d96 /1.4.0/dom/src/1.5/dom/domTargetable_float.cpp
Initial import
Diffstat (limited to '1.4.0/dom/src/1.5/dom/domTargetable_float.cpp')
-rw-r--r--1.4.0/dom/src/1.5/dom/domTargetable_float.cpp59
1 files changed, 59 insertions, 0 deletions
diff --git a/1.4.0/dom/src/1.5/dom/domTargetable_float.cpp b/1.4.0/dom/src/1.5/dom/domTargetable_float.cpp
new file mode 100644
index 0000000..7d0ca0e
--- /dev/null
+++ b/1.4.0/dom/src/1.5/dom/domTargetable_float.cpp
@@ -0,0 +1,59 @@
+#include <dae.h>
+#include <dae/daeDom.h>
+#include <1.5/dom/domTargetable_float.h>
+#include <dae/daeMetaCMPolicy.h>
+#include <dae/daeMetaSequence.h>
+#include <dae/daeMetaChoice.h>
+#include <dae/daeMetaGroup.h>
+#include <dae/daeMetaAny.h>
+#include <dae/daeMetaElementAttribute.h>
+
+
+namespace ColladaDOM150 {
+daeElementRef
+domTargetable_float::create(DAE& dae)
+{
+ domTargetable_floatRef ref = new domTargetable_float(dae);
+ return ref;
+}
+
+
+daeMetaElement *
+domTargetable_float::registerElement(DAE& dae)
+{
+ daeMetaElement* meta = dae.getMeta(ID());
+ if ( meta != NULL ) return meta;
+
+ meta = new daeMetaElement(dae);
+ dae.setMeta(ID(), *meta);
+ meta->setName( "targetable_float" );
+ meta->registerClass(domTargetable_float::create);
+
+ // Add attribute: _value
+ {
+ daeMetaAttribute *ma = new daeMetaAttribute;
+ ma->setName( "_value" );
+ ma->setType( dae.getAtomicTypes().get("Float"));
+ ma->setOffset( daeOffsetOf( domTargetable_float , _value ));
+ ma->setContainer( meta );
+ meta->appendAttribute(ma);
+ }
+
+ // Add attribute: sid
+ {
+ daeMetaAttribute *ma = new daeMetaAttribute;
+ ma->setName( "sid" );
+ ma->setType( dae.getAtomicTypes().get("Sid"));
+ ma->setOffset( daeOffsetOf( domTargetable_float , attrSid ));
+ ma->setContainer( meta );
+
+ meta->appendAttribute(ma);
+ }
+
+ meta->setElementSize(sizeof(domTargetable_float));
+ meta->validate();
+
+ return meta;
+}
+
+} // ColladaDOM150