mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 09:08:47 +02:00
Additional checking when serializing transforms to json
This commit is contained in:
parent
3738f21936
commit
bc84265e99
1 changed files with 17 additions and 9 deletions
|
@ -128,17 +128,25 @@ QJsonObject Transform::toJson(const Transform& transform) {
|
||||||
}
|
}
|
||||||
|
|
||||||
QJsonObject result;
|
QJsonObject result;
|
||||||
auto json = toJsonValue(transform.getTranslation());
|
if (transform.getTranslation() != vec3()) {
|
||||||
if (!json.isNull()) {
|
auto json = toJsonValue(transform.getTranslation());
|
||||||
result[JSON_TRANSLATION] = json;
|
if (!json.isNull()) {
|
||||||
|
result[JSON_TRANSLATION] = json;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
json = toJsonValue(transform.getRotation());
|
|
||||||
if (!json.isNull()) {
|
if (transform.getRotation() != quat()) {
|
||||||
result[JSON_ROTATION] = json;
|
auto json = toJsonValue(transform.getRotation());
|
||||||
|
if (!json.isNull()) {
|
||||||
|
result[JSON_ROTATION] = json;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
json = toJsonValue(transform.getScale());
|
|
||||||
if (!json.isNull()) {
|
if (transform.getScale() != vec3(1.0f)) {
|
||||||
result[JSON_SCALE] = json;
|
auto json = toJsonValue(transform.getScale());
|
||||||
|
if (!json.isNull()) {
|
||||||
|
result[JSON_SCALE] = json;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue