Exemple #1
0
 void MaskSetSubSkinState::deserialization(MyGUI::xml::ElementPtr _node, MyGUI::Version _version) {
     std::string texture = _node->getParent()->findAttribute("texture");
     if (texture.empty()) {
         texture = _node->getParent()->getParent()->findAttribute("texture");
     }
     // tags replacement support for Skins
     if (_version >= MyGUI::Version(1, 1))
     {
         texture = MyGUI::LanguageManager::getInstance().replaceTags(texture);
     }
     
     const MyGUI::IntSize& size = MyGUI::texture_utility::getTextureSize(texture);
     
     m_texture = MyGUI::RenderManager::getInstance().getTexture(texture);
     
     const MyGUI::IntCoord& coord = MyGUI::IntCoord::parse(_node->findAttribute("offset"));
     setRect(MyGUI::CoordConverter::convertTextureCoord(coord, size));
 }