bool Serializer::WriteResourceRef(const ResourceRef& value) { bool success = true; success &= WriteStringHash(value.type_); success &= WriteString(value.name_); return success; }
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; }
bool Serializer::WriteResourceRefList(const ResourceRefList& value) { bool success = true; success &= WriteStringHash(value.type_); success &= WriteVLE(value.names_.Size()); for (unsigned i = 0; i < value.names_.Size(); ++i) success &= WriteString(value.names_[i]); return success; }