Showing the changes to libraries/script-engine/src/SceneScriptingInterface.cpp (1 of 6 files). Show all
Unified · Split
| @@ -167,3 +167,30 @@ void SceneScriptingInterface::clearEngineCounters() { · 166 unmodified lines | ||
| 167 | 167 | _numFeedOverlay3DItems = 0; |
| 168 | 168 | _numDrawnOverlay3DItems = 0; |
| 169 | 169 | } |
| 170 | + | |
| 171 | + | |
| 172 | +void SceneScriptingInterface::setEngineToneMappingToneCurve(const QString& toneCurve) { | |
| 173 | + if (toneCurve == QString("None")) { | |
| 174 | + _engineToneMappingToneCurve = 0; | |
| 175 | + } else if (toneCurve == QString("Gamma22")) { | |
| 176 | + _engineToneMappingToneCurve = 1; | |
| 177 | + } else if (toneCurve == QString("Reinhard")) { | |
| 178 | + _engineToneMappingToneCurve = 2; | |
| 179 | + } else if (toneCurve == QString("Filmic")) { | |
| 180 | + _engineToneMappingToneCurve = 3; | |
| 181 | + } | |
| 182 | +} | |
| 183 | +QString SceneScriptingInterface::getEngineToneMappingToneCurve() const { | |
| 184 | + switch (_engineToneMappingToneCurve) { | |
| 185 | + case 0: | |
| 186 | + return QString("None"); | |
| 187 | + case 1: | |
| 188 | + return QString("Gamma22"); | |
| 189 | + case 2: | |
| 190 | + return QString("Reinhard"); | |
| 191 | + case 3: | |
| 192 | + return QString("Filmic"); | |
| 193 | + default: | |
| 194 | + return QString("Filmic"); | |
| 195 | + }; | |
| 196 | +} | |