blob: ac1e264193657f75c24327001d3aaa2915a12e51 [file] [log] [blame]
/*
* Copyright 2006 Sony Computer Entertainment Inc.
*
* Licensed under the MIT Open Source License, for details please see license.txt or the website
* http://www.opensource.org/licenses/mit-license.php
*
*/
#include <dae.h>
#include <dae/daeDom.h>
#include <dom/domCg_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
domCg_param_type::create(DAE& dae)
{
domCg_param_typeRef ref = new domCg_param_type(dae);
return ref;
}
daeMetaElement *
domCg_param_type::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "cg_param_type" );
meta->registerClass(domCg_param_type::create);
meta->setIsTransparent( true );
daeMetaCMPolicy *cm = NULL;
daeMetaElementAttribute *mea = NULL;
cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool) );
mea->setElementType( domCg_param_type::domBool::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1) );
mea->setElementType( domCg_param_type::domBool1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2) );
mea->setElementType( domCg_param_type::domBool2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3) );
mea->setElementType( domCg_param_type::domBool3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4) );
mea->setElementType( domCg_param_type::domBool4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool1x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1x1) );
mea->setElementType( domCg_param_type::domBool1x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool1x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1x2) );
mea->setElementType( domCg_param_type::domBool1x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool1x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1x3) );
mea->setElementType( domCg_param_type::domBool1x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool1x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool1x4) );
mea->setElementType( domCg_param_type::domBool1x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool2x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2x1) );
mea->setElementType( domCg_param_type::domBool2x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool2x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2x2) );
mea->setElementType( domCg_param_type::domBool2x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool2x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2x3) );
mea->setElementType( domCg_param_type::domBool2x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool2x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool2x4) );
mea->setElementType( domCg_param_type::domBool2x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool3x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3x1) );
mea->setElementType( domCg_param_type::domBool3x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool3x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3x2) );
mea->setElementType( domCg_param_type::domBool3x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool3x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3x3) );
mea->setElementType( domCg_param_type::domBool3x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool3x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool3x4) );
mea->setElementType( domCg_param_type::domBool3x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool4x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4x1) );
mea->setElementType( domCg_param_type::domBool4x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool4x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4x2) );
mea->setElementType( domCg_param_type::domBool4x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool4x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4x3) );
mea->setElementType( domCg_param_type::domBool4x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "bool4x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemBool4x4) );
mea->setElementType( domCg_param_type::domBool4x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat) );
mea->setElementType( domCg_param_type::domFloat::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1) );
mea->setElementType( domCg_param_type::domFloat1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2) );
mea->setElementType( domCg_param_type::domFloat2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3) );
mea->setElementType( domCg_param_type::domFloat3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4) );
mea->setElementType( domCg_param_type::domFloat4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float1x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1x1) );
mea->setElementType( domCg_param_type::domFloat1x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float1x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1x2) );
mea->setElementType( domCg_param_type::domFloat1x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float1x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1x3) );
mea->setElementType( domCg_param_type::domFloat1x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float1x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat1x4) );
mea->setElementType( domCg_param_type::domFloat1x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float2x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2x1) );
mea->setElementType( domCg_param_type::domFloat2x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float2x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2x2) );
mea->setElementType( domCg_param_type::domFloat2x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float2x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2x3) );
mea->setElementType( domCg_param_type::domFloat2x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float2x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat2x4) );
mea->setElementType( domCg_param_type::domFloat2x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float3x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3x1) );
mea->setElementType( domCg_param_type::domFloat3x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float3x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3x2) );
mea->setElementType( domCg_param_type::domFloat3x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float3x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3x3) );
mea->setElementType( domCg_param_type::domFloat3x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float3x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat3x4) );
mea->setElementType( domCg_param_type::domFloat3x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float4x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4x1) );
mea->setElementType( domCg_param_type::domFloat4x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float4x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4x2) );
mea->setElementType( domCg_param_type::domFloat4x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float4x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4x3) );
mea->setElementType( domCg_param_type::domFloat4x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "float4x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFloat4x4) );
mea->setElementType( domCg_param_type::domFloat4x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt) );
mea->setElementType( domCg_param_type::domInt::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1) );
mea->setElementType( domCg_param_type::domInt1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2) );
mea->setElementType( domCg_param_type::domInt2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3) );
mea->setElementType( domCg_param_type::domInt3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4) );
mea->setElementType( domCg_param_type::domInt4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int1x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1x1) );
mea->setElementType( domCg_param_type::domInt1x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int1x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1x2) );
mea->setElementType( domCg_param_type::domInt1x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int1x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1x3) );
mea->setElementType( domCg_param_type::domInt1x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int1x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt1x4) );
mea->setElementType( domCg_param_type::domInt1x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int2x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2x1) );
mea->setElementType( domCg_param_type::domInt2x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int2x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2x2) );
mea->setElementType( domCg_param_type::domInt2x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int2x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2x3) );
mea->setElementType( domCg_param_type::domInt2x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int2x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt2x4) );
mea->setElementType( domCg_param_type::domInt2x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int3x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3x1) );
mea->setElementType( domCg_param_type::domInt3x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int3x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3x2) );
mea->setElementType( domCg_param_type::domInt3x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int3x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3x3) );
mea->setElementType( domCg_param_type::domInt3x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int3x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt3x4) );
mea->setElementType( domCg_param_type::domInt3x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int4x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4x1) );
mea->setElementType( domCg_param_type::domInt4x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int4x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4x2) );
mea->setElementType( domCg_param_type::domInt4x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int4x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4x3) );
mea->setElementType( domCg_param_type::domInt4x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "int4x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemInt4x4) );
mea->setElementType( domCg_param_type::domInt4x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf) );
mea->setElementType( domCg_param_type::domHalf::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1) );
mea->setElementType( domCg_param_type::domHalf1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2) );
mea->setElementType( domCg_param_type::domHalf2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3) );
mea->setElementType( domCg_param_type::domHalf3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4) );
mea->setElementType( domCg_param_type::domHalf4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half1x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1x1) );
mea->setElementType( domCg_param_type::domHalf1x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half1x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1x2) );
mea->setElementType( domCg_param_type::domHalf1x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half1x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1x3) );
mea->setElementType( domCg_param_type::domHalf1x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half1x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf1x4) );
mea->setElementType( domCg_param_type::domHalf1x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half2x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2x1) );
mea->setElementType( domCg_param_type::domHalf2x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half2x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2x2) );
mea->setElementType( domCg_param_type::domHalf2x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half2x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2x3) );
mea->setElementType( domCg_param_type::domHalf2x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half2x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf2x4) );
mea->setElementType( domCg_param_type::domHalf2x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half3x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3x1) );
mea->setElementType( domCg_param_type::domHalf3x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half3x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3x2) );
mea->setElementType( domCg_param_type::domHalf3x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half3x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3x3) );
mea->setElementType( domCg_param_type::domHalf3x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half3x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf3x4) );
mea->setElementType( domCg_param_type::domHalf3x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half4x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4x1) );
mea->setElementType( domCg_param_type::domHalf4x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half4x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4x2) );
mea->setElementType( domCg_param_type::domHalf4x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half4x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4x3) );
mea->setElementType( domCg_param_type::domHalf4x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "half4x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemHalf4x4) );
mea->setElementType( domCg_param_type::domHalf4x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed) );
mea->setElementType( domCg_param_type::domFixed::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1) );
mea->setElementType( domCg_param_type::domFixed1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2) );
mea->setElementType( domCg_param_type::domFixed2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3) );
mea->setElementType( domCg_param_type::domFixed3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4) );
mea->setElementType( domCg_param_type::domFixed4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed1x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1x1) );
mea->setElementType( domCg_param_type::domFixed1x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed1x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1x2) );
mea->setElementType( domCg_param_type::domFixed1x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed1x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1x3) );
mea->setElementType( domCg_param_type::domFixed1x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed1x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed1x4) );
mea->setElementType( domCg_param_type::domFixed1x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed2x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2x1) );
mea->setElementType( domCg_param_type::domFixed2x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed2x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2x2) );
mea->setElementType( domCg_param_type::domFixed2x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed2x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2x3) );
mea->setElementType( domCg_param_type::domFixed2x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed2x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed2x4) );
mea->setElementType( domCg_param_type::domFixed2x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed3x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3x1) );
mea->setElementType( domCg_param_type::domFixed3x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed3x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3x2) );
mea->setElementType( domCg_param_type::domFixed3x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed3x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3x3) );
mea->setElementType( domCg_param_type::domFixed3x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed3x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed3x4) );
mea->setElementType( domCg_param_type::domFixed3x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed4x1" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4x1) );
mea->setElementType( domCg_param_type::domFixed4x1::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed4x2" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4x2) );
mea->setElementType( domCg_param_type::domFixed4x2::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed4x3" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4x3) );
mea->setElementType( domCg_param_type::domFixed4x3::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "fixed4x4" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemFixed4x4) );
mea->setElementType( domCg_param_type::domFixed4x4::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "surface" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemSurface) );
mea->setElementType( domCg_surface_type::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "sampler1D" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemSampler1D) );
mea->setElementType( domCg_sampler1D::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "sampler2D" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemSampler2D) );
mea->setElementType( domCg_sampler2D::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "sampler3D" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemSampler3D) );
mea->setElementType( domCg_sampler3D::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "samplerRECT" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemSamplerRECT) );
mea->setElementType( domCg_samplerRECT::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "samplerCUBE" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemSamplerCUBE) );
mea->setElementType( domCg_samplerCUBE::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "samplerDEPTH" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemSamplerDEPTH) );
mea->setElementType( domCg_samplerDEPTH::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "string" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemString) );
mea->setElementType( domCg_param_type::domString::registerElement(dae) );
cm->appendChild( mea );
mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
mea->setName( "enum" );
mea->setOffset( daeOffsetOf(domCg_param_type,elemEnum) );
mea->setElementType( domCg_param_type::domEnum::registerElement(dae) );
cm->appendChild( mea );
cm->setMaxOrdinal( 0 );
meta->setCMRoot( cm );
// Ordered list of sub-elements
meta->addContents(daeOffsetOf(domCg_param_type,_contents));
meta->addContentsOrder(daeOffsetOf(domCg_param_type,_contentsOrder));
meta->addCMDataArray(daeOffsetOf(domCg_param_type,_CMData), 1);
meta->setElementSize(sizeof(domCg_param_type));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool::create(DAE& dae)
{
domCg_param_type::domBoolRef ref = new domCg_param_type::domBool(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool" );
meta->registerClass(domCg_param_type::domBool::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool1::create(DAE& dae)
{
domCg_param_type::domBool1Ref ref = new domCg_param_type::domBool1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool1" );
meta->registerClass(domCg_param_type::domBool1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool2::create(DAE& dae)
{
domCg_param_type::domBool2Ref ref = new domCg_param_type::domBool2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool2" );
meta->registerClass(domCg_param_type::domBool2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool3::create(DAE& dae)
{
domCg_param_type::domBool3Ref ref = new domCg_param_type::domBool3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool3" );
meta->registerClass(domCg_param_type::domBool3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool4::create(DAE& dae)
{
domCg_param_type::domBool4Ref ref = new domCg_param_type::domBool4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool4" );
meta->registerClass(domCg_param_type::domBool4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool1x1::create(DAE& dae)
{
domCg_param_type::domBool1x1Ref ref = new domCg_param_type::domBool1x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool1x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool1x1" );
meta->registerClass(domCg_param_type::domBool1x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool1x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool1x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool1x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool1x2::create(DAE& dae)
{
domCg_param_type::domBool1x2Ref ref = new domCg_param_type::domBool1x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool1x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool1x2" );
meta->registerClass(domCg_param_type::domBool1x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool1x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool1x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool1x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool1x3::create(DAE& dae)
{
domCg_param_type::domBool1x3Ref ref = new domCg_param_type::domBool1x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool1x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool1x3" );
meta->registerClass(domCg_param_type::domBool1x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool1x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool1x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool1x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool1x4::create(DAE& dae)
{
domCg_param_type::domBool1x4Ref ref = new domCg_param_type::domBool1x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool1x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool1x4" );
meta->registerClass(domCg_param_type::domBool1x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool1x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool1x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool1x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool2x1::create(DAE& dae)
{
domCg_param_type::domBool2x1Ref ref = new domCg_param_type::domBool2x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool2x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool2x1" );
meta->registerClass(domCg_param_type::domBool2x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool2x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool2x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool2x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool2x2::create(DAE& dae)
{
domCg_param_type::domBool2x2Ref ref = new domCg_param_type::domBool2x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool2x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool2x2" );
meta->registerClass(domCg_param_type::domBool2x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool2x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool2x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool2x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool2x3::create(DAE& dae)
{
domCg_param_type::domBool2x3Ref ref = new domCg_param_type::domBool2x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool2x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool2x3" );
meta->registerClass(domCg_param_type::domBool2x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool2x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool2x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool2x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool2x4::create(DAE& dae)
{
domCg_param_type::domBool2x4Ref ref = new domCg_param_type::domBool2x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool2x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool2x4" );
meta->registerClass(domCg_param_type::domBool2x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool2x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool2x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool2x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool3x1::create(DAE& dae)
{
domCg_param_type::domBool3x1Ref ref = new domCg_param_type::domBool3x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool3x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool3x1" );
meta->registerClass(domCg_param_type::domBool3x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool3x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool3x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool3x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool3x2::create(DAE& dae)
{
domCg_param_type::domBool3x2Ref ref = new domCg_param_type::domBool3x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool3x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool3x2" );
meta->registerClass(domCg_param_type::domBool3x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool3x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool3x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool3x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool3x3::create(DAE& dae)
{
domCg_param_type::domBool3x3Ref ref = new domCg_param_type::domBool3x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool3x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool3x3" );
meta->registerClass(domCg_param_type::domBool3x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool3x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool3x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool3x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool3x4::create(DAE& dae)
{
domCg_param_type::domBool3x4Ref ref = new domCg_param_type::domBool3x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool3x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool3x4" );
meta->registerClass(domCg_param_type::domBool3x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool3x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool3x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool3x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool4x1::create(DAE& dae)
{
domCg_param_type::domBool4x1Ref ref = new domCg_param_type::domBool4x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool4x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool4x1" );
meta->registerClass(domCg_param_type::domBool4x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool4x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool4x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool4x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool4x2::create(DAE& dae)
{
domCg_param_type::domBool4x2Ref ref = new domCg_param_type::domBool4x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool4x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool4x2" );
meta->registerClass(domCg_param_type::domBool4x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool4x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool4x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool4x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool4x3::create(DAE& dae)
{
domCg_param_type::domBool4x3Ref ref = new domCg_param_type::domBool4x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool4x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool4x3" );
meta->registerClass(domCg_param_type::domBool4x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool4x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool4x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool4x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domBool4x4::create(DAE& dae)
{
domCg_param_type::domBool4x4Ref ref = new domCg_param_type::domBool4x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domBool4x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "bool4x4" );
meta->registerClass(domCg_param_type::domBool4x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_bool4x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domBool4x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domBool4x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat::create(DAE& dae)
{
domCg_param_type::domFloatRef ref = new domCg_param_type::domFloat(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float" );
meta->registerClass(domCg_param_type::domFloat::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat1::create(DAE& dae)
{
domCg_param_type::domFloat1Ref ref = new domCg_param_type::domFloat1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float1" );
meta->registerClass(domCg_param_type::domFloat1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat2::create(DAE& dae)
{
domCg_param_type::domFloat2Ref ref = new domCg_param_type::domFloat2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float2" );
meta->registerClass(domCg_param_type::domFloat2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat3::create(DAE& dae)
{
domCg_param_type::domFloat3Ref ref = new domCg_param_type::domFloat3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float3" );
meta->registerClass(domCg_param_type::domFloat3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat4::create(DAE& dae)
{
domCg_param_type::domFloat4Ref ref = new domCg_param_type::domFloat4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float4" );
meta->registerClass(domCg_param_type::domFloat4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat1x1::create(DAE& dae)
{
domCg_param_type::domFloat1x1Ref ref = new domCg_param_type::domFloat1x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat1x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float1x1" );
meta->registerClass(domCg_param_type::domFloat1x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float1x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat1x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat1x2::create(DAE& dae)
{
domCg_param_type::domFloat1x2Ref ref = new domCg_param_type::domFloat1x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat1x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float1x2" );
meta->registerClass(domCg_param_type::domFloat1x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float1x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat1x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat1x3::create(DAE& dae)
{
domCg_param_type::domFloat1x3Ref ref = new domCg_param_type::domFloat1x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat1x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float1x3" );
meta->registerClass(domCg_param_type::domFloat1x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float1x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat1x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat1x4::create(DAE& dae)
{
domCg_param_type::domFloat1x4Ref ref = new domCg_param_type::domFloat1x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat1x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float1x4" );
meta->registerClass(domCg_param_type::domFloat1x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float1x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat1x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat1x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat2x1::create(DAE& dae)
{
domCg_param_type::domFloat2x1Ref ref = new domCg_param_type::domFloat2x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat2x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float2x1" );
meta->registerClass(domCg_param_type::domFloat2x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float2x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat2x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat2x2::create(DAE& dae)
{
domCg_param_type::domFloat2x2Ref ref = new domCg_param_type::domFloat2x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat2x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float2x2" );
meta->registerClass(domCg_param_type::domFloat2x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float2x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat2x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat2x3::create(DAE& dae)
{
domCg_param_type::domFloat2x3Ref ref = new domCg_param_type::domFloat2x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat2x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float2x3" );
meta->registerClass(domCg_param_type::domFloat2x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float2x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat2x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat2x4::create(DAE& dae)
{
domCg_param_type::domFloat2x4Ref ref = new domCg_param_type::domFloat2x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat2x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float2x4" );
meta->registerClass(domCg_param_type::domFloat2x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float2x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat2x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat2x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat3x1::create(DAE& dae)
{
domCg_param_type::domFloat3x1Ref ref = new domCg_param_type::domFloat3x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat3x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float3x1" );
meta->registerClass(domCg_param_type::domFloat3x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float3x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat3x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat3x2::create(DAE& dae)
{
domCg_param_type::domFloat3x2Ref ref = new domCg_param_type::domFloat3x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat3x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float3x2" );
meta->registerClass(domCg_param_type::domFloat3x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float3x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat3x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat3x3::create(DAE& dae)
{
domCg_param_type::domFloat3x3Ref ref = new domCg_param_type::domFloat3x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat3x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float3x3" );
meta->registerClass(domCg_param_type::domFloat3x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float3x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat3x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat3x4::create(DAE& dae)
{
domCg_param_type::domFloat3x4Ref ref = new domCg_param_type::domFloat3x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat3x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float3x4" );
meta->registerClass(domCg_param_type::domFloat3x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float3x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat3x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat3x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat4x1::create(DAE& dae)
{
domCg_param_type::domFloat4x1Ref ref = new domCg_param_type::domFloat4x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat4x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float4x1" );
meta->registerClass(domCg_param_type::domFloat4x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float4x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat4x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat4x2::create(DAE& dae)
{
domCg_param_type::domFloat4x2Ref ref = new domCg_param_type::domFloat4x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat4x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float4x2" );
meta->registerClass(domCg_param_type::domFloat4x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float4x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat4x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat4x3::create(DAE& dae)
{
domCg_param_type::domFloat4x3Ref ref = new domCg_param_type::domFloat4x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat4x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float4x3" );
meta->registerClass(domCg_param_type::domFloat4x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float4x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat4x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFloat4x4::create(DAE& dae)
{
domCg_param_type::domFloat4x4Ref ref = new domCg_param_type::domFloat4x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFloat4x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "float4x4" );
meta->registerClass(domCg_param_type::domFloat4x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_float4x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFloat4x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFloat4x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt::create(DAE& dae)
{
domCg_param_type::domIntRef ref = new domCg_param_type::domInt(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int" );
meta->registerClass(domCg_param_type::domInt::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt1::create(DAE& dae)
{
domCg_param_type::domInt1Ref ref = new domCg_param_type::domInt1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int1" );
meta->registerClass(domCg_param_type::domInt1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt2::create(DAE& dae)
{
domCg_param_type::domInt2Ref ref = new domCg_param_type::domInt2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int2" );
meta->registerClass(domCg_param_type::domInt2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt3::create(DAE& dae)
{
domCg_param_type::domInt3Ref ref = new domCg_param_type::domInt3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int3" );
meta->registerClass(domCg_param_type::domInt3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt4::create(DAE& dae)
{
domCg_param_type::domInt4Ref ref = new domCg_param_type::domInt4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int4" );
meta->registerClass(domCg_param_type::domInt4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt1x1::create(DAE& dae)
{
domCg_param_type::domInt1x1Ref ref = new domCg_param_type::domInt1x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt1x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int1x1" );
meta->registerClass(domCg_param_type::domInt1x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int1x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt1x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt1x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt1x2::create(DAE& dae)
{
domCg_param_type::domInt1x2Ref ref = new domCg_param_type::domInt1x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt1x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int1x2" );
meta->registerClass(domCg_param_type::domInt1x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int1x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt1x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt1x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt1x3::create(DAE& dae)
{
domCg_param_type::domInt1x3Ref ref = new domCg_param_type::domInt1x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt1x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int1x3" );
meta->registerClass(domCg_param_type::domInt1x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int1x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt1x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt1x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt1x4::create(DAE& dae)
{
domCg_param_type::domInt1x4Ref ref = new domCg_param_type::domInt1x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt1x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int1x4" );
meta->registerClass(domCg_param_type::domInt1x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int1x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt1x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt1x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt2x1::create(DAE& dae)
{
domCg_param_type::domInt2x1Ref ref = new domCg_param_type::domInt2x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt2x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int2x1" );
meta->registerClass(domCg_param_type::domInt2x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int2x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt2x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt2x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt2x2::create(DAE& dae)
{
domCg_param_type::domInt2x2Ref ref = new domCg_param_type::domInt2x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt2x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int2x2" );
meta->registerClass(domCg_param_type::domInt2x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int2x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt2x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt2x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt2x3::create(DAE& dae)
{
domCg_param_type::domInt2x3Ref ref = new domCg_param_type::domInt2x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt2x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int2x3" );
meta->registerClass(domCg_param_type::domInt2x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int2x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt2x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt2x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt2x4::create(DAE& dae)
{
domCg_param_type::domInt2x4Ref ref = new domCg_param_type::domInt2x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt2x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int2x4" );
meta->registerClass(domCg_param_type::domInt2x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int2x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt2x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt2x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt3x1::create(DAE& dae)
{
domCg_param_type::domInt3x1Ref ref = new domCg_param_type::domInt3x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt3x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int3x1" );
meta->registerClass(domCg_param_type::domInt3x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int3x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt3x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt3x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt3x2::create(DAE& dae)
{
domCg_param_type::domInt3x2Ref ref = new domCg_param_type::domInt3x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt3x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int3x2" );
meta->registerClass(domCg_param_type::domInt3x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int3x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt3x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt3x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt3x3::create(DAE& dae)
{
domCg_param_type::domInt3x3Ref ref = new domCg_param_type::domInt3x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt3x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int3x3" );
meta->registerClass(domCg_param_type::domInt3x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int3x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt3x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt3x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt3x4::create(DAE& dae)
{
domCg_param_type::domInt3x4Ref ref = new domCg_param_type::domInt3x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt3x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int3x4" );
meta->registerClass(domCg_param_type::domInt3x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int3x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt3x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt3x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt4x1::create(DAE& dae)
{
domCg_param_type::domInt4x1Ref ref = new domCg_param_type::domInt4x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt4x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int4x1" );
meta->registerClass(domCg_param_type::domInt4x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int4x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt4x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt4x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt4x2::create(DAE& dae)
{
domCg_param_type::domInt4x2Ref ref = new domCg_param_type::domInt4x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt4x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int4x2" );
meta->registerClass(domCg_param_type::domInt4x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int4x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt4x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt4x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt4x3::create(DAE& dae)
{
domCg_param_type::domInt4x3Ref ref = new domCg_param_type::domInt4x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt4x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int4x3" );
meta->registerClass(domCg_param_type::domInt4x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int4x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt4x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt4x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domInt4x4::create(DAE& dae)
{
domCg_param_type::domInt4x4Ref ref = new domCg_param_type::domInt4x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domInt4x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "int4x4" );
meta->registerClass(domCg_param_type::domInt4x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_int4x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domInt4x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domInt4x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf::create(DAE& dae)
{
domCg_param_type::domHalfRef ref = new domCg_param_type::domHalf(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half" );
meta->registerClass(domCg_param_type::domHalf::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf1::create(DAE& dae)
{
domCg_param_type::domHalf1Ref ref = new domCg_param_type::domHalf1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half1" );
meta->registerClass(domCg_param_type::domHalf1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf2::create(DAE& dae)
{
domCg_param_type::domHalf2Ref ref = new domCg_param_type::domHalf2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half2" );
meta->registerClass(domCg_param_type::domHalf2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf3::create(DAE& dae)
{
domCg_param_type::domHalf3Ref ref = new domCg_param_type::domHalf3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half3" );
meta->registerClass(domCg_param_type::domHalf3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf4::create(DAE& dae)
{
domCg_param_type::domHalf4Ref ref = new domCg_param_type::domHalf4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half4" );
meta->registerClass(domCg_param_type::domHalf4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf1x1::create(DAE& dae)
{
domCg_param_type::domHalf1x1Ref ref = new domCg_param_type::domHalf1x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf1x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half1x1" );
meta->registerClass(domCg_param_type::domHalf1x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half1x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf1x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf1x2::create(DAE& dae)
{
domCg_param_type::domHalf1x2Ref ref = new domCg_param_type::domHalf1x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf1x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half1x2" );
meta->registerClass(domCg_param_type::domHalf1x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half1x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf1x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf1x3::create(DAE& dae)
{
domCg_param_type::domHalf1x3Ref ref = new domCg_param_type::domHalf1x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf1x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half1x3" );
meta->registerClass(domCg_param_type::domHalf1x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half1x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf1x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf1x4::create(DAE& dae)
{
domCg_param_type::domHalf1x4Ref ref = new domCg_param_type::domHalf1x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf1x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half1x4" );
meta->registerClass(domCg_param_type::domHalf1x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half1x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf1x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf1x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf2x1::create(DAE& dae)
{
domCg_param_type::domHalf2x1Ref ref = new domCg_param_type::domHalf2x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf2x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half2x1" );
meta->registerClass(domCg_param_type::domHalf2x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half2x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf2x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf2x2::create(DAE& dae)
{
domCg_param_type::domHalf2x2Ref ref = new domCg_param_type::domHalf2x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf2x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half2x2" );
meta->registerClass(domCg_param_type::domHalf2x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half2x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf2x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf2x3::create(DAE& dae)
{
domCg_param_type::domHalf2x3Ref ref = new domCg_param_type::domHalf2x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf2x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half2x3" );
meta->registerClass(domCg_param_type::domHalf2x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half2x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf2x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf2x4::create(DAE& dae)
{
domCg_param_type::domHalf2x4Ref ref = new domCg_param_type::domHalf2x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf2x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half2x4" );
meta->registerClass(domCg_param_type::domHalf2x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half2x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf2x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf2x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf3x1::create(DAE& dae)
{
domCg_param_type::domHalf3x1Ref ref = new domCg_param_type::domHalf3x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf3x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half3x1" );
meta->registerClass(domCg_param_type::domHalf3x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half3x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf3x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf3x2::create(DAE& dae)
{
domCg_param_type::domHalf3x2Ref ref = new domCg_param_type::domHalf3x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf3x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half3x2" );
meta->registerClass(domCg_param_type::domHalf3x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half3x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf3x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf3x3::create(DAE& dae)
{
domCg_param_type::domHalf3x3Ref ref = new domCg_param_type::domHalf3x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf3x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half3x3" );
meta->registerClass(domCg_param_type::domHalf3x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half3x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf3x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf3x4::create(DAE& dae)
{
domCg_param_type::domHalf3x4Ref ref = new domCg_param_type::domHalf3x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf3x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half3x4" );
meta->registerClass(domCg_param_type::domHalf3x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half3x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf3x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf3x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf4x1::create(DAE& dae)
{
domCg_param_type::domHalf4x1Ref ref = new domCg_param_type::domHalf4x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf4x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half4x1" );
meta->registerClass(domCg_param_type::domHalf4x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half4x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf4x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf4x2::create(DAE& dae)
{
domCg_param_type::domHalf4x2Ref ref = new domCg_param_type::domHalf4x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf4x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half4x2" );
meta->registerClass(domCg_param_type::domHalf4x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half4x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf4x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf4x3::create(DAE& dae)
{
domCg_param_type::domHalf4x3Ref ref = new domCg_param_type::domHalf4x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf4x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half4x3" );
meta->registerClass(domCg_param_type::domHalf4x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half4x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf4x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domHalf4x4::create(DAE& dae)
{
domCg_param_type::domHalf4x4Ref ref = new domCg_param_type::domHalf4x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domHalf4x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "half4x4" );
meta->registerClass(domCg_param_type::domHalf4x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_half4x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domHalf4x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domHalf4x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed::create(DAE& dae)
{
domCg_param_type::domFixedRef ref = new domCg_param_type::domFixed(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed" );
meta->registerClass(domCg_param_type::domFixed::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed1::create(DAE& dae)
{
domCg_param_type::domFixed1Ref ref = new domCg_param_type::domFixed1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed1" );
meta->registerClass(domCg_param_type::domFixed1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed2::create(DAE& dae)
{
domCg_param_type::domFixed2Ref ref = new domCg_param_type::domFixed2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed2" );
meta->registerClass(domCg_param_type::domFixed2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed3::create(DAE& dae)
{
domCg_param_type::domFixed3Ref ref = new domCg_param_type::domFixed3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed3" );
meta->registerClass(domCg_param_type::domFixed3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed4::create(DAE& dae)
{
domCg_param_type::domFixed4Ref ref = new domCg_param_type::domFixed4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed4" );
meta->registerClass(domCg_param_type::domFixed4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed1x1::create(DAE& dae)
{
domCg_param_type::domFixed1x1Ref ref = new domCg_param_type::domFixed1x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed1x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed1x1" );
meta->registerClass(domCg_param_type::domFixed1x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed1x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed1x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed1x2::create(DAE& dae)
{
domCg_param_type::domFixed1x2Ref ref = new domCg_param_type::domFixed1x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed1x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed1x2" );
meta->registerClass(domCg_param_type::domFixed1x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed1x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed1x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed1x3::create(DAE& dae)
{
domCg_param_type::domFixed1x3Ref ref = new domCg_param_type::domFixed1x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed1x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed1x3" );
meta->registerClass(domCg_param_type::domFixed1x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed1x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed1x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed1x4::create(DAE& dae)
{
domCg_param_type::domFixed1x4Ref ref = new domCg_param_type::domFixed1x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed1x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed1x4" );
meta->registerClass(domCg_param_type::domFixed1x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed1x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed1x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed1x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed2x1::create(DAE& dae)
{
domCg_param_type::domFixed2x1Ref ref = new domCg_param_type::domFixed2x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed2x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed2x1" );
meta->registerClass(domCg_param_type::domFixed2x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed2x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed2x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed2x2::create(DAE& dae)
{
domCg_param_type::domFixed2x2Ref ref = new domCg_param_type::domFixed2x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed2x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed2x2" );
meta->registerClass(domCg_param_type::domFixed2x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed2x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed2x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed2x3::create(DAE& dae)
{
domCg_param_type::domFixed2x3Ref ref = new domCg_param_type::domFixed2x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed2x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed2x3" );
meta->registerClass(domCg_param_type::domFixed2x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed2x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed2x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed2x4::create(DAE& dae)
{
domCg_param_type::domFixed2x4Ref ref = new domCg_param_type::domFixed2x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed2x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed2x4" );
meta->registerClass(domCg_param_type::domFixed2x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed2x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed2x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed2x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed3x1::create(DAE& dae)
{
domCg_param_type::domFixed3x1Ref ref = new domCg_param_type::domFixed3x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed3x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed3x1" );
meta->registerClass(domCg_param_type::domFixed3x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed3x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed3x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed3x2::create(DAE& dae)
{
domCg_param_type::domFixed3x2Ref ref = new domCg_param_type::domFixed3x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed3x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed3x2" );
meta->registerClass(domCg_param_type::domFixed3x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed3x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed3x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed3x3::create(DAE& dae)
{
domCg_param_type::domFixed3x3Ref ref = new domCg_param_type::domFixed3x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed3x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed3x3" );
meta->registerClass(domCg_param_type::domFixed3x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed3x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed3x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed3x4::create(DAE& dae)
{
domCg_param_type::domFixed3x4Ref ref = new domCg_param_type::domFixed3x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed3x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed3x4" );
meta->registerClass(domCg_param_type::domFixed3x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed3x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed3x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed3x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed4x1::create(DAE& dae)
{
domCg_param_type::domFixed4x1Ref ref = new domCg_param_type::domFixed4x1(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed4x1::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed4x1" );
meta->registerClass(domCg_param_type::domFixed4x1::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed4x1"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4x1 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed4x1));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed4x2::create(DAE& dae)
{
domCg_param_type::domFixed4x2Ref ref = new domCg_param_type::domFixed4x2(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed4x2::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed4x2" );
meta->registerClass(domCg_param_type::domFixed4x2::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed4x2"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4x2 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed4x2));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed4x3::create(DAE& dae)
{
domCg_param_type::domFixed4x3Ref ref = new domCg_param_type::domFixed4x3(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed4x3::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed4x3" );
meta->registerClass(domCg_param_type::domFixed4x3::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed4x3"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4x3 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed4x3));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domFixed4x4::create(DAE& dae)
{
domCg_param_type::domFixed4x4Ref ref = new domCg_param_type::domFixed4x4(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domFixed4x4::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "fixed4x4" );
meta->registerClass(domCg_param_type::domFixed4x4::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaArrayAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Cg_fixed4x4"));
ma->setOffset( daeOffsetOf( domCg_param_type::domFixed4x4 , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domFixed4x4));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domString::create(DAE& dae)
{
domCg_param_type::domStringRef ref = new domCg_param_type::domString(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domString::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "string" );
meta->registerClass(domCg_param_type::domString::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("xsString"));
ma->setOffset( daeOffsetOf( domCg_param_type::domString , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domString));
meta->validate();
return meta;
}
daeElementRef
domCg_param_type::domEnum::create(DAE& dae)
{
domCg_param_type::domEnumRef ref = new domCg_param_type::domEnum(dae);
return ref;
}
daeMetaElement *
domCg_param_type::domEnum::registerElement(DAE& dae)
{
daeMetaElement* meta = dae.getMeta(ID());
if ( meta != NULL ) return meta;
meta = new daeMetaElement(dae);
dae.setMeta(ID(), *meta);
meta->setName( "enum" );
meta->registerClass(domCg_param_type::domEnum::create);
meta->setIsInnerClass( true );
// Add attribute: _value
{
daeMetaAttribute *ma = new daeMetaAttribute;
ma->setName( "_value" );
ma->setType( dae.getAtomicTypes().get("Gl_enumeration"));
ma->setOffset( daeOffsetOf( domCg_param_type::domEnum , _value ));
ma->setContainer( meta );
meta->appendAttribute(ma);
}
meta->setElementSize(sizeof(domCg_param_type::domEnum));
meta->validate();
return meta;
}