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( "gl_pipeline_settings" );
36 meta->registerClass(domGl_pipeline_settings::create);
38 meta->setIsTransparent( true );
41 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
43 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
49 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
55 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
61 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
67 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
73 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
79 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
85 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
91 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
97 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
103 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
109 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
115 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
121 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
127 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
133 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
139 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
145 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
151 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
157 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
163 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
169 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
175 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
181 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
187 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
193 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
199 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
205 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
211 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
217 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
223 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
229 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
235 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
241 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
247 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
253 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
259 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
265 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
271 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
277 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
283 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
289 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
295 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
301 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
307 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
313 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
319 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
325 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
331 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
337 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
343 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
349 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
355 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
361 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
367 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
373 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
379 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
385 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
391 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
397 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
403 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
409 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
415 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
421 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
427 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
433 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
439 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
445 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
451 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
457 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
463 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
469 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
475 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
481 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
487 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
493 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
499 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
505 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
511 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
517 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
523 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
529 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
535 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
541 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
547 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
553 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
559 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
565 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
571 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
577 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
583 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
589 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
595 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
601 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
607 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
613 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
619 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
625 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
631 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
637 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
643 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
649 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
655 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
661 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
667 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
673 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
679 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
685 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
691 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
698 meta->setCMRoot( cm );
700 meta->addContents(daeOffsetOf(domGl_pipeline_settings,_contents));
701 meta->addContentsOrder(daeOffsetOf(domGl_pipeline_settings,_contentsOrder));
703 meta->addCMDataArray(daeOffsetOf(domGl_pipeline_settings,_CMData), 1);
704 meta->setElementSize(sizeof(domGl_pipeline_settings));
705 meta->validate();
707 return meta;
721 daeMetaElement* meta = dae.getMeta(ID());
722 if ( meta != NULL ) return meta;
724 meta = new daeMetaElement(dae);
725 dae.setMeta(ID(), *meta);
726 meta->setName( "alpha_func" );
727 meta->registerClass(domGl_pipeline_settings::domAlpha_func::create);
729 meta->setIsInnerClass( true );
732 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
734 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
740 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
747 meta->setCMRoot( cm );
749 meta->setElementSize(sizeof(domGl_pipeline_settings::domAlpha_func));
750 meta->validate();
752 return meta;
766 daeMetaElement* meta = dae.getMeta(ID());
767 if ( meta != NULL ) return meta;
769 meta = new daeMetaElement(dae);
770 dae.setMeta(ID(), *meta);
771 meta->setName( "func" );
772 meta->registerClass(domGl_pipeline_settings::domAlpha_func::domFunc::create);
774 meta->setIsInnerClass( true );
782 ma->setContainer( meta );
786 meta->appendAttribute(ma);
795 ma->setContainer( meta );
798 meta->appendAttribute(ma);
801 meta->setElementSize(sizeof(domGl_pipeline_settings::domAlpha_func::domFunc));
802 meta->validate();
804 return meta;
818 daeMetaElement* meta = dae.getMeta(ID());
819 if ( meta != NULL ) return meta;
821 meta = new daeMetaElement(dae);
822 dae.setMeta(ID(), *meta);
823 meta->setName( "value" );
824 meta->registerClass(domGl_pipeline_settings::domAlpha_func::domValue::create);
826 meta->setIsInnerClass( true );
834 ma->setContainer( meta );
838 meta->appendAttribute(ma);
847 ma->setContainer( meta );
850 meta->appendAttribute(ma);
853 meta->setElementSize(sizeof(domGl_pipeline_settings::domAlpha_func::domValue));
854 meta->validate();
856 return meta;
870 daeMetaElement* meta = dae.getMeta(ID());
871 if ( meta != NULL ) return meta;
873 meta = new daeMetaElement(dae);
874 dae.setMeta(ID(), *meta);
875 meta->setName( "blend_func" );
876 meta->registerClass(domGl_pipeline_settings::domBlend_func::create);
878 meta->setIsInnerClass( true );
881 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
883 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
889 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
896 meta->setCMRoot( cm );
898 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_func));
899 meta->validate();
901 return meta;
915 daeMetaElement* meta = dae.getMeta(ID());
916 if ( meta != NULL ) return meta;
918 meta = new daeMetaElement(dae);
919 dae.setMeta(ID(), *meta);
920 meta->setName( "src" );
921 meta->registerClass(domGl_pipeline_settings::domBlend_func::domSrc::create);
923 meta->setIsInnerClass( true );
931 ma->setContainer( meta );
935 meta->appendAttribute(ma);
944 ma->setContainer( meta );
947 meta->appendAttribute(ma);
950 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_func::domSrc));
951 meta->validate();
953 return meta;
967 daeMetaElement* meta = dae.getMeta(ID());
968 if ( meta != NULL ) return meta;
970 meta = new daeMetaElement(dae);
971 dae.setMeta(ID(), *meta);
972 meta->setName( "dest" );
973 meta->registerClass(domGl_pipeline_settings::domBlend_func::domDest::create);
975 meta->setIsInnerClass( true );
983 ma->setContainer( meta );
987 meta->appendAttribute(ma);
996 ma->setContainer( meta );
999 meta->appendAttribute(ma);
1002 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_func::domDest));
1003 meta->validate();
1005 return meta;
1019 daeMetaElement* meta = dae.getMeta(ID());
1020 if ( meta != NULL ) return meta;
1022 meta = new daeMetaElement(dae);
1023 dae.setMeta(ID(), *meta);
1024 meta->setName( "blend_func_separate" );
1025 meta->registerClass(domGl_pipeline_settings::domBlend_func_separate::create);
1027 meta->setIsInnerClass( true );
1030 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
1032 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
1038 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
1044 mea = new daeMetaElementAttribute( meta, cm, 2, 1, 1 );
1050 mea = new daeMetaElementAttribute( meta, cm, 3, 1, 1 );
1057 meta->setCMRoot( cm );
1059 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_func_separate));
1060 meta->validate();
1062 return meta;
1076 daeMetaElement* meta = dae.getMeta(ID());
1077 if ( meta != NULL ) return meta;
1079 meta = new daeMetaElement(dae);
1080 dae.setMeta(ID(), *meta);
1081 meta->setName( "src_rgb" );
1082 meta->registerClass(domGl_pipeline_settings::domBlend_func_separate::domSrc_rgb::create);
1084 meta->setIsInnerClass( true );
1092 ma->setContainer( meta );
1096 meta->appendAttribute(ma);
1105 ma->setContainer( meta );
1108 meta->appendAttribute(ma);
1111 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_func_separate::domSrc_rgb));
1112 meta->validate();
1114 return meta;
1128 daeMetaElement* meta = dae.getMeta(ID());
1129 if ( meta != NULL ) return meta;
1131 meta = new daeMetaElement(dae);
1132 dae.setMeta(ID(), *meta);
1133 meta->setName( "dest_rgb" );
1134 meta->registerClass(domGl_pipeline_settings::domBlend_func_separate::domDest_rgb::create);
1136 meta->setIsInnerClass( true );
1144 ma->setContainer( meta );
1148 meta->appendAttribute(ma);
1157 ma->setContainer( meta );
1160 meta->appendAttribute(ma);
1163 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_func_separate::domDest_rgb));
1164 meta->validate();
1166 return meta;
1180 daeMetaElement* meta = dae.getMeta(ID());
1181 if ( meta != NULL ) return meta;
1183 meta = new daeMetaElement(dae);
1184 dae.setMeta(ID(), *meta);
1185 meta->setName( "src_alpha" );
1186 meta->registerClass(domGl_pipeline_settings::domBlend_func_separate::domSrc_alpha::create);
1188 meta->setIsInnerClass( true );
1196 ma->setContainer( meta );
1200 meta->appendAttribute(ma);
1209 ma->setContainer( meta );
1212 meta->appendAttribute(ma);
1215 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_func_separate::domSrc_alpha));
1216 meta->validate();
1218 return meta;
1232 daeMetaElement* meta = dae.getMeta(ID());
1233 if ( meta != NULL ) return meta;
1235 meta = new daeMetaElement(dae);
1236 dae.setMeta(ID(), *meta);
1237 meta->setName( "dest_alpha" );
1238 meta->registerClass(domGl_pipeline_settings::domBlend_func_separate::domDest_alpha::create);
1240 meta->setIsInnerClass( true );
1248 ma->setContainer( meta );
1252 meta->appendAttribute(ma);
1261 ma->setContainer( meta );
1264 meta->appendAttribute(ma);
1267 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_func_separate::domDest_alpha));
1268 meta->validate();
1270 return meta;
1284 daeMetaElement* meta = dae.getMeta(ID());
1285 if ( meta != NULL ) return meta;
1287 meta = new daeMetaElement(dae);
1288 dae.setMeta(ID(), *meta);
1289 meta->setName( "blend_equation" );
1290 meta->registerClass(domGl_pipeline_settings::domBlend_equation::create);
1292 meta->setIsInnerClass( true );
1300 ma->setContainer( meta );
1304 meta->appendAttribute(ma);
1313 ma->setContainer( meta );
1316 meta->appendAttribute(ma);
1319 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_equation));
1320 meta->validate();
1322 return meta;
1336 daeMetaElement* meta = dae.getMeta(ID());
1337 if ( meta != NULL ) return meta;
1339 meta = new daeMetaElement(dae);
1340 dae.setMeta(ID(), *meta);
1341 meta->setName( "blend_equation_separate" );
1342 meta->registerClass(domGl_pipeline_settings::domBlend_equation_separate::create);
1344 meta->setIsInnerClass( true );
1347 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
1349 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
1355 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
1362 meta->setCMRoot( cm );
1364 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_equation_separate));
1365 meta->validate();
1367 return meta;
1381 daeMetaElement* meta = dae.getMeta(ID());
1382 if ( meta != NULL ) return meta;
1384 meta = new daeMetaElement(dae);
1385 dae.setMeta(ID(), *meta);
1386 meta->setName( "rgb" );
1387 meta->registerClass(domGl_pipeline_settings::domBlend_equation_separate::domRgb::create);
1389 meta->setIsInnerClass( true );
1397 ma->setContainer( meta );
1401 meta->appendAttribute(ma);
1410 ma->setContainer( meta );
1413 meta->appendAttribute(ma);
1416 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_equation_separate::domRgb));
1417 meta->validate();
1419 return meta;
1433 daeMetaElement* meta = dae.getMeta(ID());
1434 if ( meta != NULL ) return meta;
1436 meta = new daeMetaElement(dae);
1437 dae.setMeta(ID(), *meta);
1438 meta->setName( "alpha" );
1439 meta->registerClass(domGl_pipeline_settings::domBlend_equation_separate::domAlpha::create);
1441 meta->setIsInnerClass( true );
1449 ma->setContainer( meta );
1453 meta->appendAttribute(ma);
1462 ma->setContainer( meta );
1465 meta->appendAttribute(ma);
1468 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_equation_separate::domAlpha));
1469 meta->validate();
1471 return meta;
1485 daeMetaElement* meta = dae.getMeta(ID());
1486 if ( meta != NULL ) return meta;
1488 meta = new daeMetaElement(dae);
1489 dae.setMeta(ID(), *meta);
1490 meta->setName( "color_material" );
1491 meta->registerClass(domGl_pipeline_settings::domColor_material::create);
1493 meta->setIsInnerClass( true );
1496 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
1498 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
1504 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
1511 meta->setCMRoot( cm );
1513 meta->setElementSize(sizeof(domGl_pipeline_settings::domColor_material));
1514 meta->validate();
1516 return meta;
1530 daeMetaElement* meta = dae.getMeta(ID());
1531 if ( meta != NULL ) return meta;
1533 meta = new daeMetaElement(dae);
1534 dae.setMeta(ID(), *meta);
1535 meta->setName( "face" );
1536 meta->registerClass(domGl_pipeline_settings::domColor_material::domFace::create);
1538 meta->setIsInnerClass( true );
1546 ma->setContainer( meta );
1550 meta->appendAttribute(ma);
1559 ma->setContainer( meta );
1562 meta->appendAttribute(ma);
1565 meta->setElementSize(sizeof(domGl_pipeline_settings::domColor_material::domFace));
1566 meta->validate();
1568 return meta;
1582 daeMetaElement* meta = dae.getMeta(ID());
1583 if ( meta != NULL ) return meta;
1585 meta = new daeMetaElement(dae);
1586 dae.setMeta(ID(), *meta);
1587 meta->setName( "mode" );
1588 meta->registerClass(domGl_pipeline_settings::domColor_material::domMode::create);
1590 meta->setIsInnerClass( true );
1598 ma->setContainer( meta );
1602 meta->appendAttribute(ma);
1611 ma->setContainer( meta );
1614 meta->appendAttribute(ma);
1617 meta->setElementSize(sizeof(domGl_pipeline_settings::domColor_material::domMode));
1618 meta->validate();
1620 return meta;
1634 daeMetaElement* meta = dae.getMeta(ID());
1635 if ( meta != NULL ) return meta;
1637 meta = new daeMetaElement(dae);
1638 dae.setMeta(ID(), *meta);
1639 meta->setName( "cull_face" );
1640 meta->registerClass(domGl_pipeline_settings::domCull_face::create);
1642 meta->setIsInnerClass( true );
1650 ma->setContainer( meta );
1654 meta->appendAttribute(ma);
1663 ma->setContainer( meta );
1666 meta->appendAttribute(ma);
1669 meta->setElementSize(sizeof(domGl_pipeline_settings::domCull_face));
1670 meta->validate();
1672 return meta;
1686 daeMetaElement* meta = dae.getMeta(ID());
1687 if ( meta != NULL ) return meta;
1689 meta = new daeMetaElement(dae);
1690 dae.setMeta(ID(), *meta);
1691 meta->setName( "depth_func" );
1692 meta->registerClass(domGl_pipeline_settings::domDepth_func::create);
1694 meta->setIsInnerClass( true );
1702 ma->setContainer( meta );
1706 meta->appendAttribute(ma);
1715 ma->setContainer( meta );
1718 meta->appendAttribute(ma);
1721 meta->setElementSize(sizeof(domGl_pipeline_settings::domDepth_func));
1722 meta->validate();
1724 return meta;
1738 daeMetaElement* meta = dae.getMeta(ID());
1739 if ( meta != NULL ) return meta;
1741 meta = new daeMetaElement(dae);
1742 dae.setMeta(ID(), *meta);
1743 meta->setName( "fog_mode" );
1744 meta->registerClass(domGl_pipeline_settings::domFog_mode::create);
1746 meta->setIsInnerClass( true );
1754 ma->setContainer( meta );
1758 meta->appendAttribute(ma);
1767 ma->setContainer( meta );
1770 meta->appendAttribute(ma);
1773 meta->setElementSize(sizeof(domGl_pipeline_settings::domFog_mode));
1774 meta->validate();
1776 return meta;
1790 daeMetaElement* meta = dae.getMeta(ID());
1791 if ( meta != NULL ) return meta;
1793 meta = new daeMetaElement(dae);
1794 dae.setMeta(ID(), *meta);
1795 meta->setName( "fog_coord_src" );
1796 meta->registerClass(domGl_pipeline_settings::domFog_coord_src::create);
1798 meta->setIsInnerClass( true );
1806 ma->setContainer( meta );
1810 meta->appendAttribute(ma);
1819 meta );
1822 meta->appendAttribute(ma);
1825 meta->setElementSize(sizeof(domGl_pipeline_settings::domFog_coord_src));
1826 meta->validate();
1828 return meta;
1842 daeMetaElement* meta = dae.getMeta(ID());
1843 if ( meta != NULL ) return meta;
1845 meta = new daeMetaElement(dae);
1846 dae.setMeta(ID(), *meta);
1847 meta->setName( "front_face" );
1848 meta->registerClass(domGl_pipeline_settings::domFront_face::create);
1850 meta->setIsInnerClass( true );
1858 ma->setContainer( meta );
1862 meta->appendAttribute(ma);
1871 ma->setContainer( meta );
1874 meta->appendAttribute(ma);
1877 meta->setElementSize(sizeof(domGl_pipeline_settings::domFront_face));
1878 meta->validate();
1880 return meta;
1894 daeMetaElement* meta = dae.getMeta(ID());
1895 if ( meta != NULL ) return meta;
1897 meta = new daeMetaElement(dae);
1898 dae.setMeta(ID(), *meta);
1899 meta->setName( "light_model_color_control" );
1900 meta->registerClass(domGl_pipeline_settings::domLight_model_color_control::create);
1902 meta->setIsInnerClass( true );
1910 ma->setContainer( meta );
1914 meta->appendAttribute(ma);
1923 ma->setContainer( meta );
1926 meta->appendAttribute(ma);
1929 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_model_color_control));
1930 meta->validate();
1932 return meta;
1946 daeMetaElement* meta = dae.getMeta(ID());
1947 if ( meta != NULL ) return meta;
1949 meta = new daeMetaElement(dae);
1950 dae.setMeta(ID(), *meta);
1951 meta->setName( "logic_op" );
1952 meta->registerClass(domGl_pipeline_settings::domLogic_op::create);
1954 meta->setIsInnerClass( true );
1962 ma->setContainer( meta );
1966 meta->appendAttribute(ma);
1975 ma->setContainer( meta );
1978 meta->appendAttribute(ma);
1981 meta->setElementSize(sizeof(domGl_pipeline_settings::domLogic_op));
1982 meta->validate();
1984 return meta;
1998 daeMetaElement* meta = dae.getMeta(ID());
1999 if ( meta != NULL ) return meta;
2001 meta = new daeMetaElement(dae);
2002 dae.setMeta(ID(), *meta);
2003 meta->setName( "polygon_mode" );
2004 meta->registerClass(domGl_pipeline_settings::domPolygon_mode::create);
2006 meta->setIsInnerClass( true );
2009 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
2011 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
2017 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
2024 meta->setCMRoot( cm );
2026 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_mode));
2027 meta->validate();
2029 return meta;
2043 daeMetaElement* meta = dae.getMeta(ID());
2044 if ( meta != NULL ) return meta;
2046 meta = new daeMetaElement(dae);
2047 dae.setMeta(ID(), *meta);
2048 meta->setName( "face" );
2049 meta->registerClass(domGl_pipeline_settings::domPolygon_mode::domFace::create);
2051 meta->setIsInnerClass( true );
2059 ma->setContainer( meta );
2063 meta->appendAttribute(ma);
2072 ma->setContainer( meta );
2075 meta->appendAttribute(ma);
2078 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_mode::domFace));
2079 meta->validate();
2081 return meta;
2095 daeMetaElement* meta = dae.getMeta(ID());
2096 if ( meta != NULL ) return meta;
2098 meta = new daeMetaElement(dae);
2099 dae.setMeta(ID(), *meta);
2100 meta->setName( "mode" );
2101 meta->registerClass(domGl_pipeline_settings::domPolygon_mode::domMode::create);
2103 meta->setIsInnerClass( true );
2111 ma->setContainer( meta );
2115 meta->appendAttribute(ma);
2124 ma->setContainer( meta );
2127 meta->appendAttribute(ma);
2130 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_mode::domMode));
2131 meta->validate();
2133 return meta;
2147 daeMetaElement* meta = dae.getMeta(ID());
2148 if ( meta != NULL ) return meta;
2150 meta = new daeMetaElement(dae);
2151 dae.setMeta(ID(), *meta);
2152 meta->setName( "shade_model" );
2153 meta->registerClass(domGl_pipeline_settings::domShade_model::create);
2155 meta->setIsInnerClass( true );
2163 ma->setContainer( meta );
2167 meta->appendAttribute(ma);
2176 ma->setContainer( meta );
2179 meta->appendAttribute(ma);
2182 meta->setElementSize(sizeof(domGl_pipeline_settings::domShade_model));
2183 meta->validate();
2185 return meta;
2199 daeMetaElement* meta = dae.getMeta(ID());
2200 if ( meta != NULL ) return meta;
2202 meta = new daeMetaElement(dae);
2203 dae.setMeta(ID(), *meta);
2204 meta->setName( "stencil_func" );
2205 meta->registerClass(domGl_pipeline_settings::domStencil_func::create);
2207 meta->setIsInnerClass( true );
2210 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
2212 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
2218 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
2224 mea = new daeMetaElementAttribute( meta, cm, 2, 1, 1 );
2231 meta->setCMRoot( cm );
2233 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func));
2234 meta->validate();
2236 return meta;
2250 daeMetaElement* meta = dae.getMeta(ID());
2251 if ( meta != NULL ) return meta;
2253 meta = new daeMetaElement(dae);
2254 dae.setMeta(ID(), *meta);
2255 meta->setName( "func" );
2256 meta->registerClass(domGl_pipeline_settings::domStencil_func::domFunc::create);
2258 meta->setIsInnerClass( true );
2266 ma->setContainer( meta );
2270 meta->appendAttribute(ma);
2279 ma->setContainer( meta );
2282 meta->appendAttribute(ma);
2285 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func::domFunc));
2286 meta->validate();
2288 return meta;
2302 daeMetaElement* meta = dae.getMeta(ID());
2303 if ( meta != NULL ) return meta;
2305 meta = new daeMetaElement(dae);
2306 dae.setMeta(ID(), *meta);
2307 meta->setName( "ref" );
2308 meta->registerClass(domGl_pipeline_settings::domStencil_func::domRef::create);
2310 meta->setIsInnerClass( true );
2318 ma->setContainer( meta );
2322 meta->appendAttribute(ma);
2331 ma->setContainer( meta );
2334 meta->appendAttribute(ma);
2337 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func::domRef));
2338 meta->validate();
2340 return meta;
2354 daeMetaElement* meta = dae.getMeta(ID());
2355 if ( meta != NULL ) return meta;
2357 meta = new daeMetaElement(dae);
2358 dae.setMeta(ID(), *meta);
2359 meta->setName( "mask" );
2360 meta->registerClass(domGl_pipeline_settings::domStencil_func::domMask::create);
2362 meta->setIsInnerClass( true );
2370 ma->setContainer( meta );
2374 meta->appendAttribute(ma);
2383 ma->setContainer( meta );
2386 meta->appendAttribute(ma);
2389 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func::domMask));
2390 meta->validate();
2392 return meta;
2406 meta = dae.getMeta(ID());
2407 if ( meta != NULL ) return meta;
2409 meta = new daeMetaElement(dae);
2410 dae.setMeta(ID(), *meta);
2411 meta->setName( "stencil_op" );
2412 meta->registerClass(domGl_pipeline_settings::domStencil_op::create);
2414 meta->setIsInnerClass( true );
2417 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
2419 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
2425 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
2431 mea = new daeMetaElementAttribute( meta, cm, 2, 1, 1 );
2438 meta->setCMRoot( cm );
2440 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op));
2441 meta->validate();
2443 return meta;
2457 daeMetaElement* meta = dae.getMeta(ID());
2458 if ( meta != NULL ) return meta;
2460 meta = new daeMetaElement(dae);
2461 dae.setMeta(ID(), *meta);
2462 meta->setName( "fail" );
2463 meta->registerClass(domGl_pipeline_settings::domStencil_op::domFail::create);
2465 meta->setIsInnerClass( true );
2473 ma->setContainer( meta );
2477 meta->appendAttribute(ma);
2486 ma->setContainer( meta );
2489 meta->appendAttribute(ma);
2492 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op::domFail));
2493 meta->validate();
2495 return meta;
2509 daeMetaElement* meta = dae.getMeta(ID());
2510 if ( meta != NULL ) return meta;
2512 meta = new daeMetaElement(dae);
2513 dae.setMeta(ID(), *meta);
2514 meta->setName( "zfail" );
2515 meta->registerClass(domGl_pipeline_settings::domStencil_op::domZfail::create);
2517 meta->setIsInnerClass( true );
2525 ma->setContainer( meta );
2529 meta->appendAttribute(ma);
2538 ma->setContainer( meta );
2541 meta->appendAttribute(ma);
2544 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op::domZfail));
2545 meta->validate();
2547 return meta;
2561 daeMetaElement* meta = dae.getMeta(ID());
2562 if ( meta != NULL ) return meta;
2564 meta = new daeMetaElement(dae);
2565 dae.setMeta(ID(), *meta);
2566 meta->setName( "zpass" );
2567 meta->registerClass(domGl_pipeline_settings::domStencil_op::domZpass::create);
2569 meta->setIsInnerClass( true );
2577 ma->setContainer( meta );
2581 meta->appendAttribute(ma);
2590 ma->setContainer( meta );
2593 meta->appendAttribute(ma);
2596 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op::domZpass));
2597 meta->validate();
2599 return meta;
2613 daeMetaElement* meta = dae.getMeta(ID());
2614 if ( meta != NULL ) return meta;
2616 meta = new daeMetaElement(dae);
2617 dae.setMeta(ID(), *meta);
2618 meta->setName( "stencil_func_separate" );
2619 meta->registerClass(domGl_pipeline_settings::domStencil_func_separate::create);
2621 meta->setIsInnerClass( true );
2624 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
2626 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
2632 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
2638 mea = new daeMetaElementAttribute( meta, cm, 2, 1, 1 );
2644 mea = new daeMetaElementAttribute( meta, cm, 3, 1, 1 );
2651 meta->setCMRoot( cm );
2653 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func_separate));
2654 meta->validate();
2656 return meta;
2670 daeMetaElement* meta = dae.getMeta(ID());
2671 if ( meta != NULL ) return meta;
2673 meta = new daeMetaElement(dae);
2674 dae.setMeta(ID(), *meta);
2675 meta->setName( "front" );
2676 meta->registerClass(domGl_pipeline_settings::domStencil_func_separate::domFront::create);
2678 meta->setIsInnerClass( true );
2686 ma->setContainer( meta );
2690 meta->appendAttribute(ma);
2699 ma->setContainer( meta );
2702 meta->appendAttribute(ma);
2705 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func_separate::domFront));
2706 meta->validate();
2708 return meta;
2722 daeMetaElement* meta = dae.getMeta(ID());
2723 if ( meta != NULL ) return meta;
2725 meta = new daeMetaElement(dae);
2726 dae.setMeta(ID(), *meta);
2727 meta->setName( "back" );
2728 meta->registerClass(domGl_pipeline_settings::domStencil_func_separate::domBack::create);
2730 meta->setIsInnerClass( true );
2738 ma->setContainer( meta );
2742 meta->appendAttribute(ma);
2751 ma->setContainer( meta );
2754 meta->appendAttribute(ma);
2757 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func_separate::domBack));
2758 meta->validate();
2760 return meta;
2774 daeMetaElement* meta = dae.getMeta(ID());
2775 if ( meta != NULL ) return meta;
2777 meta = new daeMetaElement(dae);
2778 dae.setMeta(ID(), *meta);
2779 meta->setName( "ref" );
2780 meta->registerClass(domGl_pipeline_settings::domStencil_func_separate::domRef::create);
2782 meta->setIsInnerClass( true );
2790 ma->setContainer( meta );
2794 meta->appendAttribute(ma);
2803 ma->setContainer( meta );
2806 meta->appendAttribute(ma);
2809 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func_separate::domRef));
2810 meta->validate();
2812 return meta;
2826 daeMetaElement* meta = dae.getMeta(ID());
2827 if ( meta != NULL ) return meta;
2829 meta = new daeMetaElement(dae);
2830 dae.setMeta(ID(), *meta);
2831 meta->setName( "mask" );
2832 meta->registerClass(domGl_pipeline_settings::domStencil_func_separate::domMask::create);
2834 meta->setIsInnerClass( true );
2842 ma->setContainer( meta );
2846 meta->appendAttribute(ma);
2855 ma->setContainer( meta );
2858 meta->appendAttribute(ma);
2861 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_func_separate::domMask));
2862 meta->validate();
2864 return meta;
2878 daeMetaElement* meta = dae.getMeta(ID());
2879 if ( meta != NULL ) return meta;
2881 meta = new daeMetaElement(dae);
2882 dae.setMeta(ID(), *meta);
2883 meta->setName( "stencil_op_separate" );
2884 meta->registerClass(domGl_pipeline_settings::domStencil_op_separate::create);
2886 meta->setIsInnerClass( true );
2889 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
2891 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
2897 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
2903 mea = new daeMetaElementAttribute( meta, cm, 2, 1, 1 );
2909 mea = new daeMetaElementAttribute( meta, cm, 3, 1, 1 );
2916 meta->setCMRoot( cm );
2918 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op_separate));
2919 meta->validate();
2921 return meta;
2935 daeMetaElement* meta = dae.getMeta(ID());
2936 if ( metameta;
2938 meta = new daeMetaElement(dae);
2939 dae.setMeta(ID(), *meta);
2940 meta->setName( "face" );
2941 meta->registerClass(domGl_pipeline_settings::domStencil_op_separate::domFace::create);
2943 meta->setIsInnerClass( true );
2951 ma->setContainer( meta );
2955 meta->appendAttribute(ma);
2964 ma->setContainer( meta );
2967 meta->appendAttribute(ma);
2970 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op_separate::domFace));
2971 meta->validate();
2973 return meta;
2987 daeMetaElement* meta = dae.getMeta(ID());
2988 if ( meta != NULL ) return meta;
2990 meta = new daeMetaElement(dae);
2991 dae.setMeta(ID(), *meta);
2992 meta->setName( "fail" );
2993 meta->registerClass(domGl_pipeline_settings::domStencil_op_separate::domFail::create);
2995 meta->setIsInnerClass( true );
3003 ma->setContainer( meta );
3007 meta->appendAttribute(ma);
3016 ma->setContainer( meta );
3019 meta->appendAttribute(ma);
3022 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op_separate::domFail));
3023 meta->validate();
3025 return meta;
3039 daeMetaElement* meta = dae.getMeta(ID());
3040 if ( meta != NULL ) return meta;
3042 meta = new daeMetaElement(dae);
3043 dae.setMeta(ID(), *meta);
3044 meta->setName( "zfail" );
3045 meta->registerClass(domGl_pipeline_settings::domStencil_op_separate::domZfail::create);
3047 meta->setIsInnerClass( true );
3055 ma->setContainer( meta );
3059 meta->appendAttribute(ma);
3068 ma->setContainer( meta );
3071 meta->appendAttribute(ma);
3074 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op_separate::domZfail));
3075 meta->validate();
3077 return meta;
3091 daeMetaElement* meta = dae.getMeta(ID());
3092 if ( meta != NULL ) return meta;
3094 meta = new daeMetaElement(dae);
3095 dae.setMeta(ID(), *meta);
3096 meta->setName( "zpass" );
3097 meta->registerClass(domGl_pipeline_settings::domStencil_op_separate::domZpass::create);
3099 meta->setIsInnerClass( true );
3107 ma->setContainer( meta );
3111 meta->appendAttribute(ma);
3120 ma->setContainer( meta );
3123 meta->appendAttribute(ma);
3126 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_op_separate::domZpass));
3127 meta->validate();
3129 return meta;
3143 daeMetaElement* meta = dae.getMeta(ID());
3144 if ( meta != NULL ) return meta;
3146 meta = new daeMetaElement(dae);
3147 dae.setMeta(ID(), *meta);
3148 meta->setName( "stencil_mask_separate" );
3149 meta->registerClass(domGl_pipeline_settings::domStencil_mask_separate::create);
3151 meta->setIsInnerClass( true );
3154 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
3156 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
3162 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
3169 meta->setCMRoot( cm );
3171 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_mask_separate));
3172 meta->validate();
3174 return meta;
3188 daeMetaElement* meta = dae.getMeta(ID());
3189 if ( meta != NULL ) return meta;
3191 meta = new daeMetaElement(dae);
3192 dae.setMeta(ID(), *meta);
3193 meta->setName( "face" );
3194 meta->registerClass(domGl_pipeline_settings::domStencil_mask_separate::domFace::create);
3196 meta->setIsInnerClass( true );
3204 ma->setContainer( meta );
3208 meta->appendAttribute(ma);
3217 ma->setContainer( meta );
3220 meta->appendAttribute(ma);
3223 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_mask_separate::domFace));
3224 meta->validate();
3226 return meta;
3240 daeMetaElement* meta = dae.getMeta(ID());
3241 if ( meta != NULL ) return meta;
3243 meta = new daeMetaElement(dae);
3244 dae.setMeta(ID(), *meta);
3245 meta->setName( "mask" );
3246 meta->registerClass(domGl_pipeline_settings::domStencil_mask_separate::domMask::create);
3248 meta->setIsInnerClass( true );
3256 ma->setContainer( meta );
3260 meta->appendAttribute(ma);
3269 ma->setContainer( meta );
3272 meta->appendAttribute(ma);
3275 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_mask_separate::domMask));
3276 meta->validate();
3278 return meta;
3292 daeMetaElement* meta = dae.getMeta(ID());
3293 if ( meta != NULL ) return meta;
3295 meta = new daeMetaElement(dae);
3296 dae.setMeta(ID(), *meta);
3297 meta->setName( "light_enable" );
3298 meta->registerClass(domGl_pipeline_settings::domLight_enable::create);
3300 meta->setIsInnerClass( true );
3308 ma->setContainer( meta );
3312 meta->appendAttribute(ma);
3321 ma->setContainer( meta );
3324 meta->appendAttribute(ma);
3333 ma->setContainer( meta );
3336 meta->appendAttribute(ma);
3339 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_enable));
3340 meta->validate();
3342 return meta;
3356 daeMetaElement* meta = dae.getMeta(ID());
3357 if ( meta != NULL ) return meta;
3359 meta = new daeMetaElement(dae);
3360 dae.setMeta(ID(), *meta);
3361 meta->setName( "light_ambient" );
3362 meta->registerClass(domGl_pipeline_settings::domLight_ambient::create);
3364 meta->setIsInnerClass( true );
3372 ma->setContainer( meta );
3376 meta->appendAttribute(ma);
3385 ma->setContainer( meta );
3388 meta->appendAttribute(ma);
3397 ma->setContainer( meta );
3400 meta->appendAttribute(ma);
3403 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_ambient));
3404 meta->validate();
3406 return meta;
3420 daeMetaElement* meta = dae.getMeta(ID());
3421 if ( meta != NULL ) return meta;
3423 meta = new daeMetaElement(dae);
3424 dae.setMeta(ID(), *meta);
3425 meta->setName( "light_diffuse" );
3426 meta->registerClass(domGl_pipeline_settings::domLight_diffuse::create);
3428 meta->setIsInnerClass( true );
3436 ma->setContainer( meta );
3440 meta->appendAttribute(ma);
3449 ma->setContainer( meta );
3452 meta->appendAttribute(ma);
3461 ma->setContainer( meta );
3464 meta->appendAttribute(ma);
3467 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_diffuse));
3468 meta->validate();
3470 return meta;
3484 daeMetaElement* meta = dae.getMeta(ID());
3485 if ( meta != NULL ) return meta;
3487 meta = new daeMetaElement(dae);
3488 dae.setMeta(ID(), *meta);
3489 meta->setName( "light_specular" );
3490 meta->registerClass(domGl_pipeline_settings::domLight_specular::create);
3492 meta->setIsInnerClass( true );
3500 ma->setContainer( meta );
3504 meta->appendAttribute(ma);
3513 ma->setContainer( meta );
3516 meta->appendAttribute(ma);
3525 ma->setContainer( meta );
3528 meta->appendAttribute(ma);
3531 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_specular));
3532 meta->validate();
3534 return meta;
3548 daeMetaElement* meta = dae.getMeta(ID());
3549 if ( meta != NULL ) return meta;
3551 meta = new daeMetaElement(dae);
3552 dae.setMeta(ID(), *meta);
3553 meta->setName( "light_position" );
3554 meta->registerClass(domGl_pipeline_settings::domLight_position::create);
3556 meta->setIsInnerClass( true );
3564 ma->setContainer( meta );
3568 meta->appendAttribute(ma);
3577 ma->setContainer( meta );
3580 meta->appendAttribute(ma);
3589 ma->setContainer( meta );
3592 meta->appendAttribute(ma);
3595 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_position));
3596 meta->validate();
3598 return meta;
3612 daeMetaElement* meta = dae.getMeta(ID());
3613 if ( meta != NULL ) return meta;
3615 meta = new daeMetaElement(dae);
3616 dae.setMeta(ID(), *meta);
3617 meta->setName( "light_constant_attenuation" );
3618 meta->registerClass(domGl_pipeline_settings::domLight_constant_attenuation::create);
3620 meta->setIsInnerClass( true );
3628 ma->setContainer( meta );
3632 meta->appendAttribute(ma);
3641 ma->setContainer( meta );
3644 meta->appendAttribute(ma);
3653 ma->setContainer( meta );
3656 meta->appendAttribute(ma);
3659 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_constant_attenuation));
3660 meta->validate();
3662 return meta;
3676 daeMetaElement* meta = dae.getMeta(ID());
3677 if ( meta != NULL ) return meta;
3679 meta = new daeMetaElement(dae);
3680 dae.setMeta(ID(), *meta);
3681 meta->setName( "light_linear_attenuation" );
3682 meta->registerClass(domGl_pipeline_settings::domLight_linear_attenuation::create);
3684 meta->setIsInnerClass( true );
3692 ma->setContainer( meta );
3696 meta->appendAttribute(ma);
3705 ma->setContainer( meta );
3708 meta->appendAttribute(ma);
3717 ma->setContainer( meta );
3720 meta->appendAttribute(ma);
3723 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_linear_attenuation));
3724 meta->validate();
3726 return meta;
3740 daeMetaElement* meta = dae.getMeta(ID());
3741 if ( meta != NULL ) return meta;
3743 meta = new daeMetaElement(dae);
3744 dae.setMeta(ID(), *meta);
3745 meta->setName( "light_quadratic_attenuation" );
3746 meta->registerClass(domGl_pipeline_settings::domLight_quadratic_attenuation::create);
3748 meta->setIsInnerClass( true );
3756 ma->setContainer( meta );
3760 meta->appendAttribute(ma);
3769 ma->setContainer( meta );
3772 meta->appendAttribute(ma);
3781 ma->setContainer( meta );
3784 meta->appendAttribute(ma);
3787 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_quadratic_attenuation));
3788 meta->validate();
3790 return meta;
3804 daeMetaElement* meta = dae.getMeta(ID());
3805 if ( meta != NULL ) return meta;
3807 meta = new daeMetaElement(dae);
3808 dae.setMeta(ID(), *meta);
3809 meta->setName( "light_spot_cutoff" );
3810 meta->registerClass(domGl_pipeline_settings::domLight_spot_cutoff::create);
3812 meta->setIsInnerClass( true );
3820 ma->setContainer( meta );
3824 meta->appendAttribute(ma);
3833 ma->setContainer( meta );
3836 meta->appendAttribute(ma);
3845 ma->setContainer( meta );
3848 meta->appendAttribute(ma);
3851 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_spot_cutoff));
3852 meta->validate();
3854 return meta;
3868 daeMetaElement* meta = dae.getMeta(ID());
3869 if ( meta != NULL ) return meta;
3871 meta = new daeMetaElement(dae);
3872 dae.setMeta(ID(), *meta);
3873 meta->setName( "light_spot_direction" );
3874 meta->registerClass(domGl_pipeline_settings::domLight_spot_direction::create);
3876 meta->setIsInnerClass( true );
3884 ma->setContainer( meta );
3888 meta->appendAttribute(ma);
3897 ma->setContainer( meta );
3900 meta->appendAttribute(ma);
3909 ma->setContainer( meta );
3912 meta->appendAttribute(ma);
3915 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_spot_direction));
3916 meta->validate();
3918 return meta;
3932 daeMetaElement* meta = dae.getMeta(ID());
3933 if ( meta != NULL ) return meta;
3935 meta = new daeMetaElement(dae);
3936 dae.setMeta(ID(), *meta);
3937 meta->setName( "light_spot_exponent" );
3938 meta->registerClass(domGl_pipeline_settings::domLight_spot_exponent::create);
3940 meta->setIsInnerClass( true );
3948 ma->setContainer( meta );
3952 meta->appendAttribute(ma);
3961 ma->setContainer( meta );
3964 meta->appendAttribute(ma);
3973 ma->setContainer( meta );
3976 meta->appendAttribute(ma);
3979 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_spot_exponent));
3980 meta->validate();
3982 return meta;
3996 daeMetaElement* meta = dae.getMeta(ID());
3997 if ( meta != NULL ) return meta;
3999 meta = new daeMetaElement(dae);
4000 dae.setMeta(ID(), *meta);
4001 meta->setName( "texture1D" );
4002 meta->registerClass(domGl_pipeline_settings::domTexture1D::create);
4004 meta->setIsInnerClass( true );
4007 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
4009 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4015 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4022 meta->setCMRoot( cm );
4024 meta->addContents(daeOffsetOf(domGl_pipeline_settings::domTexture1D,_contents));
4025 meta->addContentsOrder(daeOffsetOf(domGl_pipeline_settings::domTexture1D,_contentsOrder));
4027 meta->addCMDataArray(daeOffsetOf(domGl_pipeline_settings::domTexture1D,_CMData), 1);
4034 ma->setContainer( meta );
4037 meta->appendAttribute(ma);
4040 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture1D));
4041 meta->validate();
4043 return meta;
4057 daeMetaElement* meta = dae.getMeta(ID());
4058 if ( meta != NULL ) return meta;
4060 meta = new daeMetaElement(dae);
4061 dae.setMeta(ID(), *meta);
4062 meta->setName( "param" );
4063 meta->registerClass(domGl_pipeline_settings::domTexture1D::domParam::create);
4065 meta->setIsInnerClass( true );
4072 ma->setContainer( meta );
4073 meta->appendAttribute(ma);
4076 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture1D::domParam));
4077 meta->validate();
4079 return meta;
4093 daeMetaElement* meta = dae.getMeta(ID());
4094 if ( meta != NULL ) return meta;
4096 meta = new daeMetaElement(dae);
4097 dae.setMeta(ID(), *meta);
4098 meta->setName( "texture2D" );
4099 meta->registerClass(domGl_pipeline_settings::domTexture2D::create);
4101 meta->setIsInnerClass( true );
4104 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
4106 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4112 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4119 meta->setCMRoot( cm );
4121 meta->addContents(daeOffsetOf(domGl_pipeline_settings::domTexture2D,_contents));
4122 meta->addContentsOrder(daeOffsetOf(domGl_pipeline_settings::domTexture2D,_contentsOrder));
4124 meta->addCMDataArray(daeOffsetOf(domGl_pipeline_settings::domTexture2D,_CMData), 1);
4131 ma->setContainer( meta );
4134 meta->appendAttribute(ma);
4137 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture2D));
4138 meta->validate();
4140 return meta;
4154 daeMetaElement* meta = dae.getMeta(ID());
4155 if ( meta != NULL ) return meta;
4157 meta = new daeMetaElement(dae);
4158 dae.setMeta(ID(), *meta);
4159 meta->setName( "param" );
4160 meta->registerClass(domGl_pipeline_settings::domTexture2D::domParam::create);
4162 meta->setIsInnerClass( true );
4169 ma->setContainer( meta );
4170 meta->appendAttribute(ma);
4173 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture2D::domParam));
4174 meta->validate();
4176 return meta;
4190 daeMetaElement* meta = dae.getMeta(ID());
4191 if ( meta != NULL ) return meta;
4193 meta = new daeMetaElement(dae);
4194 dae.setMeta(ID(), *meta);
4195 meta->setName( "texture3D" );
4196 meta->registerClass(domGl_pipeline_settings::domTexture3D::create);
4198 meta->setIsInnerClass( true );
4201 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
4203 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4209 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4216 meta->setCMRoot( cm );
4218 meta->addContents(daeOffsetOf(domGl_pipeline_settings::domTexture3D,_contents));
4219 meta->addContentsOrder(daeOffsetOf(domGl_pipeline_settings::domTexture3D,_contentsOrder));
4221 meta->addCMDataArray(daeOffsetOf(domGl_pipeline_settings::domTexture3D,_CMData), 1);
4228 ma->setContainer( meta );
4231 meta->appendAttribute(ma);
4234 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture3D));
4235 meta->validate();
4237 return meta;
4251 daeMetaElement* meta = dae.getMeta(ID());
4252 if ( meta != NULL ) return meta;
4254 meta = new daeMetaElement(dae);
4255 dae.setMeta(ID(), *meta);
4256 meta->setName( "param" );
4257 meta->registerClass(domGl_pipeline_settings::domTexture3D::domParam::create);
4259 meta->setIsInnerClass( true );
4266 ma->setContainer( meta );
4267 meta->appendAttribute(ma);
4270 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture3D::domParam));
4271 meta->validate();
4273 return meta;
4287 daeMetaElement* meta = dae.getMeta(ID());
4288 if ( meta != NULL ) return meta;
4290 meta = new daeMetaElement(dae);
4291 dae.setMeta(ID(), *meta);
4292 meta->setName( "textureCUBE" );
4293 meta->registerClass(domGl_pipeline_settings::domTextureCUBE::create);
4295 meta->setIsInnerClass( true );
4298 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
4300 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4306 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4313 meta->setCMRoot( cm );
4315 meta->addContents(daeOffsetOf(domGl_pipeline_settings::domTextureCUBE,_contents));
4316 meta->addContentsOrder(daeOffsetOf(domGl_pipeline_settings::domTextureCUBE,_contentsOrder));
4318 meta->addCMDataArray(daeOffsetOf(domGl_pipeline_settings::domTextureCUBE,_CMData), 1);
4325 ma->setContainer( meta );
4328 meta->appendAttribute(ma);
4331 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureCUBE));
4332 meta->validate();
4334 return meta;
4348 daeMetaElement* meta = dae.getMeta(ID());
4349 if ( meta != NULL ) return meta;
4351 meta = new daeMetaElement(dae);
4352 dae.setMeta(ID(), *meta);
4353 meta->setName( "param" );
4354 meta->registerClass(domGl_pipeline_settings::domTextureCUBE::domParam::create);
4356 meta->setIsInnerClass( true );
4363 ma->setContainer( meta );
4364 meta->appendAttribute(ma);
4367 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureCUBE::domParam));
4368 meta->validate();
4370 return meta;
4384 daeMetaElement* meta = dae.getMeta(ID());
4385 if ( meta != NULL ) return meta;
4387 meta = new daeMetaElement(dae);
4388 dae.setMeta(ID(), *meta);
4389 meta->setName( "textureRECT" );
4390 meta->registerClass(domGl_pipeline_settings::domTextureRECT::create);
4392 meta->setIsInnerClass( true );
4395 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
4397 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4403 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4410 meta->setCMRoot( cm );
4412 meta->addContents(daeOffsetOf(domGl_pipeline_settings::domTextureRECT,_contents));
4413 meta->addContentsOrder(daeOffsetOf(domGl_pipeline_settings::domTextureRECT,_contentsOrder));
4415 meta->addCMDataArray(daeOffsetOf(domGl_pipeline_settings::domTextureRECT,_CMData), 1);
4422 ma->setContainer( meta );
4425 meta->appendAttribute(ma);
4428 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureRECT));
4429 meta->validate();
4431 return meta;
4445 daeMetaElement* meta = dae.getMeta(ID());
4446 if ( meta != NULL ) return meta;
4448 meta = new daeMetaElement(dae);
4449 dae.setMeta(ID(), *meta);
4450 meta->setName( "param" );
4451 meta->registerClass(domGl_pipeline_settings::domTextureRECT::domParam::create);
4453 meta->setIsInnerClass( true );
4460 ma->setContainer( meta );
4461 meta->appendAttribute(ma);
4464 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureRECT::domParam));
4465 meta->validate();
4467 return meta;
4481 daeMetaElement* meta = dae.getMeta(ID());
4482 if ( meta != NULL ) return meta;
4484 meta = new daeMetaElement(dae);
4485 dae.setMeta(ID(), *meta);
4486 meta->setName( "textureDEPTH" );
4487 meta->registerClass(domGl_pipeline_settings::domTextureDEPTH::create);
4489 meta->setIsInnerClass( true );
4492 cm = new daeMetaChoice( meta, cm, 0, 0, 1, 1 );
4494 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4500 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
4507 meta->setCMRoot( cm );
4509 meta->addContents(daeOffsetOf(domGl_pipeline_settings::domTextureDEPTH,_contents));
4510 meta->addContentsOrder(daeOffsetOf(domGl_pipeline_settings::domTextureDEPTH,_contentsOrder));
4512 meta->addCMDataArray(daeOffsetOf(domGl_pipeline_settings::domTextureDEPTH,_CMData), 1);
4519 ma->setContainer( meta );
4522 meta->appendAttribute(ma);
4525 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureDEPTH));
4526 meta->validate();
4528 return meta;
4542 daeMetaElement* meta = dae.getMeta(ID());
4543 if ( meta != NULL ) return meta;
4545 meta = new daeMetaElement(dae);
4546 dae.setMeta(ID(), *meta);
4547 meta->setName( "param" );
4548 meta->registerClass(domGl_pipeline_settings::domTextureDEPTH::domParam::create);
4550 meta->setIsInnerClass( true );
4557 ma->setContainer( meta );
4558 meta->appendAttribute(ma);
4561 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureDEPTH::domParam));
4562 meta->validate();
4564 return meta;
4578 daeMetaElement* meta = dae.getMeta(ID());
4579 if ( meta != NULL ) return meta;
4581 meta = new daeMetaElement(dae);
4582 dae.setMeta(ID(), *meta);
4583 meta->setName( "texture1D_enable" );
4584 meta->registerClass(domGl_pipeline_settings::domTexture1D_enable::create);
4586 meta->setIsInnerClass( true );
4594 ma->setContainer( meta );
4598 meta->appendAttribute(ma);
4607 ma->setContainer( meta );
4610 meta->appendAttribute(ma);
4619 ma->setContainer( meta );
4621 meta->appendAttribute(ma);
4624 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture1D_enable));
4625 meta->validate();
4627 return meta;
4641 daeMetaElement* meta = dae.getMeta(ID());
4642 if ( meta != NULL ) return meta;
4644 meta = new daeMetaElement(dae);
4645 dae.setMeta(ID(), *meta);
4646 meta->setName( "texture2D_enable" );
4647 meta->registerClass(domGl_pipeline_settings::domTexture2D_enable::create);
4649 meta->setIsInnerClass( true );
4657 ma->setContainer( meta );
4661 meta->appendAttribute(ma);
4670 ma->setContainer( meta );
4673 meta->appendAttribute(ma);
4682 ma->setContainer( meta );
4684 meta->appendAttribute(ma);
4687 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture2D_enable));
4688 meta->validate();
4690 return meta;
4704 daeMetaElement* meta = dae.getMeta(ID());
4705 if ( meta != NULL ) return meta;
4707 meta = new daeMetaElement(dae);
4708 dae.setMeta(ID(), *meta);
4709 meta->setName( "texture3D_enable" );
4710 meta->registerClass(domGl_pipeline_settings::domTexture3D_enable::create);
4712 meta->setIsInnerClass( true );
4720 ma->setContainer( meta );
4724 meta->appendAttribute(ma);
4733 ma->setContainer( meta );
4736 meta->appendAttribute(ma);
4745 ma->setContainer( meta );
4747 meta->appendAttribute(ma);
4750 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture3D_enable));
4751 meta->validate();
4753 return meta;
4767 daeMetaElement* meta = dae.getMeta(ID());
4768 if ( meta != NULL ) return meta;
4770 meta = new daeMetaElement(dae);
4771 dae.setMeta(ID(), *meta);
4772 meta->setName( "textureCUBE_enable" );
4773 meta->registerClass(domGl_pipeline_settings::domTextureCUBE_enable::create);
4775 meta->setIsInnerClass( true );
4783 ma->setContainer( meta );
4787 meta->appendAttribute(ma);
4796 ma->setContainer( meta );
4799 meta->appendAttribute(ma);
4808 ma->setContainer( meta );
4810 meta->appendAttribute(ma);
4813 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureCUBE_enable));
4814 meta->validate();
4816 return meta;
4830 daeMetaElement* meta = dae.getMeta(ID());
4831 if ( meta != NULL ) return meta;
4833 meta = new daeMetaElement(dae);
4834 dae.setMeta(ID(), *meta);
4835 meta->setName( "textureRECT_enable" );
4836 meta->registerClass(domGl_pipeline_settings::domTextureRECT_enable::create);
4838 meta->setIsInnerClass( true );
4846 ma->setContainer( meta );
4850 meta->appendAttribute(ma);
4859 ma->setContainer( meta );
4862 meta->appendAttribute(ma);
4871 ma->setContainer( meta );
4873 meta->appendAttribute(ma);
4876 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureRECT_enable));
4877 meta->validate();
4879 return meta;
4893 daeMetaElement* meta = dae.getMeta(ID());
4894 if ( meta != NULL ) return meta;
4896 meta = new daeMetaElement(dae);
4897 dae.setMeta(ID(), *meta);
4898 meta->setName( "textureDEPTH_enable" );
4899 meta->registerClass(domGl_pipeline_settings::domTextureDEPTH_enable::create);
4901 meta->setIsInnerClass( true );
4909 ma->setContainer( meta );
4913 meta->appendAttribute(ma);
4922 ma->setContainer( meta );
4925 meta->appendAttribute(ma);
4934 ma->setContainer( meta );
4936 meta->appendAttribute(ma);
4939 meta->setElementSize(sizeof(domGl_pipeline_settings::domTextureDEPTH_enable));
4940 meta->validate();
4942 return meta;
4956 daeMetaElement* meta = dae.getMeta(ID());
4957 if ( meta != NULL ) return meta;
4959 meta = new daeMetaElement(dae);
4960 dae.setMeta(ID(), *meta);
4961 meta->setName( "texture_env_color" );
4962 meta->registerClass(domGl_pipeline_settings::domTexture_env_color::create);
4964 meta->setIsInnerClass( true );
4972 ma->setContainer( meta );
4975 meta->appendAttribute(ma);
4984 ma->setContainer( meta );
4987 meta->appendAttribute(ma);
4996 ma->setContainer( meta );
4998 meta->appendAttribute(ma);
5001 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture_env_color));
5002 meta->validate();
5004 return meta;
5018 daeMetaElement* meta = dae.getMeta(ID());
5019 if ( meta != NULL ) return meta;
5021 meta = new daeMetaElement(dae);
5022 dae.setMeta(ID(), *meta);
5023 meta->setName( "texture_env_mode" );
5024 meta->registerClass(domGl_pipeline_settings::domTexture_env_mode::create);
5026 meta->setIsInnerClass( true );
5034 ma->setContainer( meta );
5037 meta->appendAttribute(ma);
5046 ma->setContainer( meta );
5049 meta->appendAttribute(ma);
5058 ma->setContainer( meta );
5060 meta->appendAttribute(ma);
5063 meta->setElementSize(sizeof(domGl_pipeline_settings::domTexture_env_mode));
5064 meta->validate();
5066 return meta;
5080 daeMetaElement* meta = dae.getMeta(ID());
5081 if ( meta != NULL ) return meta;
5083 meta = new daeMetaElement(dae);
5084 dae.setMeta(ID(), *meta);
5085 meta->setName( "clip_plane" );
5086 meta->registerClass(domGl_pipeline_settings::domClip_plane::create);
5088 meta->setIsInnerClass( true );
5096 ma->setContainer( meta );
5100 meta->appendAttribute(ma);
5109 ma->setContainer( meta );
5112 meta->appendAttribute(ma);
5121 ma->setContainer( meta );
5123 meta->appendAttribute(ma);
5126 meta->setElementSize(sizeof(domGl_pipeline_settings::domClip_plane));
5127 meta->validate();
5129 return meta;
5143 daeMetaElement* meta = dae.getMeta(ID());
5144 if ( meta != NULL ) return meta;
5146 meta = new daeMetaElement(dae);
5147 dae.setMeta(ID(), *meta);
5148 meta->setName( "clip_plane_enable" );
5149 meta->registerClass(domGl_pipeline_settings::domClip_plane_enable::create);
5151 meta->setIsInnerClass( true );
5159 ma->setContainer( meta );
5163 meta->appendAttribute(ma);
5172 ma->setContainer( meta );
5175 meta->appendAttribute(ma);
5184 ma->setContainer( meta );
5186 meta->appendAttribute(ma);
5189 meta->setElementSize(sizeof(domGl_pipeline_settings::domClip_plane_enable));
5190 meta->validate();
5192 return meta;
5206 daeMetaElement* meta = dae.getMeta(ID());
5207 if ( meta != NULL ) return meta;
5209 meta = new daeMetaElement(dae);
5210 dae.setMeta(ID(), *meta);
5211 meta->setName( "blend_color" );
5212 meta->registerClass(domGl_pipeline_settings::domBlend_color::create);
5214 meta->setIsInnerClass( true );
5222 ma->setContainer( meta );
5226 meta->appendAttribute(ma);
5235 ma->setContainer( meta );
5238 meta->appendAttribute(ma);
5241 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_color));
5242 meta->validate();
5244 return meta;
5258 daeMetaElement* meta = dae.getMeta(ID());
5259 if ( meta != NULL ) return meta;
5261 meta = new daeMetaElement(dae);
5262 dae.setMeta(ID(), *meta);
5263 meta->setName( "clear_color" );
5264 meta->registerClass(domGl_pipeline_settings::domClear_color::create);
5266 meta->setIsInnerClass( true );
5274 ma->setContainer( meta );
5278 meta->appendAttribute(ma);
5287 ma->setContainer( meta );
5290 meta->appendAttribute(ma);
5293 meta->setElementSize(sizeof(domGl_pipeline_settings::domClear_color));
5294 meta->validate();
5296 return meta;
5310 daeMetaElement* meta = dae.getMeta(ID());
5311 if ( meta != NULL ) return meta;
5313 meta = new daeMetaElement(dae);
5314 dae.setMeta(ID(), *meta);
5315 meta->setName( "clear_stencil" );
5316 meta->registerClass(domGl_pipeline_settings::domClear_stencil::create);
5318 meta->setIsInnerClass( true );
5326 ma->setContainer( meta );
5330 meta->appendAttribute(ma);
5339 ma->setContainer( meta );
5342 meta->appendAttribute(ma);
5345 meta->setElementSize(sizeof(domGl_pipeline_settings::domClear_stencil));
5346 meta->validate();
5348 return meta;
5362 daeMetaElement* meta = dae.getMeta(ID());
5363 if ( meta != NULL ) return meta;
5365 meta = new daeMetaElement(dae);
5366 dae.setMeta(ID(), *meta);
5367 meta->setName( "clear_depth" );
5368 meta->registerClass(domGl_pipeline_settings::domClear_depth::create);
5370 meta->setIsInnerClass( true );
5378 ma->setContainer( meta );
5382 meta->appendAttribute(ma);
5391 ma->setContainer( meta );
5394 meta->appendAttribute(ma);
5397 meta->setElementSize(sizeof(domGl_pipeline_settings::domClear_depth));
5398 meta->validate();
5400 return meta;
5414 daeMetaElement* meta = dae.getMeta(ID());
5415 if ( meta != NULL ) return meta;
5417 meta = new daeMetaElement(dae);
5418 dae.setMeta(ID(), *meta);
5419 meta->setName( "color_mask" );
5420 meta->registerClass(domGl_pipeline_settings::domColor_mask::create);
5422 meta->setIsInnerClass( true );
5430 ma->setContainer( meta );
5434 meta->appendAttribute(ma);
5443 ma->setContainer( meta );
5446 meta->appendAttribute(ma);
5449 meta->setElementSize(sizeof(domGl_pipeline_settings::domColor_mask));
5450 meta->validate();
5452 return meta;
5466 daeMetaElement* meta = dae.getMeta(ID());
5467 if ( meta != NULL ) return meta;
5469 meta = new daeMetaElement(dae);
5470 dae.setMeta(ID(), *meta);
5471 meta->setName( "depth_bounds" );
5472 meta->registerClass(domGl_pipeline_settings::domDepth_bounds::create);
5474 meta->setIsInnerClass( true );
5482 ma->setContainer( meta );
5485 meta->appendAttribute(ma);
5494 ma->setContainer( meta );
5497 meta->appendAttribute(ma);
5500 meta->setElementSize(sizeof(domGl_pipeline_settings::domDepth_bounds));
5501 meta->validate();
5503 return meta;
5517 daeMetaElement* meta = dae.getMeta(ID());
5518 if ( meta != NULL ) return meta;
5520 meta = new daeMetaElement(dae);
5521 dae.setMeta(ID(), *meta);
5522 meta->setName( "depth_mask" );
5523 meta->registerClass(domGl_pipeline_settings::domDepth_mask::create);
5525 meta->setIsInnerClass( true );
5533 ma->setContainer( meta );
5537 meta->appendAttribute(ma);
5546 ma->setContainer( meta );
5549 meta->appendAttribute(ma);
5552 meta->setElementSize(sizeof(domGl_pipeline_settings::domDepth_mask));
5553 meta->validate();
5555 return meta;
5569 daeMetaElement* meta = dae.getMeta(ID());
5570 if ( meta != NULL ) return meta;
5572 meta = new daeMetaElement(dae);
5573 dae.setMeta(ID(), *meta);
5574 meta->setName( "depth_range" );
5575 meta->registerClass(domGl_pipeline_settings::domDepth_range::create);
5577 meta->setIsInnerClass( true );
5585 ma->setContainer( meta );
5589 meta->appendAttribute(ma);
5598 ma->setContainer( meta );
5601 meta->appendAttribute(ma);
5604 meta->setElementSize(sizeof(domGl_pipeline_settings::domDepth_range));
5605 meta->validate();
5607 return meta;
5621 daeMetaElement* meta = dae.getMeta(ID());
5622 if ( meta != NULL ) return meta;
5624 meta = new daeMetaElement(dae);
5625 dae.setMeta(ID(), *meta);
5626 meta->setName( "fog_density" );
5627 meta->registerClass(domGl_pipeline_settings::domFog_density::create);
5629 meta->setIsInnerClass( true );
5637 ma->setContainer( meta );
5641 meta->appendAttribute(ma);
5650 ma->setContainer( meta );
5653 meta->appendAttribute(ma);
5656 meta->setElementSize(sizeof(domGl_pipeline_settings::domFog_density));
5657 meta->validate();
5659 return meta;
5673 daeMetaElement* meta = dae.getMeta(ID());
5674 if ( meta != NULL ) return meta;
5676 meta = new daeMetaElement(dae);
5677 dae.setMeta(ID(), *meta);
5678 meta->setName( "fog_start" );
5679 meta->registerClass(domGl_pipeline_settings::domFog_start::create);
5681 meta->setIsInnerClass( true );
5689 ma->setContainer( meta );
5693 meta->appendAttribute(ma);
5702 ma->setContainer( meta );
5705 meta->appendAttribute(ma);
5708 meta->setElementSize(sizeof(domGl_pipeline_settings::domFog_start));
5709 meta->validate();
5711 return meta;
5725 daeMetaElement* meta = dae.getMeta(ID());
5726 if ( meta != NULL ) return meta;
5728 meta = new daeMetaElement(dae);
5729 dae.setMeta(ID(), *meta);
5730 meta->setName( "fog_end" );
5731 meta->registerClass(domGl_pipeline_settings::domFog_end::create);
5733 meta->setIsInnerClass( true );
5741 ma->setContainer( meta );
5745 meta->appendAttribute(ma);
5754 ma->setContainer( meta );
5757 meta->appendAttribute(ma);
5760 meta->setElementSize(sizeof(domGl_pipeline_settings::domFog_end));
5761 meta->validate();
5763 return meta;
5777 daeMetaElement* meta = dae.getMeta(ID());
5778 if ( meta != NULL ) return meta;
5780 meta = new daeMetaElement(dae);
5781 dae.setMeta(ID(), *meta);
5782 meta->setName( "fog_color" );
5783 meta->registerClass(domGl_pipeline_settings::domFog_color::create);
5785 meta->setIsInnerClass( true );
5793 ma->setContainer( meta );
5797 meta->appendAttribute(ma);
5806 ma->setContainer( meta );
5809 meta->appendAttribute(ma);
5812 meta->setElementSize(sizeof(domGl_pipeline_settings::domFog_color));
5813 meta->validate();
5815 return meta;
5829 meta = dae.getMeta(ID());
5830 if ( meta != NULL ) return meta;
5832 meta = new daeMetaElement(dae);
5833 dae.setMeta(ID(), *meta);
5834 meta->setName( "light_model_ambient" );
5835 meta->registerClass(domGl_pipeline_settings::domLight_model_ambient::create);
5837 meta->setIsInnerClass( true );
5845 ma->setContainer( meta );
5849 meta->appendAttribute(ma);
5858 ma->setContainer( meta );
5861 meta->appendAttribute(ma);
5864 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_model_ambient));
5865 meta->validate();
5867 return meta;
5881 daeMetaElement* meta = dae.getMeta(ID());
5882 if ( meta != NULL ) return meta;
5884 meta = new daeMetaElement(dae);
5885 dae.setMeta(ID(), *meta);
5886 meta->setName( "lighting_enable" );
5887 meta->registerClass(domGl_pipeline_settings::domLighting_enable::create);
5889 meta->setIsInnerClass( true );
5897 ma->setContainer( meta );
5901 meta->appendAttribute(ma);
5910 ma->setContainer( meta );
5913 meta->appendAttribute(ma);
5916 meta->setElementSize(sizeof(domGl_pipeline_settings::domLighting_enable));
5917 meta->validate();
5919 return meta;
5933 daeMetaElement* meta = dae.getMeta(ID());
5934 if ( meta != NULL ) return meta;
5936 meta = new daeMetaElement(dae);
5937 dae.setMeta(ID(), *meta);
5938 meta->setName( "line_stipple" );
5939 meta->registerClass(domGl_pipeline_settings::domLine_stipple::create);
5941 meta->setIsInnerClass( true );
5949 ma->setContainer( meta );
5953 meta->appendAttribute(ma);
5962 ma->setContainer( meta );
5965 meta->appendAttribute(ma);
5968 meta->setElementSize(sizeof(domGl_pipeline_settings::domLine_stipple));
5969 meta->validate();
5971 return meta;
5985 daeMetaElement* meta = dae.getMeta(ID());
5986 if ( meta != NULL ) return meta;
5988 meta = new daeMetaElement(dae);
5989 dae.setMeta(ID(), *meta);
5990 meta->setName( "line_width" );
5991 meta->registerClass(domGl_pipeline_settings::domLine_width::create);
5993 meta->setIsInnerClass( true );
6001 ma->setContainer( meta );
6005 meta->appendAttribute(ma);
6014 ma->setContainer( meta );
6017 meta->appendAttribute(ma);
6020 meta->setElementSize(sizeof(domGl_pipeline_settings::domLine_width));
6021 meta->validate();
6023 return meta;
6037 daeMetaElement* meta = dae.getMeta(ID());
6038 if ( meta != NULL ) return meta;
6040 meta = new daeMetaElement(dae);
6041 dae.setMeta(ID(), *meta);
6042 meta->setName( "material_ambient" );
6043 meta->registerClass(domGl_pipeline_settings::domMaterial_ambient::create);
6045 meta->setIsInnerClass( true );
6053 ma->setContainer( meta );
6057 meta->appendAttribute(ma);
6066 ma->setContainer( meta );
6069 meta->appendAttribute(ma);
6072 meta->setElementSize(sizeof(domGl_pipeline_settings::domMaterial_ambient));
6073 meta->validate();
6075 return meta;
6089 daeMetaElement* meta = dae.getMeta(ID());
6090 if ( meta != NULL ) return meta;
6092 meta = new daeMetaElement(dae);
6093 dae.setMeta(ID(), *meta);
6094 meta->setName( "material_diffuse" );
6095 meta->registerClass(domGl_pipeline_settings::domMaterial_diffuse::create);
6097 meta->setIsInnerClass( true );
6105 ma->setContainer( meta );
6109 meta->appendAttribute(ma);
6118 ma->setContainer( meta );
6121 meta->appendAttribute(ma);
6124 meta->setElementSize(sizeof(domGl_pipeline_settings::domMaterial_diffuse));
6125 meta->validate();
6127 return meta;
6141 daeMetaElement* meta = dae.getMeta(ID());
6142 if ( meta != NULL ) return meta;
6144 meta = new daeMetaElement(dae);
6145 dae.setMeta(ID(), *meta);
6146 meta->setName( "material_emission" );
6147 meta->registerClass(domGl_pipeline_settings::domMaterial_emission::create);
6149 meta->setIsInnerClass( true );
6157 ma->setContainer( meta );
6161 meta->appendAttribute(ma);
6170 ma->setContainer( meta );
6173 meta->appendAttribute(ma);
6176 meta->setElementSize(sizeof(domGl_pipeline_settings::domMaterial_emission));
6177 meta->validate();
6179 return meta;
6193 daeMetaElement* meta = dae.getMeta(ID());
6194 if ( meta != NULL ) return meta;
6196 meta = new daeMetaElement(dae);
6197 dae.setMeta(ID(), *meta);
6198 meta->setName( "material_shininess" );
6199 meta->registerClass(domGl_pipeline_settings::domMaterial_shininess::create);
6201 meta->setIsInnerClass( true );
6209 ma->setContainer( meta );
6213 meta->appendAttribute(ma);
6222 ma->setContainer( meta );
6225 meta->appendAttribute(ma);
6228 meta->setElementSize(sizeof(domGl_pipeline_settings::domMaterial_shininess));
6229 meta->validate();
6231 return meta;
6245 daeMetaElement* meta = dae.getMeta(ID());
6246 if ( meta != NULL ) return meta;
6248 meta = new daeMetaElement(dae);
6249 dae.setMeta(ID(), *meta);
6250 meta->setName( "material_specular" );
6251 meta->registerClass(domGl_pipeline_settings::domMaterial_specular::create);
6253 meta->setIsInnerClass( true );
6261 ma->setContainer( meta );
6265 meta->appendAttribute(ma);
6274 ma->setContainer( meta );
6277 meta->appendAttribute(ma);
6280 meta->setElementSize(sizeof(domGl_pipeline_settings::domMaterial_specular));
6281 meta->validate();
6283 return meta;
6297 daeMetaElement* meta = dae.getMeta(ID());
6298 if ( meta != NULL ) return meta;
6300 meta = new daeMetaElement(dae);
6301 dae.setMeta(ID(), *meta);
6302 meta->setName( "model_view_matrix" );
6303 meta->registerClass(domGl_pipeline_settings::domModel_view_matrix::create);
6305 meta->setIsInnerClass( true );
6313 ma->setContainer( meta );
6317 meta->appendAttribute(ma);
6326 ma->setContainer( meta );
6329 meta->appendAttribute(ma);
6332 meta->setElementSize(sizeof(domGl_pipeline_settings::domModel_view_matrix));
6333 meta->validate();
6335 return meta;
6349 daeMetaElement* meta = dae.getMeta(ID());
6350 if ( meta != NULL ) return meta;
6352 meta = new daeMetaElement(dae);
6353 dae.setMeta(ID(), *meta);
6354 meta->setName( "point_distance_attenuation" );
6355 meta->registerClass(domGl_pipeline_settings::domPoint_distance_attenuation::create);
6357 meta->setIsInnerClass( true );
6365 ma->setContainer( meta );
6369 meta->appendAttribute(ma);
6378 ma->setContainer( meta );
6381 meta->appendAttribute(ma);
6384 meta->setElementSize(sizeof(domGl_pipeline_settings::domPoint_distance_attenuation));
6385 meta->validate();
6387 return meta;
6401 daeMetaElement* meta = dae.getMeta(ID());
6402 if ( meta != NULL ) return meta;
6404 meta = new daeMetaElement(dae);
6405 dae.setMeta(ID(), *meta);
6406 meta->setName( "point_fade_threshold_size" );
6407 meta->registerClass(domGl_pipeline_settings::domPoint_fade_threshold_size::create);
6409 meta->setIsInnerClass( true );
6417 ma->setContainer( meta );
6421 meta->appendAttribute(ma);
6430 ma->setContainer( meta );
6433 meta->appendAttribute(ma);
6436 meta->setElementSize(sizeof(domGl_pipeline_settings::domPoint_fade_threshold_size));
6437 meta->validate();
6439 return meta;
6453 daeMetaElement* meta = dae.getMeta(ID());
6454 if ( meta != NULL ) return meta;
6456 meta = new daeMetaElement(dae);
6457 dae.setMeta(ID(), *meta);
6458 meta->setName( "point_size" );
6459 meta->registerClass(domGl_pipeline_settings::domPoint_size::create);
6461 meta->setIsInnerClass( true );
6469 ma->setContainer( meta );
6473 meta->appendAttribute(ma);
6482 ma->setContainer( meta );
6485 meta->appendAttribute(ma);
6488 meta->setElementSize(sizeof(domGl_pipeline_settings::domPoint_size));
6489 meta->validate();
6491 return meta;
6505 daeMetaElement* meta = dae.getMeta(ID());
6506 if ( meta != NULL ) return meta;
6508 meta = new daeMetaElement(dae);
6509 dae.setMeta(ID(), *meta);
6510 meta->setName( "point_size_min" );
6511 meta->registerClass(domGl_pipeline_settings::domPoint_size_min::create);
6513 meta->setIsInnerClass( true );
6521 ma->setContainer( meta );
6525 meta->appendAttribute(ma);
6534 ma->setContainer( meta );
6537 meta->appendAttribute(ma);
6540 meta->setElementSize(sizeof(domGl_pipeline_settings::domPoint_size_min));
6541 meta->validate();
6543 return meta;
6557 daeMetaElement* meta = dae.getMeta(ID());
6558 if ( meta != NULL ) return meta;
6560 meta = new daeMetaElement(dae);
6561 dae.setMeta(ID(), *meta);
6562 meta->setName( "point_size_max" );
6563 meta->registerClass(domGl_pipeline_settings::domPoint_size_max::create);
6565 meta->setIsInnerClass( true );
6573 ma->setContainer( meta );
6577 meta->appendAttribute(ma);
6586 ma->setContainer( meta );
6589 meta->appendAttribute(ma);
6592 meta->setElementSize(sizeof(domGl_pipeline_settings::domPoint_size_max));
6593 meta->validate();
6595 return meta;
6609 daeMetaElement* meta = dae.getMeta(ID());
6610 if ( meta != NULL ) return meta;
6612 meta = new daeMetaElement(dae);
6613 dae.setMeta(ID(), *meta);
6614 meta->setName( "polygon_offset" );
6615 meta->registerClass(domGl_pipeline_settings::domPolygon_offset::create);
6617 meta->setIsInnerClass( true );
6625 ma->setContainer( meta );
6629 meta->appendAttribute(ma);
6638 ma->setContainer( meta );
6641 meta->appendAttribute(ma);
6644 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_offset));
6645 meta->validate();
6647 return meta;
6661 daeMetaElement* meta = dae.getMeta(ID());
6662 if ( meta != NULL ) return meta;
6664 meta = new daeMetaElement(dae);
6665 dae.setMeta(ID(), *meta);
6666 meta->setName( "projection_matrix" );
6667 meta->registerClass(domGl_pipeline_settings::domProjection_matrix::create);
6669 meta->setIsInnerClass( true );
6677 ma->setContainer( meta );
6681 meta->appendAttribute(ma);
6690 ma->setContainer( meta );
6693 meta->appendAttribute(ma);
6696 meta->setElementSize(sizeof(domGl_pipeline_settings::domProjection_matrix));
6697 meta->validate();
6699 return meta;
6713 daeMetaElement* meta = dae.getMeta(ID());
6714 if ( meta != NULL ) return meta;
6716 meta = new daeMetaElement(dae);
6717 dae.setMeta(ID(), *meta);
6718 meta->setName( "scissor" );
6719 meta->registerClass(domGl_pipeline_settings::domScissor::create);
6721 meta->setIsInnerClass( true );
6729 ma->setContainer( meta );
6732 meta->appendAttribute(ma);
6741 ma->setContainer( meta );
6744 meta->appendAttribute(ma);
6747 meta->setElementSize(sizeof(domGl_pipeline_settings::domScissor));
6748 meta->validate();
6750 return meta;
6764 daeMetaElement* meta = dae.getMeta(ID());
6765 if ( meta != NULL ) return meta;
6767 meta = new daeMetaElement(dae);
6768 dae.setMeta(ID(), *meta);
6769 meta->setName( "stencil_mask" );
6770 meta->registerClass(domGl_pipeline_settings::domStencil_mask::create);
6772 meta->setIsInnerClass( true );
6780 ma->setContainer( meta );
6784 meta->appendAttribute(ma);
6793 ma->setContainer( meta );
6796 meta->appendAttribute(ma);
6799 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_mask));
6800 meta->validate();
6802 return meta;
6816 daeMetaElement* meta = dae.getMeta(ID());
6817 if ( meta != NULL ) return meta;
6819 meta = new daeMetaElement(dae);
6820 dae.setMeta(ID(), *meta);
6821 meta->setName( "alpha_test_enable" );
6822 meta->registerClass(domGl_pipeline_settings::domAlpha_test_enable::create);
6824 meta->setIsInnerClass( true );
6832 ma->setContainer( meta );
6836 meta->appendAttribute(ma);
6845 ma->setContainer( meta );
6848 meta->appendAttribute(ma);
6851 meta->setElementSize(sizeof(domGl_pipeline_settings::domAlpha_test_enable));
6852 meta->validate();
6854 return meta;
6868 daeMetaElement* meta = dae.getMeta(ID());
6869 if ( meta != NULL ) return meta;
6871 meta = new daeMetaElement(dae);
6872 dae.setMeta(ID(), *meta);
6873 meta->setName( "auto_normal_enable" );
6874 meta->registerClass(domGl_pipeline_settings::domAuto_normal_enable::create);
6876 meta->setIsInnerClass( true );
6884 ma->setContainer( meta );
6888 meta->appendAttribute(ma);
6897 ma->setContainer( meta );
6900 meta->appendAttribute(ma);
6903 meta->setElementSize(sizeof(domGl_pipeline_settings::domAuto_normal_enable));
6904 meta->validate();
6906 return meta;
6920 daeMetaElement* meta = dae.getMeta(ID());
6921 if ( meta != NULL ) return meta;
6923 meta = new daeMetaElement(dae);
6924 dae.setMeta(ID(), *meta);
6925 meta->setName( "blend_enable" );
6926 meta->registerClass(domGl_pipeline_settings::domBlend_enable::create);
6928 meta->setIsInnerClass( true );
6936 ma->setContainer( meta );
6940 meta->appendAttribute(ma);
6949 ma->setContainer( meta );
6952 meta->appendAttribute(ma);
6955 meta->setElementSize(sizeof(domGl_pipeline_settings::domBlend_enable));
6956 meta->validate();
6958 return meta;
6972 daeMetaElement* meta = dae.getMeta(ID());
6973 if ( meta != NULL ) return meta;
6975 meta = new daeMetaElement(dae);
6976 dae.setMeta(ID(), *meta);
6977 meta->setName( "color_logic_op_enable" );
6978 meta->registerClass(domGl_pipeline_settings::domColor_logic_op_enable::create);
6980 meta->setIsInnerClass( true );
6988 ma->setContainer( meta );
6992 meta->appendAttribute(ma);
7001 ma->setContainer( meta );
7004 meta->appendAttribute(ma);
7007 meta->setElementSize(sizeof(domGl_pipeline_settings::domColor_logic_op_enable));
7008 meta->validate();
7010 return meta;
7024 daeMetaElement* meta = dae.getMeta(ID());
7025 if ( meta != NULL ) return meta;
7027 meta = new daeMetaElement(dae);
7028 dae.setMeta(ID(), *meta);
7029 meta->setName( "color_material_enable" );
7030 meta->registerClass(domGl_pipeline_settings::domColor_material_enable::create);
7032 meta->setIsInnerClass( true );
7040 ma->setContainer( meta );
7044 meta->appendAttribute(ma);
7053 ma->setContainer( meta );
7056 meta->appendAttribute(ma);
7059 meta->setElementSize(sizeof(domGl_pipeline_settings::domColor_material_enable));
7060 meta->validate();
7062 return meta;
7076 daeMetaElement* meta = dae.getMeta(ID());
7077 if ( meta != NULL ) return meta;
7079 meta = new daeMetaElement(dae);
7080 dae.setMeta(ID(), *meta);
7081 meta->setName( "cull_face_enable" );
7082 meta->registerClass(domGl_pipeline_settings::domCull_face_enable::create);
7084 meta->setIsInnerClass( true );
7092 ma->setContainer( meta );
7096 meta->appendAttribute(ma);
7105 ma->setContainer( meta );
7108 meta->appendAttribute(ma);
7111 meta->setElementSize(sizeof(domGl_pipeline_settings::domCull_face_enable));
7112 meta->validate();
7114 return meta;
7128 daeMetaElement* meta = dae.getMeta(ID());
7129 if ( meta != NULL ) return meta;
7131 meta = new daeMetaElement(dae);
7132 dae.setMeta(ID(), *meta);
7133 meta->setName( "depth_bounds_enable" );
7134 meta->registerClass(domGl_pipeline_settings::domDepth_bounds_enable::create);
7136 meta->setIsInnerClass( true );
7144 ma->setContainer( meta );
7148 meta->appendAttribute(ma);
7157 ma->setContainer( meta );
7160 meta->appendAttribute(ma);
7163 meta->setElementSize(sizeof(domGl_pipeline_settings::domDepth_bounds_enable));
7164 meta->validate();
7166 return meta;
7180 daeMetaElement* meta = dae.getMeta(ID());
7181 if ( meta != NULL ) return meta;
7183 meta = new daeMetaElement(dae);
7184 dae.setMeta(ID(), *meta);
7185 meta->setName( "depth_clamp_enable" );
7186 meta->registerClass(domGl_pipeline_settings::domDepth_clamp_enable::create);
7188 meta->setIsInnerClass( true );
7196 ma->setContainer( meta );
7200 meta->appendAttribute(ma);
7209 ma->setContainer( meta );
7212 meta->appendAttribute(ma);
7215 meta->setElementSize(sizeof(domGl_pipeline_settings::domDepth_clamp_enable));
7216 meta->validate();
7218 return meta;
7232 daeMetaElement* meta = dae.getMeta(ID());
7233 if ( meta != NULL ) return meta;
7235 meta = new daeMetaElement(dae);
7236 dae.setMeta(ID(), *meta);
7237 meta->setName( "depth_test_enable" );
7238 meta->registerClass(domGl_pipeline_settings::domDepth_test_enable::create);
7240 meta->setIsInnerClass( true );
7248 ma->setContainer( meta );
7252 meta->appendAttribute(ma);
7261 ma->setContainer( meta );
7264 meta->appendAttribute(ma);
7267 meta->setElementSize(sizeof(domGl_pipeline_settings::domDepth_test_enable));
7268 meta->validate();
7270 return meta;
7284 daeMetaElement* meta = dae.getMeta(ID());
7285 if ( meta != NULL ) return meta;
7287 meta = new daeMetaElement(dae);
7288 dae.setMeta(ID(), *meta);
7289 meta->setName( "dither_enable" );
7290 meta->registerClass(domGl_pipeline_settings::domDither_enable::create);
7292 meta->setIsInnerClass( true );
7300 ma->setContainer( meta );
7304 meta->appendAttribute(ma);
7313 ma->setContainer( meta );
7316 meta->appendAttribute(ma);
7319 meta->setElementSize(sizeof(domGl_pipeline_settings::domDither_enable));
7320 meta->validate();
7322 return meta;
7336 daeMetaElement* meta = dae.getMeta(ID());
7337 if ( meta != NULL ) return meta;
7339 meta = new daeMetaElement(dae);
7340 dae.setMeta(ID(), *meta);
7341 meta->setName( "fog_enable" );
7342 meta->registerClass(domGl_pipeline_settings::domFog_enable::create);
7344 meta->setIsInnerClass( true );
7352 ma->setContainer( meta );
7356 meta->appendAttribute(ma);
7365 ma->setContainer( meta );
7368 meta->appendAttribute(ma);
7371 meta->setElementSize(sizeof(domGl_pipeline_settings::domFog_enable));
7372 meta->validate();
7374 return meta;
7388 daeMetaElement* meta = dae.getMeta(ID());
7389 if ( meta != NULL ) return meta;
7391 meta = new daeMetaElement(dae);
7392 dae.setMeta(ID(), *meta);
7393 meta->setName( "light_model_local_viewer_enable" );
7394 meta->registerClass(domGl_pipeline_settings::domLight_model_local_viewer_enable::create);
7396 meta->setIsInnerClass( true );
7404 ma->setContainer( meta );
7408 meta->appendAttribute(ma);
7417 ma->setContainer( meta );
7420 meta->appendAttribute(ma);
7423 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_model_local_viewer_enable));
7424 meta->validate();
7426 return meta;
7440 daeMetaElement* meta = dae.getMeta(ID());
7441 if ( meta != NULL ) return meta;
7443 meta = new daeMetaElement(dae);
7444 dae.setMeta(ID(), *meta);
7445 meta->setName( "light_model_two_side_enable" );
7446 meta->registerClass(domGl_pipeline_settings::domLight_model_two_side_enable::create);
7448 meta->setIsInnerClass( true );
7456 ma->setContainer( meta );
7460 meta->appendAttribute(ma);
7469 ma->setContainer( meta );
7472 meta->appendAttribute(ma);
7475 meta->setElementSize(sizeof(domGl_pipeline_settings::domLight_model_two_side_enable));
7476 meta->validate();
7478 return meta;
7492 daeMetaElement* meta = dae.getMeta(ID());
7493 if ( meta != NULL ) return meta;
7495 meta = new daeMetaElement(dae);
7496 dae.setMeta(ID(), *meta);
7497 meta->setName( "line_smooth_enable" );
7498 meta->registerClass(domGl_pipeline_settings::domLine_smooth_enable::create);
7500 meta->setIsInnerClass( true );
7508 ma->setContainer( meta );
7512 meta->appendAttribute(ma);
7521 ma->setContainer( meta );
7524 meta->appendAttribute(ma);
7527 meta->setElementSize(sizeof(domGl_pipeline_settings::domLine_smooth_enable));
7528 meta->validate();
7530 return meta;
7544 daeMetaElement* meta = dae.getMeta(ID());
7545 if ( meta != NULL ) return meta;
7547 meta = new daeMetaElement(dae);
7548 dae.setMeta(ID(), *meta);
7549 meta->setName( "line_stipple_enable" );
7550 meta->registerClass(domGl_pipeline_settings::domLine_stipple_enable::create);
7552 meta->setIsInnerClass( true );
7560 ma->setContainer( meta );
7564 meta->appendAttribute(ma);
7573 ma->setContainer( meta );
7576 meta->appendAttribute(ma);
7579 meta->setElementSize(sizeof(domGl_pipeline_settings::domLine_stipple_enable));
7580 meta->validate();
7582 return meta;
7596 daeMetaElement* meta = dae.getMeta(ID());
7597 if ( meta != NULL ) return meta;
7599 meta = new daeMetaElement(dae);
7600 dae.setMeta(ID(), *meta);
7601 meta->setName( "logic_op_enable" );
7602 meta->registerClass(domGl_pipeline_settings::domLogic_op_enable::create);
7604 meta->setIsInnerClass( true );
7612 ma->setContainer( meta );
7616 meta->appendAttribute(ma);
7625 ma->setContainer( meta );
7628 meta->appendAttribute(ma);
7631 meta
7632 meta->validate();
7634 return meta;
7648 daeMetaElement* meta = dae.getMeta(ID());
7649 if ( meta != NULL ) return meta;
7651 meta = new daeMetaElement(dae);
7652 dae.setMeta(ID(), *meta);
7653 meta->setName( "multisample_enable" );
7654 meta->registerClass(domGl_pipeline_settings::domMultisample_enable::create);
7656 meta->setIsInnerClass( true );
7664 ma->setContainer( meta );
7668 meta->appendAttribute(ma);
7677 ma->setContainer( meta );
7680 meta->appendAttribute(ma);
7683 meta->setElementSize(sizeof(domGl_pipeline_settings::domMultisample_enable));
7684 meta->validate();
7686 return meta;
7700 daeMetaElement* meta = dae.getMeta(ID());
7701 if ( meta != NULL ) return meta;
7703 meta = new daeMetaElement(dae);
7704 dae.setMeta(ID(), *meta);
7705 meta->setName( "normalize_enable" );
7706 meta->registerClass(domGl_pipeline_settings::domNormalize_enable::create);
7708 meta->setIsInnerClass( true );
7716 ma->setContainer( meta );
7720 meta->appendAttribute(ma);
7729 ma->setContainer( meta );
7732 meta->appendAttribute(ma);
7735 meta->setElementSize(sizeof(domGl_pipeline_settings::domNormalize_enable));
7736 meta->validate();
7738 return meta;
7752 daeMetaElement* meta = dae.getMeta(ID());
7753 if ( meta != NULL ) return meta;
7755 meta = new daeMetaElement(dae);
7756 dae.setMeta(ID(), *meta);
7757 meta->setName( "point_smooth_enable" );
7758 meta->registerClass(domGl_pipeline_settings::domPoint_smooth_enable::create);
7760 meta->setIsInnerClass( true );
7768 ma->setContainer( meta );
7772 meta->appendAttribute(ma);
7781 ma->setContainer( meta );
7784 meta->appendAttribute(ma);
7787 meta->setElementSize(sizeof(domGl_pipeline_settings::domPoint_smooth_enable));
7788 meta->validate();
7790 return meta;
7804 daeMetaElement* meta = dae.getMeta(ID());
7805 if ( meta != NULL ) return meta;
7807 meta = new daeMetaElement(dae);
7808 dae.setMeta(ID(), *meta);
7809 meta->setName( "polygon_offset_fill_enable" );
7810 meta->registerClass(domGl_pipeline_settings::domPolygon_offset_fill_enable::create);
7812 meta->setIsInnerClass( true );
7820 ma->setContainer( meta );
7824 meta->appendAttribute(ma);
7833 ma->setContainer( meta );
7836 meta->appendAttribute(ma);
7839 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_offset_fill_enable));
7840 meta->validate();
7842 return meta;
7856 daeMetaElement* meta = dae.getMeta(ID());
7857 if ( meta != NULL ) return meta;
7859 meta = new daeMetaElement(dae);
7860 dae.setMeta(ID(), *meta);
7861 meta->setName( "polygon_offset_line_enable" );
7862 meta->registerClass(domGl_pipeline_settings::domPolygon_offset_line_enable::create);
7864 meta->setIsInnerClass( true );
7872 ma->setContainer( meta );
7876 meta->appendAttribute(ma);
7885 ma->setContainer( meta );
7888 meta->appendAttribute(ma);
7891 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_offset_line_enable));
7892 meta->validate();
7894 return meta;
7908 daeMetaElement* meta = dae.getMeta(ID());
7909 if ( meta != NULL ) return meta;
7911 meta = new daeMetaElement(dae);
7912 dae.setMeta(ID(), *meta);
7913 meta->setName( "polygon_offset_point_enable" );
7914 meta->registerClass(domGl_pipeline_settings::domPolygon_offset_point_enable::create);
7916 meta->setIsInnerClass( true );
7924 ma->setContainer( meta );
7928 meta->appendAttribute(ma);
7937 ma->setContainer( meta );
7940 meta->appendAttribute(ma);
7943 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_offset_point_enable));
7944 meta->validate();
7946 return meta;
7960 daeMetaElement* meta = dae.getMeta(ID());
7961 if ( meta != NULL ) return meta;
7963 meta = new daeMetaElement(dae);
7964 dae.setMeta(ID(), *meta);
7965 meta->setName( "polygon_smooth_enable" );
7966 meta->registerClass(domGl_pipeline_settings::domPolygon_smooth_enable::create);
7968 meta->setIsInnerClass( true );
7976 ma->setContainer( meta );
7980 meta->appendAttribute(ma);
7989 ma->setContainer( meta );
7992 meta->appendAttribute(ma);
7995 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_smooth_enable));
7996 meta->validate();
7998 return meta;
8012 daeMetaElement* meta = dae.getMeta(ID());
8013 if ( meta != NULL ) return meta;
8015 meta = new daeMetaElement(dae);
8016 dae.setMeta(ID(), *meta);
8017 meta->setName( "polygon_stipple_enable" );
8018 meta->registerClass(domGl_pipeline_settings::domPolygon_stipple_enable::create);
8020 meta->setIsInnerClass( true );
8028 ma->setContainer( meta );
8032 meta->appendAttribute(ma);
8041 ma->setContainer( meta );
8044 meta->appendAttribute(ma);
8047 meta->setElementSize(sizeof(domGl_pipeline_settings::domPolygon_stipple_enable));
8048 meta->validate();
8050 return meta;
8064 daeMetaElement* meta = dae.getMeta(ID());
8065 if ( meta != NULL ) return meta;
8067 meta = new daeMetaElement(dae);
8068 dae.setMeta(ID(), *meta);
8069 meta->setName( "rescale_normal_enable" );
8070 meta->registerClass(domGl_pipeline_settings::domRescale_normal_enable::create);
8072 meta->setIsInnerClass( true );
8080 ma->setContainer( meta );
8084 meta->appendAttribute(ma);
8093 ma->setContainer( meta );
8096 meta->appendAttribute(ma);
8099 meta->setElementSize(sizeof(domGl_pipeline_settings::domRescale_normal_enable));
8100 meta->validate();
8102 return meta;
8116 daeMetaElement* meta = dae.getMeta(ID());
8117 if ( meta != NULL ) return meta;
8119 meta = new daeMetaElement(dae);
8120 dae.setMeta(ID(), *meta);
8121 meta->setName( "sample_alpha_to_coverage_enable" );
8122 meta->registerClass(domGl_pipeline_settings::domSample_alpha_to_coverage_enable::create);
8124 meta->setIsInnerClass( true );
8132 ma->setContainer( meta );
8136 meta->appendAttribute(ma);
8145 ma->setContainer( meta );
8148 meta->appendAttribute(ma);
8151 meta->setElementSize(sizeof(domGl_pipeline_settings::domSample_alpha_to_coverage_enable));
8152 meta->validate();
8154 return meta;
8168 daeMetaElement* meta = dae.getMeta(ID());
8169 if ( meta != NULL ) return meta;
8171 meta = new daeMetaElement(dae);
8172 dae.setMeta(ID(), *meta);
8173 meta->setName( "sample_alpha_to_one_enable" );
8174 meta->registerClass(domGl_pipeline_settings::domSample_alpha_to_one_enable::create);
8176 meta->setIsInnerClass( true );
8184 ma->setContainer( meta );
8188 meta->appendAttribute(ma);
8197 ma->setContainer( meta );
8200 meta->appendAttribute(ma);
8203 meta->setElementSize(sizeof(domGl_pipeline_settings::domSample_alpha_to_one_enable));
8204 meta->validate();
8206 return meta;
8220 daeMetaElement* meta = dae.getMeta(ID());
8221 if ( meta != NULL ) return meta;
8223 meta = new daeMetaElement(dae);
8224 dae.setMeta(ID(), *meta);
8225 meta->setName( "sample_coverage_enable" );
8226 meta->registerClass(domGl_pipeline_settings::domSample_coverage_enable::create);
8228 meta->setIsInnerClass( true );
8236 ma->setContainer( meta );
8240 meta->appendAttribute(ma);
8249 ma->setContainer( meta );
8252 meta->appendAttribute(ma);
8255 meta->setElementSize(sizeof(domGl_pipeline_settings::domSample_coverage_enable));
8256 meta->validate();
8258 return meta;
8272 daeMetaElement* meta = dae.getMeta(ID());
8273 if ( meta != NULL ) return meta;
8275 meta = new daeMetaElement(dae);
8276 dae.setMeta(ID(), *meta);
8277 meta->setName( "scissor_test_enable" );
8278 meta->registerClass(domGl_pipeline_settings::domScissor_test_enable::create);
8280 meta->setIsInnerClass( true );
8288 ma->setContainer( meta );
8292 meta->appendAttribute(ma);
8301 ma->setContainer( meta );
8304 meta->appendAttribute(ma);
8307 meta->setElementSize(sizeof(domGl_pipeline_settings::domScissor_test_enable));
8308 meta->validate();
8310 return meta;
8324 daeMetaElement* meta = dae.getMeta(ID());
8325 if ( meta != NULL ) return meta;
8327 meta = new daeMetaElement(dae);
8328 dae.setMeta(ID(), *meta);
8329 meta->setName( "stencil_test_enable" );
8330 meta->registerClass(domGl_pipeline_settings::domStencil_test_enable::create);
8332 meta->setIsInnerClass( true );
8340 ma->setContainer( meta );
8344 meta->appendAttribute(ma);
8353 ma->setContainer( meta );
8356 meta->appendAttribute(ma);
8359 meta->setElementSize(sizeof(domGl_pipeline_settings::domStencil_test_enable));
8360 meta->validate();
8362 return meta;