diff options
author | Nicholas Bottone <nick@bottone.io> | 2023-12-13 00:20:32 -0500 |
---|---|---|
committer | Nicholas Bottone <nick@bottone.io> | 2023-12-13 00:20:33 -0500 |
commit | 9d468499ad472e7c7dd32c5774fc685938101a4d (patch) | |
tree | e837485cca6d61663b4f195418197409bcc7abd1 /src | |
parent | e2d84883f085b02a57a2999f9fffbfc907c89821 (diff) |
Add gravity, depthAngle, and over as optional fields in parseCameraData() function
Diffstat (limited to 'src')
-rw-r--r-- | src/utils/scenefilereader.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utils/scenefilereader.cpp b/src/utils/scenefilereader.cpp index 78e054f..dc36346 100644 --- a/src/utils/scenefilereader.cpp +++ b/src/utils/scenefilereader.cpp @@ -149,7 +149,7 @@ bool ScenefileReader::readJSON() { */ bool ScenefileReader::parseGlobalData(const QJsonObject &globalData) { QStringList requiredFields = {"ambientCoeff", "diffuseCoeff", "specularCoeff"}; - QStringList optionalFields = {"transparentCoeff"}; + QStringList optionalFields = {"transparentCoeff", "gravity"}; QStringList allFields = requiredFields + optionalFields; for (auto field : globalData.keys()) { if (!allFields.contains(field)) { @@ -449,7 +449,7 @@ bool ScenefileReader::parseLightData(const QJsonObject &lightData, SceneNode *no */ bool ScenefileReader::parseCameraData(const QJsonObject &cameraData) { QStringList requiredFields = {"position", "up", "heightAngle"}; - QStringList optionalFields = {"aperture", "focalLength", "look", "focus"}; + QStringList optionalFields = {"aperture", "focalLength", "look", "focus", "depthAngle", "over"}; QStringList allFields = requiredFields + optionalFields; for (auto &field : cameraData.keys()) { if (!allFields.contains(field)) { |