Home | History | Annotate | Download | only in dom

Lines Matching refs:meta

30 	daeMetaElement* meta = dae.getMeta(ID());
31 if ( meta != NULL ) return meta;
33 meta = new daeMetaElement(dae);
34 dae.setMeta(ID(), *meta);
35 meta->setName( "common_color_or_texture_type" );
36 meta->registerClass(domCommon_color_or_texture_type::create);
40 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
42 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
48 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
54 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
61 meta->setCMRoot( cm );
63 meta->addContents(daeOffsetOf(domCommon_color_or_texture_type,_contents));
64 meta->addContentsOrder(daeOffsetOf(domCommon_color_or_texture_type,_contentsOrder));
66 meta->addCMDataArray(daeOffsetOf(domCommon_color_or_texture_type,_CMData), 1);
67 meta->setElementSize(sizeof(domCommon_color_or_texture_type));
68 meta->validate();
70 return meta;
84 daeMetaElement* meta = dae.getMeta(ID());
85 if ( meta != NULL ) return meta;
87 meta = new daeMetaElement(dae);
88 dae.setMeta(ID(), *meta);
89 meta->setName( "color" );
90 meta->registerClass(domCommon_color_or_texture_type::domColor::create);
92 meta->setIsInnerClass( true );
99 ma->setContainer( meta );
100 meta->appendAttribute(ma);
109 ma->setContainer( meta );
111 meta->appendAttribute(ma);
114 meta->setElementSize(sizeof(domCommon_color_or_texture_type::domColor));
115 meta->validate();
117 return meta;
131 daeMetaElement* meta = dae.getMeta(ID());
132 if ( meta != NULL ) return meta;
134 meta = new daeMetaElement(dae);
135 dae.setMeta(ID(), *meta);
136 meta->setName( "param" );
137 meta->registerClass(domCommon_color_or_texture_type::domParam::create);
139 meta->setIsInnerClass( true );
147 ma->setContainer( meta );
150 meta->appendAttribute(ma);
153 meta->setElementSize(sizeof(domCommon_color_or_texture_type::domParam));
154 meta->validate();
156 return meta;
170 daeMetaElement* meta = dae.getMeta(ID());
171 if ( meta != NULL ) return meta;
173 meta = new daeMetaElement(dae);
174 dae.setMeta(ID(), *meta);
175 meta->setName( "texture" );
176 meta->registerClass(domCommon_color_or_texture_type::domTexture::create);
178 meta->setIsInnerClass( true );
181 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
183 mea = new daeMetaElementAttribute( meta, cm, 0, 0, 1 );
190 meta->setCMRoot( cm );
198 ma->setContainer( meta );
201 meta->appendAttribute(ma);
210 ma->setContainer( meta );
213 meta->appendAttribute(ma);
216 meta->setElementSize(sizeof(domCommon_color_or_texture_type::domTexture));
217 meta->validate();
219 return meta;