aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNicholas Bottone <nick@bottone.io>2023-12-13 00:20:32 -0500
committerNicholas Bottone <nick@bottone.io>2023-12-13 00:20:33 -0500
commit9d468499ad472e7c7dd32c5774fc685938101a4d (patch)
treee837485cca6d61663b4f195418197409bcc7abd1 /src
parente2d84883f085b02a57a2999f9fffbfc907c89821 (diff)
Add gravity, depthAngle, and over as optional fields in parseCameraData() function
Diffstat (limited to 'src')
-rw-r--r--src/utils/scenefilereader.cpp4
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)) {