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; }
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(); } } }
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; }
bool Engine::HasParameter(const VariantMap& parameters, const String& parameter) { ShortStringHash nameHash(parameter); return parameters.Find(nameHash) != parameters.End(); }
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_); }