void Vertex_weights::Load( lpxmlnode pNode) { m_count = GetAttributeIntegerValue("count", pNode); lpxmlnode pCurrNode = pNode->first_node(); while(pCurrNode != NULL) { if(std::string(pCurrNode->name()) == "input") { Input inp; inp.Load(pCurrNode); m_input.push_back(inp); } else if(std::string(pCurrNode->name()) == "vcount") { // char* pData = GetSubnodeStringValue("vcount", pNode); GetIndexArray(m_vcount, pCurrNode->value()); } else if(std::string(pCurrNode->name()) == "v") { //char* pData = GetSubnodeStringValue("v", pNode); GetIndexArray(m_v, pCurrNode->value()); } pCurrNode = pCurrNode->next_sibling(); } }
void JointDescription::Load( lpxmlnode pNode) { lpxmlnode pCurrNode = pNode->first_node(); while(pCurrNode != NULL) { if(std::string(pCurrNode->name()) == "input") { Input inp; inp.Load(pCurrNode); m_input.push_back(inp); } pCurrNode = pCurrNode->next_sibling(); } }
void Sampler::Load( lpxmlnode pNode) { lpxmlnode pCurrNode = pNode; m_id = GetAttributeStringValue("id", pNode); pCurrNode = pCurrNode->first_node(); while(pCurrNode != NULL) { std::string Name = pCurrNode->name(); if(Name == "input") { Input inp; inp.Load(pCurrNode); m_input.push_back(inp); } pCurrNode = pCurrNode->next_sibling(); }; }
void Triangles::Load( lpxmlnode pNode) { lpxmlnode pCurrNode = pNode->first_node(); m_material = GetAttributeStringValue("material", pNode); m_count = GetAttributeIntegerValue("count", pNode); while(pCurrNode != NULL) { std::string Name = pCurrNode->name(); if(Name == "input") { Input inp; inp.Load(pCurrNode); m_input.push_back(inp); } else if(Name == "p") GetIndexArray(m_p, pCurrNode->value()); pCurrNode = pCurrNode->next_sibling(); }; }