コード例 #1
0
ファイル: Serializer.cpp プロジェクト: cleavetv/Urho3D
bool Serializer::WriteVariantMap(const VariantMap& value)
{
    bool success = true;
    success &= WriteVLE(value.Size());
    for (VariantMap::ConstIterator i = value.Begin(); i != value.End(); ++i)
    {
        WriteStringHash(i->first_);
        WriteVariant(i->second_);
    }
    return success;
}
コード例 #2
0
void TextureImporter::ApplyProjectImportConfig()
{
    if (ImportConfig::IsLoaded())
    {
        VariantMap tiParameters;
        ImportConfig::ApplyConfig(tiParameters);
        VariantMap::ConstIterator itr = tiParameters.Begin();

        for (; itr != tiParameters.End(); itr++)
        {
            if (itr->first_ == "tiProcess_CompressTextures")
                compressTextures_ = itr->second_.GetBool();
        }
    }
}
コード例 #3
0
ファイル: XMLElement.cpp プロジェクト: zhzhxtrrk/Urho3D
bool XMLElement::SetVariantMap(const VariantMap& value)
{
    if (!RemoveChildren("variant"))
        return false;

    for (VariantMap::ConstIterator i = value.Begin(); i != value.End(); ++i)
    {
        XMLElement variantElem = CreateChild("variant");
        if (!variantElem)
            return false;
        variantElem.SetInt("hash", i->first_.Value());
        variantElem.SetVariant(i->second_);
    }

    return true;
}
コード例 #4
0
ファイル: Engine.cpp プロジェクト: LuisAntonRebollo/Urho3D
bool Engine::HasParameter(const VariantMap& parameters, const String& parameter)
{
    ShortStringHash nameHash(parameter);
    return parameters.Find(nameHash) != parameters.End();
}
コード例 #5
0
ファイル: JSONValue.cpp プロジェクト: ElishaMcNutt/Clockwork
void JSONValue::SetVariantMap(const VariantMap& variantMap, Context* context)
{
    SetType(JSON_OBJECT);
    for (VariantMap::ConstIterator i = variantMap.Begin(); i != variantMap.End(); ++i)
        (*this)[i->first_.ToString()].SetVariant(i->second_);
}