summaryrefslogtreecommitdiffstats
path: root/1.4.0/dom/src/1.4/dom/domFx_stenciltarget_common.cpp
diff options
context:
space:
mode:
Diffstat (limited to '1.4.0/dom/src/1.4/dom/domFx_stenciltarget_common.cpp')
-rw-r--r--1.4.0/dom/src/1.4/dom/domFx_stenciltarget_common.cpp108
1 files changed, 108 insertions, 0 deletions
diff --git a/1.4.0/dom/src/1.4/dom/domFx_stenciltarget_common.cpp b/1.4.0/dom/src/1.4/dom/domFx_stenciltarget_common.cpp
new file mode 100644
index 0000000..0abe4c3
--- /dev/null
+++ b/1.4.0/dom/src/1.4/dom/domFx_stenciltarget_common.cpp
@@ -0,0 +1,108 @@
+/*
+* 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
+*
+*/
+
+#include <dae.h>
+#include <dae/daeDom.h>
+#include <1.4/dom/domFx_stenciltarget_common.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 ColladaDOM141 {
+daeElementRef
+domFx_stenciltarget_common::create(DAE& dae)
+{
+ domFx_stenciltarget_commonRef ref = new domFx_stenciltarget_common(dae);
+ return ref;
+}
+
+
+daeMetaElement *
+domFx_stenciltarget_common::registerElement(DAE& dae)
+{
+ daeMetaElement* meta = dae.getMeta(ID());
+ if ( meta != NULL ) return meta;
+
+ meta = new daeMetaElement(dae);
+ dae.setMeta(ID(), *meta);
+ meta->setName( "fx_stenciltarget_common" );
+ meta->registerClass(domFx_stenciltarget_common::create);
+
+ // Add attribute: _value
+ {
+ daeMetaAttribute *ma = new daeMetaAttribute;
+ ma->setName( "_value" );
+ ma->setType( dae.getAtomicTypes().get("xsNCName"));
+ ma->setOffset( daeOffsetOf( domFx_stenciltarget_common , _value ));
+ ma->setContainer( meta );
+ meta->appendAttribute(ma);
+ }
+
+ // Add attribute: index
+ {
+ daeMetaAttribute *ma = new daeMetaAttribute;
+ ma->setName( "index" );
+ ma->setType( dae.getAtomicTypes().get("xsNonNegativeInteger"));
+ ma->setOffset( daeOffsetOf( domFx_stenciltarget_common , attrIndex ));
+ ma->setContainer( meta );
+ ma->setDefaultString( "0");
+ ma->setIsRequired( false );
+
+ meta->appendAttribute(ma);
+ }
+
+ // Add attribute: face
+ {
+ daeMetaAttribute *ma = new daeMetaAttribute;
+ ma->setName( "face" );
+ ma->setType( dae.getAtomicTypes().get("Fx_surface_face_enum"));
+ ma->setOffset( daeOffsetOf( domFx_stenciltarget_common , attrFace ));
+ ma->setContainer( meta );
+ ma->setDefaultString( "POSITIVE_X");
+ ma->setIsRequired( false );
+
+ meta->appendAttribute(ma);
+ }
+
+ // Add attribute: mip
+ {
+ daeMetaAttribute *ma = new daeMetaAttribute;
+ ma->setName( "mip" );
+ ma->setType( dae.getAtomicTypes().get("xsNonNegativeInteger"));
+ ma->setOffset( daeOffsetOf( domFx_stenciltarget_common , attrMip ));
+ ma->setContainer( meta );
+ ma->setDefaultString( "0");
+ ma->setIsRequired( false );
+
+ meta->appendAttribute(ma);
+ }
+
+ // Add attribute: slice
+ {
+ daeMetaAttribute *ma = new daeMetaAttribute;
+ ma->setName( "slice" );
+ ma->setType( dae.getAtomicTypes().get("xsNonNegativeInteger"));
+ ma->setOffset( daeOffsetOf( domFx_stenciltarget_common , attrSlice ));
+ ma->setContainer( meta );
+ ma->setDefaultString( "0");
+ ma->setIsRequired( false );
+
+ meta->appendAttribute(ma);
+ }
+
+ meta->setElementSize(sizeof(domFx_stenciltarget_common));
+ meta->validate();
+
+ return meta;
+}
+
+} // ColladaDOM141