| 633 | } |
| 634 | |
| 635 | Expected<void> Node::loadBaseMaterials_( const tinyxml2::XMLElement* xmlNode ) |
| 636 | { |
| 637 | for ( auto materialNode = xmlNode->FirstChildElement( "base" ); materialNode; materialNode = materialNode->NextSiblingElement() ) |
| 638 | { |
| 639 | const auto colorStr = std::string( materialNode->Attribute( "displaycolor" ) ); |
| 640 | auto colorOrErr = parseColor( colorStr ); |
| 641 | if ( !colorOrErr ) |
| 642 | return unexpected( colorOrErr.error() ); |
| 643 | |
| 644 | colors_.push_back( std::move( colorOrErr.value() ) ); |
| 645 | } |
| 646 | |
| 647 | return {}; |
| 648 | } |
| 649 | |
| 650 | Expected<void> Node::loadColorGroup_( const tinyxml2::XMLElement* xmlNode ) |
| 651 | { |
nothing calls this directly
no test coverage detected