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( "gles_pipeline_settings" );
36 meta->registerClass(domGles_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 );
482 meta->setCMRoot( cm );
484 meta->addContents(daeOffsetOf(domGles_pipeline_settings,_contents));
485 meta->addContentsOrder(daeOffsetOf(domGles_pipeline_settings,_contentsOrder));
487 meta->addCMDataArray(daeOffsetOf(domGles_pipeline_settings,_CMData), 1);
488 meta->setElementSize(sizeof(domGles_pipeline_settings));
489 meta->validate();
491 return meta;
505 daeMetaElement* meta = dae.getMeta(ID());
506 if ( meta != NULL ) return meta;
508 meta = new daeMetaElement(dae);
509 dae.setMeta(ID(), *meta);
510 meta->setName( "alpha_func" );
511 meta->registerClass(domGles_pipeline_settings::domAlpha_func::create);
513 meta->setIsInnerClass( true );
516 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
518 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
524 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
531 meta->setCMRoot( cm );
533 meta->setElementSize(sizeof(domGles_pipeline_settings::domAlpha_func));
534 meta->validate();
536 return meta;
550 daeMetaElement* meta = dae.getMeta(ID());
551 if ( meta != NULL ) return meta;
553 meta = new daeMetaElement(dae);
554 dae.setMeta(ID(), *meta);
555 meta->setName( "func" );
556 meta->registerClass(domGles_pipeline_settings::domAlpha_func::domFunc::create);
558 meta->setIsInnerClass( true );
566 ma->setContainer( meta );
570 meta->appendAttribute(ma);
579 ma->setContainer( meta );
582 meta->appendAttribute(ma);
585 meta->setElementSize(sizeof(domGles_pipeline_settings::domAlpha_func::domFunc));
586 meta->validate();
588 return meta;
602 daeMetaElement* meta = dae.getMeta(ID());
603 if ( meta != NULL ) return meta;
605 meta = new daeMetaElement(dae);
606 dae.setMeta(ID(), *meta);
607 meta->setName( "value" );
608 meta->registerClass(domGles_pipeline_settings::domAlpha_func::domValue::create);
610 meta->setIsInnerClass( true );
618 ma->setContainer( meta );
622 meta->appendAttribute(ma);
631 ma->setContainer( meta );
634 meta->appendAttribute(ma);
637 meta->setElementSize(sizeof(domGles_pipeline_settings::domAlpha_func::domValue));
638 meta->validate();
640 return meta;
654 daeMetaElement* meta = dae.getMeta(ID());
655 if ( meta != NULL ) return meta;
657 meta = new daeMetaElement(dae);
658 dae.setMeta(ID(), *meta);
659 meta->setName( "blend_func" );
660 meta->registerClass(domGles_pipeline_settings::domBlend_func::create);
662 meta->setIsInnerClass( true );
665 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
667 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
673 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
680 meta->setCMRoot( cm );
682 meta->setElementSize(sizeof(domGles_pipeline_settings::domBlend_func));
683 meta->validate();
685 return meta;
699 daeMetaElement* meta = dae.getMeta(ID());
700 if ( meta != NULL ) return meta;
702 meta = new daeMetaElement(dae);
703 dae.setMeta(ID(), *meta);
704 meta->setName( "src" );
705 meta->registerClass(domGles_pipeline_settings::domBlend_func::domSrc::create);
707 meta->setIsInnerClass( true );
715 ma->setContainer( meta );
719 meta->appendAttribute(ma);
728 ma->setContainer( meta );
731 meta->appendAttribute(ma);
734 meta->setElementSize(sizeof(domGles_pipeline_settings::domBlend_func::domSrc));
735 meta->validate();
737 return meta;
751 daeMetaElement* meta = dae.getMeta(ID());
752 if ( meta != NULL ) return meta;
754 meta = new daeMetaElement(dae);
755 dae.setMeta(ID(), *meta);
756 meta->setName( "dest" );
757 meta->registerClass(domGles_pipeline_settings::domBlend_func::domDest::create);
759 meta->setIsInnerClass( true );
767 ma->setContainer( meta );
771 meta->appendAttribute(ma);
780 ma->setContainer( meta );
783 meta->appendAttribute(ma);
786 meta->setElementSize(sizeof(domGles_pipeline_settings::domBlend_func::domDest));
787 meta->validate();
789 return meta;
803 daeMetaElement* meta = dae.getMeta(ID());
804 if ( meta != NULL ) return meta;
806 meta = new daeMetaElement(dae);
807 dae.setMeta(ID(), *meta);
808 meta->setName( "clear_color" );
809 meta->registerClass(domGles_pipeline_settings::domClear_color::create);
811 meta->setIsInnerClass( true );
819 ma->setContainer( meta );
822 meta->appendAttribute(ma);
831 ma->setContainer( meta );
834 meta->appendAttribute(ma);
837 meta
838 meta->validate();
840 return meta;
854 daeMetaElement* meta = dae.getMeta(ID());
855 if ( meta != NULL ) return meta;
857 meta = new daeMetaElement(dae);
858 dae.setMeta(ID(), *meta);
859 meta->setName( "clear_stencil" );
860 meta->registerClass(domGles_pipeline_settings::domClear_stencil::create);
862 meta->setIsInnerClass( true );
870 ma->setContainer( meta );
873 meta->appendAttribute(ma);
882 ma->setContainer( meta );
885 meta->appendAttribute(ma);
888 meta->setElementSize(sizeof(domGles_pipeline_settings::domClear_stencil));
889 meta->validate();
891 return meta;
905 daeMetaElement* meta = dae.getMeta(ID());
906 if ( meta != NULL ) return meta;
908 meta = new daeMetaElement(dae);
909 dae.setMeta(ID(), *meta);
910 meta->setName( "clear_depth" );
911 meta->registerClass(domGles_pipeline_settings::domClear_depth::create);
913 meta->setIsInnerClass( true );
921 ma->setContainer( meta );
924 meta->appendAttribute(ma);
933 ma->setContainer( meta );
936 meta->appendAttribute(ma);
939 meta->setElementSize(sizeof(domGles_pipeline_settings::domClear_depth));
940 meta->validate();
942 return meta;
956 daeMetaElement* meta = dae.getMeta(ID());
957 if ( meta != NULL ) return meta;
959 meta = new daeMetaElement(dae);
960 dae.setMeta(ID(), *meta);
961 meta->setName( "clip_plane" );
962 meta->registerClass(domGles_pipeline_settings::domClip_plane::create);
964 meta->setIsInnerClass( true );
972 ma->setContainer( meta );
975 meta->appendAttribute(ma);
984 ma->setContainer( meta );
987 meta->appendAttribute(ma);
996 ma->setContainer( meta );
999 meta->appendAttribute(ma);
1002 meta->setElementSize(sizeof(domGles_pipeline_settings::domClip_plane));
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( "color_mask" );
1025 meta->registerClass(domGles_pipeline_settings::domColor_mask::create);
1027 meta->setIsInnerClass( true );
1035 ma->setContainer( meta );
1038 meta->appendAttribute(ma);
1047 ma->setContainer( meta );
1050 meta->appendAttribute(ma);
1053 meta->setElementSize(sizeof(domGles_pipeline_settings::domColor_mask));
1054 meta->validate();
1056 return meta;
1070 daeMetaElement* meta = dae.getMeta(ID());
1071 if ( meta != NULL ) return meta;
1073 meta = new daeMetaElement(dae);
1074 dae.setMeta(ID(), *meta);
1075 meta->setName( "cull_face" );
1076 meta->registerClass(domGles_pipeline_settings::domCull_face::create);
1078 meta->setIsInnerClass( true );
1086 ma->setContainer( meta );
1090 meta->appendAttribute(ma);
1099 ma->setContainer( meta );
1102 meta->appendAttribute(ma);
1105 meta->setElementSize(sizeof(domGles_pipeline_settings::domCull_face));
1106 meta->validate();
1108 return meta;
1122 daeMetaElement* meta = dae.getMeta(ID());
1123 if ( meta != NULL ) return meta;
1125 meta = new daeMetaElement(dae);
1126 dae.setMeta(ID(), *meta);
1127 meta->setName( "depth_func" );
1128 meta->registerClass(domGles_pipeline_settings::domDepth_func::create);
1130 meta->setIsInnerClass( true );
1138 ma->setContainer( meta );
1142 meta->appendAttribute(ma);
1151 ma->setContainer( meta );
1154 meta->appendAttribute(ma);
1157 meta->setElementSize(sizeof(domGles_pipeline_settings::domDepth_func));
1158 meta->validate();
1160 return meta;
1174 daeMetaElement* meta = dae.getMeta(ID());
1175 if ( meta != NULL ) return meta;
1177 meta = new daeMetaElement(dae);
1178 dae.setMeta(ID(), *meta);
1179 meta->setName( "depth_mask" );
1180 meta->registerClass(domGles_pipeline_settings::domDepth_mask::create);
1182 meta->setIsInnerClass( true );
1190 ma->setContainer( meta );
1194 meta->appendAttribute(ma);
1203 ma->setContainer( meta );
1206 meta->appendAttribute(ma);
1209 meta->setElementSize(sizeof(domGles_pipeline_settings::domDepth_mask));
1210 meta->validate();
1212 return meta;
1226 daeMetaElement* meta = dae.getMeta(ID());
1227 if ( meta != NULL ) return meta;
1229 meta = new daeMetaElement(dae);
1230 dae.setMeta(ID(), *meta);
1231 meta->setName( "depth_range" );
1232 meta->registerClass(domGles_pipeline_settings::domDepth_range::create);
1234 meta->setIsInnerClass( true );
1242 ma->setContainer( meta );
1246 meta->appendAttribute(ma);
1255 ma->setContainer( meta );
1258 meta->appendAttribute(ma);
1261 meta->setElementSize(sizeof(domGles_pipeline_settings::domDepth_range));
1262 meta->validate();
1264 return meta;
1278 daeMetaElement* meta = dae.getMeta(ID());
1279 if ( meta != NULL ) return meta;
1281 meta = new daeMetaElement(dae);
1282 dae.setMeta(ID(), *meta);
1283 meta->setName( "fog_color" );
1284 meta->registerClass(domGles_pipeline_settings::domFog_color::create);
1286 meta->setIsInnerClass( true );
1294 ma->setContainer( meta );
1298 meta->appendAttribute(ma);
1307 ma->setContainer( meta );
1310 meta->appendAttribute(ma);
1313 meta->setElementSize(sizeof(domGles_pipeline_settings::domFog_color));
1314 meta->validate();
1316 return meta;
1330 daeMetaElement* meta = dae.getMeta(ID());
1331 if ( meta != NULL ) return meta;
1333 meta = new daeMetaElement(dae);
1334 dae.setMeta(ID(), *meta);
1335 meta->setName( "fog_density" );
1336 meta->registerClass(domGles_pipeline_settings::domFog_density::create);
1338 meta->setIsInnerClass( true );
1346 ma->setContainer( meta );
1350 meta->appendAttribute(ma);
1359 ma->setContainer( meta );
1362 meta->appendAttribute(ma);
1365 meta->setElementSize(sizeof(domGles_pipeline_settings::domFog_density));
1366 meta->validate();
1368 return meta;
1382 daeMetaElement* meta = dae.getMeta(ID());
1383 if ( meta != NULL ) return meta;
1385 meta = new daeMetaElement(dae);
1386 dae.setMeta(ID(), *meta);
1387 meta->setName( "fog_mode" );
1388 meta->registerClass(domGles_pipeline_settings::domFog_mode::create);
1390 meta->setIsInnerClass( true );
1398 ma->setContainer( meta );
1402 meta->appendAttribute(ma);
1411 ma->setContainer( meta );
1414 meta->appendAttribute(ma);
1417 meta->setElementSize(sizeof(domGles_pipeline_settings::domFog_mode));
1418 meta->validate();
1420 return meta;
1434 daeMetaElement* meta = dae.getMeta(ID());
1435 if ( meta != NULL ) return meta;
1437 meta = new daeMetaElement(dae);
1438 dae.setMeta(ID(), *meta);
1439 meta->setName( "fog_start" );
1440 meta->registerClass(domGles_pipeline_settings::domFog_start::create);
1442 meta->setIsInnerClass( true );
1450 ma->setContainer( meta );
1454 meta->appendAttribute(ma);
1463 ma->setContainer( meta );
1466 meta->appendAttribute(ma);
1469 meta->setElementSize(sizeof(domGles_pipeline_settings::domFog_start));
1470 meta->validate();
1472 return meta;
1486 daeMetaElement* meta = dae.getMeta(ID());
1487 if ( meta != NULL ) return meta;
1489 meta = new daeMetaElement(dae);
1490 dae.setMeta(ID(), *meta);
1491 meta->setName( "fog_end" );
1492 meta->registerClass(domGles_pipeline_settings::domFog_end::create);
1494 meta->setIsInnerClass( true );
1502 ma->setContainer( meta );
1506 meta->appendAttribute(ma);
1515 ma->setContainer( meta );
1518 meta->appendAttribute(ma);
1521 meta->setElementSize(sizeof(domGles_pipeline_settings::domFog_end));
1522 meta->validate();
1524 return meta;
1538 daeMetaElement* meta = dae.getMeta(ID());
1539 if ( meta != NULL ) return meta;
1541 meta = new daeMetaElement(dae);
1542 dae.setMeta(ID(), *meta);
1543 meta->setName( "front_face" );
1544 meta->registerClass(domGles_pipeline_settings::domFront_face::create);
1546 meta->setIsInnerClass( true );
1554 ma->setContainer( meta );
1558 meta->appendAttribute(ma);
1567 ma->setContainer( meta );
1570 meta->appendAttribute(ma);
1573 meta->setElementSize(sizeof(domGles_pipeline_settings::domFront_face));
1574 meta->validate();
1576 return meta;
1590 daeMetaElement* meta = dae.getMeta(ID());
1591 if ( meta != NULL ) return meta;
1593 meta = new daeMetaElement(dae);
1594 dae.setMeta(ID(), *meta);
1595 meta->setName( "texture_pipeline" );
1596 meta->registerClass(domGles_pipeline_settings::domTexture_pipeline::create);
1598 meta->setIsInnerClass( true );
1601 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
1603 mea = new daeMetaElementAttribute( meta, cm, 0, 0, 1 );
1610 meta->setCMRoot( cm );
1618 ma->setContainer( meta );
1621 meta->appendAttribute(ma);
1624 meta->setElementSize(sizeof(domGles_pipeline_settings::domTexture_pipeline));
1625 meta->validate();
1627 return meta;
1641 daeMetaElement* meta = dae.getMeta(ID());
1642 if ( meta != NULL ) return meta;
1644 meta = new daeMetaElement(dae);
1645 dae.setMeta(ID(), *meta);
1646 meta->setName( "logic_op" );
1647 meta->registerClass(domGles_pipeline_settings::domLogic_op::create);
1649 meta->setIsInnerClass( true );
1657 ma->setContainer( meta );
1661 meta->appendAttribute(ma);
1670 ma->setContainer( meta );
1673 meta->appendAttribute(ma);
1676 meta->setElementSize(sizeof(domGles_pipeline_settings::domLogic_op));
1677 meta->validate();
1679 return meta;
1693 daeMetaElement* meta = dae.getMeta(ID());
1694 if ( meta != NULL ) return meta;
1696 meta = new daeMetaElement(dae);
1697 dae.setMeta(ID(), *meta);
1698 meta->setName( "light_ambient" );
1699 meta->registerClass(domGles_pipeline_settings::domLight_ambient::create);
1701 meta->setIsInnerClass( true );
1709 ma->setContainer( meta );
1713 meta->appendAttribute(ma);
1722 ma->setContainer( meta );
1725 meta->appendAttribute(ma);
1734 ma->setContainer( meta );
1737 meta->appendAttribute(ma);
1740 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_ambient));
1741 meta->validate();
1743 return meta;
1757 daeMetaElement* meta = dae.getMeta(ID());
1758 if ( meta != NULL ) return meta;
1760 meta = new daeMetaElement(dae);
1761 dae.setMeta(ID(), *meta);
1762 meta->setName( "light_diffuse" );
1763 meta->registerClass(domGles_pipeline_settings::domLight_diffuse::create);
1765 meta->setIsInnerClass( true );
1773 ma->setContainer( meta );
1777 meta->appendAttribute(ma);
1786 ma->setContainer( meta );
1789 meta->appendAttribute(ma);
1798 ma->setContainer( meta );
1801 meta->appendAttribute(ma);
1804 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_diffuse));
1805 meta->validate();
1807 return meta;
1821 daeMetaElement* meta = dae.getMeta(ID());
1822 if ( meta != NULL ) return meta;
1824 meta = new daeMetaElement(dae);
1825 dae.setMeta(ID(), *meta);
1826 meta->setName( "light_specular" );
1827 meta->registerClass(domGles_pipeline_settings::domLight_specular::create);
1829 meta->setIsInnerClass( true );
1837 ma->setContainer( meta );
1841 meta->appendAttribute(ma);
1850 ma->setContainer( meta );
1853 meta->appendAttribute(ma);
1862 ma->setContainer( meta );
1865 meta->appendAttribute(ma);
1868 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_specular));
1869 meta->validate();
1871 return meta;
1885 daeMetaElement* meta = dae.getMeta(ID());
1886 if ( meta != NULL ) return meta;
1888 meta = new daeMetaElement(dae);
1889 dae.setMeta(ID(), *meta);
1890 meta->setName( "light_position" );
1891 meta->registerClass(domGles_pipeline_settings::domLight_position::create);
1893 meta->setIsInnerClass( true );
1901 ma->setContainer( meta );
1905 meta->appendAttribute(ma);
1914 ma->setContainer( meta );
1917 meta->appendAttribute(ma);
1926 ma->setContainer( meta );
1929 meta->appendAttribute(ma);
1932 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_position));
1933 meta->validate();
1935 return meta;
1949 daeMetaElement* meta = dae.getMeta(ID());
1950 if ( meta != NULL ) return meta;
1952 meta = new daeMetaElement(dae);
1953 dae.setMeta(ID(), *meta);
1954 meta->setName( "light_constant_attenuation" );
1955 meta->registerClass(domGles_pipeline_settings::domLight_constant_attenuation::create);
1957 meta->setIsInnerClass( true );
1965 ma->setContainer( meta );
1969 meta->appendAttribute(ma);
1978 ma->setContainer( meta );
1981 meta->appendAttribute(ma);
1990 ma->setContainer( meta );
1993 meta->appendAttribute(ma);
1996 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_constant_attenuation));
1997 meta->validate();
1999 return meta;
2013 daeMetaElement* meta = dae.getMeta(ID());
2014 if ( meta != NULL ) return meta;
2016 meta = new daeMetaElement(dae);
2017 dae.setMeta(ID(), *meta);
2018 meta->setName( "light_linear_attenutation" );
2019 meta->registerClass(domGles_pipeline_settings::domLight_linear_attenutation::create);
2021 meta->setIsInnerClass( true );
2029 ma->setContainer( meta );
2033 meta->appendAttribute(ma);
2042 ma->setContainer( meta );
2045 meta->appendAttribute(ma);
2054 ma->setContainer( meta );
2057 meta->appendAttribute(ma);
2060 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_linear_attenutation));
2061 meta->validate();
2063 return meta;
2077 daeMetaElement* meta = dae.getMeta(ID());
2078 if ( meta != NULL ) return meta;
2080 meta = new daeMetaElement(dae);
2081 dae.setMeta(ID(), *meta);
2082 meta->setName( "light_quadratic_attenuation" );
2083 meta->registerClass(domGles_pipeline_settings::domLight_quadratic_attenuation::create);
2085 meta->setIsInnerClass( true );
2093 ma->setContainer( meta );
2097 meta->appendAttribute(ma);
2106 ma->setContainer( meta );
2109 meta->appendAttribute(ma);
2118 ma->setContainer( meta );
2121 meta->appendAttribute(ma);
2124 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_quadratic_attenuation));
2125 meta->validate();
2127 return meta;
2141 daeMetaElement* meta = dae.getMeta(ID());
2142 if ( meta != NULL ) return meta;
2144 meta = new daeMetaElement(dae);
2145 dae.setMeta(ID(), *meta);
2146 meta->setName( "light_spot_cutoff" );
2147 meta->registerClass(domGles_pipeline_settings::domLight_spot_cutoff::create);
2149 meta->setIsInnerClass( true );
2157 ma->setContainer( meta );
2161 meta->appendAttribute(ma);
2170 ma->setContainer( meta );
2173 meta->appendAttribute(ma);
2182 ma->setContainer( meta );
2185 meta->appendAttribute(ma);
2188 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_spot_cutoff));
2189 meta->validate();
2191 return meta;
2205 daeMetaElement* meta = dae.getMeta(ID());
2206 if ( meta != NULL ) return meta;
2208 meta = new daeMetaElement(dae);
2209 dae.setMeta(ID(), *meta);
2210 meta->setName( "light_spot_direction" );
2211 meta->registerClass(domGles_pipeline_settings::domLight_spot_direction::create);
2213 meta->setIsInnerClass( true );
2221 ma->setContainer( meta );
2225 meta->appendAttribute(ma);
2234 ma->setContainer( meta );
2237 meta->appendAttribute(ma);
2246 ma->setContainer( meta );
2249 meta->appendAttribute(ma);
2252 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_spot_direction));
2253 meta->validate();
2255 return meta;
2269 daeMetaElement* meta = dae.getMeta(ID());
2270 if ( meta != NULL ) return meta;
2272 meta = new daeMetaElement(dae);
2273 dae.setMeta(ID(), *meta);
2274 meta->setName( "light_spot_exponent" );
2275 meta->registerClass(domGles_pipeline_settings::domLight_spot_exponent::create);
2277 meta->setIsInnerClass( true );
2285 ma->setContainer( meta );
2289 meta->appendAttribute(ma);
2298 ma->setContainer( meta );
2301 meta->appendAttribute(ma);
2310 ma->setContainer( meta );
2313 meta->appendAttribute(ma);
2316 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_spot_exponent));
2317 meta->validate();
2319 return meta;
2333 daeMetaElement* meta = dae.getMeta(ID());
2334 if ( meta != NULL ) return meta;
2336 meta = new daeMetaElement(dae);
2337 dae.setMeta(ID(), *meta);
2338 meta->setName( "light_model_ambient" );
2339 meta->registerClass(domGles_pipeline_settings::domLight_model_ambient::create);
2341 meta->setIsInnerClass( true );
2349 ma->setContainer( meta );
2353 meta->appendAttribute(ma);
2362 ma->setContainer( meta );
2365 meta->appendAttribute(ma);
2368 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_model_ambient));
2369 meta->validate();
2371 return meta;
2385 daeMetaElement* meta = dae.getMeta(ID());
2386 if ( meta != NULL ) return meta;
2388 meta = new daeMetaElement(dae);
2389 dae.setMeta(ID(), *meta);
2390 meta->setName( "line_width" );
2391 meta->registerClass(domGles_pipeline_settings::domLine_width::create);
2393 meta->setIsInnerClass( true );
2401 ma->setContainer( meta );
2405 meta->appendAttribute(ma);
2414 ma->setContainer( meta );
2417 meta->appendAttribute(ma);
2420 meta->setElementSize(sizeof(domGles_pipeline_settings::domLine_width));
2421 meta->validate();
2423 return meta;
2437 daeMetaElement* meta = dae.getMeta(ID());
2438 if ( meta != NULL ) return meta;
2440 meta = new daeMetaElement(dae);
2441 dae.setMeta(ID(), *meta);
2442 meta->setName( "material_ambient" );
2443 meta->registerClass(domGles_pipeline_settings::domMaterial_ambient::create);
2445 meta->setIsInnerClass( true );
2453 ma->setContainer( meta );
2457 meta->appendAttribute(ma);
2466 ma->setContainer( meta );
2469 meta->appendAttribute(ma);
2472 meta->setElementSize(sizeof(domGles_pipeline_settings::domMaterial_ambient));
2473 meta->validate();
2475 return meta;
2489 daeMetaElement* meta = dae.getMeta(ID());
2490 if ( meta != NULL ) return meta;
2492 meta = new daeMetaElement(dae);
2493 dae.setMeta(ID(), *meta);
2494 meta->setName( "material_diffuse" );
2495 meta->registerClass(domGles_pipeline_settings::domMaterial_diffuse::create);
2497 meta->setIsInnerClass( true );
2505 ma->setContainer( meta );
2509 meta->appendAttribute(ma);
2518 ma->setContainer( meta );
2521 meta->appendAttribute(ma);
2524 meta->setElementSize(sizeof(domGles_pipeline_settings::domMaterial_diffuse));
2525 meta->validate();
2527 return meta;
2541 daeMetaElement* meta = dae.getMeta(ID());
2542 if ( meta != NULL ) return meta;
2544 meta = new daeMetaElement(dae);
2545 dae.setMeta(ID(), *meta);
2546 meta->setName( "material_emission" );
2547 meta->registerClass(domGles_pipeline_settings::domMaterial_emission::create);
2549 meta->setIsInnerClass( true );
2557 ma->setContainer( meta );
2561 meta->appendAttribute(ma);
2570 ma->setContainer( meta );
2573 meta->appendAttribute(ma);
2576 meta->setElementSize(sizeof(domGles_pipeline_settings::domMaterial_emission));
2577 meta->validate();
2579 return meta;
2593 daeMetaElement* meta = dae.getMeta(ID());
2594 if ( meta != NULL ) return meta;
2596 meta = new daeMetaElement(dae);
2597 dae.setMeta(ID(), *meta);
2598 meta->setName( "material_shininess" );
2599 meta->registerClass(domGles_pipeline_settings::domMaterial_shininess::create);
2601 meta->setIsInnerClass( true );
2609 ma->setContainer( meta );
2613 meta->appendAttribute(ma);
2622 ma->setContainer( meta );
2625 meta->appendAttribute(ma);
2628 meta->setElementSize(sizeof(domGles_pipeline_settings::domMaterial_shininess));
2629 meta->validate();
2631 return meta;
2645 daeMetaElement* meta = dae.getMeta(ID());
2646 if ( meta != NULL ) return meta;
2648 meta = new daeMetaElement(dae);
2649 dae.setMeta(ID(), *meta);
2650 meta->setName( "material_specular" );
2651 meta->registerClass(domGles_pipeline_settings::domMaterial_specular::create);
2653 meta->setIsInnerClass( true );
2661 ma->setContainer( meta );
2665 meta->appendAttribute(ma);
2674 ma->setContainer( meta );
2677 meta->appendAttribute(ma);
2680 meta->setElementSize(sizeof(domGles_pipeline_settings::domMaterial_specular));
2681 meta->validate();
2683 return meta;
2697 daeMetaElement* meta = dae.getMeta(ID());
2698 if ( meta != NULL ) return meta;
2700 meta = new daeMetaElement(dae);
2701 dae.setMeta(ID(), *meta);
2702 meta->setName( "model_view_matrix" );
2703 meta->registerClass(domGles_pipeline_settings::domModel_view_matrix::create);
2705 meta->setIsInnerClass( true );
2713 ma->setContainer( meta );
2717 meta->appendAttribute(ma);
2726 ma->setContainer( meta );
2729 meta->appendAttribute(ma);
2732 meta->setElementSize(sizeof(domGles_pipeline_settings::domModel_view_matrix));
2733 meta->validate();
2735 return meta;
2749 daeMetaElement* meta = dae.getMeta(ID());
2750 if ( meta != NULL ) return meta;
2752 meta = new daeMetaElement(dae);
2753 dae.setMeta(ID(), *meta);
2754 meta->setName( "point_distance_attenuation" );
2755 meta->registerClass(domGles_pipeline_settings::domPoint_distance_attenuation::create);
2757 meta->setIsInnerClass( true );
2765 ma->setContainer( meta );
2769 meta->appendAttribute(ma);
2778 ma->setContainer( meta );
2781 meta->appendAttribute(ma);
2784 meta->setElementSize(sizeof(domGles_pipeline_settings::domPoint_distance_attenuation));
2785 meta->validate();
2787 return meta;
2801 daeMetaElement* meta = dae.getMeta(ID());
2802 if ( meta != NULL ) return meta;
2804 meta = new daeMetaElement(dae);
2805 dae.setMeta(ID(), *meta);
2806 meta->setName( "point_fade_threshold_size" );
2807 meta->registerClass(domGles_pipeline_settings::domPoint_fade_threshold_size::create);
2809 meta->setIsInnerClass( true );
2817 ma->setContainer( meta );
2821 meta->appendAttribute(ma);
2830 ma->setContainer( meta );
2833 meta->appendAttribute(ma);
2836 meta->setElementSize(sizeof(domGles_pipeline_settings::domPoint_fade_threshold_size));
2837 meta->validate();
2839 return meta;
2853 daeMetaElement* meta = dae.getMeta(ID());
2854 if ( meta != NULL ) return meta;
2856 meta = new daeMetaElement(dae);
2857 dae.setMeta(ID(), *meta);
2858 meta->setName( "point_size" );
2859 meta->registerClass(domGles_pipeline_settings::domPoint_size::create);
2861 meta->setIsInnerClass( true );
2869 ma->setContainer( meta );
2873 meta->appendAttribute(ma);
2882 ma->setContainer( meta );
2885 meta->appendAttribute(ma);
2888 meta->setElementSize(sizeof(domGles_pipeline_settings::domPoint_size));
2889 meta->validate();
2891 return meta;
2905 daeMetaElement* meta = dae.getMeta(ID());
2906 if ( meta != NULL ) return meta;
2908 meta = new daeMetaElement(dae);
2909 dae.setMeta(ID(), *meta);
2910 meta->setName( "point_size_min" );
2911 meta->registerClass(domGles_pipeline_settings::domPoint_size_min::create);
2913 meta->setIsInnerClass( true );
2921 ma->setContainer( meta );
2925 meta->appendAttribute(ma);
2934 ma->setContainer( meta );
2937 meta->appendAttribute(ma);
2940 meta->setElementSize(sizeof(domGles_pipeline_settings::domPoint_size_min));
2941 meta->validate();
2943 return meta;
2957 daeMetaElement* meta = dae.getMeta(ID());
2958 if ( meta != NULL ) return meta;
2960 meta = new daeMetaElement(dae);
2961 dae.setMeta(ID(), *meta);
2962 meta->setName( "point_size_max" );
2963 meta->registerClass(domGles_pipeline_settings::domPoint_size_max::create);
2965 meta->setIsInnerClass( true );
2973 ma->setContainer( meta );
2977 meta->appendAttribute(ma);
2986 ma->setContainer( meta );
2989 meta->appendAttribute(ma);
2992 meta->setElementSize(sizeof(domGles_pipeline_settings::domPoint_size_max));
2993 meta->validate();
2995 return meta;
3009 daeMetaElement* meta = dae.getMeta(ID());
3010 if ( meta != NULL ) return meta;
3012 meta = new daeMetaElement(dae);
3013 dae.setMeta(ID(), *meta);
3014 meta->setName( "polygon_offset" );
3015 meta->registerClass(domGles_pipeline_settings::domPolygon_offset::create);
3017 meta->setIsInnerClass( true );
3025 ma->setContainer( meta );
3029 meta->appendAttribute(ma);
3038 ma->setContainer( meta );
3041 meta->appendAttribute(ma);
3044 meta->setElementSize(sizeof(domGles_pipeline_settings::domPolygon_offset));
3045 meta->validate();
3047 return meta;
3061 daeMetaElement* meta = dae.getMeta(ID());
3062 if ( meta != NULL ) return meta;
3064 meta = new daeMetaElement(dae);
3065 dae.setMeta(ID(), *meta);
3066 meta->setName( "projection_matrix" );
3067 meta->registerClass(domGles_pipeline_settings::domProjection_matrix::create);
3069 meta->setIsInnerClass( true );
3077 ma->setContainer( meta );
3081 meta->appendAttribute(ma);
3090 ma->setContainer( meta );
3093 meta->appendAttribute(ma);
3096 meta->setElementSize(sizeof(domGles_pipeline_settings::domProjection_matrix));
3097 meta->validate();
3099 return meta;
3113 daeMetaElement* meta = dae.getMeta(ID());
3114 if ( meta != NULL ) return meta;
3116 meta = new daeMetaElement(dae);
3117 dae.setMeta(ID(), *meta);
3118 meta->setName( "scissor" );
3119 meta->registerClass(domGles_pipeline_settings::domScissor::create);
3121 meta->setIsInnerClass( true );
3129 ma->setContainer( meta );
3132 meta->appendAttribute(ma);
3141 ma->setContainer( meta );
3144 meta->appendAttribute(ma);
3147 meta->setElementSize(sizeof(domGles_pipeline_settings::domScissor));
3148 meta->validate();
3150 return meta;
3164 daeMetaElement* meta = dae.getMeta(ID());
3165 if ( meta != NULL ) return meta;
3167 meta = new daeMetaElement(dae);
3168 dae.setMeta(ID(), *meta);
3169 meta->setName( "shade_model" );
3170 meta->registerClass(domGles_pipeline_settings::domShade_model::create);
3172 meta->setIsInnerClass( true );
3180 ma->setContainer( meta );
3184 meta->appendAttribute(ma);
3193 ma->setContainer( meta );
3196 meta->appendAttribute(ma);
3199 meta->setElementSize(sizeof(domGles_pipeline_settings::domShade_model));
3200 meta->validate();
3202 return meta;
3216 daeMetaElement* meta = dae.getMeta(ID());
3217 if ( meta != NULL ) return meta;
3219 meta = new daeMetaElement(dae);
3220 dae.setMeta(ID(), *meta);
3221 meta->setName( "stencil_func" );
3222 meta->registerClass(domGles_pipeline_settings::domStencil_func::create);
3224 meta->setIsInnerClass( true );
3227 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
3229 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
3235 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
3241 mea = new daeMetaElementAttribute( meta, cm, 2, 1, 1 );
3248 meta->setCMRoot( cm );
3250 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_func));
3251 meta->validate();
3253 return meta;
3267 daeMetaElement* meta = dae.getMeta(ID());
3268 if ( meta != NULL ) return meta;
3270 meta = new daeMetaElement(dae);
3271 dae.setMeta(ID(), *meta);
3272 meta->setName( "func" );
3273 meta->registerClass(domGles_pipeline_settings::domStencil_func::domFunc::create);
3275 meta->setIsInnerClass( true );
3283 ma->setContainer( meta );
3287 meta->appendAttribute(ma);
3296 ma->setContainer( meta );
3299 meta->appendAttribute(ma);
3302 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_func::domFunc));
3303 meta->validate();
3305 return meta;
3319 daeMetaElement* meta = dae.getMeta(ID());
3320 if ( meta != NULL ) return meta;
3322 meta = new daeMetaElement(dae);
3323 dae.setMeta(ID(), *meta);
3324 meta->setName( "ref" );
3325 meta->registerClass(domGles_pipeline_settings::domStencil_func::domRef::create);
3327 meta->setIsInnerClass( true );
3335 ma->setContainer( meta );
3339 meta->appendAttribute(ma);
3348 ma->setContainer( meta );
3351 meta->appendAttribute(ma);
3354 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_func::domRef));
3355 meta->validate();
3357 return meta;
3371 daeMetaElement* meta = dae.getMeta(ID());
3372 if ( meta != NULL ) return meta;
3374 meta = new daeMetaElement(dae);
3375 dae.setMeta(ID(), *meta);
3376 meta->setName( "mask" );
3377 meta->registerClass(domGles_pipeline_settings::domStencil_func::domMask::create);
3379 meta->setIsInnerClass( true );
3387 ma->setContainer( meta );
3391 meta->appendAttribute(ma);
3400 ma->setContainer( meta );
3403 meta->appendAttribute(ma);
3406 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_func::domMask));
3407 meta->validate();
3409 return meta;
3423 daeMetaElement* meta = dae.getMeta(ID());
3424 if ( meta != NULL ) return meta;
3426 meta = new daeMetaElement(dae);
3427 dae.setMeta(ID(), *meta);
3428 meta->setName( "stencil_mask" );
3429 meta->registerClass(domGles_pipeline_settings::domStencil_mask::create);
3431 meta->setIsInnerClass( true );
3439 ma->setContainer( meta );
3443 meta->appendAttribute(ma);
3452 ma->setContainer( meta );
3455 meta->appendAttribute(ma);
3458 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_mask));
3459 meta->validate();
3461 return meta;
3475 daeMetaElement* meta = dae.getMeta(ID());
3476 if ( meta != NULL ) return meta;
3478 meta = new daeMetaElement(dae);
3479 dae.setMeta(ID(), *meta);
3480 meta->setName( "stencil_op" );
3481 meta->registerClass(domGles_pipeline_settings::domStencil_op::create);
3483 meta->setIsInnerClass( true );
3486 cm = new daeMetaSequence( meta, cm, 0, 1, 1 );
3488 mea = new daeMetaElementAttribute( meta, cm, 0, 1, 1 );
3494 mea = new daeMetaElementAttribute( meta, cm, 1, 1, 1 );
3500 mea = new daeMetaElementAttribute( meta, cm, 2, 1, 1 );
3507 meta->setCMRoot( cm );
3509 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_op));
3510 meta->validate();
3512 return meta;
3526 daeMetaElement* meta = dae.getMeta(ID());
3527 if ( meta != NULL ) return meta;
3529 meta = new daeMetaElement(dae);
3530 dae.setMeta(ID(), *meta);
3531 meta->setName( "fail" );
3532 meta->registerClass(domGles_pipeline_settings::domStencil_op::domFail::create);
3534 meta->setIsInnerClass( true );
3542 ma->setContainer( meta );
3546 meta->appendAttribute(ma);
3555 ma->setContainer( meta );
3558 meta->appendAttribute(ma);
3561 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_op::domFail));
3562 meta->validate();
3564 return meta;
3578 daeMetaElement* meta = dae.getMeta(ID());
3579 if ( meta != NULL ) return meta;
3581 meta = new daeMetaElement(dae);
3582 dae.setMeta(ID(), *meta);
3583 meta->setName( "zfail" );
3584 meta->registerClass(domGles_pipeline_settings::domStencil_op::domZfail::create);
3586 meta->setIsInnerClass( true );
3594 ma->setContainer( meta );
3598 meta->appendAttribute(ma);
3607 ma->setContainer( meta );
3610 meta->appendAttribute(ma);
3613 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_op::domZfail));
3614 meta->validate();
3616 return meta;
3630 daeMetaElement* meta = dae.getMeta(ID());
3631 if ( meta != NULL ) return meta;
3633 meta = new daeMetaElement(dae);
3634 dae.setMeta(ID(), *meta);
3635 meta->setName( "zpass" );
3636 meta->registerClass(domGles_pipeline_settings::domStencil_op::domZpass::create);
3638 meta->setIsInnerClass( true );
3646 ma->setContainer( meta );
3650 meta->appendAttribute(ma);
3659 ma->setContainer( meta );
3662 meta->appendAttribute(ma);
3665 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_op::domZpass));
3666 meta->validate();
3668 return meta;
3682 daeMetaElement* meta = dae.getMeta(ID());
3683 if ( meta != NULL ) return meta;
3685 meta = new daeMetaElement(dae);
3686 dae.setMeta(ID(), *meta);
3687 meta->setName( "alpha_test_enable" );
3688 meta->registerClass(domGles_pipeline_settings::domAlpha_test_enable::create);
3690 meta->setIsInnerClass( true );
3698 ma->setContainer( meta );
3702 meta->appendAttribute(ma);
3711 ma->setContainer( meta );
3714 meta->appendAttribute(ma);
3717 meta->setElementSize(sizeof(domGles_pipeline_settings::domAlpha_test_enable));
3718 meta->validate();
3720 return meta;
3734 daeMetaElement* meta = dae.getMeta(ID());
3735 if ( meta != NULL ) return meta;
3737 meta = new daeMetaElement(dae);
3738 dae.setMeta(ID(), *meta);
3739 meta->setName( "blend_enable" );
3740 meta->registerClass(domGles_pipeline_settings::domBlend_enable::create);
3742 meta->setIsInnerClass( true );
3750 ma->setContainer( meta );
3754 meta->appendAttribute(ma);
3763 ma->setContainer( meta );
3766 meta->appendAttribute(ma);
3769 meta->setElementSize(sizeof(domGles_pipeline_settings::domBlend_enable));
3770 meta->validate();
3772 return meta;
3786 daeMetaElement* meta = dae.getMeta(ID());
3787 if ( meta != NULL ) return meta;
3789 meta = new daeMetaElement(dae);
3790 dae.setMeta(ID(), *meta);
3791 meta->setName( "clip_plane_enable" );
3792 meta->registerClass(domGles_pipeline_settings::domClip_plane_enable::create);
3794 meta->setIsInnerClass( true );
3802 ma->setContainer( meta );
3806 meta
3815 ma->setContainer( meta );
3818 meta->appendAttribute(ma);
3827 ma->setContainer( meta );
3829 meta->appendAttribute(ma);
3832 meta->setElementSize(sizeof(domGles_pipeline_settings::domClip_plane_enable));
3833 meta->validate();
3835 return meta;
3849 daeMetaElement* meta = dae.getMeta(ID());
3850 if ( meta != NULL ) return meta;
3852 meta = new daeMetaElement(dae);
3853 dae.setMeta(ID(), *meta);
3854 meta->setName( "color_logic_op_enable" );
3855 meta->registerClass(domGles_pipeline_settings::domColor_logic_op_enable::create);
3857 meta->setIsInnerClass( true );
3865 ma->setContainer( meta );
3869 meta->appendAttribute(ma);
3878 ma->setContainer( meta );
3881 meta->appendAttribute(ma);
3884 meta->setElementSize(sizeof(domGles_pipeline_settings::domColor_logic_op_enable));
3885 meta->validate();
3887 return meta;
3901 daeMetaElement* meta = dae.getMeta(ID());
3902 if ( meta != NULL ) return meta;
3904 meta = new daeMetaElement(dae);
3905 dae.setMeta(ID(), *meta);
3906 meta->setName( "color_material_enable" );
3907 meta->registerClass(domGles_pipeline_settings::domColor_material_enable::create);
3909 meta->setIsInnerClass( true );
3917 ma->setContainer( meta );
3921 meta->appendAttribute(ma);
3930 ma->setContainer( meta );
3933 meta->appendAttribute(ma);
3936 meta->setElementSize(sizeof(domGles_pipeline_settings::domColor_material_enable));
3937 meta->validate();
3939 return meta;
3953 daeMetaElement* meta = dae.getMeta(ID());
3954 if ( meta != NULL ) return meta;
3956 meta = new daeMetaElement(dae);
3957 dae.setMeta(ID(), *meta);
3958 meta->setName( "cull_face_enable" );
3959 meta->registerClass(domGles_pipeline_settings::domCull_face_enable::create);
3961 meta->setIsInnerClass( true );
3969 ma->setContainer( meta );
3973 meta->appendAttribute(ma);
3982 ma->setContainer( meta );
3985 meta->appendAttribute(ma);
3988 meta->setElementSize(sizeof(domGles_pipeline_settings::domCull_face_enable));
3989 meta->validate();
3991 return meta;
4005 daeMetaElement* meta = dae.getMeta(ID());
4006 if ( meta != NULL ) return meta;
4008 meta = new daeMetaElement(dae);
4009 dae.setMeta(ID(), *meta);
4010 meta->setName( "depth_test_enable" );
4011 meta->registerClass(domGles_pipeline_settings::domDepth_test_enable::create);
4013 meta->setIsInnerClass( true );
4021 ma->setContainer( meta );
4025 meta->appendAttribute(ma);
4034 ma->setContainer( meta );
4037 meta->appendAttribute(ma);
4040 meta->setElementSize(sizeof(domGles_pipeline_settings::domDepth_test_enable));
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( "dither_enable" );
4063 meta->registerClass(domGles_pipeline_settings::domDither_enable::create);
4065 meta->setIsInnerClass( true );
4073 ma->setContainer( meta );
4077 meta->appendAttribute(ma);
4086 ma->setContainer( meta );
4089 meta->appendAttribute(ma);
4092 meta->setElementSize(sizeof(domGles_pipeline_settings::domDither_enable));
4093 meta->validate();
4095 return meta;
4109 daeMetaElement* meta = dae.getMeta(ID());
4110 if ( meta != NULL ) return meta;
4112 meta = new daeMetaElement(dae);
4113 dae.setMeta(ID(), *meta);
4114 meta->setName( "fog_enable" );
4115 meta->registerClass(domGles_pipeline_settings::domFog_enable::create);
4117 meta->setIsInnerClass( true );
4125 ma->setContainer( meta );
4129 meta->appendAttribute(ma);
4138 ma->setContainer( meta );
4141 meta->appendAttribute(ma);
4144 meta->setElementSize(sizeof(domGles_pipeline_settings::domFog_enable));
4145 meta->validate();
4147 return meta;
4161 daeMetaElement* meta = dae.getMeta(ID());
4162 if ( meta != NULL ) return meta;
4164 meta = new daeMetaElement(dae);
4165 dae.setMeta(ID(), *meta);
4166 meta->setName( "texture_pipeline_enable" );
4167 meta->registerClass(domGles_pipeline_settings::domTexture_pipeline_enable::create);
4169 meta->setIsInnerClass( true );
4177 ma->setContainer( meta );
4181 meta->appendAttribute(ma);
4190 ma->setContainer( meta );
4193 meta->appendAttribute(ma);
4196 meta->setElementSize(sizeof(domGles_pipeline_settings::domTexture_pipeline_enable));
4197 meta->validate();
4199 return meta;
4213 daeMetaElement* meta = dae.getMeta(ID());
4214 if ( meta != NULL ) return meta;
4216 meta = new daeMetaElement(dae);
4217 dae.setMeta(ID(), *meta);
4218 meta->setName( "light_enable" );
4219 meta->registerClass(domGles_pipeline_settings::domLight_enable::create);
4221 meta->setIsInnerClass( true );
4229 ma->setContainer( meta );
4233 meta->appendAttribute(ma);
4242 ma->setContainer( meta );
4245 meta->appendAttribute(ma);
4254 ma->setContainer( meta );
4257 meta->appendAttribute(ma);
4260 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_enable));
4261 meta->validate();
4263 return meta;
4277 daeMetaElement* meta = dae.getMeta(ID());
4278 if ( meta != NULL ) return meta;
4280 meta = new daeMetaElement(dae);
4281 dae.setMeta(ID(), *meta);
4282 meta->setName( "lighting_enable" );
4283 meta->registerClass(domGles_pipeline_settings::domLighting_enable::create);
4285 meta->setIsInnerClass( true );
4293 ma->setContainer( meta );
4297 meta->appendAttribute(ma);
4306 ma->setContainer( meta );
4309 meta->appendAttribute(ma);
4312 meta->setElementSize(sizeof(domGles_pipeline_settings::domLighting_enable));
4313 meta->validate();
4315 return meta;
4329 daeMetaElement* meta = dae.getMeta(ID());
4330 if ( meta != NULL ) return meta;
4332 meta = new daeMetaElement(dae);
4333 dae.setMeta(ID(), *meta);
4334 meta->setName( "light_model_two_side_enable" );
4335 meta->registerClass(domGles_pipeline_settings::domLight_model_two_side_enable::create);
4337 meta->setIsInnerClass( true );
4345 ma->setContainer( meta );
4349 meta->appendAttribute(ma);
4358 ma->setContainer( meta );
4361 meta->appendAttribute(ma);
4364 meta->setElementSize(sizeof(domGles_pipeline_settings::domLight_model_two_side_enable));
4365 meta->validate();
4367 return meta;
4381 daeMetaElement* meta = dae.getMeta(ID());
4382 if ( meta != NULL ) return meta;
4384 meta = new daeMetaElement(dae);
4385 dae.setMeta(ID(), *meta);
4386 meta->setName( "line_smooth_enable" );
4387 meta->registerClass(domGles_pipeline_settings::domLine_smooth_enable::create);
4389 meta->setIsInnerClass( true );
4397 ma->setContainer( meta
4401 meta->appendAttribute(ma);
4410 ma->setContainer( meta );
4413 meta->appendAttribute(ma);
4416 meta->setElementSize(sizeof(domGles_pipeline_settings::domLine_smooth_enable));
4417 meta->validate();
4419 return meta;
4433 daeMetaElement* meta = dae.getMeta(ID());
4434 if ( meta != NULL ) return meta;
4436 meta = new daeMetaElement(dae);
4437 dae.setMeta(ID(), *meta);
4438 meta->setName( "multisample_enable" );
4439 meta->registerClass(domGles_pipeline_settings::domMultisample_enable::create);
4441 meta->setIsInnerClass( true );
4449 ma->setContainer( meta );
4453 meta->appendAttribute(ma);
4462 ma->setContainer( meta );
4465 meta->appendAttribute(ma);
4468 meta->setElementSize(sizeof(domGles_pipeline_settings::domMultisample_enable));
4469 meta->validate();
4471 return meta;
4485 daeMetaElement* meta = dae.getMeta(ID());
4486 if ( meta != NULL ) return meta;
4488 meta = new daeMetaElement(dae);
4489 dae.setMeta(ID(), *meta);
4490 meta->setName( "normalize_enable" );
4491 meta->registerClass(domGles_pipeline_settings::domNormalize_enable::create);
4493 meta->setIsInnerClass( true );
4501 ma->setContainer( meta );
4505 meta->appendAttribute(ma);
4514 ma->setContainer( meta );
4517 meta->appendAttribute(ma);
4520 meta->setElementSize(sizeof(domGles_pipeline_settings::domNormalize_enable));
4521 meta->validate();
4523 return meta;
4537 daeMetaElement* meta = dae.getMeta(ID());
4538 if ( meta != NULL ) return meta;
4540 meta = new daeMetaElement(dae);
4541 dae.setMeta(ID(), *meta);
4542 meta->setName( "point_smooth_enable" );
4543 meta->registerClass(domGles_pipeline_settings::domPoint_smooth_enable::create);
4545 meta->setIsInnerClass( true );
4553 ma->setContainer( meta );
4557 meta->appendAttribute(ma);
4566 ma->setContainer( meta );
4569 meta->appendAttribute(ma);
4572 meta->setElementSize(sizeof(domGles_pipeline_settings::domPoint_smooth_enable));
4573 meta->validate();
4575 return meta;
4589 daeMetaElement* meta = dae.getMeta(ID());
4590 if ( meta != NULL ) return meta;
4592 meta = new daeMetaElement(dae);
4593 dae.setMeta(ID(), *meta);
4594 meta->setName( "polygon_offset_fill_enable" );
4595 meta->registerClass(domGles_pipeline_settings::domPolygon_offset_fill_enable::create);
4597 meta->setIsInnerClass( true );
4605 ma->setContainer( meta );
4609 meta->appendAttribute(ma);
4618 ma->setContainer( meta );
4621 meta->appendAttribute(ma);
4624 meta->setElementSize(sizeof(domGles_pipeline_settings::domPolygon_offset_fill_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( "rescale_normal_enable" );
4647 meta->registerClass(domGles_pipeline_settings::domRescale_normal_enable::create);
4649 meta->setIsInnerClass( true );
4657 ma->setContainer( meta );
4661 meta->appendAttribute(ma);
4670 ma->setContainer( meta );
4673 meta->appendAttribute(ma);
4676 meta->setElementSize(sizeof(domGles_pipeline_settings::domRescale_normal_enable));
4677 meta->validate();
4679 return meta;
4693 daeMetaElement* meta = dae.getMeta(ID());
4694 if ( meta != NULL ) return meta;
4696 meta = new daeMetaElement(dae);
4697 dae.setMeta(ID(), *meta);
4698 meta->setName( "sample_alpha_to_coverage_enable" );
4699 meta->registerClass(domGles_pipeline_settings::domSample_alpha_to_coverage_enable::create);
4701 meta->setIsInnerClass( true );
4709 ma->setContainer( meta );
4713 meta->appendAttribute(ma);
4722 ma->setContainer( meta );
4725 meta->appendAttribute(ma);
4728 meta->setElementSize(sizeof(domGles_pipeline_settings::domSample_alpha_to_coverage_enable));
4729 meta->validate();
4731 return meta;
4745 daeMetaElement* meta = dae.getMeta(ID());
4746 if ( meta != NULL ) return meta;
4748 meta = new daeMetaElement(dae);
4749 dae.setMeta(ID(), *meta);
4750 meta->setName( "sample_alpha_to_one_enable" );
4751 meta->registerClass(domGles_pipeline_settings::domSample_alpha_to_one_enable::create);
4753 meta->setIsInnerClass( true );
4761 ma->setContainer( meta );
4765 meta->appendAttribute(ma);
4774 ma->setContainer( meta );
4777 meta->appendAttribute(ma);
4780 meta->setElementSize(sizeof(domGles_pipeline_settings::domSample_alpha_to_one_enable));
4781 meta->validate();
4783 return meta;
4797 daeMetaElement* meta = dae.getMeta(ID());
4798 if ( meta != NULL ) return meta;
4800 meta = new daeMetaElement(dae);
4801 dae.setMeta(ID(), *meta);
4802 meta->setName( "sample_coverage_enable" );
4803 meta->registerClass(domGles_pipeline_settings::domSample_coverage_enable::create);
4805 meta->setIsInnerClass( true );
4813 ma->setContainer( meta );
4817 meta->appendAttribute(ma);
4826 ma->setContainer( meta );
4829 meta->appendAttribute(ma);
4832 meta->setElementSize(sizeof(domGles_pipeline_settings::domSample_coverage_enable));
4833 meta->validate();
4835 return meta;
4849 daeMetaElement* meta = dae.getMeta(ID());
4850 if ( meta != NULL ) return meta;
4852 meta = new daeMetaElement(dae);
4853 dae.setMeta(ID(), *meta);
4854 meta->setName( "scissor_test_enable" );
4855 meta->registerClass(domGles_pipeline_settings::domScissor_test_enable::create);
4857 meta->setIsInnerClass( true );
4865 ma->setContainer( meta );
4869 meta->appendAttribute(ma);
4878 ma->setContainer( meta );
4881 meta->appendAttribute(ma);
4884 meta->setElementSize(sizeof(domGles_pipeline_settings::domScissor_test_enable));
4885 meta->validate();
4887 return meta;
4901 daeMetaElement* meta = dae.getMeta(ID());
4902 if ( meta != NULL ) return meta;
4904 meta = new daeMetaElement(dae);
4905 dae.setMeta(ID(), *meta);
4906 meta->setName( "stencil_test_enable" );
4907 meta->registerClass(domGles_pipeline_settings::domStencil_test_enable::create);
4909 meta->setIsInnerClass( true );
4917 ma->setContainer( meta );
4921 meta->appendAttribute(ma);
4930 ma->setContainer( meta );
4933 meta->appendAttribute(ma);
4936 meta->setElementSize(sizeof(domGles_pipeline_settings::domStencil_test_enable));
4937 meta->validate();
4939 return meta;