ff::RectFloat ff::Dict::GetRectF(ff::StringRef name, RectFloat defaultValue) const { Value *value = GetValue(name); if (value) { if (value->IsType(Value::Type::RectF)) { return value->AsRectF(); } else { ValuePtr newValue; if (value->Convert(Value::Type::RectF, &newValue)) { return newValue->AsRectF(); } } } return defaultValue; }