Ejemplo n.º 1
0
/// ---------------------------------------------------------------------------
/// Parses the xml file.
/// ---------------------------------------------------------------------------
void prScene::ParseFile(TiXmlNode* pParent)
{
    switch (pParent->Type())
    {
    case TiXmlNode::TINYXML_ELEMENT:
        {
            // File data
            if (prStringCompare(pParent->Value(), "scene_file") == 0)
            {
                ParseAttribs_File(pParent->ToElement());
            }
            // Background data
            else if (prStringCompare(pParent->Value(), "background") == 0)
            {
                //ParseAttribs_Background(pParent->ToElement());
            }
            // Background layers
            else if (prStringCompare(pParent->Value(), "layer") == 0)
            {
                //ParseAttribs_Layer(pParent->ToElement());
            }
        }
        break;

    default:
        break;
    } 


    for (TiXmlNode *pChild = pParent->FirstChild(); pChild != 0; pChild = pChild->NextSibling()) 
    {
        ParseFile(pChild);
    }
}
Ejemplo n.º 2
0
/// ---------------------------------------------------------------------------
/// Compares string for equality.
/// ---------------------------------------------------------------------------
prStringResult prString::Compare(const prString &str)
{
    return prStringCompare(m_buffer, str.Text());
}
Ejemplo n.º 3
0
/// ---------------------------------------------------------------------------
/// Compares string for equality.
/// ---------------------------------------------------------------------------
prStringResult prString::Compare(const char *text)
{
    return prStringCompare(m_buffer, text);
}