updated COLLADA-DOM to the latest bleeding-edge (1.4.1) SVN version of today

This commit is contained in:
ejcoumans
2006-07-26 18:58:09 +00:00
parent 750af5c197
commit 7038e5c736
353 changed files with 21354 additions and 6259 deletions

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domAccessor.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>
daeElementRef
domAccessor::create(daeInt bytes)
@@ -30,11 +36,20 @@ domAccessor::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "accessor" );
_Meta->setStaticPointerAddress(&domAccessor::_Meta);
_Meta->registerConstructor(domAccessor::create);
// Add elements: param
_Meta->appendArrayElement(domParam::registerElement(),daeOffsetOf(domAccessor,elemParam_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "param" );
mea->setOffset( daeOffsetOf(domAccessor,elemParam_array) );
mea->setElementType( domParam::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Add attribute: count
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domAnimation.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>
daeElementRef
domAnimation::create(daeInt bytes)
@@ -29,18 +35,113 @@ domAnimation::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "animation" );
_Meta->setStaticPointerAddress(&domAnimation::_Meta);
_Meta->registerConstructor(domAnimation::create);
// Add elements: asset, source, sampler, channel, animation, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domAnimation,elemAsset));
_Meta->appendArrayElement(domSource::registerElement(),daeOffsetOf(domAnimation,elemSource_array));
_Meta->appendArrayElement(domSampler::registerElement(),daeOffsetOf(domAnimation,elemSampler_array));
_Meta->appendArrayElement(domChannel::registerElement(),daeOffsetOf(domAnimation,elemChannel_array));
_Meta->appendArrayElement(domAnimation::registerElement(),daeOffsetOf(domAnimation,elemAnimation_array));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domAnimation,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domAnimation,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, -1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domAnimation,elemSource_array) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, -1 );
mea->setName( "sampler" );
mea->setOffset( daeOffsetOf(domAnimation,elemSampler_array) );
mea->setElementType( domSampler::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 1, -1 );
mea->setName( "channel" );
mea->setOffset( daeOffsetOf(domAnimation,elemChannel_array) );
mea->setElementType( domChannel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "animation" );
mea->setOffset( daeOffsetOf(domAnimation,elemAnimation_array) );
mea->setElementType( domAnimation::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3, 1, -1 );
mea->setName( "animation" );
mea->setOffset( daeOffsetOf(domAnimation,elemAnimation_array) );
mea->setElementType( domAnimation::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 1 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm = new daeMetaSequence( _Meta, cm, 2, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, -1 );
mea->setName( "sampler" );
mea->setOffset( daeOffsetOf(domAnimation,elemSampler_array) );
mea->setElementType( domSampler::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 1, -1 );
mea->setName( "channel" );
mea->setOffset( daeOffsetOf(domAnimation,elemChannel_array) );
mea->setElementType( domChannel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "animation" );
mea->setOffset( daeOffsetOf(domAnimation,elemAnimation_array) );
mea->setElementType( domAnimation::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementArrayAttribute( _Meta, cm, 5, 1, -1 );
mea->setName( "animation" );
mea->setOffset( daeOffsetOf(domAnimation,elemAnimation_array) );
mea->setElementType( domAnimation::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 4 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domAnimation,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domAnimation,_contents));
_Meta->addContentsOrder(daeOffsetOf(domAnimation,_contentsOrder));
// Add attribute: id

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domAnimation_clip.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>
daeElementRef
domAnimation_clip::create(daeInt bytes)
@@ -29,13 +35,32 @@ domAnimation_clip::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "animation_clip" );
_Meta->setStaticPointerAddress(&domAnimation_clip::_Meta);
_Meta->registerConstructor(domAnimation_clip::create);
// Add elements: asset, instance_animation, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domAnimation_clip,elemAsset));
_Meta->appendArrayElement(domInstanceWithExtra::registerElement(),daeOffsetOf(domAnimation_clip,elemInstance_animation_array),"instance_animation");
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domAnimation_clip,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domAnimation_clip,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 1, -1 );
mea->setName( "instance_animation" );
mea->setOffset( daeOffsetOf(domAnimation_clip,elemInstance_animation_array) );
mea->setElementType( domInstanceWithExtra::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domAnimation_clip,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
// Add attribute: id
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domAsset.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>
daeElementRef
domAsset::create(daeInt bytes)
@@ -29,19 +35,68 @@ domAsset::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "asset" );
_Meta->setStaticPointerAddress(&domAsset::_Meta);
_Meta->registerConstructor(domAsset::create);
// Add elements: contributor, created, keywords, modified, revision, subject, title, unit, up_axis
_Meta->appendArrayElement(domAsset::domContributor::registerElement(),daeOffsetOf(domAsset,elemContributor_array));
_Meta->appendElement(domAsset::domCreated::registerElement(),daeOffsetOf(domAsset,elemCreated));
_Meta->appendElement(domAsset::domKeywords::registerElement(),daeOffsetOf(domAsset,elemKeywords));
_Meta->appendElement(domAsset::domModified::registerElement(),daeOffsetOf(domAsset,elemModified));
_Meta->appendElement(domAsset::domRevision::registerElement(),daeOffsetOf(domAsset,elemRevision));
_Meta->appendElement(domAsset::domSubject::registerElement(),daeOffsetOf(domAsset,elemSubject));
_Meta->appendElement(domAsset::domTitle::registerElement(),daeOffsetOf(domAsset,elemTitle));
_Meta->appendElement(domAsset::domUnit::registerElement(),daeOffsetOf(domAsset,elemUnit));
_Meta->appendElement(domAsset::domUp_axis::registerElement(),daeOffsetOf(domAsset,elemUp_axis));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "contributor" );
mea->setOffset( daeOffsetOf(domAsset,elemContributor_array) );
mea->setElementType( domAsset::domContributor::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "created" );
mea->setOffset( daeOffsetOf(domAsset,elemCreated) );
mea->setElementType( domAsset::domCreated::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "keywords" );
mea->setOffset( daeOffsetOf(domAsset,elemKeywords) );
mea->setElementType( domAsset::domKeywords::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 1, 1 );
mea->setName( "modified" );
mea->setOffset( daeOffsetOf(domAsset,elemModified) );
mea->setElementType( domAsset::domModified::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "revision" );
mea->setOffset( daeOffsetOf(domAsset,elemRevision) );
mea->setElementType( domAsset::domRevision::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "subject" );
mea->setOffset( daeOffsetOf(domAsset,elemSubject) );
mea->setElementType( domAsset::domSubject::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "title" );
mea->setOffset( daeOffsetOf(domAsset,elemTitle) );
mea->setElementType( domAsset::domTitle::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "unit" );
mea->setOffset( daeOffsetOf(domAsset,elemUnit) );
mea->setElementType( domAsset::domUnit::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "up_axis" );
mea->setOffset( daeOffsetOf(domAsset,elemUp_axis) );
mea->setElementType( domAsset::domUp_axis::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 8 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domAsset));
@@ -65,15 +120,45 @@ domAsset::domContributor::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "contributor" );
_Meta->setStaticPointerAddress(&domAsset::domContributor::_Meta);
_Meta->registerConstructor(domAsset::domContributor::create);
// Add elements: author, authoring_tool, comments, copyright, source_data
_Meta->appendElement(domAsset::domContributor::domAuthor::registerElement(),daeOffsetOf(domAsset::domContributor,elemAuthor));
_Meta->appendElement(domAsset::domContributor::domAuthoring_tool::registerElement(),daeOffsetOf(domAsset::domContributor,elemAuthoring_tool));
_Meta->appendElement(domAsset::domContributor::domComments::registerElement(),daeOffsetOf(domAsset::domContributor,elemComments));
_Meta->appendElement(domAsset::domContributor::domCopyright::registerElement(),daeOffsetOf(domAsset::domContributor,elemCopyright));
_Meta->appendElement(domAsset::domContributor::domSource_data::registerElement(),daeOffsetOf(domAsset::domContributor,elemSource_data));
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "author" );
mea->setOffset( daeOffsetOf(domAsset::domContributor,elemAuthor) );
mea->setElementType( domAsset::domContributor::domAuthor::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "authoring_tool" );
mea->setOffset( daeOffsetOf(domAsset::domContributor,elemAuthoring_tool) );
mea->setElementType( domAsset::domContributor::domAuthoring_tool::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "comments" );
mea->setOffset( daeOffsetOf(domAsset::domContributor,elemComments) );
mea->setElementType( domAsset::domContributor::domComments::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "copyright" );
mea->setOffset( daeOffsetOf(domAsset::domContributor,elemCopyright) );
mea->setElementType( domAsset::domContributor::domCopyright::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "source_data" );
mea->setOffset( daeOffsetOf(domAsset::domContributor,elemSource_data) );
mea->setElementType( domAsset::domContributor::domSource_data::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 4 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domAsset::domContributor));
@@ -97,9 +182,9 @@ domAsset::domContributor::domAuthor::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "author" );
_Meta->setStaticPointerAddress(&domAsset::domContributor::domAuthor::_Meta);
_Meta->registerConstructor(domAsset::domContributor::domAuthor::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -132,9 +217,9 @@ domAsset::domContributor::domAuthoring_tool::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "authoring_tool" );
_Meta->setStaticPointerAddress(&domAsset::domContributor::domAuthoring_tool::_Meta);
_Meta->registerConstructor(domAsset::domContributor::domAuthoring_tool::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -167,9 +252,9 @@ domAsset::domContributor::domComments::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "comments" );
_Meta->setStaticPointerAddress(&domAsset::domContributor::domComments::_Meta);
_Meta->registerConstructor(domAsset::domContributor::domComments::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -202,9 +287,9 @@ domAsset::domContributor::domCopyright::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "copyright" );
_Meta->setStaticPointerAddress(&domAsset::domContributor::domCopyright::_Meta);
_Meta->registerConstructor(domAsset::domContributor::domCopyright::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -238,9 +323,9 @@ domAsset::domContributor::domSource_data::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "source_data" );
_Meta->setStaticPointerAddress(&domAsset::domContributor::domSource_data::_Meta);
_Meta->registerConstructor(domAsset::domContributor::domSource_data::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -273,9 +358,9 @@ domAsset::domCreated::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "created" );
_Meta->setStaticPointerAddress(&domAsset::domCreated::_Meta);
_Meta->registerConstructor(domAsset::domCreated::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -308,9 +393,9 @@ domAsset::domKeywords::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "keywords" );
_Meta->setStaticPointerAddress(&domAsset::domKeywords::_Meta);
_Meta->registerConstructor(domAsset::domKeywords::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -343,9 +428,9 @@ domAsset::domModified::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "modified" );
_Meta->setStaticPointerAddress(&domAsset::domModified::_Meta);
_Meta->registerConstructor(domAsset::domModified::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -378,9 +463,9 @@ domAsset::domRevision::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "revision" );
_Meta->setStaticPointerAddress(&domAsset::domRevision::_Meta);
_Meta->registerConstructor(domAsset::domRevision::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -413,9 +498,9 @@ domAsset::domSubject::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "subject" );
_Meta->setStaticPointerAddress(&domAsset::domSubject::_Meta);
_Meta->registerConstructor(domAsset::domSubject::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -448,9 +533,9 @@ domAsset::domTitle::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "title" );
_Meta->setStaticPointerAddress(&domAsset::domTitle::_Meta);
_Meta->registerConstructor(domAsset::domTitle::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -483,9 +568,9 @@ domAsset::domUnit::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "unit" );
_Meta->setStaticPointerAddress(&domAsset::domUnit::_Meta);
_Meta->registerConstructor(domAsset::domUnit::create);
_Meta->setIsInnerClass( true );
// Add attribute: meter
{
@@ -533,9 +618,9 @@ domAsset::domUp_axis::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "up_axis" );
_Meta->setStaticPointerAddress(&domAsset::domUp_axis::_Meta);
_Meta->registerConstructor(domAsset::domUp_axis::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domBind_material.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>
daeElementRef
domBind_material::create(daeInt bytes)
@@ -29,13 +35,38 @@ domBind_material::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bind_material" );
_Meta->setStaticPointerAddress(&domBind_material::_Meta);
_Meta->registerConstructor(domBind_material::create);
// Add elements: param, technique_common, technique
_Meta->appendArrayElement(domParam::registerElement(),daeOffsetOf(domBind_material,elemParam_array));
_Meta->appendElement(domBind_material::domTechnique_common::registerElement(),daeOffsetOf(domBind_material,elemTechnique_common));
_Meta->appendArrayElement(domTechnique::registerElement(),daeOffsetOf(domBind_material,elemTechnique_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "param" );
mea->setOffset( daeOffsetOf(domBind_material,elemParam_array) );
mea->setElementType( domParam::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "technique_common" );
mea->setOffset( daeOffsetOf(domBind_material,elemTechnique_common) );
mea->setElementType( domBind_material::domTechnique_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "technique" );
mea->setOffset( daeOffsetOf(domBind_material,elemTechnique_array) );
mea->setElementType( domTechnique::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domBind_material,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 3 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domBind_material));
@@ -59,11 +90,21 @@ domBind_material::domTechnique_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "technique_common" );
_Meta->setStaticPointerAddress(&domBind_material::domTechnique_common::_Meta);
_Meta->registerConstructor(domBind_material::domTechnique_common::create);
// Add elements: instance_material
_Meta->appendArrayElement(domInstance_material::registerElement(),daeOffsetOf(domBind_material::domTechnique_common,elemInstance_material_array));
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, -1 );
mea->setName( "instance_material" );
mea->setOffset( daeOffsetOf(domBind_material::domTechnique_common,elemInstance_material_array) );
mea->setElementType( domInstance_material::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domBind_material::domTechnique_common));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domBool_array.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>
daeElementRef
domBool_array::create(daeInt bytes)
@@ -29,7 +35,6 @@ domBool_array::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool_array" );
_Meta->setStaticPointerAddress(&domBool_array::_Meta);
_Meta->registerConstructor(domBool_array::create);
// Add attribute: _value

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domBox.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>
daeElementRef
domBox::create(daeInt bytes)
@@ -29,12 +35,26 @@ domBox::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "box" );
_Meta->setStaticPointerAddress(&domBox::_Meta);
_Meta->registerConstructor(domBox::create);
// Add elements: half_extents, extra
_Meta->appendElement(domBox::domHalf_extents::registerElement(),daeOffsetOf(domBox,elemHalf_extents));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domBox,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "half_extents" );
mea->setOffset( daeOffsetOf(domBox,elemHalf_extents) );
mea->setElementType( domBox::domHalf_extents::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domBox,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 1 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domBox));
@@ -58,9 +78,9 @@ domBox::domHalf_extents::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "half_extents" );
_Meta->setStaticPointerAddress(&domBox::domHalf_extents::_Meta);
_Meta->registerConstructor(domBox::domHalf_extents::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCOLLADA.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>
extern daeString COLLADA_VERSION;
extern daeString COLLADA_NAMESPACE;
@@ -22,8 +28,12 @@ domCOLLADA::create(daeInt bytes)
{
domCOLLADARef ref = new(bytes) domCOLLADA;
ref->attrXmlns.setContainer( (domCOLLADA*)ref );
ref->attrXml_base.setContainer( (domCOLLADA*)ref );
ref->_meta = _Meta;
ref->_validAttributeArray.setCount( ref->_meta->getMetaAttributes().getCount() );
ref->setAttribute("version", COLLADA_VERSION );
ref->setAttribute("xmlns", COLLADA_NAMESPACE );
ref->_meta = NULL;
return ref;
}
@@ -35,30 +45,131 @@ domCOLLADA::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "COLLADA" );
_Meta->setStaticPointerAddress(&domCOLLADA::_Meta);
_Meta->registerConstructor(domCOLLADA::create);
// Add elements: asset, library_animations, library_animation_clips, library_cameras, library_controllers, library_geometries, library_effects, library_force_fields, library_images, library_lights, library_materials, library_nodes, library_physics_materials, library_physics_models, library_physics_scenes, library_visual_scenes, scene, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domCOLLADA,elemAsset));
_Meta->appendArrayElement(domLibrary_animations::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_animations_array));
_Meta->appendArrayElement(domLibrary_animation_clips::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_animation_clips_array));
_Meta->appendArrayElement(domLibrary_cameras::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_cameras_array));
_Meta->appendArrayElement(domLibrary_controllers::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_controllers_array));
_Meta->appendArrayElement(domLibrary_geometries::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_geometries_array));
_Meta->appendArrayElement(domLibrary_effects::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_effects_array));
_Meta->appendArrayElement(domLibrary_force_fields::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_force_fields_array));
_Meta->appendArrayElement(domLibrary_images::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_images_array));
_Meta->appendArrayElement(domLibrary_lights::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_lights_array));
_Meta->appendArrayElement(domLibrary_materials::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_materials_array));
_Meta->appendArrayElement(domLibrary_nodes::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_nodes_array));
_Meta->appendArrayElement(domLibrary_physics_materials::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_physics_materials_array));
_Meta->appendArrayElement(domLibrary_physics_models::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_physics_models_array));
_Meta->appendArrayElement(domLibrary_physics_scenes::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_physics_scenes_array));
_Meta->appendArrayElement(domLibrary_visual_scenes::registerElement(),daeOffsetOf(domCOLLADA,elemLibrary_visual_scenes_array));
_Meta->appendElement(domCOLLADA::domScene::registerElement(),daeOffsetOf(domCOLLADA,elemScene));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domCOLLADA,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 0, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_animations" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_animations_array) );
mea->setElementType( domLibrary_animations::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_animation_clips" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_animation_clips_array) );
mea->setElementType( domLibrary_animation_clips::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_cameras" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_cameras_array) );
mea->setElementType( domLibrary_cameras::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_controllers" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_controllers_array) );
mea->setElementType( domLibrary_controllers::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_geometries" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_geometries_array) );
mea->setElementType( domLibrary_geometries::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_effects" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_effects_array) );
mea->setElementType( domLibrary_effects::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_force_fields" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_force_fields_array) );
mea->setElementType( domLibrary_force_fields::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_images" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_images_array) );
mea->setElementType( domLibrary_images::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_lights" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_lights_array) );
mea->setElementType( domLibrary_lights::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_materials" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_materials_array) );
mea->setElementType( domLibrary_materials::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_nodes" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_nodes_array) );
mea->setElementType( domLibrary_nodes::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_physics_materials" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_physics_materials_array) );
mea->setElementType( domLibrary_physics_materials::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_physics_models" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_physics_models_array) );
mea->setElementType( domLibrary_physics_models::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_physics_scenes" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_physics_scenes_array) );
mea->setElementType( domLibrary_physics_scenes::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "library_visual_scenes" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemLibrary_visual_scenes_array) );
mea->setElementType( domLibrary_visual_scenes::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementAttribute( _Meta, cm, 3002, 0, 1 );
mea->setName( "scene" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemScene) );
mea->setElementType( domCOLLADA::domScene::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3003, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCOLLADA,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 3003 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCOLLADA,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCOLLADA,_contentsOrder));
// Add attribute: xmlns
{
@@ -82,6 +193,17 @@ domCOLLADA::registerElement()
_Meta->appendAttribute(ma);
}
// Add attribute: xml_base
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "xml_base" );
ma->setType( daeAtomicType::get("xsAnyURI"));
ma->setOffset( daeOffsetOf( domCOLLADA , attrXml_base ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domCOLLADA));
@@ -105,13 +227,33 @@ domCOLLADA::domScene::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "scene" );
_Meta->setStaticPointerAddress(&domCOLLADA::domScene::_Meta);
_Meta->registerConstructor(domCOLLADA::domScene::create);
// Add elements: instance_physics_scene, instance_visual_scene, extra
_Meta->appendArrayElement(domInstanceWithExtra::registerElement(),daeOffsetOf(domCOLLADA::domScene,elemInstance_physics_scene_array),"instance_physics_scene");
_Meta->appendElement(domInstanceWithExtra::registerElement(),daeOffsetOf(domCOLLADA::domScene,elemInstance_visual_scene),"instance_visual_scene");
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domCOLLADA::domScene,elemExtra_array));
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "instance_physics_scene" );
mea->setOffset( daeOffsetOf(domCOLLADA::domScene,elemInstance_physics_scene_array) );
mea->setElementType( domInstanceWithExtra::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "instance_visual_scene" );
mea->setOffset( daeOffsetOf(domCOLLADA::domScene,elemInstance_visual_scene) );
mea->setElementType( domInstanceWithExtra::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCOLLADA::domScene,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCOLLADA::domScene));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCamera.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>
daeElementRef
domCamera::create(daeInt bytes)
@@ -29,14 +35,38 @@ domCamera::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "camera" );
_Meta->setStaticPointerAddress(&domCamera::_Meta);
_Meta->registerConstructor(domCamera::create);
// Add elements: asset, optics, imager, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domCamera,elemAsset));
_Meta->appendElement(domCamera::domOptics::registerElement(),daeOffsetOf(domCamera,elemOptics));
_Meta->appendElement(domCamera::domImager::registerElement(),daeOffsetOf(domCamera,elemImager));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domCamera,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domCamera,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "optics" );
mea->setOffset( daeOffsetOf(domCamera,elemOptics) );
mea->setElementType( domCamera::domOptics::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "imager" );
mea->setOffset( daeOffsetOf(domCamera,elemImager) );
mea->setElementType( domCamera::domImager::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCamera,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 3 );
_Meta->setCMRoot( cm );
// Add attribute: id
{
@@ -82,13 +112,33 @@ domCamera::domOptics::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "optics" );
_Meta->setStaticPointerAddress(&domCamera::domOptics::_Meta);
_Meta->registerConstructor(domCamera::domOptics::create);
// Add elements: technique_common, technique, extra
_Meta->appendElement(domCamera::domOptics::domTechnique_common::registerElement(),daeOffsetOf(domCamera::domOptics,elemTechnique_common));
_Meta->appendArrayElement(domTechnique::registerElement(),daeOffsetOf(domCamera::domOptics,elemTechnique_array));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domCamera::domOptics,elemExtra_array));
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "technique_common" );
mea->setOffset( daeOffsetOf(domCamera::domOptics,elemTechnique_common) );
mea->setElementType( domCamera::domOptics::domTechnique_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 0, -1 );
mea->setName( "technique" );
mea->setOffset( daeOffsetOf(domCamera::domOptics,elemTechnique_array) );
mea->setElementType( domTechnique::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCamera::domOptics,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCamera::domOptics));
@@ -112,14 +162,30 @@ domCamera::domOptics::domTechnique_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "technique_common" );
_Meta->setStaticPointerAddress(&domCamera::domOptics::domTechnique_common::_Meta);
_Meta->registerConstructor(domCamera::domOptics::domTechnique_common::create);
// Add elements: orthographic, perspective
_Meta->appendElement(domCamera::domOptics::domTechnique_common::domOrthographic::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common,elemOrthographic));
_Meta->appendElement(domCamera::domOptics::domTechnique_common::domPerspective::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common,elemPerspective));
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "orthographic" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common,elemOrthographic) );
mea->setElementType( domCamera::domOptics::domTechnique_common::domOrthographic::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "perspective" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common,elemPerspective) );
mea->setElementType( domCamera::domOptics::domTechnique_common::domPerspective::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCamera::domOptics::domTechnique_common,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCamera::domOptics::domTechnique_common,_contentsOrder));
@@ -144,17 +210,84 @@ domCamera::domOptics::domTechnique_common::domOrthographic::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "orthographic" );
_Meta->setStaticPointerAddress(&domCamera::domOptics::domTechnique_common::domOrthographic::_Meta);
_Meta->registerConstructor(domCamera::domOptics::domTechnique_common::domOrthographic::create);
// Add elements: xmag, ymag, aspect_ratio, znear, zfar
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemXmag),"xmag");
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemYmag),"ymag");
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemAspect_ratio),"aspect_ratio");
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemZnear),"znear");
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemZfar),"zfar");
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "xmag" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemXmag) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 0, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "ymag" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemYmag) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "aspect_ratio" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemAspect_ratio) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 1 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm = new daeMetaSequence( _Meta, cm, 2, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "ymag" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemYmag) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "aspect_ratio" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemAspect_ratio) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 1 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 3 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "znear" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemZnear) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 1, 1 );
mea->setName( "zfar" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,elemZfar) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCamera::domOptics::domTechnique_common::domOrthographic,_contentsOrder));
@@ -179,17 +312,84 @@ domCamera::domOptics::domTechnique_common::domPerspective::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "perspective" );
_Meta->setStaticPointerAddress(&domCamera::domOptics::domTechnique_common::domPerspective::_Meta);
_Meta->registerConstructor(domCamera::domOptics::domTechnique_common::domPerspective::create);
// Add elements: xfov, yfov, aspect_ratio, znear, zfar
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemXfov),"xfov");
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemYfov),"yfov");
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemAspect_ratio),"aspect_ratio");
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemZnear),"znear");
_Meta->appendElement(domTargetableFloat::registerElement(),daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemZfar),"zfar");
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "xfov" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemXfov) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 0, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "yfov" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemYfov) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "aspect_ratio" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemAspect_ratio) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 1 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm = new daeMetaSequence( _Meta, cm, 2, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "yfov" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemYfov) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "aspect_ratio" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemAspect_ratio) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 1 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 3 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "znear" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemZnear) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 1, 1 );
mea->setName( "zfar" );
mea->setOffset( daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,elemZfar) );
mea->setElementType( domTargetableFloat::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCamera::domOptics::domTechnique_common::domPerspective,_contentsOrder));
@@ -214,12 +414,27 @@ domCamera::domImager::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "imager" );
_Meta->setStaticPointerAddress(&domCamera::domImager::_Meta);
_Meta->registerConstructor(domCamera::domImager::create);
// Add elements: technique, extra
_Meta->appendArrayElement(domTechnique::registerElement(),daeOffsetOf(domCamera::domImager,elemTechnique_array));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domCamera::domImager,elemExtra_array));
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, -1 );
mea->setName( "technique" );
mea->setOffset( daeOffsetOf(domCamera::domImager,elemTechnique_array) );
mea->setElementType( domTechnique::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCamera::domImager,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 1 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCamera::domImager));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCapsule.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>
daeElementRef
domCapsule::create(daeInt bytes)
@@ -29,13 +35,32 @@ domCapsule::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "capsule" );
_Meta->setStaticPointerAddress(&domCapsule::_Meta);
_Meta->registerConstructor(domCapsule::create);
// Add elements: height, radius, extra
_Meta->appendElement(domCapsule::domHeight::registerElement(),daeOffsetOf(domCapsule,elemHeight));
_Meta->appendElement(domCapsule::domRadius::registerElement(),daeOffsetOf(domCapsule,elemRadius));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domCapsule,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "height" );
mea->setOffset( daeOffsetOf(domCapsule,elemHeight) );
mea->setElementType( domCapsule::domHeight::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "radius" );
mea->setOffset( daeOffsetOf(domCapsule,elemRadius) );
mea->setElementType( domCapsule::domRadius::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCapsule,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCapsule));
@@ -59,9 +84,9 @@ domCapsule::domHeight::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "height" );
_Meta->setStaticPointerAddress(&domCapsule::domHeight::_Meta);
_Meta->registerConstructor(domCapsule::domHeight::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -94,9 +119,9 @@ domCapsule::domRadius::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "radius" );
_Meta->setStaticPointerAddress(&domCapsule::domRadius::_Meta);
_Meta->registerConstructor(domCapsule::domRadius::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_connect_param.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>
daeElementRef
domCg_connect_param::create(daeInt bytes)
@@ -29,7 +35,6 @@ domCg_connect_param::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_connect_param" );
_Meta->setStaticPointerAddress(&domCg_connect_param::_Meta);
_Meta->registerConstructor(domCg_connect_param::create);

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_newarray_type.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>
daeElementRef
domCg_newarray_type::create(daeInt bytes)
@@ -29,130 +35,41 @@ domCg_newarray_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_newarray_type" );
_Meta->setStaticPointerAddress(&domCg_newarray_type::_Meta);
_Meta->registerConstructor(domCg_newarray_type::create);
// Add elements: cg_param_type, array, usertype, connect_param
_Meta->appendArrayElement(domCg_param_type::registerElement(),daeOffsetOf(domCg_newarray_type,elemCg_param_type_array));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[0], "cg_surface_type");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[0], "cg_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[0], "cg_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[0], "cg_sampler3D");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[0], "cg_samplerRECT");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[0], "cg_samplerCUBE");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[0], "cg_samplerDEPTH");
_Meta->appendPossibleChild( "string", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[0]);
_Meta->appendArrayElement(domCg_newarray_type::registerElement(),daeOffsetOf(domCg_newarray_type,elemArray_array),"array");
_Meta->appendArrayElement(domCg_setuser_type::registerElement(),daeOffsetOf(domCg_newarray_type,elemUsertype_array),"usertype");
_Meta->appendArrayElement(domCg_connect_param::registerElement(),daeOffsetOf(domCg_newarray_type,elemConnect_param_array),"connect_param");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 0, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "cg_param_type" );
mea->setOffset( daeOffsetOf(domCg_newarray_type,elemCg_param_type_array) );
mea->setElementType( domCg_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domCg_newarray_type,elemArray_array) );
mea->setElementType( domCg_newarray_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "usertype" );
mea->setOffset( daeOffsetOf(domCg_newarray_type,elemUsertype_array) );
mea->setElementType( domCg_setuser_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "connect_param" );
mea->setOffset( daeOffsetOf(domCg_newarray_type,elemConnect_param_array) );
mea->setElementType( domCg_connect_param::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCg_newarray_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCg_newarray_type,_contentsOrder));
// Add attribute: length

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_newparam.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>
daeElementRef
domCg_newparam::create(daeInt bytes)
@@ -29,132 +35,59 @@ domCg_newparam::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_newparam" );
_Meta->setStaticPointerAddress(&domCg_newparam::_Meta);
_Meta->registerConstructor(domCg_newparam::create);
// Add elements: annotate, semantic, modifier, cg_param_type, usertype, array
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domCg_newparam,elemAnnotate_array),"annotate");
_Meta->appendElement(domCg_newparam::domSemantic::registerElement(),daeOffsetOf(domCg_newparam,elemSemantic));
_Meta->appendElement(domCg_newparam::domModifier::registerElement(),daeOffsetOf(domCg_newparam,elemModifier));
_Meta->appendElement(domCg_param_type::registerElement(),daeOffsetOf(domCg_newparam,elemCg_param_type));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool1x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool1x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool1x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool1x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool2x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool2x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool2x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool2x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool3x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool3x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool3x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool3x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool4x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool4x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool4x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool4x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int1x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int1x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int1x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int1x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int2x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int2x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int2x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int2x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int3x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int3x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int3x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int3x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int4x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int4x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int4x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int4x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half1x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half1x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half1x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half1x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half2x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half2x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half2x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half2x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half3x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half3x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half3x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half3x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half4x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half4x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half4x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "half4x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed1x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed1x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed1x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed1x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed2x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed2x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed2x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed2x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed3x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed3x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed3x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed3x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed4x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed4x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed4x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "fixed4x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[3], "cg_surface_type");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[3], "cg_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[3], "cg_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[3], "cg_sampler3D");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[3], "cg_samplerRECT");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[3], "cg_samplerCUBE");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[3], "cg_samplerDEPTH");
_Meta->appendPossibleChild( "string", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[3]);
_Meta->appendElement(domCg_setuser_type::registerElement(),daeOffsetOf(domCg_newparam,elemUsertype),"usertype");
_Meta->appendElement(domCg_newarray_type::registerElement(),daeOffsetOf(domCg_newparam,elemArray),"array");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domCg_newparam,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "semantic" );
mea->setOffset( daeOffsetOf(domCg_newparam,elemSemantic) );
mea->setElementType( domCg_newparam::domSemantic::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "modifier" );
mea->setOffset( daeOffsetOf(domCg_newparam,elemModifier) );
mea->setElementType( domCg_newparam::domModifier::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 3, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "cg_param_type" );
mea->setOffset( daeOffsetOf(domCg_newparam,elemCg_param_type) );
mea->setElementType( domCg_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "usertype" );
mea->setOffset( daeOffsetOf(domCg_newparam,elemUsertype) );
mea->setElementType( domCg_setuser_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domCg_newparam,elemArray) );
mea->setElementType( domCg_newarray_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 3 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCg_newparam,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCg_newparam,_contentsOrder));
// Add attribute: sid
@@ -191,9 +124,9 @@ domCg_newparam::domSemantic::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "semantic" );
_Meta->setStaticPointerAddress(&domCg_newparam::domSemantic::_Meta);
_Meta->registerConstructor(domCg_newparam::domSemantic::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -226,9 +159,9 @@ domCg_newparam::domModifier::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "modifier" );
_Meta->setStaticPointerAddress(&domCg_newparam::domModifier::_Meta);
_Meta->registerConstructor(domCg_newparam::domModifier::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

File diff suppressed because it is too large Load Diff

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_sampler1D.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>
daeElementRef
domCg_sampler1D::create(daeInt bytes)
@@ -29,18 +35,74 @@ domCg_sampler1D::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_sampler1D" );
_Meta->setStaticPointerAddress(&domCg_sampler1D::_Meta);
_Meta->registerConstructor(domCg_sampler1D::create);
// Add elements: source, wrap_s, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domCg_sampler1D,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domCg_sampler1D,elemWrap_s));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domCg_sampler1D,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domCg_sampler1D,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domCg_sampler1D,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domCg_sampler1D,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domCg_sampler1D,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domCg_sampler1D,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 8, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCg_sampler1D,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 8 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 8 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCg_sampler1D));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_sampler2D.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>
daeElementRef
domCg_sampler2D::create(daeInt bytes)
@@ -29,19 +35,80 @@ domCg_sampler2D::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_sampler2D" );
_Meta->setStaticPointerAddress(&domCg_sampler2D::_Meta);
_Meta->registerConstructor(domCg_sampler2D::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domCg_sampler2D,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domCg_sampler2D,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domCg_sampler2D,elemWrap_t));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domCg_sampler2D,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domCg_sampler2D,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domCg_sampler2D,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domCg_sampler2D,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domCg_sampler2D,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domCg_sampler2D,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 9, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCg_sampler2D,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 9 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 9 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCg_sampler2D));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_sampler3D.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>
daeElementRef
domCg_sampler3D::create(daeInt bytes)
@@ -29,20 +35,86 @@ domCg_sampler3D::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_sampler3D" );
_Meta->setStaticPointerAddress(&domCg_sampler3D::_Meta);
_Meta->registerConstructor(domCg_sampler3D::create);
// Add elements: source, wrap_s, wrap_t, wrap_p, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domCg_sampler3D,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domCg_sampler3D,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domCg_sampler3D,elemWrap_t));
_Meta->appendElement(domWrap_p::registerElement(),daeOffsetOf(domCg_sampler3D,elemWrap_p));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domCg_sampler3D,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domCg_sampler3D,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domCg_sampler3D,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domCg_sampler3D,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domCg_sampler3D,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domCg_sampler3D,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "wrap_p" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemWrap_p) );
mea->setElementType( domWrap_p::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 9, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 10, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCg_sampler3D,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 10 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 10 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCg_sampler3D));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_samplerCUBE.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>
daeElementRef
domCg_samplerCUBE::create(daeInt bytes)
@@ -29,20 +35,86 @@ domCg_samplerCUBE::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_samplerCUBE" );
_Meta->setStaticPointerAddress(&domCg_samplerCUBE::_Meta);
_Meta->registerConstructor(domCg_samplerCUBE::create);
// Add elements: source, wrap_s, wrap_t, wrap_p, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemWrap_t));
_Meta->appendElement(domWrap_p::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemWrap_p));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domCg_samplerCUBE,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "wrap_p" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemWrap_p) );
mea->setElementType( domWrap_p::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 9, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 10, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCg_samplerCUBE,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 10 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 10 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCg_samplerCUBE));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_samplerDEPTH.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>
daeElementRef
domCg_samplerDEPTH::create(daeInt bytes)
@@ -29,15 +35,56 @@ domCg_samplerDEPTH::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_samplerDEPTH" );
_Meta->setStaticPointerAddress(&domCg_samplerDEPTH::_Meta);
_Meta->registerConstructor(domCg_samplerDEPTH::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domCg_samplerDEPTH,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domCg_samplerDEPTH,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domCg_samplerDEPTH,elemWrap_t));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domCg_samplerDEPTH,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domCg_samplerDEPTH,elemMagfilter));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domCg_samplerDEPTH,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domCg_samplerDEPTH,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domCg_samplerDEPTH,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domCg_samplerDEPTH,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domCg_samplerDEPTH,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 5, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCg_samplerDEPTH,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 5 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 5 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCg_samplerDEPTH));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_samplerRECT.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>
daeElementRef
domCg_samplerRECT::create(daeInt bytes)
@@ -29,19 +35,80 @@ domCg_samplerRECT::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_samplerRECT" );
_Meta->setStaticPointerAddress(&domCg_samplerRECT::_Meta);
_Meta->registerConstructor(domCg_samplerRECT::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domCg_samplerRECT,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domCg_samplerRECT,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domCg_samplerRECT,elemWrap_t));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domCg_samplerRECT,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domCg_samplerRECT,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domCg_samplerRECT,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domCg_samplerRECT,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domCg_samplerRECT,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domCg_samplerRECT,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 9, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCg_samplerRECT,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 9 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 9 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCg_samplerRECT));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_setarray_type.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>
daeElementRef
domCg_setarray_type::create(daeInt bytes)
@@ -29,129 +35,35 @@ domCg_setarray_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_setarray_type" );
_Meta->setStaticPointerAddress(&domCg_setarray_type::_Meta);
_Meta->registerConstructor(domCg_setarray_type::create);
// Add elements: cg_param_type, array, usertype
_Meta->appendArrayElement(domCg_param_type::registerElement(),daeOffsetOf(domCg_setarray_type,elemCg_param_type_array));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[0], "cg_surface_type");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[0], "cg_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[0], "cg_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[0], "cg_sampler3D");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[0], "cg_samplerRECT");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[0], "cg_samplerCUBE");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[0], "cg_samplerDEPTH");
_Meta->appendPossibleChild( "string", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[0]);
_Meta->appendArrayElement(domCg_setarray_type::registerElement(),daeOffsetOf(domCg_setarray_type,elemArray_array),"array");
_Meta->appendArrayElement(domCg_setuser_type::registerElement(),daeOffsetOf(domCg_setarray_type,elemUsertype_array),"usertype");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 0, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "cg_param_type" );
mea->setOffset( daeOffsetOf(domCg_setarray_type,elemCg_param_type_array) );
mea->setElementType( domCg_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domCg_setarray_type,elemArray_array) );
mea->setElementType( domCg_setarray_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "usertype" );
mea->setOffset( daeOffsetOf(domCg_setarray_type,elemUsertype_array) );
mea->setElementType( domCg_setuser_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCg_setarray_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCg_setarray_type,_contentsOrder));
// Add attribute: length

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_setparam.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>
daeElementRef
domCg_setparam::create(daeInt bytes)
@@ -29,130 +35,41 @@ domCg_setparam::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_setparam" );
_Meta->setStaticPointerAddress(&domCg_setparam::_Meta);
_Meta->registerConstructor(domCg_setparam::create);
// Add elements: cg_param_type, usertype, array, connect_param
_Meta->appendElement(domCg_param_type::registerElement(),daeOffsetOf(domCg_setparam,elemCg_param_type));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[0], "cg_surface_type");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[0], "cg_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[0], "cg_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[0], "cg_sampler3D");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[0], "cg_samplerRECT");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[0], "cg_samplerCUBE");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[0], "cg_samplerDEPTH");
_Meta->appendPossibleChild( "string", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[0]);
_Meta->appendElement(domCg_setuser_type::registerElement(),daeOffsetOf(domCg_setparam,elemUsertype),"usertype");
_Meta->appendElement(domCg_setarray_type::registerElement(),daeOffsetOf(domCg_setparam,elemArray),"array");
_Meta->appendElement(domCg_connect_param::registerElement(),daeOffsetOf(domCg_setparam,elemConnect_param),"connect_param");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "cg_param_type" );
mea->setOffset( daeOffsetOf(domCg_setparam,elemCg_param_type) );
mea->setElementType( domCg_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "usertype" );
mea->setOffset( daeOffsetOf(domCg_setparam,elemUsertype) );
mea->setElementType( domCg_setuser_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domCg_setparam,elemArray) );
mea->setElementType( domCg_setarray_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "connect_param" );
mea->setOffset( daeOffsetOf(domCg_setparam,elemConnect_param) );
mea->setElementType( domCg_connect_param::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCg_setparam,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCg_setparam,_contentsOrder));
// Add attribute: ref

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_setparam_simple.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>
daeElementRef
domCg_setparam_simple::create(daeInt bytes)
@@ -29,126 +35,26 @@ domCg_setparam_simple::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_setparam_simple" );
_Meta->setStaticPointerAddress(&domCg_setparam_simple::_Meta);
_Meta->registerConstructor(domCg_setparam_simple::create);
// Add elements: annotate, cg_param_type
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domCg_setparam_simple,elemAnnotate_array),"annotate");
_Meta->appendElement(domCg_param_type::registerElement(),daeOffsetOf(domCg_setparam_simple,elemCg_param_type));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool1x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool1x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool1x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool1x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool2x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool2x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool2x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool2x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool3x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool3x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool3x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool3x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool4x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool4x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool4x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool4x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int1x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int1x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int1x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int1x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int2x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int2x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int2x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int2x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int3x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int3x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int3x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int3x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int4x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int4x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int4x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int4x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half1x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half1x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half1x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half1x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half2x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half2x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half2x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half2x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half3x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half3x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half3x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half3x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half4x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half4x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half4x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "half4x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed1x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed1x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed1x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed1x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed2x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed2x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed2x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed2x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed3x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed3x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed3x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed3x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed4x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed4x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed4x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "fixed4x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[1], "cg_surface_type");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[1], "cg_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[1], "cg_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[1], "cg_sampler3D");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[1], "cg_samplerRECT");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[1], "cg_samplerCUBE");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[1], "cg_samplerDEPTH");
_Meta->appendPossibleChild( "string", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[1]);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domCg_setparam_simple,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "cg_param_type" );
mea->setOffset( daeOffsetOf(domCg_setparam_simple,elemCg_param_type) );
mea->setElementType( domCg_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 1, 1, 1 ) );
cm->setMaxOrdinal( 1 );
_Meta->setCMRoot( cm );
// Add attribute: ref
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_setuser_type.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>
daeElementRef
domCg_setuser_type::create(daeInt bytes)
@@ -29,130 +35,53 @@ domCg_setuser_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_setuser_type" );
_Meta->setStaticPointerAddress(&domCg_setuser_type::_Meta);
_Meta->registerConstructor(domCg_setuser_type::create);
// Add elements: cg_param_type, array, usertype, connect_param
_Meta->appendArrayElement(domCg_param_type::registerElement(),daeOffsetOf(domCg_setuser_type,elemCg_param_type_array));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "half4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed1x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed2x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed3x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x1", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "fixed4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[0], "cg_surface_type");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[0], "cg_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[0], "cg_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[0], "cg_sampler3D");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[0], "cg_samplerRECT");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[0], "cg_samplerCUBE");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[0], "cg_samplerDEPTH");
_Meta->appendPossibleChild( "string", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[0]);
_Meta->appendArrayElement(domCg_setarray_type::registerElement(),daeOffsetOf(domCg_setuser_type,elemArray_array),"array");
_Meta->appendArrayElement(domCg_setuser_type::registerElement(),daeOffsetOf(domCg_setuser_type,elemUsertype_array),"usertype");
_Meta->appendArrayElement(domCg_connect_param::registerElement(),daeOffsetOf(domCg_setuser_type,elemConnect_param_array),"connect_param");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 0, 1 );
cm = new daeMetaChoice( _Meta, cm, 0, 1, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "cg_param_type" );
mea->setOffset( daeOffsetOf(domCg_setuser_type,elemCg_param_type_array) );
mea->setElementType( domCg_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domCg_setuser_type,elemArray_array) );
mea->setElementType( domCg_setarray_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "usertype" );
mea->setOffset( daeOffsetOf(domCg_setuser_type,elemUsertype_array) );
mea->setElementType( domCg_setuser_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "connect_param" );
mea->setOffset( daeOffsetOf(domCg_setuser_type,elemConnect_param_array) );
mea->setElementType( domCg_connect_param::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3001, 1, -1 );
mea->setName( "setparam" );
mea->setOffset( daeOffsetOf(domCg_setuser_type,elemSetparam_array) );
mea->setElementType( domCg_setparam::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 3000 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCg_setuser_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCg_setuser_type,_contentsOrder));
// Add attribute: name
@@ -166,6 +95,18 @@ domCg_setuser_type::registerElement()
_Meta->appendAttribute(ma);
}
// Add attribute: source
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "source" );
ma->setType( daeAtomicType::get("xsNCName"));
ma->setOffset( daeOffsetOf( domCg_setuser_type , attrSource ));
ma->setContainer( _Meta );
ma->setIsRequired( true );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domCg_setuser_type));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCg_surface_type.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>
daeElementRef
domCg_surface_type::create(daeInt bytes)
@@ -29,17 +35,90 @@ domCg_surface_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cg_surface_type" );
_Meta->setStaticPointerAddress(&domCg_surface_type::_Meta);
_Meta->registerConstructor(domCg_surface_type::create);
// Add elements: init_from, format, size, viewport_ratio, mip_levels, mipmap_generate, generator
_Meta->appendArrayElement(domInit_from::registerElement(),daeOffsetOf(domCg_surface_type,elemInit_from_array));
_Meta->appendElement(domFormat::registerElement(),daeOffsetOf(domCg_surface_type,elemFormat));
_Meta->appendElement(domSize::registerElement(),daeOffsetOf(domCg_surface_type,elemSize));
_Meta->appendElement(domViewport_ratio::registerElement(),daeOffsetOf(domCg_surface_type,elemViewport_ratio));
_Meta->appendElement(domMip_levels::registerElement(),daeOffsetOf(domCg_surface_type,elemMip_levels));
_Meta->appendElement(domMipmap_generate::registerElement(),daeOffsetOf(domCg_surface_type,elemMipmap_generate));
_Meta->appendElement(domGenerator::registerElement(),daeOffsetOf(domCg_surface_type,elemGenerator));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "fx_surface_init_common" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemFx_surface_init_common) );
mea->setElementType( domFx_surface_init_common::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 0, 1 ) );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "format" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemFormat) );
mea->setElementType( domFormat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "format_hint" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemFormat_hint) );
mea->setElementType( domFx_surface_format_hint_common::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 3, 0, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "size" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemSize) );
mea->setElementType( domSize::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "viewport_ratio" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemViewport_ratio) );
mea->setElementType( domViewport_ratio::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "mip_levels" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemMip_levels) );
mea->setElementType( domMip_levels::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipmap_generate" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemMipmap_generate) );
mea->setElementType( domMipmap_generate::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 6, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 6 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm = new daeMetaSequence( _Meta, cm, 7, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "generator" );
mea->setOffset( daeOffsetOf(domCg_surface_type,elemGenerator) );
mea->setElementType( domGenerator::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 7 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCg_surface_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCg_surface_type,_contentsOrder));
// Add attribute: type
{
@@ -75,17 +154,54 @@ domCg_surface_type::domGenerator::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "generator" );
_Meta->setStaticPointerAddress(&domCg_surface_type::domGenerator::_Meta);
_Meta->registerConstructor(domCg_surface_type::domGenerator::create);
// Add elements: annotate, code, include, name, setparam
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domCg_surface_type::domGenerator,elemAnnotate_array),"annotate");
_Meta->appendArrayElement(domFx_code_profile::registerElement(),daeOffsetOf(domCg_surface_type::domGenerator,elemCode_array),"code");
_Meta->appendArrayElement(domFx_include_common::registerElement(),daeOffsetOf(domCg_surface_type::domGenerator,elemInclude_array),"include");
_Meta->appendElement(domCg_surface_type::domGenerator::domName::registerElement(),daeOffsetOf(domCg_surface_type::domGenerator,elemName));
_Meta->appendArrayElement(domCg_setparam_simple::registerElement(),daeOffsetOf(domCg_surface_type::domGenerator,elemSetparam_array),"setparam");
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domCg_surface_type::domGenerator,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "code" );
mea->setOffset( daeOffsetOf(domCg_surface_type::domGenerator,elemCode_array) );
mea->setElementType( domFx_code_profile::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "include" );
mea->setOffset( daeOffsetOf(domCg_surface_type::domGenerator,elemInclude_array) );
mea->setElementType( domFx_include_common::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementAttribute( _Meta, cm, 3002, 1, 1 );
mea->setName( "name" );
mea->setOffset( daeOffsetOf(domCg_surface_type::domGenerator,elemName) );
mea->setElementType( domCg_surface_type::domGenerator::domName::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3003, 0, -1 );
mea->setName( "setparam" );
mea->setOffset( daeOffsetOf(domCg_surface_type::domGenerator,elemSetparam_array) );
mea->setElementType( domCg_setparam_simple::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 3003 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCg_surface_type::domGenerator,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCg_surface_type::domGenerator,_contentsOrder));
@@ -110,9 +226,9 @@ domCg_surface_type::domGenerator::domName::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "name" );
_Meta->setStaticPointerAddress(&domCg_surface_type::domGenerator::domName::_Meta);
_Meta->registerConstructor(domCg_surface_type::domGenerator::domName::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domChannel.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>
daeElementRef
domChannel::create(daeInt bytes)
@@ -30,7 +36,6 @@ domChannel::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "channel" );
_Meta->setStaticPointerAddress(&domChannel::_Meta);
_Meta->registerConstructor(domChannel::create);

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCommon_color_or_texture_type.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>
daeElementRef
domCommon_color_or_texture_type::create(daeInt bytes)
@@ -29,15 +35,35 @@ domCommon_color_or_texture_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "common_color_or_texture_type" );
_Meta->setStaticPointerAddress(&domCommon_color_or_texture_type::_Meta);
_Meta->registerConstructor(domCommon_color_or_texture_type::create);
// Add elements: color, param, texture
_Meta->appendElement(domCommon_color_or_texture_type::domColor::registerElement(),daeOffsetOf(domCommon_color_or_texture_type,elemColor));
_Meta->appendElement(domCommon_color_or_texture_type::domParam::registerElement(),daeOffsetOf(domCommon_color_or_texture_type,elemParam));
_Meta->appendElement(domCommon_color_or_texture_type::domTexture::registerElement(),daeOffsetOf(domCommon_color_or_texture_type,elemTexture));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "color" );
mea->setOffset( daeOffsetOf(domCommon_color_or_texture_type,elemColor) );
mea->setElementType( domCommon_color_or_texture_type::domColor::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "param" );
mea->setOffset( daeOffsetOf(domCommon_color_or_texture_type,elemParam) );
mea->setElementType( domCommon_color_or_texture_type::domParam::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "texture" );
mea->setOffset( daeOffsetOf(domCommon_color_or_texture_type,elemTexture) );
mea->setElementType( domCommon_color_or_texture_type::domTexture::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCommon_color_or_texture_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCommon_color_or_texture_type,_contentsOrder));
@@ -62,9 +88,9 @@ domCommon_color_or_texture_type::domColor::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "color" );
_Meta->setStaticPointerAddress(&domCommon_color_or_texture_type::domColor::_Meta);
_Meta->registerConstructor(domCommon_color_or_texture_type::domColor::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -108,9 +134,9 @@ domCommon_color_or_texture_type::domParam::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "param" );
_Meta->setStaticPointerAddress(&domCommon_color_or_texture_type::domParam::_Meta);
_Meta->registerConstructor(domCommon_color_or_texture_type::domParam::create);
_Meta->setIsInnerClass( true );
// Add attribute: ref
{
@@ -146,11 +172,21 @@ domCommon_color_or_texture_type::domTexture::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "texture" );
_Meta->setStaticPointerAddress(&domCommon_color_or_texture_type::domTexture::_Meta);
_Meta->registerConstructor(domCommon_color_or_texture_type::domTexture::create);
// Add elements: extra
_Meta->appendElement(domExtra::registerElement(),daeOffsetOf(domCommon_color_or_texture_type::domTexture,elemExtra));
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCommon_color_or_texture_type::domTexture,elemExtra) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Add attribute: texture
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCommon_float_or_param_type.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>
daeElementRef
domCommon_float_or_param_type::create(daeInt bytes)
@@ -29,14 +35,29 @@ domCommon_float_or_param_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "common_float_or_param_type" );
_Meta->setStaticPointerAddress(&domCommon_float_or_param_type::_Meta);
_Meta->registerConstructor(domCommon_float_or_param_type::create);
// Add elements: float, param
_Meta->appendElement(domCommon_float_or_param_type::domFloat::registerElement(),daeOffsetOf(domCommon_float_or_param_type,elemFloat));
_Meta->appendElement(domCommon_float_or_param_type::domParam::registerElement(),daeOffsetOf(domCommon_float_or_param_type,elemParam));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float" );
mea->setOffset( daeOffsetOf(domCommon_float_or_param_type,elemFloat) );
mea->setElementType( domCommon_float_or_param_type::domFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "param" );
mea->setOffset( daeOffsetOf(domCommon_float_or_param_type,elemParam) );
mea->setElementType( domCommon_float_or_param_type::domParam::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCommon_float_or_param_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCommon_float_or_param_type,_contentsOrder));
@@ -61,9 +82,9 @@ domCommon_float_or_param_type::domFloat::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float" );
_Meta->setStaticPointerAddress(&domCommon_float_or_param_type::domFloat::_Meta);
_Meta->registerConstructor(domCommon_float_or_param_type::domFloat::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -107,9 +128,9 @@ domCommon_float_or_param_type::domParam::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "param" );
_Meta->setStaticPointerAddress(&domCommon_float_or_param_type::domParam::_Meta);
_Meta->registerConstructor(domCommon_float_or_param_type::domParam::create);
_Meta->setIsInnerClass( true );
// Add attribute: ref
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCommon_newparam_type.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>
daeElementRef
domCommon_newparam_type::create(daeInt bytes)
@@ -29,19 +35,65 @@ domCommon_newparam_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "common_newparam_type" );
_Meta->setStaticPointerAddress(&domCommon_newparam_type::_Meta);
_Meta->registerConstructor(domCommon_newparam_type::create);
// Add elements: semantic, float, float2, float3, float4, surface, sampler2D
_Meta->appendElement(domCommon_newparam_type::domSemantic::registerElement(),daeOffsetOf(domCommon_newparam_type,elemSemantic));
_Meta->appendElement(domCommon_newparam_type::domFloat::registerElement(),daeOffsetOf(domCommon_newparam_type,elemFloat));
_Meta->appendElement(domCommon_newparam_type::domFloat2::registerElement(),daeOffsetOf(domCommon_newparam_type,elemFloat2));
_Meta->appendElement(domCommon_newparam_type::domFloat3::registerElement(),daeOffsetOf(domCommon_newparam_type,elemFloat3));
_Meta->appendElement(domCommon_newparam_type::domFloat4::registerElement(),daeOffsetOf(domCommon_newparam_type,elemFloat4));
_Meta->appendElement(domFx_surface_common::registerElement(),daeOffsetOf(domCommon_newparam_type,elemSurface),"surface");
_Meta->appendElement(domFx_sampler2D_common::registerElement(),daeOffsetOf(domCommon_newparam_type,elemSampler2D),"sampler2D");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "semantic" );
mea->setOffset( daeOffsetOf(domCommon_newparam_type,elemSemantic) );
mea->setElementType( domCommon_newparam_type::domSemantic::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float" );
mea->setOffset( daeOffsetOf(domCommon_newparam_type,elemFloat) );
mea->setElementType( domCommon_newparam_type::domFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2" );
mea->setOffset( daeOffsetOf(domCommon_newparam_type,elemFloat2) );
mea->setElementType( domCommon_newparam_type::domFloat2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3" );
mea->setOffset( daeOffsetOf(domCommon_newparam_type,elemFloat3) );
mea->setElementType( domCommon_newparam_type::domFloat3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4" );
mea->setOffset( daeOffsetOf(domCommon_newparam_type,elemFloat4) );
mea->setElementType( domCommon_newparam_type::domFloat4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "surface" );
mea->setOffset( daeOffsetOf(domCommon_newparam_type,elemSurface) );
mea->setElementType( domFx_surface_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "sampler2D" );
mea->setOffset( daeOffsetOf(domCommon_newparam_type,elemSampler2D) );
mea->setElementType( domFx_sampler2D_common::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 1 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCommon_newparam_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCommon_newparam_type,_contentsOrder));
// Add attribute: sid
@@ -78,9 +130,9 @@ domCommon_newparam_type::domSemantic::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "semantic" );
_Meta->setStaticPointerAddress(&domCommon_newparam_type::domSemantic::_Meta);
_Meta->registerConstructor(domCommon_newparam_type::domSemantic::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -113,9 +165,9 @@ domCommon_newparam_type::domFloat::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float" );
_Meta->setStaticPointerAddress(&domCommon_newparam_type::domFloat::_Meta);
_Meta->registerConstructor(domCommon_newparam_type::domFloat::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -148,9 +200,9 @@ domCommon_newparam_type::domFloat2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2" );
_Meta->setStaticPointerAddress(&domCommon_newparam_type::domFloat2::_Meta);
_Meta->registerConstructor(domCommon_newparam_type::domFloat2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -183,9 +235,9 @@ domCommon_newparam_type::domFloat3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3" );
_Meta->setStaticPointerAddress(&domCommon_newparam_type::domFloat3::_Meta);
_Meta->registerConstructor(domCommon_newparam_type::domFloat3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -218,9 +270,9 @@ domCommon_newparam_type::domFloat4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4" );
_Meta->setStaticPointerAddress(&domCommon_newparam_type::domFloat4::_Meta);
_Meta->registerConstructor(domCommon_newparam_type::domFloat4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;

View File

@@ -0,0 +1,97 @@
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the License at:
* http://research.scea.com/scea_shared_source_license.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing permissions and limitations under the
* License.
*/
#include <dae/daeDom.h>
#include <dom/domCommon_transparent_type.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>
daeElementRef
domCommon_transparent_type::create(daeInt bytes)
{
domCommon_transparent_typeRef ref = new(bytes) domCommon_transparent_type;
return ref;
}
daeMetaElement *
domCommon_transparent_type::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "common_transparent_type" );
_Meta->registerConstructor(domCommon_transparent_type::create);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "color" );
mea->setOffset( daeOffsetOf(domCommon_transparent_type,elemColor) );
mea->setElementType( domColor::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "param" );
mea->setOffset( daeOffsetOf(domCommon_transparent_type,elemParam) );
mea->setElementType( domParam::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "texture" );
mea->setOffset( daeOffsetOf(domCommon_transparent_type,elemTexture) );
mea->setElementType( domTexture::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domCommon_transparent_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domCommon_transparent_type,_contentsOrder));
// Add attribute: opaque
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "opaque" );
ma->setType( daeAtomicType::get("Fx_opaque_enum"));
ma->setOffset( daeOffsetOf( domCommon_transparent_type , attrOpaque ));
ma->setContainer( _Meta );
ma->setDefault( "A_ONE");
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domCommon_transparent_type));
_Meta->validate();
return _Meta;
}
daeMetaElement * domCommon_transparent_type::_Meta = NULL;

View File

@@ -13,24 +13,29 @@
#include <dom/domConstants.h>
daeString COLLADA_VERSION = "1.4.0";
daeString COLLADA_VERSION = "1.4.1";
daeString COLLADA_NAMESPACE = "http://www.collada.org/2005/11/COLLADASchema";
daeString COMMON_PROFILE_INPUT_BINORMAL = "BINORMAL";
daeString COMMON_PROFILE_INPUT_COLOR = "COLOR";
daeString COMMON_PROFILE_INPUT_CONTINUITY = "CONTINUITY";
daeString COMMON_PROFILE_INPUT_IMAGE = "IMAGE";
daeString COMMON_PROFILE_INPUT_IN_TANGENT = "IN_TANGENT";
daeString COMMON_PROFILE_INPUT_INPUT = "INPUT";
daeString COMMON_PROFILE_INPUT_INTERPOLATION = "INTERPOLATION";
daeString COMMON_PROFILE_INPUT_INV_BIND_MATRIX = "INV_BIND_MATRIX";
daeString COMMON_PROFILE_INPUT_JOINT = "JOINT";
daeString COMMON_PROFILE_INPUT_LINEAR_STEPS = "LINEAR_STEPS";
daeString COMMON_PROFILE_INPUT_MORPH_TARGET = "MORPH_TARGET";
daeString COMMON_PROFILE_INPUT_MORPH_WEIGHT = "MORPH_WEIGHT";
daeString COMMON_PROFILE_INPUT_NORMAL = "NORMAL";
daeString COMMON_PROFILE_INPUT_OUTPUT = "OUTPUT";
daeString COMMON_PROFILE_INPUT_OUT_TANGENT = "OUT_TANGENT";
daeString COMMON_PROFILE_INPUT_POSITION = "POSITION";
daeString COMMON_PROFILE_INPUT_TANGENT = "TANGENT";
daeString COMMON_PROFILE_INPUT_TEXBINORMAL = "TEXBINORMAL";
daeString COMMON_PROFILE_INPUT_TEXCOORD = "TEXCOORD";
daeString COMMON_PROFILE_INPUT_TEXTURE = "TEXTURE";
daeString COMMON_PROFILE_INPUT_TEXTANGENT = "TEXTANGENT";
daeString COMMON_PROFILE_INPUT_UV = "UV";
daeString COMMON_PROFILE_INPUT_VERTEX = "VERTEX";
daeString COMMON_PROFILE_INPUT_WEIGHT = "WEIGHT";
@@ -59,8 +64,20 @@ daeString COLLADA_ELEMENT_INPUTLOCALOFFSET = "InputLocalOffset";
daeString COLLADA_ELEMENT_INSTANCEWITHEXTRA = "InstanceWithExtra";
daeString COLLADA_ELEMENT_TARGETABLEFLOAT = "TargetableFloat";
daeString COLLADA_ELEMENT_TARGETABLEFLOAT3 = "TargetableFloat3";
daeString COLLADA_ELEMENT_FX_SURFACE_FORMAT_HINT_COMMON = "fx_surface_format_hint_common";
daeString COLLADA_ELEMENT_CHANNELS = "channels";
daeString COLLADA_ELEMENT_RANGE = "range";
daeString COLLADA_ELEMENT_PRECISION = "precision";
daeString COLLADA_ELEMENT_OPTION = "option";
daeString COLLADA_ELEMENT_FX_SURFACE_INIT_PLANAR_COMMON = "fx_surface_init_planar_common";
daeString COLLADA_ELEMENT_ALL = "all";
daeString COLLADA_ELEMENT_FX_SURFACE_INIT_VOLUME_COMMON = "fx_surface_init_volume_common";
daeString COLLADA_ELEMENT_PRIMARY = "primary";
daeString COLLADA_ELEMENT_FX_SURFACE_INIT_CUBE_COMMON = "fx_surface_init_cube_common";
daeString COLLADA_ELEMENT_ORDER = "order";
daeString COLLADA_ELEMENT_FACE = "face";
daeString COLLADA_ELEMENT_FX_SURFACE_INIT_FROM_COMMON = "fx_surface_init_from_common";
daeString COLLADA_ELEMENT_FX_SURFACE_COMMON = "fx_surface_common";
daeString COLLADA_ELEMENT_INIT_FROM = "init_from";
daeString COLLADA_ELEMENT_FORMAT = "format";
daeString COLLADA_ELEMENT_SIZE = "size";
daeString COLLADA_ELEMENT_VIEWPORT_RATIO = "viewport_ratio";
@@ -93,7 +110,6 @@ daeString COLLADA_ELEMENT_FX_INCLUDE_COMMON = "fx_include_common";
daeString COLLADA_ELEMENT_FX_NEWPARAM_COMMON = "fx_newparam_common";
daeString COLLADA_ELEMENT_SEMANTIC = "semantic";
daeString COLLADA_ELEMENT_MODIFIER = "modifier";
daeString COLLADA_ELEMENT_FX_SETPARAM_COMMON = "fx_setparam_common";
daeString COLLADA_ELEMENT_FX_CODE_PROFILE = "fx_code_profile";
daeString COLLADA_ELEMENT_GL_SAMPLER1D = "gl_sampler1D";
daeString COLLADA_ELEMENT_GL_SAMPLER2D = "gl_sampler2D";
@@ -115,6 +131,7 @@ daeString COLLADA_ELEMENT_PARAM = "param";
daeString COLLADA_ELEMENT_COMMON_COLOR_OR_TEXTURE_TYPE = "common_color_or_texture_type";
daeString COLLADA_ELEMENT_COLOR = "color";
daeString COLLADA_ELEMENT_TEXTURE = "texture";
daeString COLLADA_ELEMENT_COMMON_TRANSPARENT_TYPE = "common_transparent_type";
daeString COLLADA_ELEMENT_COMMON_NEWPARAM_TYPE = "common_newparam_type";
daeString COLLADA_ELEMENT_FLOAT2 = "float2";
daeString COLLADA_ELEMENT_FLOAT3 = "float3";
@@ -147,6 +164,9 @@ daeString COLLADA_ELEMENT_SAMPLER_STATE = "sampler_state";
daeString COLLADA_ELEMENT_TEXCOORD = "texcoord";
daeString COLLADA_ELEMENT_GLES_SAMPLER_STATE = "gles_sampler_state";
daeString COLLADA_ELEMENT_GLES_NEWPARAM = "gles_newparam";
daeString COLLADA_ELEMENT_FX_SURFACE_INIT_COMMON = "fx_surface_init_common";
daeString COLLADA_ELEMENT_INIT_AS_NULL = "init_as_null";
daeString COLLADA_ELEMENT_INIT_AS_TARGET = "init_as_target";
daeString COLLADA_ELEMENT_FX_ANNOTATE_TYPE_COMMON = "fx_annotate_type_common";
daeString COLLADA_ELEMENT_BOOL = "bool";
daeString COLLADA_ELEMENT_BOOL2 = "bool2";
@@ -192,7 +212,6 @@ daeString COLLADA_ELEMENT_BLEND_EQUATION_SEPARATE = "blend_equation_separate";
daeString COLLADA_ELEMENT_RGB = "rgb";
daeString COLLADA_ELEMENT_ALPHA = "alpha";
daeString COLLADA_ELEMENT_COLOR_MATERIAL = "color_material";
daeString COLLADA_ELEMENT_FACE = "face";
daeString COLLADA_ELEMENT_MODE = "mode";
daeString COLLADA_ELEMENT_CULL_FACE = "cull_face";
daeString COLLADA_ELEMENT_DEPTH_FUNC = "depth_func";
@@ -277,6 +296,7 @@ daeString COLLADA_ELEMENT_ALPHA_TEST_ENABLE = "alpha_test_enable";
daeString COLLADA_ELEMENT_AUTO_NORMAL_ENABLE = "auto_normal_enable";
daeString COLLADA_ELEMENT_BLEND_ENABLE = "blend_enable";
daeString COLLADA_ELEMENT_COLOR_LOGIC_OP_ENABLE = "color_logic_op_enable";
daeString COLLADA_ELEMENT_COLOR_MATERIAL_ENABLE = "color_material_enable";
daeString COLLADA_ELEMENT_CULL_FACE_ENABLE = "cull_face_enable";
daeString COLLADA_ELEMENT_DEPTH_BOUNDS_ENABLE = "depth_bounds_enable";
daeString COLLADA_ELEMENT_DEPTH_CLAMP_ENABLE = "depth_clamp_enable";
@@ -384,7 +404,6 @@ daeString COLLADA_ELEMENT_FIXED4X4 = "fixed4x4";
daeString COLLADA_ELEMENT_GLES_PIPELINE_SETTINGS = "gles_pipeline_settings";
daeString COLLADA_ELEMENT_TEXTURE_PIPELINE = "texture_pipeline";
daeString COLLADA_ELEMENT_LIGHT_LINEAR_ATTENUTATION = "light_linear_attenutation";
daeString COLLADA_ELEMENT_COLOR_MATERIAL_ENABLE = "color_material_enable";
daeString COLLADA_ELEMENT_TEXTURE_PIPELINE_ENABLE = "texture_pipeline_enable";
daeString COLLADA_ELEMENT_GLES_BASIC_TYPE_COMMON = "gles_basic_type_common";
daeString COLLADA_ELEMENT_COLLADA = "COLLADA";
@@ -420,6 +439,7 @@ daeString COLLADA_ELEMENT_SKEW = "skew";
daeString COLLADA_ELEMENT_TRANSLATE = "translate";
daeString COLLADA_ELEMENT_IMAGE = "image";
daeString COLLADA_ELEMENT_DATA = "data";
daeString COLLADA_ELEMENT_INIT_FROM = "init_from";
daeString COLLADA_ELEMENT_LIGHT = "light";
daeString COLLADA_ELEMENT_AMBIENT = "ambient";
daeString COLLADA_ELEMENT_DIRECTIONAL = "directional";
@@ -477,6 +497,7 @@ daeString COLLADA_ELEMENT_INSTANCE_GEOMETRY = "instance_geometry";
daeString COLLADA_ELEMENT_INSTANCE_LIGHT = "instance_light";
daeString COLLADA_ELEMENT_INSTANCE_MATERIAL = "instance_material";
daeString COLLADA_ELEMENT_BIND = "bind";
daeString COLLADA_ELEMENT_BIND_VERTEX_INPUT = "bind_vertex_input";
daeString COLLADA_ELEMENT_INSTANCE_NODE = "instance_node";
daeString COLLADA_ELEMENT_INSTANCE_PHYSICS_MATERIAL = "instance_physics_material";
daeString COLLADA_ELEMENT_INSTANCE_PHYSICS_MODEL = "instance_physics_model";

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domController.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>
daeElementRef
domController::create(daeInt bytes)
@@ -29,16 +35,47 @@ domController::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "controller" );
_Meta->setStaticPointerAddress(&domController::_Meta);
_Meta->registerConstructor(domController::create);
// Add elements: asset, skin, morph, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domController,elemAsset));
_Meta->appendElement(domSkin::registerElement(),daeOffsetOf(domController,elemSkin));
_Meta->appendElement(domMorph::registerElement(),daeOffsetOf(domController,elemMorph));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domController,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domController,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "skin" );
mea->setOffset( daeOffsetOf(domController,elemSkin) );
mea->setElementType( domSkin::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "morph" );
mea->setOffset( daeOffsetOf(domController,elemMorph) );
mea->setElementType( domMorph::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domController,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domController,_contents));
_Meta->addContentsOrder(daeOffsetOf(domController,_contentsOrder));
// Add attribute: id

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domConvex_mesh.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>
daeElementRef
domConvex_mesh::create(daeInt bytes)
@@ -30,22 +36,83 @@ domConvex_mesh::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "convex_mesh" );
_Meta->setStaticPointerAddress(&domConvex_mesh::_Meta);
_Meta->registerConstructor(domConvex_mesh::create);
// Add elements: source, vertices, lines, linestrips, polygons, polylist, triangles, trifans, tristrips, extra
_Meta->appendArrayElement(domSource::registerElement(),daeOffsetOf(domConvex_mesh,elemSource_array));
_Meta->appendElement(domVertices::registerElement(),daeOffsetOf(domConvex_mesh,elemVertices));
_Meta->appendArrayElement(domLines::registerElement(),daeOffsetOf(domConvex_mesh,elemLines_array));
_Meta->appendArrayElement(domLinestrips::registerElement(),daeOffsetOf(domConvex_mesh,elemLinestrips_array));
_Meta->appendArrayElement(domPolygons::registerElement(),daeOffsetOf(domConvex_mesh,elemPolygons_array));
_Meta->appendArrayElement(domPolylist::registerElement(),daeOffsetOf(domConvex_mesh,elemPolylist_array));
_Meta->appendArrayElement(domTriangles::registerElement(),daeOffsetOf(domConvex_mesh,elemTriangles_array));
_Meta->appendArrayElement(domTrifans::registerElement(),daeOffsetOf(domConvex_mesh,elemTrifans_array));
_Meta->appendArrayElement(domTristrips::registerElement(),daeOffsetOf(domConvex_mesh,elemTristrips_array));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domConvex_mesh,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 0, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, -1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemSource_array) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "vertices" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemVertices) );
mea->setElementType( domVertices::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 2, 0, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "lines" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemLines_array) );
mea->setElementType( domLines::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "linestrips" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemLinestrips_array) );
mea->setElementType( domLinestrips::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "polygons" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemPolygons_array) );
mea->setElementType( domPolygons::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "polylist" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemPolylist_array) );
mea->setElementType( domPolylist::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "triangles" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemTriangles_array) );
mea->setElementType( domTriangles::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "trifans" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemTrifans_array) );
mea->setElementType( domTrifans::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "tristrips" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemTristrips_array) );
mea->setElementType( domTristrips::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3003, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domConvex_mesh,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 3003 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domConvex_mesh,_contents));
_Meta->addContentsOrder(daeOffsetOf(domConvex_mesh,_contentsOrder));
// Add attribute: convex_hull_of

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domCylinder.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>
daeElementRef
domCylinder::create(daeInt bytes)
@@ -29,13 +35,32 @@ domCylinder::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "cylinder" );
_Meta->setStaticPointerAddress(&domCylinder::_Meta);
_Meta->registerConstructor(domCylinder::create);
// Add elements: height, radius, extra
_Meta->appendElement(domCylinder::domHeight::registerElement(),daeOffsetOf(domCylinder,elemHeight));
_Meta->appendElement(domCylinder::domRadius::registerElement(),daeOffsetOf(domCylinder,elemRadius));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domCylinder,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "height" );
mea->setOffset( daeOffsetOf(domCylinder,elemHeight) );
mea->setElementType( domCylinder::domHeight::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "radius" );
mea->setOffset( daeOffsetOf(domCylinder,elemRadius) );
mea->setElementType( domCylinder::domRadius::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domCylinder,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domCylinder));
@@ -59,9 +84,9 @@ domCylinder::domHeight::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "height" );
_Meta->setStaticPointerAddress(&domCylinder::domHeight::_Meta);
_Meta->registerConstructor(domCylinder::domHeight::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -94,9 +119,9 @@ domCylinder::domRadius::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "radius" );
_Meta->setStaticPointerAddress(&domCylinder::domRadius::_Meta);
_Meta->registerConstructor(domCylinder::domRadius::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domEffect.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>
daeElementRef
domEffect::create(daeInt bytes)
@@ -33,22 +39,81 @@ domEffect::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "effect" );
_Meta->setStaticPointerAddress(&domEffect::_Meta);
_Meta->registerConstructor(domEffect::create);
// Add elements: asset, annotate, image, newparam, fx_profile_abstract, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domEffect,elemAsset));
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domEffect,elemAnnotate_array),"annotate");
_Meta->appendArrayElement(domImage::registerElement(),daeOffsetOf(domEffect,elemImage_array));
_Meta->appendArrayElement(domFx_newparam_common::registerElement(),daeOffsetOf(domEffect,elemNewparam_array),"newparam");
_Meta->appendArrayElement(domFx_profile_abstract::registerElement(),daeOffsetOf(domEffect,elemFx_profile_abstract_array));
_Meta->appendArrayElement(domProfile_GLSL::registerElement(),daeOffsetOf(domEffect,elemFx_profile_abstract_array));
_Meta->appendArrayElement(domProfile_COMMON::registerElement(),daeOffsetOf(domEffect,elemFx_profile_abstract_array));
_Meta->appendArrayElement(domProfile_CG::registerElement(),daeOffsetOf(domEffect,elemFx_profile_abstract_array));
_Meta->appendArrayElement(domProfile_GLES::registerElement(),daeOffsetOf(domEffect,elemFx_profile_abstract_array));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domEffect,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domEffect,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domEffect,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "image" );
mea->setOffset( daeOffsetOf(domEffect,elemImage_array) );
mea->setElementType( domImage::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3, 0, -1 );
mea->setName( "newparam" );
mea->setOffset( daeOffsetOf(domEffect,elemNewparam_array) );
mea->setElementType( domFx_newparam_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 4, 1, -1 );
mea->setName( "fx_profile_abstract" );
mea->setOffset( daeOffsetOf(domEffect,elemFx_profile_abstract_array) );
mea->setElementType( domFx_profile_abstract::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 4, 1, -1 );
mea->setName( "profile_GLSL" );
mea->setOffset( daeOffsetOf(domEffect,elemFx_profile_abstract_array) );
mea->setElementType( domProfile_GLSL::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 4, 1, -1 );
mea->setName( "profile_COMMON" );
mea->setOffset( daeOffsetOf(domEffect,elemFx_profile_abstract_array) );
mea->setElementType( domProfile_COMMON::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 4, 1, -1 );
mea->setName( "profile_CG" );
mea->setOffset( daeOffsetOf(domEffect,elemFx_profile_abstract_array) );
mea->setElementType( domProfile_CG::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 4, 1, -1 );
mea->setName( "profile_GLES" );
mea->setOffset( daeOffsetOf(domEffect,elemFx_profile_abstract_array) );
mea->setElementType( domProfile_GLES::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 5, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domEffect,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 5 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domEffect,_contents));
_Meta->addContentsOrder(daeOffsetOf(domEffect,_contentsOrder));
// Add attribute: id

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domEllipsoid.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>
daeElementRef
domEllipsoid::create(daeInt bytes)
@@ -29,11 +35,20 @@ domEllipsoid::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "ellipsoid" );
_Meta->setStaticPointerAddress(&domEllipsoid::_Meta);
_Meta->registerConstructor(domEllipsoid::create);
// Add elements: size
_Meta->appendElement(domEllipsoid::domSize::registerElement(),daeOffsetOf(domEllipsoid,elemSize));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "size" );
mea->setOffset( daeOffsetOf(domEllipsoid,elemSize) );
mea->setElementType( domEllipsoid::domSize::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domEllipsoid));
@@ -57,9 +72,9 @@ domEllipsoid::domSize::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "size" );
_Meta->setStaticPointerAddress(&domEllipsoid::domSize::_Meta);
_Meta->registerConstructor(domEllipsoid::domSize::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domExtra.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>
daeElementRef
domExtra::create(daeInt bytes)
@@ -29,12 +35,26 @@ domExtra::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "extra" );
_Meta->setStaticPointerAddress(&domExtra::_Meta);
_Meta->registerConstructor(domExtra::create);
// Add elements: asset, technique
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domExtra,elemAsset));
_Meta->appendArrayElement(domTechnique::registerElement(),daeOffsetOf(domExtra,elemTechnique_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domExtra,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 1, -1 );
mea->setName( "technique" );
mea->setOffset( daeOffsetOf(domExtra,elemTechnique_array) );
mea->setElementType( domTechnique::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 1 );
_Meta->setCMRoot( cm );
// Add attribute: id
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFloat_array.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>
daeElementRef
domFloat_array::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFloat_array::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float_array" );
_Meta->setStaticPointerAddress(&domFloat_array::_Meta);
_Meta->registerConstructor(domFloat_array::create);
// Add attribute: _value

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domForce_field.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>
daeElementRef
domForce_field::create(daeInt bytes)
@@ -29,13 +35,32 @@ domForce_field::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "force_field" );
_Meta->setStaticPointerAddress(&domForce_field::_Meta);
_Meta->registerConstructor(domForce_field::create);
// Add elements: asset, technique, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domForce_field,elemAsset));
_Meta->appendArrayElement(domTechnique::registerElement(),daeOffsetOf(domForce_field,elemTechnique_array));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domForce_field,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domForce_field,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 1, 1, -1 );
mea->setName( "technique" );
mea->setOffset( daeOffsetOf(domForce_field,elemTechnique_array) );
mea->setElementType( domTechnique::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domForce_field,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
// Add attribute: id
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_annotate_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>
daeElementRef
domFx_annotate_common::create(daeInt bytes)
@@ -29,27 +35,20 @@ domFx_annotate_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_annotate_common" );
_Meta->setStaticPointerAddress(&domFx_annotate_common::_Meta);
_Meta->registerConstructor(domFx_annotate_common::create);
// Add elements: fx_annotate_type_common
_Meta->appendElement(domFx_annotate_type_common::registerElement(),daeOffsetOf(domFx_annotate_common,elemFx_annotate_type_common));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "string", _Meta->getMetaElements()[0]);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "fx_annotate_type_common" );
mea->setOffset( daeOffsetOf(domFx_annotate_common,elemFx_annotate_type_common) );
mea->setElementType( domFx_annotate_type_common::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Add attribute: name
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_annotate_type_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>
daeElementRef
domFx_annotate_type_common::create(daeInt bytes)
@@ -29,29 +35,114 @@ domFx_annotate_type_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_annotate_type_common" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::create);
_Meta->setIsTransparent( true );
// Add elements: bool, bool2, bool3, bool4, int, int2, int3, int4, float, float2, float3, float4, float2x2, float3x3, float4x4, string
_Meta->appendElement(domFx_annotate_type_common::domBool::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemBool));
_Meta->appendElement(domFx_annotate_type_common::domBool2::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemBool2));
_Meta->appendElement(domFx_annotate_type_common::domBool3::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemBool3));
_Meta->appendElement(domFx_annotate_type_common::domBool4::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemBool4));
_Meta->appendElement(domFx_annotate_type_common::domInt::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemInt));
_Meta->appendElement(domFx_annotate_type_common::domInt2::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemInt2));
_Meta->appendElement(domFx_annotate_type_common::domInt3::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemInt3));
_Meta->appendElement(domFx_annotate_type_common::domInt4::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemInt4));
_Meta->appendElement(domFx_annotate_type_common::domFloat::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemFloat));
_Meta->appendElement(domFx_annotate_type_common::domFloat2::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemFloat2));
_Meta->appendElement(domFx_annotate_type_common::domFloat3::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemFloat3));
_Meta->appendElement(domFx_annotate_type_common::domFloat4::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemFloat4));
_Meta->appendElement(domFx_annotate_type_common::domFloat2x2::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemFloat2x2));
_Meta->appendElement(domFx_annotate_type_common::domFloat3x3::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemFloat3x3));
_Meta->appendElement(domFx_annotate_type_common::domFloat4x4::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemFloat4x4));
_Meta->appendElement(domFx_annotate_type_common::domString::registerElement(),daeOffsetOf(domFx_annotate_type_common,elemString));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemBool) );
mea->setElementType( domFx_annotate_type_common::domBool::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool2" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemBool2) );
mea->setElementType( domFx_annotate_type_common::domBool2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool3" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemBool3) );
mea->setElementType( domFx_annotate_type_common::domBool3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool4" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemBool4) );
mea->setElementType( domFx_annotate_type_common::domBool4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemInt) );
mea->setElementType( domFx_annotate_type_common::domInt::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int2" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemInt2) );
mea->setElementType( domFx_annotate_type_common::domInt2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int3" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemInt3) );
mea->setElementType( domFx_annotate_type_common::domInt3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int4" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemInt4) );
mea->setElementType( domFx_annotate_type_common::domInt4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemFloat) );
mea->setElementType( domFx_annotate_type_common::domFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemFloat2) );
mea->setElementType( domFx_annotate_type_common::domFloat2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemFloat3) );
mea->setElementType( domFx_annotate_type_common::domFloat3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemFloat4) );
mea->setElementType( domFx_annotate_type_common::domFloat4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x2" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemFloat2x2) );
mea->setElementType( domFx_annotate_type_common::domFloat2x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x3" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemFloat3x3) );
mea->setElementType( domFx_annotate_type_common::domFloat3x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x4" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemFloat4x4) );
mea->setElementType( domFx_annotate_type_common::domFloat4x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "string" );
mea->setOffset( daeOffsetOf(domFx_annotate_type_common,elemString) );
mea->setElementType( domFx_annotate_type_common::domString::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domFx_annotate_type_common,_contents));
_Meta->addContentsOrder(daeOffsetOf(domFx_annotate_type_common,_contentsOrder));
@@ -76,9 +167,9 @@ domFx_annotate_type_common::domBool::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domBool::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domBool::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -111,9 +202,9 @@ domFx_annotate_type_common::domBool2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool2" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domBool2::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domBool2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -146,9 +237,9 @@ domFx_annotate_type_common::domBool3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool3" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domBool3::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domBool3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -181,9 +272,9 @@ domFx_annotate_type_common::domBool4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool4" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domBool4::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domBool4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -216,9 +307,9 @@ domFx_annotate_type_common::domInt::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domInt::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domInt::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -251,9 +342,9 @@ domFx_annotate_type_common::domInt2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int2" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domInt2::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domInt2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -286,9 +377,9 @@ domFx_annotate_type_common::domInt3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int3" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domInt3::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domInt3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -321,9 +412,9 @@ domFx_annotate_type_common::domInt4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int4" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domInt4::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domInt4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -356,9 +447,9 @@ domFx_annotate_type_common::domFloat::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domFloat::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domFloat::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -391,9 +482,9 @@ domFx_annotate_type_common::domFloat2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domFloat2::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domFloat2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -426,9 +517,9 @@ domFx_annotate_type_common::domFloat3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domFloat3::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domFloat3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -461,9 +552,9 @@ domFx_annotate_type_common::domFloat4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domFloat4::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domFloat4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -496,9 +587,9 @@ domFx_annotate_type_common::domFloat2x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x2" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domFloat2x2::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domFloat2x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -531,9 +622,9 @@ domFx_annotate_type_common::domFloat3x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x3" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domFloat3x3::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domFloat3x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -566,9 +657,9 @@ domFx_annotate_type_common::domFloat4x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x4" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domFloat4x4::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domFloat4x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -601,9 +692,9 @@ domFx_annotate_type_common::domString::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "string" );
_Meta->setStaticPointerAddress(&domFx_annotate_type_common::domString::_Meta);
_Meta->registerConstructor(domFx_annotate_type_common::domString::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_basic_type_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>
daeElementRef
domFx_basic_type_common::create(daeInt bytes)
@@ -29,49 +35,234 @@ domFx_basic_type_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_basic_type_common" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::create);
_Meta->setIsTransparent( true );
// Add elements: bool, bool2, bool3, bool4, int, int2, int3, int4, float, float2, float3, float4, float1x1, float1x2, float1x3, float1x4, float2x1, float2x2, float2x3, float2x4, float3x1, float3x2, float3x3, float3x4, float4x1, float4x2, float4x3, float4x4, surface, sampler1D, sampler2D, sampler3D, samplerCUBE, samplerRECT, samplerDEPTH, enum
_Meta->appendElement(domFx_basic_type_common::domBool::registerElement(),daeOffsetOf(domFx_basic_type_common,elemBool));
_Meta->appendElement(domFx_basic_type_common::domBool2::registerElement(),daeOffsetOf(domFx_basic_type_common,elemBool2));
_Meta->appendElement(domFx_basic_type_common::domBool3::registerElement(),daeOffsetOf(domFx_basic_type_common,elemBool3));
_Meta->appendElement(domFx_basic_type_common::domBool4::registerElement(),daeOffsetOf(domFx_basic_type_common,elemBool4));
_Meta->appendElement(domFx_basic_type_common::domInt::registerElement(),daeOffsetOf(domFx_basic_type_common,elemInt));
_Meta->appendElement(domFx_basic_type_common::domInt2::registerElement(),daeOffsetOf(domFx_basic_type_common,elemInt2));
_Meta->appendElement(domFx_basic_type_common::domInt3::registerElement(),daeOffsetOf(domFx_basic_type_common,elemInt3));
_Meta->appendElement(domFx_basic_type_common::domInt4::registerElement(),daeOffsetOf(domFx_basic_type_common,elemInt4));
_Meta->appendElement(domFx_basic_type_common::domFloat::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat));
_Meta->appendElement(domFx_basic_type_common::domFloat2::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat2));
_Meta->appendElement(domFx_basic_type_common::domFloat3::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat3));
_Meta->appendElement(domFx_basic_type_common::domFloat4::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat4));
_Meta->appendElement(domFx_basic_type_common::domFloat1x1::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat1x1));
_Meta->appendElement(domFx_basic_type_common::domFloat1x2::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat1x2));
_Meta->appendElement(domFx_basic_type_common::domFloat1x3::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat1x3));
_Meta->appendElement(domFx_basic_type_common::domFloat1x4::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat1x4));
_Meta->appendElement(domFx_basic_type_common::domFloat2x1::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat2x1));
_Meta->appendElement(domFx_basic_type_common::domFloat2x2::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat2x2));
_Meta->appendElement(domFx_basic_type_common::domFloat2x3::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat2x3));
_Meta->appendElement(domFx_basic_type_common::domFloat2x4::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat2x4));
_Meta->appendElement(domFx_basic_type_common::domFloat3x1::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat3x1));
_Meta->appendElement(domFx_basic_type_common::domFloat3x2::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat3x2));
_Meta->appendElement(domFx_basic_type_common::domFloat3x3::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat3x3));
_Meta->appendElement(domFx_basic_type_common::domFloat3x4::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat3x4));
_Meta->appendElement(domFx_basic_type_common::domFloat4x1::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat4x1));
_Meta->appendElement(domFx_basic_type_common::domFloat4x2::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat4x2));
_Meta->appendElement(domFx_basic_type_common::domFloat4x3::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat4x3));
_Meta->appendElement(domFx_basic_type_common::domFloat4x4::registerElement(),daeOffsetOf(domFx_basic_type_common,elemFloat4x4));
_Meta->appendElement(domFx_surface_common::registerElement(),daeOffsetOf(domFx_basic_type_common,elemSurface),"surface");
_Meta->appendElement(domFx_sampler1D_common::registerElement(),daeOffsetOf(domFx_basic_type_common,elemSampler1D),"sampler1D");
_Meta->appendElement(domFx_sampler2D_common::registerElement(),daeOffsetOf(domFx_basic_type_common,elemSampler2D),"sampler2D");
_Meta->appendElement(domFx_sampler3D_common::registerElement(),daeOffsetOf(domFx_basic_type_common,elemSampler3D),"sampler3D");
_Meta->appendElement(domFx_samplerCUBE_common::registerElement(),daeOffsetOf(domFx_basic_type_common,elemSamplerCUBE),"samplerCUBE");
_Meta->appendElement(domFx_samplerRECT_common::registerElement(),daeOffsetOf(domFx_basic_type_common,elemSamplerRECT),"samplerRECT");
_Meta->appendElement(domFx_samplerDEPTH_common::registerElement(),daeOffsetOf(domFx_basic_type_common,elemSamplerDEPTH),"samplerDEPTH");
_Meta->appendElement(domFx_basic_type_common::domEnum::registerElement(),daeOffsetOf(domFx_basic_type_common,elemEnum));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemBool) );
mea->setElementType( domFx_basic_type_common::domBool::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool2" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemBool2) );
mea->setElementType( domFx_basic_type_common::domBool2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool3" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemBool3) );
mea->setElementType( domFx_basic_type_common::domBool3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool4" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemBool4) );
mea->setElementType( domFx_basic_type_common::domBool4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemInt) );
mea->setElementType( domFx_basic_type_common::domInt::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int2" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemInt2) );
mea->setElementType( domFx_basic_type_common::domInt2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int3" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemInt3) );
mea->setElementType( domFx_basic_type_common::domInt3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int4" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemInt4) );
mea->setElementType( domFx_basic_type_common::domInt4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat) );
mea->setElementType( domFx_basic_type_common::domFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat2) );
mea->setElementType( domFx_basic_type_common::domFloat2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat3) );
mea->setElementType( domFx_basic_type_common::domFloat3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat4) );
mea->setElementType( domFx_basic_type_common::domFloat4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float1x1" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat1x1) );
mea->setElementType( domFx_basic_type_common::domFloat1x1::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float1x2" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat1x2) );
mea->setElementType( domFx_basic_type_common::domFloat1x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float1x3" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat1x3) );
mea->setElementType( domFx_basic_type_common::domFloat1x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float1x4" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat1x4) );
mea->setElementType( domFx_basic_type_common::domFloat1x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x1" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat2x1) );
mea->setElementType( domFx_basic_type_common::domFloat2x1::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x2" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat2x2) );
mea->setElementType( domFx_basic_type_common::domFloat2x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x3" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat2x3) );
mea->setElementType( domFx_basic_type_common::domFloat2x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x4" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat2x4) );
mea->setElementType( domFx_basic_type_common::domFloat2x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x1" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat3x1) );
mea->setElementType( domFx_basic_type_common::domFloat3x1::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x2" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat3x2) );
mea->setElementType( domFx_basic_type_common::domFloat3x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x3" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat3x3) );
mea->setElementType( domFx_basic_type_common::domFloat3x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x4" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat3x4) );
mea->setElementType( domFx_basic_type_common::domFloat3x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x1" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat4x1) );
mea->setElementType( domFx_basic_type_common::domFloat4x1::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x2" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat4x2) );
mea->setElementType( domFx_basic_type_common::domFloat4x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x3" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat4x3) );
mea->setElementType( domFx_basic_type_common::domFloat4x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x4" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemFloat4x4) );
mea->setElementType( domFx_basic_type_common::domFloat4x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "surface" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemSurface) );
mea->setElementType( domFx_surface_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "sampler1D" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemSampler1D) );
mea->setElementType( domFx_sampler1D_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "sampler2D" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemSampler2D) );
mea->setElementType( domFx_sampler2D_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "sampler3D" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemSampler3D) );
mea->setElementType( domFx_sampler3D_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "samplerCUBE" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemSamplerCUBE) );
mea->setElementType( domFx_samplerCUBE_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "samplerRECT" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemSamplerRECT) );
mea->setElementType( domFx_samplerRECT_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "samplerDEPTH" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemSamplerDEPTH) );
mea->setElementType( domFx_samplerDEPTH_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "enum" );
mea->setOffset( daeOffsetOf(domFx_basic_type_common,elemEnum) );
mea->setElementType( domFx_basic_type_common::domEnum::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domFx_basic_type_common,_contents));
_Meta->addContentsOrder(daeOffsetOf(domFx_basic_type_common,_contentsOrder));
@@ -96,9 +287,9 @@ domFx_basic_type_common::domBool::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domBool::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domBool::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -131,9 +322,9 @@ domFx_basic_type_common::domBool2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool2" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domBool2::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domBool2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -166,9 +357,9 @@ domFx_basic_type_common::domBool3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool3" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domBool3::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domBool3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -201,9 +392,9 @@ domFx_basic_type_common::domBool4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool4" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domBool4::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domBool4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -236,9 +427,9 @@ domFx_basic_type_common::domInt::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domInt::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domInt::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -271,9 +462,9 @@ domFx_basic_type_common::domInt2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int2" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domInt2::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domInt2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -306,9 +497,9 @@ domFx_basic_type_common::domInt3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int3" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domInt3::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domInt3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -341,9 +532,9 @@ domFx_basic_type_common::domInt4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int4" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domInt4::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domInt4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -376,9 +567,9 @@ domFx_basic_type_common::domFloat::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -411,9 +602,9 @@ domFx_basic_type_common::domFloat2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat2::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -446,9 +637,9 @@ domFx_basic_type_common::domFloat3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat3::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -481,9 +672,9 @@ domFx_basic_type_common::domFloat4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat4::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -516,9 +707,9 @@ domFx_basic_type_common::domFloat1x1::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float1x1" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat1x1::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat1x1::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -551,9 +742,9 @@ domFx_basic_type_common::domFloat1x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float1x2" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat1x2::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat1x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -586,9 +777,9 @@ domFx_basic_type_common::domFloat1x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float1x3" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat1x3::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat1x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -621,9 +812,9 @@ domFx_basic_type_common::domFloat1x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float1x4" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat1x4::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat1x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -656,9 +847,9 @@ domFx_basic_type_common::domFloat2x1::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x1" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat2x1::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat2x1::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -691,9 +882,9 @@ domFx_basic_type_common::domFloat2x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x2" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat2x2::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat2x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -726,9 +917,9 @@ domFx_basic_type_common::domFloat2x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x3" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat2x3::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat2x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -761,9 +952,9 @@ domFx_basic_type_common::domFloat2x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x4" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat2x4::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat2x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -796,9 +987,9 @@ domFx_basic_type_common::domFloat3x1::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x1" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat3x1::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat3x1::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -831,9 +1022,9 @@ domFx_basic_type_common::domFloat3x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x2" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat3x2::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat3x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -866,9 +1057,9 @@ domFx_basic_type_common::domFloat3x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x3" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat3x3::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat3x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -901,9 +1092,9 @@ domFx_basic_type_common::domFloat3x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x4" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat3x4::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat3x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -936,9 +1127,9 @@ domFx_basic_type_common::domFloat4x1::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x1" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat4x1::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat4x1::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -971,9 +1162,9 @@ domFx_basic_type_common::domFloat4x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x2" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat4x2::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat4x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -1006,9 +1197,9 @@ domFx_basic_type_common::domFloat4x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x3" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat4x3::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat4x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -1041,9 +1232,9 @@ domFx_basic_type_common::domFloat4x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x4" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domFloat4x4::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domFloat4x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -1076,9 +1267,9 @@ domFx_basic_type_common::domEnum::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "enum" );
_Meta->setStaticPointerAddress(&domFx_basic_type_common::domEnum::_Meta);
_Meta->registerConstructor(domFx_basic_type_common::domEnum::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_clearcolor_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>
daeElementRef
domFx_clearcolor_common::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFx_clearcolor_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_clearcolor_common" );
_Meta->setStaticPointerAddress(&domFx_clearcolor_common::_Meta);
_Meta->registerConstructor(domFx_clearcolor_common::create);
// Add attribute: _value

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_cleardepth_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>
daeElementRef
domFx_cleardepth_common::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFx_cleardepth_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_cleardepth_common" );
_Meta->setStaticPointerAddress(&domFx_cleardepth_common::_Meta);
_Meta->registerConstructor(domFx_cleardepth_common::create);
// Add attribute: _value

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_clearstencil_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>
daeElementRef
domFx_clearstencil_common::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFx_clearstencil_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_clearstencil_common" );
_Meta->setStaticPointerAddress(&domFx_clearstencil_common::_Meta);
_Meta->registerConstructor(domFx_clearstencil_common::create);
// Add attribute: _value

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_code_profile.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>
daeElementRef
domFx_code_profile::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFx_code_profile::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_code_profile" );
_Meta->setStaticPointerAddress(&domFx_code_profile::_Meta);
_Meta->registerConstructor(domFx_code_profile::create);
// Add attribute: _value

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_colortarget_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>
daeElementRef
domFx_colortarget_common::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFx_colortarget_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_colortarget_common" );
_Meta->setStaticPointerAddress(&domFx_colortarget_common::_Meta);
_Meta->registerConstructor(domFx_colortarget_common::create);
// Add attribute: _value
@@ -55,6 +60,32 @@ domFx_colortarget_common::registerElement()
_Meta->appendAttribute(ma);
}
// Add attribute: face
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "face" );
ma->setType( daeAtomicType::get("Fx_surface_face_enum"));
ma->setOffset( daeOffsetOf( domFx_colortarget_common , attrFace ));
ma->setContainer( _Meta );
ma->setDefault( "POSITIVE_X");
ma->setIsRequired( false );
_Meta->appendAttribute(ma);
}
// Add attribute: mip
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "mip" );
ma->setType( daeAtomicType::get("xsNonNegativeInteger"));
ma->setOffset( daeOffsetOf( domFx_colortarget_common , attrMip ));
ma->setContainer( _Meta );
ma->setDefault( "0");
ma->setIsRequired( false );
_Meta->appendAttribute(ma);
}
// Add attribute: slice
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_depthtarget_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>
daeElementRef
domFx_depthtarget_common::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFx_depthtarget_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_depthtarget_common" );
_Meta->setStaticPointerAddress(&domFx_depthtarget_common::_Meta);
_Meta->registerConstructor(domFx_depthtarget_common::create);
// Add attribute: _value
@@ -55,6 +60,32 @@ domFx_depthtarget_common::registerElement()
_Meta->appendAttribute(ma);
}
// Add attribute: face
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "face" );
ma->setType( daeAtomicType::get("Fx_surface_face_enum"));
ma->setOffset( daeOffsetOf( domFx_depthtarget_common , attrFace ));
ma->setContainer( _Meta );
ma->setDefault( "POSITIVE_X");
ma->setIsRequired( false );
_Meta->appendAttribute(ma);
}
// Add attribute: mip
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "mip" );
ma->setType( daeAtomicType::get("xsNonNegativeInteger"));
ma->setOffset( daeOffsetOf( domFx_depthtarget_common , attrMip ));
ma->setContainer( _Meta );
ma->setDefault( "0");
ma->setIsRequired( false );
_Meta->appendAttribute(ma);
}
// Add attribute: slice
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_include_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>
daeElementRef
domFx_include_common::create(daeInt bytes)
@@ -30,7 +36,6 @@ domFx_include_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_include_common" );
_Meta->setStaticPointerAddress(&domFx_include_common::_Meta);
_Meta->registerConstructor(domFx_include_common::create);

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_newparam_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>
daeElementRef
domFx_newparam_common::create(daeInt bytes)
@@ -29,50 +35,38 @@ domFx_newparam_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_newparam_common" );
_Meta->setStaticPointerAddress(&domFx_newparam_common::_Meta);
_Meta->registerConstructor(domFx_newparam_common::create);
// Add elements: annotate, semantic, modifier, fx_basic_type_common
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domFx_newparam_common,elemAnnotate_array),"annotate");
_Meta->appendElement(domFx_newparam_common::domSemantic::registerElement(),daeOffsetOf(domFx_newparam_common,elemSemantic));
_Meta->appendElement(domFx_newparam_common::domModifier::registerElement(),daeOffsetOf(domFx_newparam_common,elemModifier));
_Meta->appendElement(domFx_basic_type_common::registerElement(),daeOffsetOf(domFx_newparam_common,elemFx_basic_type_common));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[3], "fx_surface_common");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[3], "fx_sampler1D_common");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[3], "fx_sampler2D_common");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[3], "fx_sampler3D_common");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[3], "fx_samplerCUBE_common");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[3], "fx_samplerRECT_common");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[3], "fx_samplerDEPTH_common");
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[3]);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domFx_newparam_common,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "semantic" );
mea->setOffset( daeOffsetOf(domFx_newparam_common,elemSemantic) );
mea->setElementType( domFx_newparam_common::domSemantic::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "modifier" );
mea->setOffset( daeOffsetOf(domFx_newparam_common,elemModifier) );
mea->setElementType( domFx_newparam_common::domModifier::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 1, 1 );
mea->setName( "fx_basic_type_common" );
mea->setOffset( daeOffsetOf(domFx_newparam_common,elemFx_basic_type_common) );
mea->setElementType( domFx_basic_type_common::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 3, 1, 1 ) );
cm->setMaxOrdinal( 3 );
_Meta->setCMRoot( cm );
// Add attribute: sid
{
@@ -108,9 +102,9 @@ domFx_newparam_common::domSemantic::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "semantic" );
_Meta->setStaticPointerAddress(&domFx_newparam_common::domSemantic::_Meta);
_Meta->registerConstructor(domFx_newparam_common::domSemantic::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -143,9 +137,9 @@ domFx_newparam_common::domModifier::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "modifier" );
_Meta->setStaticPointerAddress(&domFx_newparam_common::domModifier::_Meta);
_Meta->registerConstructor(domFx_newparam_common::domModifier::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_profile_abstract.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>
daeElementRef
domFx_profile_abstract::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFx_profile_abstract::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_profile_abstract" );
_Meta->setStaticPointerAddress(&domFx_profile_abstract::_Meta);
_Meta->registerConstructor(domFx_profile_abstract::create);
_Meta->setIsAbstract( true );

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_sampler1D_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>
daeElementRef
domFx_sampler1D_common::create(daeInt bytes)
@@ -29,18 +35,68 @@ domFx_sampler1D_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_sampler1D_common" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::create);
// Add elements: source, wrap_s, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domFx_sampler1D_common::domSource::registerElement(),daeOffsetOf(domFx_sampler1D_common,elemSource));
_Meta->appendElement(domFx_sampler1D_common::domWrap_s::registerElement(),daeOffsetOf(domFx_sampler1D_common,elemWrap_s));
_Meta->appendElement(domFx_sampler1D_common::domMinfilter::registerElement(),daeOffsetOf(domFx_sampler1D_common,elemMinfilter));
_Meta->appendElement(domFx_sampler1D_common::domMagfilter::registerElement(),daeOffsetOf(domFx_sampler1D_common,elemMagfilter));
_Meta->appendElement(domFx_sampler1D_common::domMipfilter::registerElement(),daeOffsetOf(domFx_sampler1D_common,elemMipfilter));
_Meta->appendElement(domFx_sampler1D_common::domBorder_color::registerElement(),daeOffsetOf(domFx_sampler1D_common,elemBorder_color));
_Meta->appendElement(domFx_sampler1D_common::domMipmap_maxlevel::registerElement(),daeOffsetOf(domFx_sampler1D_common,elemMipmap_maxlevel));
_Meta->appendElement(domFx_sampler1D_common::domMipmap_bias::registerElement(),daeOffsetOf(domFx_sampler1D_common,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemSource) );
mea->setElementType( domFx_sampler1D_common::domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemWrap_s) );
mea->setElementType( domFx_sampler1D_common::domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemMinfilter) );
mea->setElementType( domFx_sampler1D_common::domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemMagfilter) );
mea->setElementType( domFx_sampler1D_common::domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemMipfilter) );
mea->setElementType( domFx_sampler1D_common::domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemBorder_color) );
mea->setElementType( domFx_sampler1D_common::domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemMipmap_maxlevel) );
mea->setElementType( domFx_sampler1D_common::domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemMipmap_bias) );
mea->setElementType( domFx_sampler1D_common::domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 8, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domFx_sampler1D_common,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 8 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domFx_sampler1D_common));
@@ -64,9 +120,9 @@ domFx_sampler1D_common::domSource::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "source" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::domSource::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::domSource::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -99,9 +155,9 @@ domFx_sampler1D_common::domWrap_s::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_s" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::domWrap_s::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::domWrap_s::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -134,9 +190,9 @@ domFx_sampler1D_common::domMinfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "minfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::domMinfilter::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::domMinfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -169,9 +225,9 @@ domFx_sampler1D_common::domMagfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "magfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::domMagfilter::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::domMagfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -204,9 +260,9 @@ domFx_sampler1D_common::domMipfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::domMipfilter::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::domMipfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -239,9 +295,9 @@ domFx_sampler1D_common::domBorder_color::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "border_color" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::domBorder_color::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::domBorder_color::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -274,9 +330,9 @@ domFx_sampler1D_common::domMipmap_maxlevel::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_maxlevel" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::domMipmap_maxlevel::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::domMipmap_maxlevel::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -309,9 +365,9 @@ domFx_sampler1D_common::domMipmap_bias::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_bias" );
_Meta->setStaticPointerAddress(&domFx_sampler1D_common::domMipmap_bias::_Meta);
_Meta->registerConstructor(domFx_sampler1D_common::domMipmap_bias::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_sampler2D_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>
daeElementRef
domFx_sampler2D_common::create(daeInt bytes)
@@ -29,19 +35,74 @@ domFx_sampler2D_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_sampler2D_common" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domFx_sampler2D_common::domSource::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemSource));
_Meta->appendElement(domFx_sampler2D_common::domWrap_s::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemWrap_s));
_Meta->appendElement(domFx_sampler2D_common::domWrap_t::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemWrap_t));
_Meta->appendElement(domFx_sampler2D_common::domMinfilter::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemMinfilter));
_Meta->appendElement(domFx_sampler2D_common::domMagfilter::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemMagfilter));
_Meta->appendElement(domFx_sampler2D_common::domMipfilter::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemMipfilter));
_Meta->appendElement(domFx_sampler2D_common::domBorder_color::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemBorder_color));
_Meta->appendElement(domFx_sampler2D_common::domMipmap_maxlevel::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemMipmap_maxlevel));
_Meta->appendElement(domFx_sampler2D_common::domMipmap_bias::registerElement(),daeOffsetOf(domFx_sampler2D_common,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemSource) );
mea->setElementType( domFx_sampler2D_common::domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemWrap_s) );
mea->setElementType( domFx_sampler2D_common::domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemWrap_t) );
mea->setElementType( domFx_sampler2D_common::domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemMinfilter) );
mea->setElementType( domFx_sampler2D_common::domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemMagfilter) );
mea->setElementType( domFx_sampler2D_common::domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemMipfilter) );
mea->setElementType( domFx_sampler2D_common::domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemBorder_color) );
mea->setElementType( domFx_sampler2D_common::domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemMipmap_maxlevel) );
mea->setElementType( domFx_sampler2D_common::domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemMipmap_bias) );
mea->setElementType( domFx_sampler2D_common::domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 9, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domFx_sampler2D_common,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 9 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domFx_sampler2D_common));
@@ -65,9 +126,9 @@ domFx_sampler2D_common::domSource::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "source" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domSource::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domSource::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -100,9 +161,9 @@ domFx_sampler2D_common::domWrap_s::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_s" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domWrap_s::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domWrap_s::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -135,9 +196,9 @@ domFx_sampler2D_common::domWrap_t::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_t" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domWrap_t::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domWrap_t::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -170,9 +231,9 @@ domFx_sampler2D_common::domMinfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "minfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domMinfilter::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domMinfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -205,9 +266,9 @@ domFx_sampler2D_common::domMagfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "magfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domMagfilter::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domMagfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -240,9 +301,9 @@ domFx_sampler2D_common::domMipfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domMipfilter::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domMipfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -275,9 +336,9 @@ domFx_sampler2D_common::domBorder_color::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "border_color" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domBorder_color::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domBorder_color::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -310,9 +371,9 @@ domFx_sampler2D_common::domMipmap_maxlevel::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_maxlevel" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domMipmap_maxlevel::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domMipmap_maxlevel::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -345,9 +406,9 @@ domFx_sampler2D_common::domMipmap_bias::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_bias" );
_Meta->setStaticPointerAddress(&domFx_sampler2D_common::domMipmap_bias::_Meta);
_Meta->registerConstructor(domFx_sampler2D_common::domMipmap_bias::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_sampler3D_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>
daeElementRef
domFx_sampler3D_common::create(daeInt bytes)
@@ -29,20 +35,80 @@ domFx_sampler3D_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_sampler3D_common" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::create);
// Add elements: source, wrap_s, wrap_t, wrap_p, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domFx_sampler3D_common::domSource::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemSource));
_Meta->appendElement(domFx_sampler3D_common::domWrap_s::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemWrap_s));
_Meta->appendElement(domFx_sampler3D_common::domWrap_t::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemWrap_t));
_Meta->appendElement(domFx_sampler3D_common::domWrap_p::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemWrap_p));
_Meta->appendElement(domFx_sampler3D_common::domMinfilter::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemMinfilter));
_Meta->appendElement(domFx_sampler3D_common::domMagfilter::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemMagfilter));
_Meta->appendElement(domFx_sampler3D_common::domMipfilter::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemMipfilter));
_Meta->appendElement(domFx_sampler3D_common::domBorder_color::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemBorder_color));
_Meta->appendElement(domFx_sampler3D_common::domMipmap_maxlevel::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemMipmap_maxlevel));
_Meta->appendElement(domFx_sampler3D_common::domMipmap_bias::registerElement(),daeOffsetOf(domFx_sampler3D_common,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemSource) );
mea->setElementType( domFx_sampler3D_common::domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemWrap_s) );
mea->setElementType( domFx_sampler3D_common::domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemWrap_t) );
mea->setElementType( domFx_sampler3D_common::domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "wrap_p" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemWrap_p) );
mea->setElementType( domFx_sampler3D_common::domWrap_p::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemMinfilter) );
mea->setElementType( domFx_sampler3D_common::domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemMagfilter) );
mea->setElementType( domFx_sampler3D_common::domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemMipfilter) );
mea->setElementType( domFx_sampler3D_common::domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemBorder_color) );
mea->setElementType( domFx_sampler3D_common::domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemMipmap_maxlevel) );
mea->setElementType( domFx_sampler3D_common::domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 9, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemMipmap_bias) );
mea->setElementType( domFx_sampler3D_common::domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 10, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domFx_sampler3D_common,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 10 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domFx_sampler3D_common));
@@ -66,9 +132,9 @@ domFx_sampler3D_common::domSource::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "source" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domSource::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domSource::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -101,9 +167,9 @@ domFx_sampler3D_common::domWrap_s::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_s" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domWrap_s::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domWrap_s::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -136,9 +202,9 @@ domFx_sampler3D_common::domWrap_t::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_t" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domWrap_t::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domWrap_t::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -171,9 +237,9 @@ domFx_sampler3D_common::domWrap_p::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_p" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domWrap_p::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domWrap_p::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -206,9 +272,9 @@ domFx_sampler3D_common::domMinfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "minfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domMinfilter::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domMinfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -241,9 +307,9 @@ domFx_sampler3D_common::domMagfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "magfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domMagfilter::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domMagfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -276,9 +342,9 @@ domFx_sampler3D_common::domMipfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipfilter" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domMipfilter::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domMipfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -311,9 +377,9 @@ domFx_sampler3D_common::domBorder_color::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "border_color" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domBorder_color::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domBorder_color::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -346,9 +412,9 @@ domFx_sampler3D_common::domMipmap_maxlevel::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_maxlevel" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domMipmap_maxlevel::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domMipmap_maxlevel::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -381,9 +447,9 @@ domFx_sampler3D_common::domMipmap_bias::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_bias" );
_Meta->setStaticPointerAddress(&domFx_sampler3D_common::domMipmap_bias::_Meta);
_Meta->registerConstructor(domFx_sampler3D_common::domMipmap_bias::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_samplerCUBE_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>
daeElementRef
domFx_samplerCUBE_common::create(daeInt bytes)
@@ -29,20 +35,80 @@ domFx_samplerCUBE_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_samplerCUBE_common" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::create);
// Add elements: source, wrap_s, wrap_t, wrap_p, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domFx_samplerCUBE_common::domSource::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemSource));
_Meta->appendElement(domFx_samplerCUBE_common::domWrap_s::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemWrap_s));
_Meta->appendElement(domFx_samplerCUBE_common::domWrap_t::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemWrap_t));
_Meta->appendElement(domFx_samplerCUBE_common::domWrap_p::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemWrap_p));
_Meta->appendElement(domFx_samplerCUBE_common::domMinfilter::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemMinfilter));
_Meta->appendElement(domFx_samplerCUBE_common::domMagfilter::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemMagfilter));
_Meta->appendElement(domFx_samplerCUBE_common::domMipfilter::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemMipfilter));
_Meta->appendElement(domFx_samplerCUBE_common::domBorder_color::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemBorder_color));
_Meta->appendElement(domFx_samplerCUBE_common::domMipmap_maxlevel::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemMipmap_maxlevel));
_Meta->appendElement(domFx_samplerCUBE_common::domMipmap_bias::registerElement(),daeOffsetOf(domFx_samplerCUBE_common,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemSource) );
mea->setElementType( domFx_samplerCUBE_common::domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemWrap_s) );
mea->setElementType( domFx_samplerCUBE_common::domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemWrap_t) );
mea->setElementType( domFx_samplerCUBE_common::domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "wrap_p" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemWrap_p) );
mea->setElementType( domFx_samplerCUBE_common::domWrap_p::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemMinfilter) );
mea->setElementType( domFx_samplerCUBE_common::domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemMagfilter) );
mea->setElementType( domFx_samplerCUBE_common::domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemMipfilter) );
mea->setElementType( domFx_samplerCUBE_common::domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemBorder_color) );
mea->setElementType( domFx_samplerCUBE_common::domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemMipmap_maxlevel) );
mea->setElementType( domFx_samplerCUBE_common::domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 9, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemMipmap_bias) );
mea->setElementType( domFx_samplerCUBE_common::domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 10, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domFx_samplerCUBE_common,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 10 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domFx_samplerCUBE_common));
@@ -66,9 +132,9 @@ domFx_samplerCUBE_common::domSource::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "source" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domSource::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domSource::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -101,9 +167,9 @@ domFx_samplerCUBE_common::domWrap_s::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_s" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domWrap_s::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domWrap_s::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -136,9 +202,9 @@ domFx_samplerCUBE_common::domWrap_t::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_t" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domWrap_t::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domWrap_t::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -171,9 +237,9 @@ domFx_samplerCUBE_common::domWrap_p::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_p" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domWrap_p::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domWrap_p::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -206,9 +272,9 @@ domFx_samplerCUBE_common::domMinfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "minfilter" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domMinfilter::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domMinfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -241,9 +307,9 @@ domFx_samplerCUBE_common::domMagfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "magfilter" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domMagfilter::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domMagfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -276,9 +342,9 @@ domFx_samplerCUBE_common::domMipfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipfilter" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domMipfilter::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domMipfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -311,9 +377,9 @@ domFx_samplerCUBE_common::domBorder_color::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "border_color" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domBorder_color::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domBorder_color::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -346,9 +412,9 @@ domFx_samplerCUBE_common::domMipmap_maxlevel::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_maxlevel" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domMipmap_maxlevel::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domMipmap_maxlevel::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -381,9 +447,9 @@ domFx_samplerCUBE_common::domMipmap_bias::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_bias" );
_Meta->setStaticPointerAddress(&domFx_samplerCUBE_common::domMipmap_bias::_Meta);
_Meta->registerConstructor(domFx_samplerCUBE_common::domMipmap_bias::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_samplerDEPTH_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>
daeElementRef
domFx_samplerDEPTH_common::create(daeInt bytes)
@@ -29,15 +35,50 @@ domFx_samplerDEPTH_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_samplerDEPTH_common" );
_Meta->setStaticPointerAddress(&domFx_samplerDEPTH_common::_Meta);
_Meta->registerConstructor(domFx_samplerDEPTH_common::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter
_Meta->appendElement(domFx_samplerDEPTH_common::domSource::registerElement(),daeOffsetOf(domFx_samplerDEPTH_common,elemSource));
_Meta->appendElement(domFx_samplerDEPTH_common::domWrap_s::registerElement(),daeOffsetOf(domFx_samplerDEPTH_common,elemWrap_s));
_Meta->appendElement(domFx_samplerDEPTH_common::domWrap_t::registerElement(),daeOffsetOf(domFx_samplerDEPTH_common,elemWrap_t));
_Meta->appendElement(domFx_samplerDEPTH_common::domMinfilter::registerElement(),daeOffsetOf(domFx_samplerDEPTH_common,elemMinfilter));
_Meta->appendElement(domFx_samplerDEPTH_common::domMagfilter::registerElement(),daeOffsetOf(domFx_samplerDEPTH_common,elemMagfilter));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domFx_samplerDEPTH_common,elemSource) );
mea->setElementType( domFx_samplerDEPTH_common::domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domFx_samplerDEPTH_common,elemWrap_s) );
mea->setElementType( domFx_samplerDEPTH_common::domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domFx_samplerDEPTH_common,elemWrap_t) );
mea->setElementType( domFx_samplerDEPTH_common::domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domFx_samplerDEPTH_common,elemMinfilter) );
mea->setElementType( domFx_samplerDEPTH_common::domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domFx_samplerDEPTH_common,elemMagfilter) );
mea->setElementType( domFx_samplerDEPTH_common::domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 5, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domFx_samplerDEPTH_common,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 5 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domFx_samplerDEPTH_common));
@@ -61,9 +102,9 @@ domFx_samplerDEPTH_common::domSource::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "source" );
_Meta->setStaticPointerAddress(&domFx_samplerDEPTH_common::domSource::_Meta);
_Meta->registerConstructor(domFx_samplerDEPTH_common::domSource::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -96,9 +137,9 @@ domFx_samplerDEPTH_common::domWrap_s::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_s" );
_Meta->setStaticPointerAddress(&domFx_samplerDEPTH_common::domWrap_s::_Meta);
_Meta->registerConstructor(domFx_samplerDEPTH_common::domWrap_s::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -131,9 +172,9 @@ domFx_samplerDEPTH_common::domWrap_t::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_t" );
_Meta->setStaticPointerAddress(&domFx_samplerDEPTH_common::domWrap_t::_Meta);
_Meta->registerConstructor(domFx_samplerDEPTH_common::domWrap_t::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -166,9 +207,9 @@ domFx_samplerDEPTH_common::domMinfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "minfilter" );
_Meta->setStaticPointerAddress(&domFx_samplerDEPTH_common::domMinfilter::_Meta);
_Meta->registerConstructor(domFx_samplerDEPTH_common::domMinfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -201,9 +242,9 @@ domFx_samplerDEPTH_common::domMagfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "magfilter" );
_Meta->setStaticPointerAddress(&domFx_samplerDEPTH_common::domMagfilter::_Meta);
_Meta->registerConstructor(domFx_samplerDEPTH_common::domMagfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_samplerRECT_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>
daeElementRef
domFx_samplerRECT_common::create(daeInt bytes)
@@ -29,19 +35,74 @@ domFx_samplerRECT_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_samplerRECT_common" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domFx_samplerRECT_common::domSource::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemSource));
_Meta->appendElement(domFx_samplerRECT_common::domWrap_s::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemWrap_s));
_Meta->appendElement(domFx_samplerRECT_common::domWrap_t::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemWrap_t));
_Meta->appendElement(domFx_samplerRECT_common::domMinfilter::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemMinfilter));
_Meta->appendElement(domFx_samplerRECT_common::domMagfilter::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemMagfilter));
_Meta->appendElement(domFx_samplerRECT_common::domMipfilter::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemMipfilter));
_Meta->appendElement(domFx_samplerRECT_common::domBorder_color::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemBorder_color));
_Meta->appendElement(domFx_samplerRECT_common::domMipmap_maxlevel::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemMipmap_maxlevel));
_Meta->appendElement(domFx_samplerRECT_common::domMipmap_bias::registerElement(),daeOffsetOf(domFx_samplerRECT_common,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemSource) );
mea->setElementType( domFx_samplerRECT_common::domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemWrap_s) );
mea->setElementType( domFx_samplerRECT_common::domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemWrap_t) );
mea->setElementType( domFx_samplerRECT_common::domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemMinfilter) );
mea->setElementType( domFx_samplerRECT_common::domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemMagfilter) );
mea->setElementType( domFx_samplerRECT_common::domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemMipfilter) );
mea->setElementType( domFx_samplerRECT_common::domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemBorder_color) );
mea->setElementType( domFx_samplerRECT_common::domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemMipmap_maxlevel) );
mea->setElementType( domFx_samplerRECT_common::domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemMipmap_bias) );
mea->setElementType( domFx_samplerRECT_common::domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 9, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domFx_samplerRECT_common,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 9 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domFx_samplerRECT_common));
@@ -65,9 +126,9 @@ domFx_samplerRECT_common::domSource::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "source" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domSource::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domSource::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -100,9 +161,9 @@ domFx_samplerRECT_common::domWrap_s::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_s" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domWrap_s::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domWrap_s::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -135,9 +196,9 @@ domFx_samplerRECT_common::domWrap_t::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_t" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domWrap_t::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domWrap_t::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -170,9 +231,9 @@ domFx_samplerRECT_common::domMinfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "minfilter" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domMinfilter::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domMinfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -205,9 +266,9 @@ domFx_samplerRECT_common::domMagfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "magfilter" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domMagfilter::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domMagfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -240,9 +301,9 @@ domFx_samplerRECT_common::domMipfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipfilter" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domMipfilter::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domMipfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -275,9 +336,9 @@ domFx_samplerRECT_common::domBorder_color::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "border_color" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domBorder_color::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domBorder_color::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -310,9 +371,9 @@ domFx_samplerRECT_common::domMipmap_maxlevel::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_maxlevel" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domMipmap_maxlevel::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domMipmap_maxlevel::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -345,9 +406,9 @@ domFx_samplerRECT_common::domMipmap_bias::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_bias" );
_Meta->setStaticPointerAddress(&domFx_samplerRECT_common::domMipmap_bias::_Meta);
_Meta->registerConstructor(domFx_samplerRECT_common::domMipmap_bias::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -1,97 +0,0 @@
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the License at:
* http://research.scea.com/scea_shared_source_license.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing permissions and limitations under the
* License.
*/
#include <dae/daeDom.h>
#include <dom/domFx_setparam_common.h>
daeElementRef
domFx_setparam_common::create(daeInt bytes)
{
domFx_setparam_commonRef ref = new(bytes) domFx_setparam_common;
return ref;
}
daeMetaElement *
domFx_setparam_common::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "fx_setparam_common" );
_Meta->setStaticPointerAddress(&domFx_setparam_common::_Meta);
_Meta->registerConstructor(domFx_setparam_common::create);
// Add elements: annotate, fx_basic_type_common
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domFx_setparam_common,elemAnnotate_array),"annotate");
_Meta->appendElement(domFx_basic_type_common::registerElement(),daeOffsetOf(domFx_setparam_common,elemFx_basic_type_common));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[1], "fx_surface_common");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[1], "fx_sampler1D_common");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[1], "fx_sampler2D_common");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[1], "fx_sampler3D_common");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[1], "fx_samplerCUBE_common");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[1], "fx_samplerRECT_common");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[1], "fx_samplerDEPTH_common");
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[1]);
// Add attribute: ref
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "ref" );
ma->setType( daeAtomicType::get("xsNCName"));
ma->setOffset( daeOffsetOf( domFx_setparam_common , attrRef ));
ma->setContainer( _Meta );
ma->setIsRequired( true );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_setparam_common));
_Meta->validate();
return _Meta;
}
daeMetaElement * domFx_setparam_common::_Meta = NULL;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <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>
daeElementRef
domFx_stenciltarget_common::create(daeInt bytes)
@@ -29,7 +35,6 @@ domFx_stenciltarget_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_stenciltarget_common" );
_Meta->setStaticPointerAddress(&domFx_stenciltarget_common::_Meta);
_Meta->registerConstructor(domFx_stenciltarget_common::create);
// Add attribute: _value
@@ -55,6 +60,32 @@ domFx_stenciltarget_common::registerElement()
_Meta->appendAttribute(ma);
}
// Add attribute: face
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "face" );
ma->setType( daeAtomicType::get("Fx_surface_face_enum"));
ma->setOffset( daeOffsetOf( domFx_stenciltarget_common , attrFace ));
ma->setContainer( _Meta );
ma->setDefault( "POSITIVE_X");
ma->setIsRequired( false );
_Meta->appendAttribute(ma);
}
// Add attribute: mip
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "mip" );
ma->setType( daeAtomicType::get("xsNonNegativeInteger"));
ma->setOffset( daeOffsetOf( domFx_stenciltarget_common , attrMip ));
ma->setContainer( _Meta );
ma->setDefault( "0");
ma->setIsRequired( false );
_Meta->appendAttribute(ma);
}
// Add attribute: slice
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domFx_surface_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>
daeElementRef
domFx_surface_common::create(daeInt bytes)
@@ -29,18 +35,71 @@ domFx_surface_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "fx_surface_common" );
_Meta->setStaticPointerAddress(&domFx_surface_common::_Meta);
_Meta->registerConstructor(domFx_surface_common::create);
// Add elements: init_from, format, size, viewport_ratio, mip_levels, mipmap_generate
_Meta->appendArrayElement(domFx_surface_common::domInit_from::registerElement(),daeOffsetOf(domFx_surface_common,elemInit_from_array));
_Meta->appendElement(domFx_surface_common::domFormat::registerElement(),daeOffsetOf(domFx_surface_common,elemFormat));
_Meta->appendElement(domFx_surface_common::domSize::registerElement(),daeOffsetOf(domFx_surface_common,elemSize));
_Meta->appendElement(domFx_surface_common::domViewport_ratio::registerElement(),daeOffsetOf(domFx_surface_common,elemViewport_ratio));
_Meta->appendElement(domFx_surface_common::domMip_levels::registerElement(),daeOffsetOf(domFx_surface_common,elemMip_levels));
_Meta->appendElement(domFx_surface_common::domMipmap_generate::registerElement(),daeOffsetOf(domFx_surface_common,elemMipmap_generate));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "fx_surface_init_common" );
mea->setOffset( daeOffsetOf(domFx_surface_common,elemFx_surface_init_common) );
mea->setElementType( domFx_surface_init_common::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 0, 1 ) );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "format" );
mea->setOffset( daeOffsetOf(domFx_surface_common,elemFormat) );
mea->setElementType( domFx_surface_common::domFormat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "format_hint" );
mea->setOffset( daeOffsetOf(domFx_surface_common,elemFormat_hint) );
mea->setElementType( domFx_surface_format_hint_common::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 3, 0, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "size" );
mea->setOffset( daeOffsetOf(domFx_surface_common,elemSize) );
mea->setElementType( domFx_surface_common::domSize::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "viewport_ratio" );
mea->setOffset( daeOffsetOf(domFx_surface_common,elemViewport_ratio) );
mea->setElementType( domFx_surface_common::domViewport_ratio::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "mip_levels" );
mea->setOffset( daeOffsetOf(domFx_surface_common,elemMip_levels) );
mea->setElementType( domFx_surface_common::domMip_levels::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipmap_generate" );
mea->setOffset( daeOffsetOf(domFx_surface_common,elemMipmap_generate) );
mea->setElementType( domFx_surface_common::domMipmap_generate::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 6, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domFx_surface_common,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 6 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domFx_surface_common,_contents));
_Meta->addContentsOrder(daeOffsetOf(domFx_surface_common,_contentsOrder));
// Add attribute: type
@@ -62,77 +121,6 @@ domFx_surface_common::registerElement()
return _Meta;
}
daeElementRef
domFx_surface_common::domInit_from::create(daeInt bytes)
{
domFx_surface_common::domInit_fromRef ref = new(bytes) domFx_surface_common::domInit_from;
return ref;
}
daeMetaElement *
domFx_surface_common::domInit_from::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "init_from" );
_Meta->setStaticPointerAddress(&domFx_surface_common::domInit_from::_Meta);
_Meta->registerConstructor(domFx_surface_common::domInit_from::create);
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( daeAtomicType::get("xsIDREFS"));
ma->setOffset( daeOffsetOf( domFx_surface_common::domInit_from , _value ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
}
// Add attribute: mip
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "mip" );
ma->setType( daeAtomicType::get("xsUnsignedInt"));
ma->setOffset( daeOffsetOf( domFx_surface_common::domInit_from , attrMip ));
ma->setContainer( _Meta );
ma->setDefault( "0");
_Meta->appendAttribute(ma);
}
// Add attribute: slice
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "slice" );
ma->setType( daeAtomicType::get("xsUnsignedInt"));
ma->setOffset( daeOffsetOf( domFx_surface_common::domInit_from , attrSlice ));
ma->setContainer( _Meta );
ma->setDefault( "0");
_Meta->appendAttribute(ma);
}
// Add attribute: face
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "face" );
ma->setType( daeAtomicType::get("Fx_surface_face_enum"));
ma->setOffset( daeOffsetOf( domFx_surface_common::domInit_from , attrFace ));
ma->setContainer( _Meta );
ma->setDefault( "POSITIVE_X");
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_common::domInit_from));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_common::domFormat::create(daeInt bytes)
{
@@ -148,14 +136,14 @@ domFx_surface_common::domFormat::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "format" );
_Meta->setStaticPointerAddress(&domFx_surface_common::domFormat::_Meta);
_Meta->registerConstructor(domFx_surface_common::domFormat::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( daeAtomicType::get("xsString"));
ma->setType( daeAtomicType::get("xsToken"));
ma->setOffset( daeOffsetOf( domFx_surface_common::domFormat , _value ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
@@ -183,9 +171,9 @@ domFx_surface_common::domSize::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "size" );
_Meta->setStaticPointerAddress(&domFx_surface_common::domSize::_Meta);
_Meta->registerConstructor(domFx_surface_common::domSize::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -218,9 +206,9 @@ domFx_surface_common::domViewport_ratio::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "viewport_ratio" );
_Meta->setStaticPointerAddress(&domFx_surface_common::domViewport_ratio::_Meta);
_Meta->registerConstructor(domFx_surface_common::domViewport_ratio::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -253,9 +241,9 @@ domFx_surface_common::domMip_levels::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mip_levels" );
_Meta->setStaticPointerAddress(&domFx_surface_common::domMip_levels::_Meta);
_Meta->registerConstructor(domFx_surface_common::domMip_levels::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -288,9 +276,9 @@ domFx_surface_common::domMipmap_generate::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_generate" );
_Meta->setStaticPointerAddress(&domFx_surface_common::domMipmap_generate::_Meta);
_Meta->registerConstructor(domFx_surface_common::domMipmap_generate::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -310,7 +298,6 @@ domFx_surface_common::domMipmap_generate::registerElement()
daeMetaElement * domFx_surface_common::_Meta = NULL;
daeMetaElement * domFx_surface_common::domInit_from::_Meta = NULL;
daeMetaElement * domFx_surface_common::domFormat::_Meta = NULL;
daeMetaElement * domFx_surface_common::domSize::_Meta = NULL;
daeMetaElement * domFx_surface_common::domViewport_ratio::_Meta = NULL;
@@ -318,3 +305,18 @@ daeMetaElement * domFx_surface_common::domMip_levels::_Meta = NULL;
daeMetaElement * domFx_surface_common::domMipmap_generate::_Meta = NULL;
//Backwards Compatibility functions
domFx_surface_common_complexType::domInit_from_Array &domFx_surface_common_complexType::getInit_from_array() {
if (elemFx_surface_init_common != NULL ) {
return elemFx_surface_init_common->getInit_from_array();
}
return emptyArray;
}
const domFx_surface_common_complexType::domInit_from_Array &domFx_surface_common_complexType::getInit_from_array() const {
if (elemFx_surface_init_common != NULL ) {
return elemFx_surface_init_common->getInit_from_array();
}
return emptyArray;
}

View File

@@ -0,0 +1,231 @@
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the License at:
* http://research.scea.com/scea_shared_source_license.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing permissions and limitations under the
* License.
*/
#include <dae/daeDom.h>
#include <dom/domFx_surface_format_hint_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>
daeElementRef
domFx_surface_format_hint_common::create(daeInt bytes)
{
domFx_surface_format_hint_commonRef ref = new(bytes) domFx_surface_format_hint_common;
return ref;
}
daeMetaElement *
domFx_surface_format_hint_common::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "fx_surface_format_hint_common" );
_Meta->registerConstructor(domFx_surface_format_hint_common::create);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "channels" );
mea->setOffset( daeOffsetOf(domFx_surface_format_hint_common,elemChannels) );
mea->setElementType( domFx_surface_format_hint_common::domChannels::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "range" );
mea->setOffset( daeOffsetOf(domFx_surface_format_hint_common,elemRange) );
mea->setElementType( domFx_surface_format_hint_common::domRange::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "precision" );
mea->setOffset( daeOffsetOf(domFx_surface_format_hint_common,elemPrecision) );
mea->setElementType( domFx_surface_format_hint_common::domPrecision::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3, 0, -1 );
mea->setName( "option" );
mea->setOffset( daeOffsetOf(domFx_surface_format_hint_common,elemOption_array) );
mea->setElementType( domFx_surface_format_hint_common::domOption::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 4, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domFx_surface_format_hint_common,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 4 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domFx_surface_format_hint_common));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_format_hint_common::domChannels::create(daeInt bytes)
{
domFx_surface_format_hint_common::domChannelsRef ref = new(bytes) domFx_surface_format_hint_common::domChannels;
return ref;
}
daeMetaElement *
domFx_surface_format_hint_common::domChannels::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "channels" );
_Meta->registerConstructor(domFx_surface_format_hint_common::domChannels::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( daeAtomicType::get("Fx_surface_format_hint_channels_enum"));
ma->setOffset( daeOffsetOf( domFx_surface_format_hint_common::domChannels , _value ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_format_hint_common::domChannels));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_format_hint_common::domRange::create(daeInt bytes)
{
domFx_surface_format_hint_common::domRangeRef ref = new(bytes) domFx_surface_format_hint_common::domRange;
return ref;
}
daeMetaElement *
domFx_surface_format_hint_common::domRange::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "range" );
_Meta->registerConstructor(domFx_surface_format_hint_common::domRange::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( daeAtomicType::get("Fx_surface_format_hint_range_enum"));
ma->setOffset( daeOffsetOf( domFx_surface_format_hint_common::domRange , _value ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_format_hint_common::domRange));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_format_hint_common::domPrecision::create(daeInt bytes)
{
domFx_surface_format_hint_common::domPrecisionRef ref = new(bytes) domFx_surface_format_hint_common::domPrecision;
return ref;
}
daeMetaElement *
domFx_surface_format_hint_common::domPrecision::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "precision" );
_Meta->registerConstructor(domFx_surface_format_hint_common::domPrecision::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( daeAtomicType::get("Fx_surface_format_hint_precision_enum"));
ma->setOffset( daeOffsetOf( domFx_surface_format_hint_common::domPrecision , _value ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_format_hint_common::domPrecision));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_format_hint_common::domOption::create(daeInt bytes)
{
domFx_surface_format_hint_common::domOptionRef ref = new(bytes) domFx_surface_format_hint_common::domOption;
return ref;
}
daeMetaElement *
domFx_surface_format_hint_common::domOption::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "option" );
_Meta->registerConstructor(domFx_surface_format_hint_common::domOption::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( daeAtomicType::get("Fx_surface_format_hint_option_enum"));
ma->setOffset( daeOffsetOf( domFx_surface_format_hint_common::domOption , _value ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_format_hint_common::domOption));
_Meta->validate();
return _Meta;
}
daeMetaElement * domFx_surface_format_hint_common::_Meta = NULL;
daeMetaElement * domFx_surface_format_hint_common::domChannels::_Meta = NULL;
daeMetaElement * domFx_surface_format_hint_common::domRange::_Meta = NULL;
daeMetaElement * domFx_surface_format_hint_common::domPrecision::_Meta = NULL;
daeMetaElement * domFx_surface_format_hint_common::domOption::_Meta = NULL;

View File

@@ -0,0 +1,152 @@
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the License at:
* http://research.scea.com/scea_shared_source_license.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing permissions and limitations under the
* License.
*/
#include <dae/daeDom.h>
#include <dom/domFx_surface_init_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>
daeElementRef
domFx_surface_init_common::create(daeInt bytes)
{
domFx_surface_init_commonRef ref = new(bytes) domFx_surface_init_common;
return ref;
}
daeMetaElement *
domFx_surface_init_common::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "fx_surface_init_common" );
_Meta->registerConstructor(domFx_surface_init_common::create);
_Meta->setIsTransparent( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "init_as_null" );
mea->setOffset( daeOffsetOf(domFx_surface_init_common,elemInit_as_null) );
mea->setElementType( domFx_surface_init_common::domInit_as_null::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "init_as_target" );
mea->setOffset( daeOffsetOf(domFx_surface_init_common,elemInit_as_target) );
mea->setElementType( domFx_surface_init_common::domInit_as_target::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "init_cube" );
mea->setOffset( daeOffsetOf(domFx_surface_init_common,elemInit_cube) );
mea->setElementType( domFx_surface_init_cube_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "init_volume" );
mea->setOffset( daeOffsetOf(domFx_surface_init_common,elemInit_volume) );
mea->setElementType( domFx_surface_init_volume_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "init_planar" );
mea->setOffset( daeOffsetOf(domFx_surface_init_common,elemInit_planar) );
mea->setElementType( domFx_surface_init_planar_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, -1 );
mea->setName( "init_from" );
mea->setOffset( daeOffsetOf(domFx_surface_init_common,elemInit_from_array) );
mea->setElementType( domFx_surface_init_from_common::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domFx_surface_init_common,_contents));
_Meta->addContentsOrder(daeOffsetOf(domFx_surface_init_common,_contentsOrder));
_Meta->setElementSize(sizeof(domFx_surface_init_common));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_common::domInit_as_null::create(daeInt bytes)
{
domFx_surface_init_common::domInit_as_nullRef ref = new(bytes) domFx_surface_init_common::domInit_as_null;
return ref;
}
daeMetaElement *
domFx_surface_init_common::domInit_as_null::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "init_as_null" );
_Meta->registerConstructor(domFx_surface_init_common::domInit_as_null::create);
_Meta->setIsInnerClass( true );
_Meta->setElementSize(sizeof(domFx_surface_init_common::domInit_as_null));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_common::domInit_as_target::create(daeInt bytes)
{
domFx_surface_init_common::domInit_as_targetRef ref = new(bytes) domFx_surface_init_common::domInit_as_target;
return ref;
}
daeMetaElement *
domFx_surface_init_common::domInit_as_target::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "init_as_target" );
_Meta->registerConstructor(domFx_surface_init_common::domInit_as_target::create);
_Meta->setIsInnerClass( true );
_Meta->setElementSize(sizeof(domFx_surface_init_common::domInit_as_target));
_Meta->validate();
return _Meta;
}
daeMetaElement * domFx_surface_init_common::_Meta = NULL;
daeMetaElement * domFx_surface_init_common::domInit_as_null::_Meta = NULL;
daeMetaElement * domFx_surface_init_common::domInit_as_target::_Meta = NULL;

View File

@@ -0,0 +1,244 @@
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the License at:
* http://research.scea.com/scea_shared_source_license.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing permissions and limitations under the
* License.
*/
#include <dae/daeDom.h>
#include <dom/domFx_surface_init_cube_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>
daeElementRef
domFx_surface_init_cube_common::create(daeInt bytes)
{
domFx_surface_init_cube_commonRef ref = new(bytes) domFx_surface_init_cube_common;
return ref;
}
daeMetaElement *
domFx_surface_init_cube_common::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "fx_surface_init_cube_common" );
_Meta->registerConstructor(domFx_surface_init_cube_common::create);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "all" );
mea->setOffset( daeOffsetOf(domFx_surface_init_cube_common,elemAll) );
mea->setElementType( domFx_surface_init_cube_common::domAll::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "primary" );
mea->setOffset( daeOffsetOf(domFx_surface_init_cube_common,elemPrimary) );
mea->setElementType( domFx_surface_init_cube_common::domPrimary::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 6, 6 );
mea->setName( "face" );
mea->setOffset( daeOffsetOf(domFx_surface_init_cube_common,elemFace_array) );
mea->setElementType( domFx_surface_init_cube_common::domFace::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domFx_surface_init_cube_common,_contents));
_Meta->addContentsOrder(daeOffsetOf(domFx_surface_init_cube_common,_contentsOrder));
_Meta->setElementSize(sizeof(domFx_surface_init_cube_common));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_cube_common::domAll::create(daeInt bytes)
{
domFx_surface_init_cube_common::domAllRef ref = new(bytes) domFx_surface_init_cube_common::domAll;
return ref;
}
daeMetaElement *
domFx_surface_init_cube_common::domAll::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "all" );
_Meta->registerConstructor(domFx_surface_init_cube_common::domAll::create);
_Meta->setIsInnerClass( true );
// Add attribute: ref
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "ref" );
ma->setType( daeAtomicType::get("xsIDREF"));
ma->setOffset( daeOffsetOf( domFx_surface_init_cube_common::domAll , attrRef ));
ma->setContainer( _Meta );
ma->setIsRequired( true );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_init_cube_common::domAll));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_cube_common::domPrimary::create(daeInt bytes)
{
domFx_surface_init_cube_common::domPrimaryRef ref = new(bytes) domFx_surface_init_cube_common::domPrimary;
return ref;
}
daeMetaElement *
domFx_surface_init_cube_common::domPrimary::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "primary" );
_Meta->registerConstructor(domFx_surface_init_cube_common::domPrimary::create);
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 0, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 6, 6 );
mea->setName( "order" );
mea->setOffset( daeOffsetOf(domFx_surface_init_cube_common::domPrimary,elemOrder_array) );
mea->setElementType( domFx_surface_init_cube_common::domPrimary::domOrder::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Add attribute: ref
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "ref" );
ma->setType( daeAtomicType::get("xsIDREF"));
ma->setOffset( daeOffsetOf( domFx_surface_init_cube_common::domPrimary , attrRef ));
ma->setContainer( _Meta );
ma->setIsRequired( true );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_init_cube_common::domPrimary));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_cube_common::domPrimary::domOrder::create(daeInt bytes)
{
domFx_surface_init_cube_common::domPrimary::domOrderRef ref = new(bytes) domFx_surface_init_cube_common::domPrimary::domOrder;
return ref;
}
daeMetaElement *
domFx_surface_init_cube_common::domPrimary::domOrder::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "order" );
_Meta->registerConstructor(domFx_surface_init_cube_common::domPrimary::domOrder::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( daeAtomicType::get("Fx_surface_face_enum"));
ma->setOffset( daeOffsetOf( domFx_surface_init_cube_common::domPrimary::domOrder , _value ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_init_cube_common::domPrimary::domOrder));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_cube_common::domFace::create(daeInt bytes)
{
domFx_surface_init_cube_common::domFaceRef ref = new(bytes) domFx_surface_init_cube_common::domFace;
return ref;
}
daeMetaElement *
domFx_surface_init_cube_common::domFace::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "face" );
_Meta->registerConstructor(domFx_surface_init_cube_common::domFace::create);
_Meta->setIsInnerClass( true );
// Add attribute: ref
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "ref" );
ma->setType( daeAtomicType::get("xsIDREF"));
ma->setOffset( daeOffsetOf( domFx_surface_init_cube_common::domFace , attrRef ));
ma->setContainer( _Meta );
ma->setIsRequired( true );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_init_cube_common::domFace));
_Meta->validate();
return _Meta;
}
daeMetaElement * domFx_surface_init_cube_common::_Meta = NULL;
daeMetaElement * domFx_surface_init_cube_common::domAll::_Meta = NULL;
daeMetaElement * domFx_surface_init_cube_common::domPrimary::_Meta = NULL;
daeMetaElement * domFx_surface_init_cube_common::domPrimary::domOrder::_Meta = NULL;
daeMetaElement * domFx_surface_init_cube_common::domFace::_Meta = NULL;

View File

@@ -0,0 +1,96 @@
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the License at:
* http://research.scea.com/scea_shared_source_license.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing permissions and limitations under the
* License.
*/
#include <dae/daeDom.h>
#include <dom/domFx_surface_init_from_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>
daeElementRef
domFx_surface_init_from_common::create(daeInt bytes)
{
domFx_surface_init_from_commonRef ref = new(bytes) domFx_surface_init_from_common;
return ref;
}
daeMetaElement *
domFx_surface_init_from_common::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "fx_surface_init_from_common" );
_Meta->registerConstructor(domFx_surface_init_from_common::create);
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( daeAtomicType::get("xsIDREF"));
ma->setOffset( daeOffsetOf( domFx_surface_init_from_common , _value ));
ma->setContainer( _Meta );
_Meta->appendAttribute(ma);
}
// Add attribute: mip
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "mip" );
ma->setType( daeAtomicType::get("xsUnsignedInt"));
ma->setOffset( daeOffsetOf( domFx_surface_init_from_common , attrMip ));
ma->setContainer( _Meta );
ma->setDefault( "0");
_Meta->appendAttribute(ma);
}
// Add attribute: slice
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "slice" );
ma->setType( daeAtomicType::get("xsUnsignedInt"));
ma->setOffset( daeOffsetOf( domFx_surface_init_from_common , attrSlice ));
ma->setContainer( _Meta );
ma->setDefault( "0");
_Meta->appendAttribute(ma);
}
// Add attribute: face
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "face" );
ma->setType( daeAtomicType::get("Fx_surface_face_enum"));
ma->setOffset( daeOffsetOf( domFx_surface_init_from_common , attrFace ));
ma->setContainer( _Meta );
ma->setDefault( "POSITIVE_X");
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_init_from_common));
_Meta->validate();
return _Meta;
}
daeMetaElement * domFx_surface_init_from_common::_Meta = NULL;

View File

@@ -0,0 +1,101 @@
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the License at:
* http://research.scea.com/scea_shared_source_license.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing permissions and limitations under the
* License.
*/
#include <dae/daeDom.h>
#include <dom/domFx_surface_init_planar_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>
daeElementRef
domFx_surface_init_planar_common::create(daeInt bytes)
{
domFx_surface_init_planar_commonRef ref = new(bytes) domFx_surface_init_planar_common;
return ref;
}
daeMetaElement *
domFx_surface_init_planar_common::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "fx_surface_init_planar_common" );
_Meta->registerConstructor(domFx_surface_init_planar_common::create);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "all" );
mea->setOffset( daeOffsetOf(domFx_surface_init_planar_common,elemAll) );
mea->setElementType( domFx_surface_init_planar_common::domAll::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domFx_surface_init_planar_common));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_planar_common::domAll::create(daeInt bytes)
{
domFx_surface_init_planar_common::domAllRef ref = new(bytes) domFx_surface_init_planar_common::domAll;
return ref;
}
daeMetaElement *
domFx_surface_init_planar_common::domAll::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "all" );
_Meta->registerConstructor(domFx_surface_init_planar_common::domAll::create);
_Meta->setIsInnerClass( true );
// Add attribute: ref
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "ref" );
ma->setType( daeAtomicType::get("xsIDREF"));
ma->setOffset( daeOffsetOf( domFx_surface_init_planar_common::domAll , attrRef ));
ma->setContainer( _Meta );
ma->setIsRequired( true );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_init_planar_common::domAll));
_Meta->validate();
return _Meta;
}
daeMetaElement * domFx_surface_init_planar_common::_Meta = NULL;
daeMetaElement * domFx_surface_init_planar_common::domAll::_Meta = NULL;

View File

@@ -0,0 +1,151 @@
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the SCEA Shared Source License, Version 1.0 (the "License"); you may not use this
* file except in compliance with the License. You may obtain a copy of the License at:
* http://research.scea.com/scea_shared_source_license.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing permissions and limitations under the
* License.
*/
#include <dae/daeDom.h>
#include <dom/domFx_surface_init_volume_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>
daeElementRef
domFx_surface_init_volume_common::create(daeInt bytes)
{
domFx_surface_init_volume_commonRef ref = new(bytes) domFx_surface_init_volume_common;
return ref;
}
daeMetaElement *
domFx_surface_init_volume_common::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "fx_surface_init_volume_common" );
_Meta->registerConstructor(domFx_surface_init_volume_common::create);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "all" );
mea->setOffset( daeOffsetOf(domFx_surface_init_volume_common,elemAll) );
mea->setElementType( domFx_surface_init_volume_common::domAll::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "primary" );
mea->setOffset( daeOffsetOf(domFx_surface_init_volume_common,elemPrimary) );
mea->setElementType( domFx_surface_init_volume_common::domPrimary::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domFx_surface_init_volume_common,_contents));
_Meta->addContentsOrder(daeOffsetOf(domFx_surface_init_volume_common,_contentsOrder));
_Meta->setElementSize(sizeof(domFx_surface_init_volume_common));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_volume_common::domAll::create(daeInt bytes)
{
domFx_surface_init_volume_common::domAllRef ref = new(bytes) domFx_surface_init_volume_common::domAll;
return ref;
}
daeMetaElement *
domFx_surface_init_volume_common::domAll::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "all" );
_Meta->registerConstructor(domFx_surface_init_volume_common::domAll::create);
_Meta->setIsInnerClass( true );
// Add attribute: ref
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "ref" );
ma->setType( daeAtomicType::get("xsIDREF"));
ma->setOffset( daeOffsetOf( domFx_surface_init_volume_common::domAll , attrRef ));
ma->setContainer( _Meta );
ma->setIsRequired( true );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_init_volume_common::domAll));
_Meta->validate();
return _Meta;
}
daeElementRef
domFx_surface_init_volume_common::domPrimary::create(daeInt bytes)
{
domFx_surface_init_volume_common::domPrimaryRef ref = new(bytes) domFx_surface_init_volume_common::domPrimary;
return ref;
}
daeMetaElement *
domFx_surface_init_volume_common::domPrimary::registerElement()
{
if ( _Meta != NULL ) return _Meta;
_Meta = new daeMetaElement;
_Meta->setName( "primary" );
_Meta->registerConstructor(domFx_surface_init_volume_common::domPrimary::create);
_Meta->setIsInnerClass( true );
// Add attribute: ref
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "ref" );
ma->setType( daeAtomicType::get("xsIDREF"));
ma->setOffset( daeOffsetOf( domFx_surface_init_volume_common::domPrimary , attrRef ));
ma->setContainer( _Meta );
ma->setIsRequired( true );
_Meta->appendAttribute(ma);
}
_Meta->setElementSize(sizeof(domFx_surface_init_volume_common::domPrimary));
_Meta->validate();
return _Meta;
}
daeMetaElement * domFx_surface_init_volume_common::_Meta = NULL;
daeMetaElement * domFx_surface_init_volume_common::domAll::_Meta = NULL;
daeMetaElement * domFx_surface_init_volume_common::domPrimary::_Meta = NULL;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGeometry.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>
daeElementRef
domGeometry::create(daeInt bytes)
@@ -29,17 +35,53 @@ domGeometry::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "geometry" );
_Meta->setStaticPointerAddress(&domGeometry::_Meta);
_Meta->registerConstructor(domGeometry::create);
// Add elements: asset, convex_mesh, mesh, spline, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domGeometry,elemAsset));
_Meta->appendElement(domConvex_mesh::registerElement(),daeOffsetOf(domGeometry,elemConvex_mesh));
_Meta->appendElement(domMesh::registerElement(),daeOffsetOf(domGeometry,elemMesh));
_Meta->appendElement(domSpline::registerElement(),daeOffsetOf(domGeometry,elemSpline));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domGeometry,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domGeometry,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "convex_mesh" );
mea->setOffset( daeOffsetOf(domGeometry,elemConvex_mesh) );
mea->setElementType( domConvex_mesh::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "mesh" );
mea->setOffset( daeOffsetOf(domGeometry,elemMesh) );
mea->setElementType( domMesh::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "spline" );
mea->setOffset( daeOffsetOf(domGeometry,elemSpline) );
mea->setElementType( domSpline::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGeometry,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGeometry,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGeometry,_contentsOrder));
// Add attribute: id

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGl_hook_abstract.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>
daeElementRef
domGl_hook_abstract::create(daeInt bytes)
@@ -29,7 +35,6 @@ domGl_hook_abstract::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gl_hook_abstract" );
_Meta->setStaticPointerAddress(&domGl_hook_abstract::_Meta);
_Meta->registerConstructor(domGl_hook_abstract::create);
_Meta->setIsAbstract( true );

File diff suppressed because it is too large Load Diff

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGl_sampler1D.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>
daeElementRef
domGl_sampler1D::create(daeInt bytes)
@@ -29,18 +35,74 @@ domGl_sampler1D::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gl_sampler1D" );
_Meta->setStaticPointerAddress(&domGl_sampler1D::_Meta);
_Meta->registerConstructor(domGl_sampler1D::create);
// Add elements: source, wrap_s, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domGl_sampler1D,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domGl_sampler1D,elemWrap_s));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domGl_sampler1D,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domGl_sampler1D,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domGl_sampler1D,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domGl_sampler1D,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domGl_sampler1D,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domGl_sampler1D,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 8, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGl_sampler1D,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 8 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 8 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domGl_sampler1D));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGl_sampler2D.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>
daeElementRef
domGl_sampler2D::create(daeInt bytes)
@@ -29,19 +35,80 @@ domGl_sampler2D::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gl_sampler2D" );
_Meta->setStaticPointerAddress(&domGl_sampler2D::_Meta);
_Meta->registerConstructor(domGl_sampler2D::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domGl_sampler2D,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domGl_sampler2D,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domGl_sampler2D,elemWrap_t));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domGl_sampler2D,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domGl_sampler2D,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domGl_sampler2D,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domGl_sampler2D,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domGl_sampler2D,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domGl_sampler2D,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 9, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGl_sampler2D,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 9 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 9 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domGl_sampler2D));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGl_sampler3D.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>
daeElementRef
domGl_sampler3D::create(daeInt bytes)
@@ -29,20 +35,86 @@ domGl_sampler3D::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gl_sampler3D" );
_Meta->setStaticPointerAddress(&domGl_sampler3D::_Meta);
_Meta->registerConstructor(domGl_sampler3D::create);
// Add elements: source, wrap_s, wrap_t, wrap_p, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domGl_sampler3D,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domGl_sampler3D,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domGl_sampler3D,elemWrap_t));
_Meta->appendElement(domWrap_p::registerElement(),daeOffsetOf(domGl_sampler3D,elemWrap_p));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domGl_sampler3D,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domGl_sampler3D,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domGl_sampler3D,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domGl_sampler3D,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domGl_sampler3D,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domGl_sampler3D,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "wrap_p" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemWrap_p) );
mea->setElementType( domWrap_p::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 9, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 10, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGl_sampler3D,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 10 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 10 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domGl_sampler3D));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGl_samplerCUBE.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>
daeElementRef
domGl_samplerCUBE::create(daeInt bytes)
@@ -29,20 +35,86 @@ domGl_samplerCUBE::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gl_samplerCUBE" );
_Meta->setStaticPointerAddress(&domGl_samplerCUBE::_Meta);
_Meta->registerConstructor(domGl_samplerCUBE::create);
// Add elements: source, wrap_s, wrap_t, wrap_p, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemWrap_t));
_Meta->appendElement(domWrap_p::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemWrap_p));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domGl_samplerCUBE,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "wrap_p" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemWrap_p) );
mea->setElementType( domWrap_p::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 9, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 10, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGl_samplerCUBE,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 10 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 10 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domGl_samplerCUBE));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGl_samplerDEPTH.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>
daeElementRef
domGl_samplerDEPTH::create(daeInt bytes)
@@ -29,15 +35,56 @@ domGl_samplerDEPTH::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gl_samplerDEPTH" );
_Meta->setStaticPointerAddress(&domGl_samplerDEPTH::_Meta);
_Meta->registerConstructor(domGl_samplerDEPTH::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domGl_samplerDEPTH,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domGl_samplerDEPTH,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domGl_samplerDEPTH,elemWrap_t));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domGl_samplerDEPTH,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domGl_samplerDEPTH,elemMagfilter));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domGl_samplerDEPTH,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domGl_samplerDEPTH,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domGl_samplerDEPTH,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domGl_samplerDEPTH,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domGl_samplerDEPTH,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 5, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGl_samplerDEPTH,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 5 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 5 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domGl_samplerDEPTH));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGl_samplerRECT.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>
daeElementRef
domGl_samplerRECT::create(daeInt bytes)
@@ -29,19 +35,80 @@ domGl_samplerRECT::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gl_samplerRECT" );
_Meta->setStaticPointerAddress(&domGl_samplerRECT::_Meta);
_Meta->registerConstructor(domGl_samplerRECT::create);
// Add elements: source, wrap_s, wrap_t, minfilter, magfilter, mipfilter, border_color, mipmap_maxlevel, mipmap_bias
_Meta->appendElement(domSource::registerElement(),daeOffsetOf(domGl_samplerRECT,elemSource));
_Meta->appendElement(domWrap_s::registerElement(),daeOffsetOf(domGl_samplerRECT,elemWrap_s));
_Meta->appendElement(domWrap_t::registerElement(),daeOffsetOf(domGl_samplerRECT,elemWrap_t));
_Meta->appendElement(domMinfilter::registerElement(),daeOffsetOf(domGl_samplerRECT,elemMinfilter));
_Meta->appendElement(domMagfilter::registerElement(),daeOffsetOf(domGl_samplerRECT,elemMagfilter));
_Meta->appendElement(domMipfilter::registerElement(),daeOffsetOf(domGl_samplerRECT,elemMipfilter));
_Meta->appendElement(domBorder_color::registerElement(),daeOffsetOf(domGl_samplerRECT,elemBorder_color));
_Meta->appendElement(domMipmap_maxlevel::registerElement(),daeOffsetOf(domGl_samplerRECT,elemMipmap_maxlevel));
_Meta->appendElement(domMipmap_bias::registerElement(),daeOffsetOf(domGl_samplerRECT,elemMipmap_bias));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "source" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemSource) );
mea->setElementType( domSource::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemWrap_s) );
mea->setElementType( domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemWrap_t) );
mea->setElementType( domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemMinfilter) );
mea->setElementType( domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemMagfilter) );
mea->setElementType( domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemMipfilter) );
mea->setElementType( domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "border_color" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemBorder_color) );
mea->setElementType( domBorder_color::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 7, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemMipmap_maxlevel) );
mea->setElementType( domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 8, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemMipmap_bias) );
mea->setElementType( domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 9, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGl_samplerRECT,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 9 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 9 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domGl_samplerRECT));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_basic_type_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>
daeElementRef
domGles_basic_type_common::create(daeInt bytes)
@@ -29,46 +35,216 @@ domGles_basic_type_common::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_basic_type_common" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::create);
_Meta->setIsTransparent( true );
// Add elements: bool, bool2, bool3, bool4, int, int2, int3, int4, float, float2, float3, float4, float1x1, float1x2, float1x3, float1x4, float2x1, float2x2, float2x3, float2x4, float3x1, float3x2, float3x3, float3x4, float4x1, float4x2, float4x3, float4x4, surface, texture_pipeline, sampler_state, texture_unit, enum
_Meta->appendElement(domGles_basic_type_common::domBool::registerElement(),daeOffsetOf(domGles_basic_type_common,elemBool));
_Meta->appendElement(domGles_basic_type_common::domBool2::registerElement(),daeOffsetOf(domGles_basic_type_common,elemBool2));
_Meta->appendElement(domGles_basic_type_common::domBool3::registerElement(),daeOffsetOf(domGles_basic_type_common,elemBool3));
_Meta->appendElement(domGles_basic_type_common::domBool4::registerElement(),daeOffsetOf(domGles_basic_type_common,elemBool4));
_Meta->appendElement(domGles_basic_type_common::domInt::registerElement(),daeOffsetOf(domGles_basic_type_common,elemInt));
_Meta->appendElement(domGles_basic_type_common::domInt2::registerElement(),daeOffsetOf(domGles_basic_type_common,elemInt2));
_Meta->appendElement(domGles_basic_type_common::domInt3::registerElement(),daeOffsetOf(domGles_basic_type_common,elemInt3));
_Meta->appendElement(domGles_basic_type_common::domInt4::registerElement(),daeOffsetOf(domGles_basic_type_common,elemInt4));
_Meta->appendElement(domGles_basic_type_common::domFloat::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat));
_Meta->appendElement(domGles_basic_type_common::domFloat2::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat2));
_Meta->appendElement(domGles_basic_type_common::domFloat3::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat3));
_Meta->appendElement(domGles_basic_type_common::domFloat4::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat4));
_Meta->appendElement(domGles_basic_type_common::domFloat1x1::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat1x1));
_Meta->appendElement(domGles_basic_type_common::domFloat1x2::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat1x2));
_Meta->appendElement(domGles_basic_type_common::domFloat1x3::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat1x3));
_Meta->appendElement(domGles_basic_type_common::domFloat1x4::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat1x4));
_Meta->appendElement(domGles_basic_type_common::domFloat2x1::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat2x1));
_Meta->appendElement(domGles_basic_type_common::domFloat2x2::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat2x2));
_Meta->appendElement(domGles_basic_type_common::domFloat2x3::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat2x3));
_Meta->appendElement(domGles_basic_type_common::domFloat2x4::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat2x4));
_Meta->appendElement(domGles_basic_type_common::domFloat3x1::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat3x1));
_Meta->appendElement(domGles_basic_type_common::domFloat3x2::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat3x2));
_Meta->appendElement(domGles_basic_type_common::domFloat3x3::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat3x3));
_Meta->appendElement(domGles_basic_type_common::domFloat3x4::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat3x4));
_Meta->appendElement(domGles_basic_type_common::domFloat4x1::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat4x1));
_Meta->appendElement(domGles_basic_type_common::domFloat4x2::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat4x2));
_Meta->appendElement(domGles_basic_type_common::domFloat4x3::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat4x3));
_Meta->appendElement(domGles_basic_type_common::domFloat4x4::registerElement(),daeOffsetOf(domGles_basic_type_common,elemFloat4x4));
_Meta->appendElement(domFx_surface_common::registerElement(),daeOffsetOf(domGles_basic_type_common,elemSurface),"surface");
_Meta->appendElement(domGles_texture_pipeline::registerElement(),daeOffsetOf(domGles_basic_type_common,elemTexture_pipeline),"texture_pipeline");
_Meta->appendElement(domGles_sampler_state::registerElement(),daeOffsetOf(domGles_basic_type_common,elemSampler_state),"sampler_state");
_Meta->appendElement(domGles_texture_unit::registerElement(),daeOffsetOf(domGles_basic_type_common,elemTexture_unit),"texture_unit");
_Meta->appendElement(domGles_basic_type_common::domEnum::registerElement(),daeOffsetOf(domGles_basic_type_common,elemEnum));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemBool) );
mea->setElementType( domGles_basic_type_common::domBool::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool2" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemBool2) );
mea->setElementType( domGles_basic_type_common::domBool2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool3" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemBool3) );
mea->setElementType( domGles_basic_type_common::domBool3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool4" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemBool4) );
mea->setElementType( domGles_basic_type_common::domBool4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemInt) );
mea->setElementType( domGles_basic_type_common::domInt::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int2" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemInt2) );
mea->setElementType( domGles_basic_type_common::domInt2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int3" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemInt3) );
mea->setElementType( domGles_basic_type_common::domInt3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int4" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemInt4) );
mea->setElementType( domGles_basic_type_common::domInt4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat) );
mea->setElementType( domGles_basic_type_common::domFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat2) );
mea->setElementType( domGles_basic_type_common::domFloat2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat3) );
mea->setElementType( domGles_basic_type_common::domFloat3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat4) );
mea->setElementType( domGles_basic_type_common::domFloat4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float1x1" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat1x1) );
mea->setElementType( domGles_basic_type_common::domFloat1x1::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float1x2" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat1x2) );
mea->setElementType( domGles_basic_type_common::domFloat1x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float1x3" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat1x3) );
mea->setElementType( domGles_basic_type_common::domFloat1x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float1x4" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat1x4) );
mea->setElementType( domGles_basic_type_common::domFloat1x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x1" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat2x1) );
mea->setElementType( domGles_basic_type_common::domFloat2x1::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x2" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat2x2) );
mea->setElementType( domGles_basic_type_common::domFloat2x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x3" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat2x3) );
mea->setElementType( domGles_basic_type_common::domFloat2x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x4" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat2x4) );
mea->setElementType( domGles_basic_type_common::domFloat2x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x1" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat3x1) );
mea->setElementType( domGles_basic_type_common::domFloat3x1::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x2" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat3x2) );
mea->setElementType( domGles_basic_type_common::domFloat3x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x3" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat3x3) );
mea->setElementType( domGles_basic_type_common::domFloat3x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x4" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat3x4) );
mea->setElementType( domGles_basic_type_common::domFloat3x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x1" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat4x1) );
mea->setElementType( domGles_basic_type_common::domFloat4x1::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x2" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat4x2) );
mea->setElementType( domGles_basic_type_common::domFloat4x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x3" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat4x3) );
mea->setElementType( domGles_basic_type_common::domFloat4x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x4" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemFloat4x4) );
mea->setElementType( domGles_basic_type_common::domFloat4x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "surface" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemSurface) );
mea->setElementType( domFx_surface_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "texture_pipeline" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemTexture_pipeline) );
mea->setElementType( domGles_texture_pipeline::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "sampler_state" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemSampler_state) );
mea->setElementType( domGles_sampler_state::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "texture_unit" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemTexture_unit) );
mea->setElementType( domGles_texture_unit::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "enum" );
mea->setOffset( daeOffsetOf(domGles_basic_type_common,elemEnum) );
mea->setElementType( domGles_basic_type_common::domEnum::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGles_basic_type_common,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGles_basic_type_common,_contentsOrder));
@@ -93,9 +269,9 @@ domGles_basic_type_common::domBool::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domBool::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domBool::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -128,9 +304,9 @@ domGles_basic_type_common::domBool2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool2" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domBool2::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domBool2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -163,9 +339,9 @@ domGles_basic_type_common::domBool3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool3" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domBool3::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domBool3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -198,9 +374,9 @@ domGles_basic_type_common::domBool4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool4" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domBool4::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domBool4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -233,9 +409,9 @@ domGles_basic_type_common::domInt::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domInt::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domInt::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -268,9 +444,9 @@ domGles_basic_type_common::domInt2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int2" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domInt2::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domInt2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -303,9 +479,9 @@ domGles_basic_type_common::domInt3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int3" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domInt3::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domInt3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -338,9 +514,9 @@ domGles_basic_type_common::domInt4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int4" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domInt4::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domInt4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -373,9 +549,9 @@ domGles_basic_type_common::domFloat::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -408,9 +584,9 @@ domGles_basic_type_common::domFloat2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat2::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -443,9 +619,9 @@ domGles_basic_type_common::domFloat3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat3::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -478,9 +654,9 @@ domGles_basic_type_common::domFloat4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat4::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -513,9 +689,9 @@ domGles_basic_type_common::domFloat1x1::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float1x1" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat1x1::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat1x1::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -548,9 +724,9 @@ domGles_basic_type_common::domFloat1x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float1x2" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat1x2::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat1x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -583,9 +759,9 @@ domGles_basic_type_common::domFloat1x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float1x3" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat1x3::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat1x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -618,9 +794,9 @@ domGles_basic_type_common::domFloat1x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float1x4" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat1x4::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat1x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -653,9 +829,9 @@ domGles_basic_type_common::domFloat2x1::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x1" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat2x1::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat2x1::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -688,9 +864,9 @@ domGles_basic_type_common::domFloat2x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x2" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat2x2::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat2x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -723,9 +899,9 @@ domGles_basic_type_common::domFloat2x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x3" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat2x3::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat2x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -758,9 +934,9 @@ domGles_basic_type_common::domFloat2x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x4" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat2x4::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat2x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -793,9 +969,9 @@ domGles_basic_type_common::domFloat3x1::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x1" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat3x1::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat3x1::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -828,9 +1004,9 @@ domGles_basic_type_common::domFloat3x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x2" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat3x2::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat3x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -863,9 +1039,9 @@ domGles_basic_type_common::domFloat3x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x3" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat3x3::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat3x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -898,9 +1074,9 @@ domGles_basic_type_common::domFloat3x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x4" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat3x4::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat3x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -933,9 +1109,9 @@ domGles_basic_type_common::domFloat4x1::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x1" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat4x1::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat4x1::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -968,9 +1144,9 @@ domGles_basic_type_common::domFloat4x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x2" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat4x2::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat4x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -1003,9 +1179,9 @@ domGles_basic_type_common::domFloat4x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x3" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat4x3::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat4x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -1038,9 +1214,9 @@ domGles_basic_type_common::domFloat4x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x4" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domFloat4x4::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domFloat4x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -1073,9 +1249,9 @@ domGles_basic_type_common::domEnum::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "enum" );
_Meta->setStaticPointerAddress(&domGles_basic_type_common::domEnum::_Meta);
_Meta->registerConstructor(domGles_basic_type_common::domEnum::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_newparam.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>
daeElementRef
domGles_newparam::create(daeInt bytes)
@@ -29,47 +35,38 @@ domGles_newparam::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_newparam" );
_Meta->setStaticPointerAddress(&domGles_newparam::_Meta);
_Meta->registerConstructor(domGles_newparam::create);
// Add elements: annotate, semantic, modifier, gles_basic_type_common
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domGles_newparam,elemAnnotate_array),"annotate");
_Meta->appendElement(domGles_newparam::domSemantic::registerElement(),daeOffsetOf(domGles_newparam,elemSemantic));
_Meta->appendElement(domGles_newparam::domModifier::registerElement(),daeOffsetOf(domGles_newparam,elemModifier));
_Meta->appendElement(domGles_basic_type_common::registerElement(),daeOffsetOf(domGles_newparam,elemGles_basic_type_common));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float1x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x1", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[3], "fx_surface_common");
_Meta->appendPossibleChild( "texture_pipeline", _Meta->getMetaElements()[3], "gles_texture_pipeline");
_Meta->appendPossibleChild( "sampler_state", _Meta->getMetaElements()[3], "gles_sampler_state");
_Meta->appendPossibleChild( "texture_unit", _Meta->getMetaElements()[3], "gles_texture_unit");
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[3]);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domGles_newparam,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "semantic" );
mea->setOffset( daeOffsetOf(domGles_newparam,elemSemantic) );
mea->setElementType( domGles_newparam::domSemantic::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "modifier" );
mea->setOffset( daeOffsetOf(domGles_newparam,elemModifier) );
mea->setElementType( domGles_newparam::domModifier::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 1, 1 );
mea->setName( "gles_basic_type_common" );
mea->setOffset( daeOffsetOf(domGles_newparam,elemGles_basic_type_common) );
mea->setElementType( domGles_basic_type_common::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 3, 1, 1 ) );
cm->setMaxOrdinal( 3 );
_Meta->setCMRoot( cm );
// Add attribute: sid
{
@@ -105,9 +102,9 @@ domGles_newparam::domSemantic::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "semantic" );
_Meta->setStaticPointerAddress(&domGles_newparam::domSemantic::_Meta);
_Meta->registerConstructor(domGles_newparam::domSemantic::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -140,9 +137,9 @@ domGles_newparam::domModifier::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "modifier" );
_Meta->setStaticPointerAddress(&domGles_newparam::domModifier::_Meta);
_Meta->registerConstructor(domGles_newparam::domModifier::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

File diff suppressed because it is too large Load Diff

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_sampler_state.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>
daeElementRef
domGles_sampler_state::create(daeInt bytes)
@@ -29,18 +35,62 @@ domGles_sampler_state::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_sampler_state" );
_Meta->setStaticPointerAddress(&domGles_sampler_state::_Meta);
_Meta->registerConstructor(domGles_sampler_state::create);
// Add elements: wrap_s, wrap_t, minfilter, magfilter, mipfilter, mipmap_maxlevel, mipmap_bias, extra
_Meta->appendElement(domGles_sampler_state::domWrap_s::registerElement(),daeOffsetOf(domGles_sampler_state,elemWrap_s));
_Meta->appendElement(domGles_sampler_state::domWrap_t::registerElement(),daeOffsetOf(domGles_sampler_state,elemWrap_t));
_Meta->appendElement(domGles_sampler_state::domMinfilter::registerElement(),daeOffsetOf(domGles_sampler_state,elemMinfilter));
_Meta->appendElement(domGles_sampler_state::domMagfilter::registerElement(),daeOffsetOf(domGles_sampler_state,elemMagfilter));
_Meta->appendElement(domGles_sampler_state::domMipfilter::registerElement(),daeOffsetOf(domGles_sampler_state,elemMipfilter));
_Meta->appendElement(domGles_sampler_state::domMipmap_maxlevel::registerElement(),daeOffsetOf(domGles_sampler_state,elemMipmap_maxlevel));
_Meta->appendElement(domGles_sampler_state::domMipmap_bias::registerElement(),daeOffsetOf(domGles_sampler_state,elemMipmap_bias));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domGles_sampler_state,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "wrap_s" );
mea->setOffset( daeOffsetOf(domGles_sampler_state,elemWrap_s) );
mea->setElementType( domGles_sampler_state::domWrap_s::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "wrap_t" );
mea->setOffset( daeOffsetOf(domGles_sampler_state,elemWrap_t) );
mea->setElementType( domGles_sampler_state::domWrap_t::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "minfilter" );
mea->setOffset( daeOffsetOf(domGles_sampler_state,elemMinfilter) );
mea->setElementType( domGles_sampler_state::domMinfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 3, 0, 1 );
mea->setName( "magfilter" );
mea->setOffset( daeOffsetOf(domGles_sampler_state,elemMagfilter) );
mea->setElementType( domGles_sampler_state::domMagfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "mipfilter" );
mea->setOffset( daeOffsetOf(domGles_sampler_state,elemMipfilter) );
mea->setElementType( domGles_sampler_state::domMipfilter::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipmap_maxlevel" );
mea->setOffset( daeOffsetOf(domGles_sampler_state,elemMipmap_maxlevel) );
mea->setElementType( domGles_sampler_state::domMipmap_maxlevel::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 6, 0, 1 );
mea->setName( "mipmap_bias" );
mea->setOffset( daeOffsetOf(domGles_sampler_state,elemMipmap_bias) );
mea->setElementType( domGles_sampler_state::domMipmap_bias::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 7, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGles_sampler_state,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 7 );
_Meta->setCMRoot( cm );
// Add attribute: sid
{
@@ -75,9 +125,9 @@ domGles_sampler_state::domWrap_s::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_s" );
_Meta->setStaticPointerAddress(&domGles_sampler_state::domWrap_s::_Meta);
_Meta->registerConstructor(domGles_sampler_state::domWrap_s::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -110,9 +160,9 @@ domGles_sampler_state::domWrap_t::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "wrap_t" );
_Meta->setStaticPointerAddress(&domGles_sampler_state::domWrap_t::_Meta);
_Meta->registerConstructor(domGles_sampler_state::domWrap_t::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -145,9 +195,9 @@ domGles_sampler_state::domMinfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "minfilter" );
_Meta->setStaticPointerAddress(&domGles_sampler_state::domMinfilter::_Meta);
_Meta->registerConstructor(domGles_sampler_state::domMinfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -180,9 +230,9 @@ domGles_sampler_state::domMagfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "magfilter" );
_Meta->setStaticPointerAddress(&domGles_sampler_state::domMagfilter::_Meta);
_Meta->registerConstructor(domGles_sampler_state::domMagfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -215,9 +265,9 @@ domGles_sampler_state::domMipfilter::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipfilter" );
_Meta->setStaticPointerAddress(&domGles_sampler_state::domMipfilter::_Meta);
_Meta->registerConstructor(domGles_sampler_state::domMipfilter::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -250,9 +300,9 @@ domGles_sampler_state::domMipmap_maxlevel::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_maxlevel" );
_Meta->setStaticPointerAddress(&domGles_sampler_state::domMipmap_maxlevel::_Meta);
_Meta->registerConstructor(domGles_sampler_state::domMipmap_maxlevel::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -285,9 +335,9 @@ domGles_sampler_state::domMipmap_bias::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "mipmap_bias" );
_Meta->setStaticPointerAddress(&domGles_sampler_state::domMipmap_bias::_Meta);
_Meta->registerConstructor(domGles_sampler_state::domMipmap_bias::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texcombiner_argumentAlpha_type.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>
daeElementRef
domGles_texcombiner_argumentAlpha_type::create(daeInt bytes)
@@ -29,7 +35,6 @@ domGles_texcombiner_argumentAlpha_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texcombiner_argumentAlpha_type" );
_Meta->setStaticPointerAddress(&domGles_texcombiner_argumentAlpha_type::_Meta);
_Meta->registerConstructor(domGles_texcombiner_argumentAlpha_type::create);

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texcombiner_argumentRGB_type.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>
daeElementRef
domGles_texcombiner_argumentRGB_type::create(daeInt bytes)
@@ -29,7 +35,6 @@ domGles_texcombiner_argumentRGB_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texcombiner_argumentRGB_type" );
_Meta->setStaticPointerAddress(&domGles_texcombiner_argumentRGB_type::_Meta);
_Meta->registerConstructor(domGles_texcombiner_argumentRGB_type::create);

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texcombiner_commandAlpha_type.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>
daeElementRef
domGles_texcombiner_commandAlpha_type::create(daeInt bytes)
@@ -29,11 +35,20 @@ domGles_texcombiner_commandAlpha_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texcombiner_commandAlpha_type" );
_Meta->setStaticPointerAddress(&domGles_texcombiner_commandAlpha_type::_Meta);
_Meta->registerConstructor(domGles_texcombiner_commandAlpha_type::create);
// Add elements: argument
_Meta->appendArrayElement(domGles_texcombiner_argumentAlpha_type::registerElement(),daeOffsetOf(domGles_texcombiner_commandAlpha_type,elemArgument_array),"argument");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 3 );
mea->setName( "argument" );
mea->setOffset( daeOffsetOf(domGles_texcombiner_commandAlpha_type,elemArgument_array) );
mea->setElementType( domGles_texcombiner_argumentAlpha_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Add attribute: operator
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texcombiner_commandRGB_type.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>
daeElementRef
domGles_texcombiner_commandRGB_type::create(daeInt bytes)
@@ -29,11 +35,20 @@ domGles_texcombiner_commandRGB_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texcombiner_commandRGB_type" );
_Meta->setStaticPointerAddress(&domGles_texcombiner_commandRGB_type::_Meta);
_Meta->registerConstructor(domGles_texcombiner_commandRGB_type::create);
// Add elements: argument
_Meta->appendArrayElement(domGles_texcombiner_argumentRGB_type::registerElement(),daeOffsetOf(domGles_texcombiner_commandRGB_type,elemArgument_array),"argument");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 3 );
mea->setName( "argument" );
mea->setOffset( daeOffsetOf(domGles_texcombiner_commandRGB_type,elemArgument_array) );
mea->setElementType( domGles_texcombiner_argumentRGB_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Add attribute: operator
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texcombiner_command_type.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>
daeElementRef
domGles_texcombiner_command_type::create(daeInt bytes)
@@ -29,13 +35,32 @@ domGles_texcombiner_command_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texcombiner_command_type" );
_Meta->setStaticPointerAddress(&domGles_texcombiner_command_type::_Meta);
_Meta->registerConstructor(domGles_texcombiner_command_type::create);
// Add elements: constant, RGB, alpha
_Meta->appendElement(domGles_texture_constant_type::registerElement(),daeOffsetOf(domGles_texcombiner_command_type,elemConstant),"constant");
_Meta->appendElement(domGles_texcombiner_commandRGB_type::registerElement(),daeOffsetOf(domGles_texcombiner_command_type,elemRGB),"RGB");
_Meta->appendElement(domGles_texcombiner_commandAlpha_type::registerElement(),daeOffsetOf(domGles_texcombiner_command_type,elemAlpha),"alpha");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "constant" );
mea->setOffset( daeOffsetOf(domGles_texcombiner_command_type,elemConstant) );
mea->setElementType( domGles_texture_constant_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "RGB" );
mea->setOffset( daeOffsetOf(domGles_texcombiner_command_type,elemRGB) );
mea->setElementType( domGles_texcombiner_commandRGB_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "alpha" );
mea->setOffset( daeOffsetOf(domGles_texcombiner_command_type,elemAlpha) );
mea->setElementType( domGles_texcombiner_commandAlpha_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
_Meta->setElementSize(sizeof(domGles_texcombiner_command_type));

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texenv_command_type.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>
daeElementRef
domGles_texenv_command_type::create(daeInt bytes)
@@ -29,11 +35,20 @@ domGles_texenv_command_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texenv_command_type" );
_Meta->setStaticPointerAddress(&domGles_texenv_command_type::_Meta);
_Meta->registerConstructor(domGles_texenv_command_type::create);
// Add elements: constant
_Meta->appendElement(domGles_texture_constant_type::registerElement(),daeOffsetOf(domGles_texenv_command_type,elemConstant),"constant");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "constant" );
mea->setOffset( daeOffsetOf(domGles_texenv_command_type,elemConstant) );
mea->setElementType( domGles_texture_constant_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Add attribute: operator
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texture_constant_type.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>
daeElementRef
domGles_texture_constant_type::create(daeInt bytes)
@@ -29,7 +35,6 @@ domGles_texture_constant_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texture_constant_type" );
_Meta->setStaticPointerAddress(&domGles_texture_constant_type::_Meta);
_Meta->registerConstructor(domGles_texture_constant_type::create);

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texture_pipeline.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>
daeElementRef
domGles_texture_pipeline::create(daeInt bytes)
@@ -29,15 +35,35 @@ domGles_texture_pipeline::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texture_pipeline" );
_Meta->setStaticPointerAddress(&domGles_texture_pipeline::_Meta);
_Meta->registerConstructor(domGles_texture_pipeline::create);
// Add elements: texcombiner, texenv, extra
_Meta->appendArrayElement(domGles_texcombiner_command_type::registerElement(),daeOffsetOf(domGles_texture_pipeline,elemTexcombiner_array),"texcombiner");
_Meta->appendArrayElement(domGles_texenv_command_type::registerElement(),daeOffsetOf(domGles_texture_pipeline,elemTexenv_array),"texenv");
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domGles_texture_pipeline,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "texcombiner" );
mea->setOffset( daeOffsetOf(domGles_texture_pipeline,elemTexcombiner_array) );
mea->setElementType( domGles_texcombiner_command_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "texenv" );
mea->setOffset( daeOffsetOf(domGles_texture_pipeline,elemTexenv_array) );
mea->setElementType( domGles_texenv_command_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGles_texture_pipeline,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGles_texture_pipeline,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGles_texture_pipeline,_contentsOrder));
// Add attribute: sid

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGles_texture_unit.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>
daeElementRef
domGles_texture_unit::create(daeInt bytes)
@@ -29,13 +35,38 @@ domGles_texture_unit::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "gles_texture_unit" );
_Meta->setStaticPointerAddress(&domGles_texture_unit::_Meta);
_Meta->registerConstructor(domGles_texture_unit::create);
// Add elements: surface, sampler_state, texcoord
_Meta->appendElement(domGles_texture_unit::domSurface::registerElement(),daeOffsetOf(domGles_texture_unit,elemSurface));
_Meta->appendElement(domGles_texture_unit::domSampler_state::registerElement(),daeOffsetOf(domGles_texture_unit,elemSampler_state));
_Meta->appendElement(domGles_texture_unit::domTexcoord::registerElement(),daeOffsetOf(domGles_texture_unit,elemTexcoord));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "surface" );
mea->setOffset( daeOffsetOf(domGles_texture_unit,elemSurface) );
mea->setElementType( domGles_texture_unit::domSurface::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "sampler_state" );
mea->setOffset( daeOffsetOf(domGles_texture_unit,elemSampler_state) );
mea->setElementType( domGles_texture_unit::domSampler_state::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "texcoord" );
mea->setOffset( daeOffsetOf(domGles_texture_unit,elemTexcoord) );
mea->setElementType( domGles_texture_unit::domTexcoord::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGles_texture_unit,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 3 );
_Meta->setCMRoot( cm );
// Add attribute: sid
{
@@ -70,9 +101,9 @@ domGles_texture_unit::domSurface::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "surface" );
_Meta->setStaticPointerAddress(&domGles_texture_unit::domSurface::_Meta);
_Meta->registerConstructor(domGles_texture_unit::domSurface::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -105,9 +136,9 @@ domGles_texture_unit::domSampler_state::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "sampler_state" );
_Meta->setStaticPointerAddress(&domGles_texture_unit::domSampler_state::_Meta);
_Meta->registerConstructor(domGles_texture_unit::domSampler_state::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -140,9 +171,9 @@ domGles_texture_unit::domTexcoord::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "texcoord" );
_Meta->setStaticPointerAddress(&domGles_texture_unit::domTexcoord::_Meta);
_Meta->registerConstructor(domGles_texture_unit::domTexcoord::create);
_Meta->setIsInnerClass( true );
// Add attribute: semantic
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGlsl_newarray_type.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>
daeElementRef
domGlsl_newarray_type::create(daeInt bytes)
@@ -29,37 +35,29 @@ domGlsl_newarray_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "glsl_newarray_type" );
_Meta->setStaticPointerAddress(&domGlsl_newarray_type::_Meta);
_Meta->registerConstructor(domGlsl_newarray_type::create);
// Add elements: glsl_param_type, array
_Meta->appendArrayElement(domGlsl_param_type::registerElement(),daeOffsetOf(domGlsl_newarray_type,elemGlsl_param_type_array));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[0], "fx_surface_common");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[0], "gl_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[0], "gl_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[0], "gl_sampler3D");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[0], "gl_samplerCUBE");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[0], "gl_samplerRECT");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[0], "gl_samplerDEPTH");
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[0]);
_Meta->appendArrayElement(domGlsl_newarray_type::registerElement(),daeOffsetOf(domGlsl_newarray_type,elemArray_array),"array");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 0, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "glsl_param_type" );
mea->setOffset( daeOffsetOf(domGlsl_newarray_type,elemGlsl_param_type_array) );
mea->setElementType( domGlsl_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domGlsl_newarray_type,elemArray_array) );
mea->setElementType( domGlsl_newarray_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGlsl_newarray_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGlsl_newarray_type,_contentsOrder));
// Add attribute: length

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGlsl_newparam.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>
daeElementRef
domGlsl_newparam::create(daeInt bytes)
@@ -29,40 +35,53 @@ domGlsl_newparam::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "glsl_newparam" );
_Meta->setStaticPointerAddress(&domGlsl_newparam::_Meta);
_Meta->registerConstructor(domGlsl_newparam::create);
// Add elements: annotate, semantic, modifier, glsl_param_type, array
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domGlsl_newparam,elemAnnotate_array),"annotate");
_Meta->appendElement(domGlsl_newparam::domSemantic::registerElement(),daeOffsetOf(domGlsl_newparam,elemSemantic));
_Meta->appendElement(domGlsl_newparam::domModifier::registerElement(),daeOffsetOf(domGlsl_newparam,elemModifier));
_Meta->appendElement(domGlsl_param_type::registerElement(),daeOffsetOf(domGlsl_newparam,elemGlsl_param_type));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[3]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[3], "fx_surface_common");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[3], "gl_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[3], "gl_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[3], "gl_sampler3D");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[3], "gl_samplerCUBE");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[3], "gl_samplerRECT");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[3], "gl_samplerDEPTH");
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[3]);
_Meta->appendElement(domGlsl_newarray_type::registerElement(),daeOffsetOf(domGlsl_newparam,elemArray),"array");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domGlsl_newparam,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "semantic" );
mea->setOffset( daeOffsetOf(domGlsl_newparam,elemSemantic) );
mea->setElementType( domGlsl_newparam::domSemantic::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "modifier" );
mea->setOffset( daeOffsetOf(domGlsl_newparam,elemModifier) );
mea->setElementType( domGlsl_newparam::domModifier::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 3, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "glsl_param_type" );
mea->setOffset( daeOffsetOf(domGlsl_newparam,elemGlsl_param_type) );
mea->setElementType( domGlsl_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domGlsl_newparam,elemArray) );
mea->setElementType( domGlsl_newarray_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 3 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGlsl_newparam,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGlsl_newparam,_contentsOrder));
// Add attribute: sid
@@ -99,9 +118,9 @@ domGlsl_newparam::domSemantic::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "semantic" );
_Meta->setStaticPointerAddress(&domGlsl_newparam::domSemantic::_Meta);
_Meta->registerConstructor(domGlsl_newparam::domSemantic::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -134,9 +153,9 @@ domGlsl_newparam::domModifier::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "modifier" );
_Meta->setStaticPointerAddress(&domGlsl_newparam::domModifier::_Meta);
_Meta->registerConstructor(domGlsl_newparam::domModifier::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGlsl_param_type.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>
daeElementRef
domGlsl_param_type::create(daeInt bytes)
@@ -29,36 +35,156 @@ domGlsl_param_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "glsl_param_type" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::_Meta);
_Meta->registerConstructor(domGlsl_param_type::create);
_Meta->setIsTransparent( true );
// Add elements: bool, bool2, bool3, bool4, float, float2, float3, float4, float2x2, float3x3, float4x4, int, int2, int3, int4, surface, sampler1D, sampler2D, sampler3D, samplerCUBE, samplerRECT, samplerDEPTH, enum
_Meta->appendElement(domGlsl_param_type::domBool::registerElement(),daeOffsetOf(domGlsl_param_type,elemBool));
_Meta->appendElement(domGlsl_param_type::domBool2::registerElement(),daeOffsetOf(domGlsl_param_type,elemBool2));
_Meta->appendElement(domGlsl_param_type::domBool3::registerElement(),daeOffsetOf(domGlsl_param_type,elemBool3));
_Meta->appendElement(domGlsl_param_type::domBool4::registerElement(),daeOffsetOf(domGlsl_param_type,elemBool4));
_Meta->appendElement(domGlsl_param_type::domFloat::registerElement(),daeOffsetOf(domGlsl_param_type,elemFloat));
_Meta->appendElement(domGlsl_param_type::domFloat2::registerElement(),daeOffsetOf(domGlsl_param_type,elemFloat2));
_Meta->appendElement(domGlsl_param_type::domFloat3::registerElement(),daeOffsetOf(domGlsl_param_type,elemFloat3));
_Meta->appendElement(domGlsl_param_type::domFloat4::registerElement(),daeOffsetOf(domGlsl_param_type,elemFloat4));
_Meta->appendElement(domGlsl_param_type::domFloat2x2::registerElement(),daeOffsetOf(domGlsl_param_type,elemFloat2x2));
_Meta->appendElement(domGlsl_param_type::domFloat3x3::registerElement(),daeOffsetOf(domGlsl_param_type,elemFloat3x3));
_Meta->appendElement(domGlsl_param_type::domFloat4x4::registerElement(),daeOffsetOf(domGlsl_param_type,elemFloat4x4));
_Meta->appendElement(domGlsl_param_type::domInt::registerElement(),daeOffsetOf(domGlsl_param_type,elemInt));
_Meta->appendElement(domGlsl_param_type::domInt2::registerElement(),daeOffsetOf(domGlsl_param_type,elemInt2));
_Meta->appendElement(domGlsl_param_type::domInt3::registerElement(),daeOffsetOf(domGlsl_param_type,elemInt3));
_Meta->appendElement(domGlsl_param_type::domInt4::registerElement(),daeOffsetOf(domGlsl_param_type,elemInt4));
_Meta->appendElement(domFx_surface_common::registerElement(),daeOffsetOf(domGlsl_param_type,elemSurface),"surface");
_Meta->appendElement(domGl_sampler1D::registerElement(),daeOffsetOf(domGlsl_param_type,elemSampler1D),"sampler1D");
_Meta->appendElement(domGl_sampler2D::registerElement(),daeOffsetOf(domGlsl_param_type,elemSampler2D),"sampler2D");
_Meta->appendElement(domGl_sampler3D::registerElement(),daeOffsetOf(domGlsl_param_type,elemSampler3D),"sampler3D");
_Meta->appendElement(domGl_samplerCUBE::registerElement(),daeOffsetOf(domGlsl_param_type,elemSamplerCUBE),"samplerCUBE");
_Meta->appendElement(domGl_samplerRECT::registerElement(),daeOffsetOf(domGlsl_param_type,elemSamplerRECT),"samplerRECT");
_Meta->appendElement(domGl_samplerDEPTH::registerElement(),daeOffsetOf(domGlsl_param_type,elemSamplerDEPTH),"samplerDEPTH");
_Meta->appendElement(domGlsl_param_type::domEnum::registerElement(),daeOffsetOf(domGlsl_param_type,elemEnum));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemBool) );
mea->setElementType( domGlsl_param_type::domBool::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool2" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemBool2) );
mea->setElementType( domGlsl_param_type::domBool2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool3" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemBool3) );
mea->setElementType( domGlsl_param_type::domBool3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "bool4" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemBool4) );
mea->setElementType( domGlsl_param_type::domBool4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemFloat) );
mea->setElementType( domGlsl_param_type::domFloat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemFloat2) );
mea->setElementType( domGlsl_param_type::domFloat2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemFloat3) );
mea->setElementType( domGlsl_param_type::domFloat3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemFloat4) );
mea->setElementType( domGlsl_param_type::domFloat4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float2x2" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemFloat2x2) );
mea->setElementType( domGlsl_param_type::domFloat2x2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float3x3" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemFloat3x3) );
mea->setElementType( domGlsl_param_type::domFloat3x3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "float4x4" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemFloat4x4) );
mea->setElementType( domGlsl_param_type::domFloat4x4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemInt) );
mea->setElementType( domGlsl_param_type::domInt::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int2" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemInt2) );
mea->setElementType( domGlsl_param_type::domInt2::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int3" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemInt3) );
mea->setElementType( domGlsl_param_type::domInt3::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "int4" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemInt4) );
mea->setElementType( domGlsl_param_type::domInt4::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "surface" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemSurface) );
mea->setElementType( domGlsl_surface_type::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "sampler1D" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemSampler1D) );
mea->setElementType( domGl_sampler1D::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "sampler2D" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemSampler2D) );
mea->setElementType( domGl_sampler2D::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "sampler3D" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemSampler3D) );
mea->setElementType( domGl_sampler3D::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "samplerCUBE" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemSamplerCUBE) );
mea->setElementType( domGl_samplerCUBE::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "samplerRECT" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemSamplerRECT) );
mea->setElementType( domGl_samplerRECT::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "samplerDEPTH" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemSamplerDEPTH) );
mea->setElementType( domGl_samplerDEPTH::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "enum" );
mea->setOffset( daeOffsetOf(domGlsl_param_type,elemEnum) );
mea->setElementType( domGlsl_param_type::domEnum::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGlsl_param_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGlsl_param_type,_contentsOrder));
@@ -83,9 +209,9 @@ domGlsl_param_type::domBool::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domBool::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domBool::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -118,9 +244,9 @@ domGlsl_param_type::domBool2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool2" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domBool2::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domBool2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -153,9 +279,9 @@ domGlsl_param_type::domBool3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool3" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domBool3::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domBool3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -188,9 +314,9 @@ domGlsl_param_type::domBool4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "bool4" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domBool4::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domBool4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -223,9 +349,9 @@ domGlsl_param_type::domFloat::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domFloat::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domFloat::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -258,9 +384,9 @@ domGlsl_param_type::domFloat2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domFloat2::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domFloat2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -293,9 +419,9 @@ domGlsl_param_type::domFloat3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domFloat3::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domFloat3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -328,9 +454,9 @@ domGlsl_param_type::domFloat4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domFloat4::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domFloat4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -363,9 +489,9 @@ domGlsl_param_type::domFloat2x2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float2x2" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domFloat2x2::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domFloat2x2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -398,9 +524,9 @@ domGlsl_param_type::domFloat3x3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float3x3" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domFloat3x3::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domFloat3x3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -433,9 +559,9 @@ domGlsl_param_type::domFloat4x4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "float4x4" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domFloat4x4::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domFloat4x4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -468,9 +594,9 @@ domGlsl_param_type::domInt::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domInt::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domInt::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
@@ -503,9 +629,9 @@ domGlsl_param_type::domInt2::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int2" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domInt2::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domInt2::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -538,9 +664,9 @@ domGlsl_param_type::domInt3::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int3" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domInt3::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domInt3::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -573,9 +699,9 @@ domGlsl_param_type::domInt4::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "int4" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domInt4::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domInt4::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -608,9 +734,9 @@ domGlsl_param_type::domEnum::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "enum" );
_Meta->setStaticPointerAddress(&domGlsl_param_type::domEnum::_Meta);
_Meta->registerConstructor(domGlsl_param_type::domEnum::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGlsl_setarray_type.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>
daeElementRef
domGlsl_setarray_type::create(daeInt bytes)
@@ -29,37 +35,29 @@ domGlsl_setarray_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "glsl_setarray_type" );
_Meta->setStaticPointerAddress(&domGlsl_setarray_type::_Meta);
_Meta->registerConstructor(domGlsl_setarray_type::create);
// Add elements: glsl_param_type, array
_Meta->appendArrayElement(domGlsl_param_type::registerElement(),daeOffsetOf(domGlsl_setarray_type,elemGlsl_param_type_array));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[0]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[0], "fx_surface_common");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[0], "gl_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[0], "gl_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[0], "gl_sampler3D");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[0], "gl_samplerCUBE");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[0], "gl_samplerRECT");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[0], "gl_samplerDEPTH");
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[0]);
_Meta->appendArrayElement(domGlsl_setarray_type::registerElement(),daeOffsetOf(domGlsl_setarray_type,elemArray_array),"array");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( _Meta, cm, 0, 0, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "glsl_param_type" );
mea->setOffset( daeOffsetOf(domGlsl_setarray_type,elemGlsl_param_type_array) );
mea->setElementType( domGlsl_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domGlsl_setarray_type,elemArray_array) );
mea->setElementType( domGlsl_setarray_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGlsl_setarray_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGlsl_setarray_type,_contentsOrder));
// Add attribute: length

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGlsl_setparam.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>
daeElementRef
domGlsl_setparam::create(daeInt bytes)
@@ -29,38 +35,41 @@ domGlsl_setparam::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "glsl_setparam" );
_Meta->setStaticPointerAddress(&domGlsl_setparam::_Meta);
_Meta->registerConstructor(domGlsl_setparam::create);
// Add elements: annotate, glsl_param_type, array
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domGlsl_setparam,elemAnnotate_array),"annotate");
_Meta->appendElement(domGlsl_param_type::registerElement(),daeOffsetOf(domGlsl_setparam,elemGlsl_param_type));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[1], "fx_surface_common");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[1], "gl_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[1], "gl_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[1], "gl_sampler3D");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[1], "gl_samplerCUBE");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[1], "gl_samplerRECT");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[1], "gl_samplerDEPTH");
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[1]);
_Meta->appendElement(domGlsl_setarray_type::registerElement(),daeOffsetOf(domGlsl_setparam,elemArray),"array");
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domGlsl_setparam,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "glsl_param_type" );
mea->setOffset( daeOffsetOf(domGlsl_setparam,elemGlsl_param_type) );
mea->setElementType( domGlsl_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 1, 1 ) );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "array" );
mea->setOffset( daeOffsetOf(domGlsl_setparam,elemArray) );
mea->setElementType( domGlsl_setarray_type::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 1 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGlsl_setparam,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGlsl_setparam,_contentsOrder));
// Add attribute: ref

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGlsl_setparam_simple.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>
daeElementRef
domGlsl_setparam_simple::create(daeInt bytes)
@@ -29,35 +35,26 @@ domGlsl_setparam_simple::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "glsl_setparam_simple" );
_Meta->setStaticPointerAddress(&domGlsl_setparam_simple::_Meta);
_Meta->registerConstructor(domGlsl_setparam_simple::create);
// Add elements: annotate, glsl_param_type
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domGlsl_setparam_simple,elemAnnotate_array),"annotate");
_Meta->appendElement(domGlsl_param_type::registerElement(),daeOffsetOf(domGlsl_setparam_simple,elemGlsl_param_type));
_Meta->appendPossibleChild( "bool", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "bool4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float2x2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float3x3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "float4x4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int2", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int3", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "int4", _Meta->getMetaElements()[1]);
_Meta->appendPossibleChild( "surface", _Meta->getMetaElements()[1], "fx_surface_common");
_Meta->appendPossibleChild( "sampler1D", _Meta->getMetaElements()[1], "gl_sampler1D");
_Meta->appendPossibleChild( "sampler2D", _Meta->getMetaElements()[1], "gl_sampler2D");
_Meta->appendPossibleChild( "sampler3D", _Meta->getMetaElements()[1], "gl_sampler3D");
_Meta->appendPossibleChild( "samplerCUBE", _Meta->getMetaElements()[1], "gl_samplerCUBE");
_Meta->appendPossibleChild( "samplerRECT", _Meta->getMetaElements()[1], "gl_samplerRECT");
_Meta->appendPossibleChild( "samplerDEPTH", _Meta->getMetaElements()[1], "gl_samplerDEPTH");
_Meta->appendPossibleChild( "enum", _Meta->getMetaElements()[1]);
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domGlsl_setparam_simple,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 1, 1 );
mea->setName( "glsl_param_type" );
mea->setOffset( daeOffsetOf(domGlsl_setparam_simple,elemGlsl_param_type) );
mea->setElementType( domGlsl_param_type::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 1, 1, 1 ) );
cm->setMaxOrdinal( 1 );
_Meta->setCMRoot( cm );
// Add attribute: ref
{

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domGlsl_surface_type.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>
daeElementRef
domGlsl_surface_type::create(daeInt bytes)
@@ -29,17 +35,90 @@ domGlsl_surface_type::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "glsl_surface_type" );
_Meta->setStaticPointerAddress(&domGlsl_surface_type::_Meta);
_Meta->registerConstructor(domGlsl_surface_type::create);
// Add elements: init_from, format, size, viewport_ratio, mip_levels, mipmap_generate, generator
_Meta->appendArrayElement(domInit_from::registerElement(),daeOffsetOf(domGlsl_surface_type,elemInit_from_array));
_Meta->appendElement(domFormat::registerElement(),daeOffsetOf(domGlsl_surface_type,elemFormat));
_Meta->appendElement(domSize::registerElement(),daeOffsetOf(domGlsl_surface_type,elemSize));
_Meta->appendElement(domViewport_ratio::registerElement(),daeOffsetOf(domGlsl_surface_type,elemViewport_ratio));
_Meta->appendElement(domMip_levels::registerElement(),daeOffsetOf(domGlsl_surface_type,elemMip_levels));
_Meta->appendElement(domMipmap_generate::registerElement(),daeOffsetOf(domGlsl_surface_type,elemMipmap_generate));
_Meta->appendElement(domGenerator::registerElement(),daeOffsetOf(domGlsl_surface_type,elemGenerator));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "fx_surface_init_common" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemFx_surface_init_common) );
mea->setElementType( domFx_surface_init_common::registerElement() );
cm->appendChild( new daeMetaGroup( mea, _Meta, cm, 0, 0, 1 ) );
mea = new daeMetaElementAttribute( _Meta, cm, 1, 0, 1 );
mea->setName( "format" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemFormat) );
mea->setElementType( domFormat::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 2, 0, 1 );
mea->setName( "format_hint" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemFormat_hint) );
mea->setElementType( domFx_surface_format_hint_common::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 3, 0, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "size" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemSize) );
mea->setElementType( domSize::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "viewport_ratio" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemViewport_ratio) );
mea->setElementType( domViewport_ratio::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementAttribute( _Meta, cm, 4, 0, 1 );
mea->setName( "mip_levels" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemMip_levels) );
mea->setElementType( domMip_levels::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 5, 0, 1 );
mea->setName( "mipmap_generate" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemMipmap_generate) );
mea->setElementType( domMipmap_generate::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 6, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 6 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm = new daeMetaSequence( _Meta, cm, 7, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "generator" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type,elemGenerator) );
mea->setElementType( domGenerator::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
cm->setMaxOrdinal( 7 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGlsl_surface_type,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGlsl_surface_type,_contentsOrder));
// Add attribute: type
{
@@ -75,17 +154,54 @@ domGlsl_surface_type::domGenerator::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "generator" );
_Meta->setStaticPointerAddress(&domGlsl_surface_type::domGenerator::_Meta);
_Meta->registerConstructor(domGlsl_surface_type::domGenerator::create);
// Add elements: annotate, code, include, name, setparam
_Meta->appendArrayElement(domFx_annotate_common::registerElement(),daeOffsetOf(domGlsl_surface_type::domGenerator,elemAnnotate_array),"annotate");
_Meta->appendArrayElement(domFx_code_profile::registerElement(),daeOffsetOf(domGlsl_surface_type::domGenerator,elemCode_array),"code");
_Meta->appendArrayElement(domFx_include_common::registerElement(),daeOffsetOf(domGlsl_surface_type::domGenerator,elemInclude_array),"include");
_Meta->appendElement(domGlsl_surface_type::domGenerator::domName::registerElement(),daeOffsetOf(domGlsl_surface_type::domGenerator,elemName));
_Meta->appendArrayElement(domGlsl_setparam_simple::registerElement(),daeOffsetOf(domGlsl_surface_type::domGenerator,elemSetparam_array),"setparam");
_Meta->setIsInnerClass( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 0, -1 );
mea->setName( "annotate" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type::domGenerator,elemAnnotate_array) );
mea->setElementType( domFx_annotate_common::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, -1 );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "code" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type::domGenerator,elemCode_array) );
mea->setElementType( domFx_code_profile::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "include" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type::domGenerator,elemInclude_array) );
mea->setElementType( domFx_include_common::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementAttribute( _Meta, cm, 3002, 1, 1 );
mea->setName( "name" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type::domGenerator,elemName) );
mea->setElementType( domGlsl_surface_type::domGenerator::domName::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementArrayAttribute( _Meta, cm, 3003, 0, -1 );
mea->setName( "setparam" );
mea->setOffset( daeOffsetOf(domGlsl_surface_type::domGenerator,elemSetparam_array) );
mea->setElementType( domGlsl_setparam_simple::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 3003 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domGlsl_surface_type::domGenerator,_contents));
_Meta->addContentsOrder(daeOffsetOf(domGlsl_surface_type::domGenerator,_contentsOrder));
@@ -110,9 +226,9 @@ domGlsl_surface_type::domGenerator::domName::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "name" );
_Meta->setStaticPointerAddress(&domGlsl_surface_type::domGenerator::domName::_Meta);
_Meta->registerConstructor(domGlsl_surface_type::domGenerator::domName::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domIDREF_array.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>
daeElementRef
domIDREF_array::create(daeInt bytes)
@@ -29,7 +35,6 @@ domIDREF_array::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "IDREF_array" );
_Meta->setStaticPointerAddress(&domIDREF_array::_Meta);
_Meta->registerConstructor(domIDREF_array::create);
// Add attribute: _value

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domImage.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>
daeElementRef
domImage::create(daeInt bytes)
@@ -29,16 +35,47 @@ domImage::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "image" );
_Meta->setStaticPointerAddress(&domImage::_Meta);
_Meta->registerConstructor(domImage::create);
// Add elements: asset, data, init_from, extra
_Meta->appendElement(domAsset::registerElement(),daeOffsetOf(domImage,elemAsset));
_Meta->appendElement(domImage::domData::registerElement(),daeOffsetOf(domImage,elemData));
_Meta->appendElement(domImage::domInit_from::registerElement(),daeOffsetOf(domImage,elemInit_from));
_Meta->appendArrayElement(domExtra::registerElement(),daeOffsetOf(domImage,elemExtra_array));
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaSequence( _Meta, cm, 0, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 0, 1 );
mea->setName( "asset" );
mea->setOffset( daeOffsetOf(domImage,elemAsset) );
mea->setElementType( domAsset::registerElement() );
cm->appendChild( mea );
cm = new daeMetaChoice( _Meta, cm, 1, 1, 1 );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "data" );
mea->setOffset( daeOffsetOf(domImage,elemData) );
mea->setElementType( domImage::domData::registerElement() );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( _Meta, cm, 0, 1, 1 );
mea->setName( "init_from" );
mea->setOffset( daeOffsetOf(domImage,elemInit_from) );
mea->setElementType( domImage::domInit_from::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
cm->getParent()->appendChild( cm );
cm = cm->getParent();
mea = new daeMetaElementArrayAttribute( _Meta, cm, 2, 0, -1 );
mea->setName( "extra" );
mea->setOffset( daeOffsetOf(domImage,elemExtra_array) );
mea->setElementType( domExtra::registerElement() );
cm->appendChild( mea );
cm->setMaxOrdinal( 2 );
_Meta->setCMRoot( cm );
// Ordered list of sub-elements
_Meta->addContents(daeOffsetOf(domImage,_contents));
_Meta->addContentsOrder(daeOffsetOf(domImage,_contentsOrder));
// Add attribute: id
@@ -130,9 +167,9 @@ domImage::domData::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "data" );
_Meta->setStaticPointerAddress(&domImage::domData::_Meta);
_Meta->registerConstructor(domImage::domData::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
@@ -166,9 +203,9 @@ domImage::domInit_from::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "init_from" );
_Meta->setStaticPointerAddress(&domImage::domInit_from::_Meta);
_Meta->registerConstructor(domImage::domInit_from::create);
_Meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domInputGlobal.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>
daeElementRef
domInputGlobal::create(daeInt bytes)
@@ -30,7 +36,6 @@ domInputGlobal::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "InputGlobal" );
_Meta->setStaticPointerAddress(&domInputGlobal::_Meta);
_Meta->registerConstructor(domInputGlobal::create);

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domInputLocal.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>
daeElementRef
domInputLocal::create(daeInt bytes)
@@ -30,7 +36,6 @@ domInputLocal::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "InputLocal" );
_Meta->setStaticPointerAddress(&domInputLocal::_Meta);
_Meta->registerConstructor(domInputLocal::create);

View File

@@ -13,6 +13,12 @@
#include <dae/daeDom.h>
#include <dom/domInputLocalOffset.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>
daeElementRef
domInputLocalOffset::create(daeInt bytes)
@@ -30,7 +36,6 @@ domInputLocalOffset::registerElement()
_Meta = new daeMetaElement;
_Meta->setName( "InputLocalOffset" );
_Meta->setStaticPointerAddress(&domInputLocalOffset::_Meta);
_Meta->registerConstructor(domInputLocalOffset::create);

Some files were not shown because too many files have changed in this diff Show More