Showing the changes to libraries/script-engine/src/SceneScriptingInterface.cpp (1 of 38 files). Show all
Unified · Split
| @@ -11,129 +11,6 @@ · 10 unmodified lines | ||
| 11 | 11 | |
| 12 | 12 | #include "SceneScriptingInterface.h" |
| 13 | 13 | |
| 14 | −#include <procedural/ProceduralSkybox.h> | |
| 15 | − | |
| 16 | −float SceneScripting::Location::getLongitude() const { | |
| 17 | − return _skyStage->getOriginLongitude(); | |
| 18 | −} | |
| 19 | − | |
| 20 | −float SceneScripting::Location::getLatitude() const { | |
| 21 | − return _skyStage->getOriginLatitude(); | |
| 22 | −} | |
| 23 | − | |
| 24 | −float SceneScripting::Location::getAltitude() const { | |
| 25 | − return _skyStage->getOriginSurfaceAltitude(); | |
| 26 | −} | |
| 27 | − | |
| 28 | −void SceneScripting::Location::setLongitude(float longitude) { | |
| 29 | − _skyStage->setOriginLongitude(longitude); | |
| 30 | −} | |
| 31 | − | |
| 32 | −void SceneScripting::Location::setLatitude(float latitude) { | |
| 33 | − _skyStage->setOriginLatitude(latitude); | |
| 34 | −} | |
| 35 | − | |
| 36 | −void SceneScripting::Location::setAltitude(float altitude) { | |
| 37 | − _skyStage->setOriginSurfaceAltitude(altitude); | |
| 38 | −} | |
| 39 | − | |
| 40 | −void SceneScripting::Time::setHour(float hour) { | |
| 41 | − _skyStage->setDayTime(hour); | |
| 42 | −} | |
| 43 | − | |
| 44 | −float SceneScripting::Time::getHour() const { | |
| 45 | − return _skyStage->getDayTime(); | |
| 46 | −} | |
| 47 | − | |
| 48 | −void SceneScripting::Time::setDay(int day) { | |
| 49 | − _skyStage->setYearTime(day); | |
| 50 | −} | |
| 51 | − | |
| 52 | −int SceneScripting::Time::getDay() const { | |
| 53 | − return _skyStage->getYearTime(); | |
| 54 | −} | |
| 55 | − | |
| 56 | −glm::vec3 SceneScripting::KeyLight::getColor() const { | |
| 57 | − return _skyStage->getSunColor(); | |
| 58 | −} | |
| 59 | − | |
| 60 | −void SceneScripting::KeyLight::setColor(const glm::vec3& color) { | |
| 61 | − _skyStage->setSunColor(color); | |
| 62 | −} | |
| 63 | − | |
| 64 | −float SceneScripting::KeyLight::getIntensity() const { | |
| 65 | − return _skyStage->getSunIntensity(); | |
| 66 | −} | |
| 67 | − | |
| 68 | −void SceneScripting::KeyLight::setIntensity(float intensity) { | |
| 69 | − _skyStage->setSunIntensity(intensity); | |
| 70 | −} | |
| 71 | − | |
| 72 | −float SceneScripting::KeyLight::getAmbientIntensity() const { | |
| 73 | − return _skyStage->getSunAmbientIntensity(); | |
| 74 | −} | |
| 75 | − | |
| 76 | −void SceneScripting::KeyLight::setAmbientIntensity(float intensity) { | |
| 77 | − _skyStage->setSunAmbientIntensity(intensity); | |
| 78 | −} | |
| 79 | − | |
| 80 | −void SceneScripting::KeyLight::setAmbientSphere(const gpu::SHPointer& sphere) { | |
| 81 | − _skyStage->setSunAmbientSphere(sphere); | |
| 82 | −} | |
| 83 | − | |
| 84 | −void SceneScripting::KeyLight::setAmbientMap(const gpu::TexturePointer& map) { | |
| 85 | − _skyStage->setSunAmbientMap(map); | |
| 86 | −} | |
| 87 | − | |
| 88 | − | |
| 89 | −glm::vec3 SceneScripting::KeyLight::getDirection() const { | |
| 90 | − return _skyStage->getSunDirection(); | |
| 91 | −} | |
| 92 | − | |
| 93 | −void SceneScripting::KeyLight::setDirection(const glm::vec3& direction) { | |
| 94 | − _skyStage->setSunDirection(direction); | |
| 95 | −} | |
| 96 | − | |
| 97 | −void SceneScripting::Stage::setOrientation(const glm::quat& orientation) const { | |
| 98 | − _skyStage->setOriginOrientation(orientation); | |
| 99 | −} | |
| 100 | − | |
| 101 | −void SceneScripting::Stage::setLocation(float longitude, float latitude, float altitude) { | |
| 102 | − _skyStage->setOriginLocation(longitude, latitude, altitude); | |
| 103 | −} | |
| 104 | − | |
| 105 | −void SceneScripting::Stage::setSunModelEnable(bool isEnabled) { | |
| 106 | − _skyStage->setSunModelEnable(isEnabled); | |
| 107 | −} | |
| 108 | − | |
| 109 | −bool SceneScripting::Stage::isSunModelEnabled() const { | |
| 110 | − return _skyStage->isSunModelEnabled(); | |
| 111 | −} | |
| 112 | − | |
| 113 | −void SceneScripting::Stage::setBackgroundMode(const QString& mode) { | |
| 114 | − if (mode == QString("inherit")) { | |
| 115 | − _skyStage->setBackgroundMode(graphics::SunSkyStage::NO_BACKGROUND); | |
| 116 | − } else if (mode == QString("skybox")) { | |
| 117 | − _skyStage->setBackgroundMode(graphics::SunSkyStage::SKY_BOX); | |
| 118 | − } | |
| 119 | −} | |
| 120 | − | |
| 121 | −QString SceneScripting::Stage::getBackgroundMode() const { | |
| 122 | − switch (_skyStage->getBackgroundMode()) { | |
| 123 | − case graphics::SunSkyStage::NO_BACKGROUND: | |
| 124 | − return QString("inherit"); | |
| 125 | − case graphics::SunSkyStage::SKY_BOX: | |
| 126 | − return QString("skybox"); | |
| 127 | − default: | |
| 128 | − return QString("inherit"); | |
| 129 | − }; | |
| 130 | −} | |
| 131 | − | |
| 132 | −SceneScriptingInterface::SceneScriptingInterface() : _stage{ new SceneScripting::Stage{ _skyStage } } { | |
| 133 | − // Let's make sure the sunSkyStage is using a proceduralSkybox | |
| 134 | − _skyStage->setSkybox(graphics::SkyboxPointer(new ProceduralSkybox())); | |
| 135 | −} | |
| 136 | − | |
| 137 | 14 | void SceneScriptingInterface::setShouldRenderAvatars(bool shouldRenderAvatars) { |
| 138 | 15 | if (shouldRenderAvatars != _shouldRenderAvatars) { |
| 139 | 16 | _shouldRenderAvatars = shouldRenderAvatars; |
| @@ -146,8 +23,4 @@ void SceneScriptingInterface::setShouldRenderEntities(bool shouldRenderEntities) · 6 unmodified lines | ||
| 146 | 23 | _shouldRenderEntities = shouldRenderEntities; |
| 147 | 24 | emit shouldRenderEntitiesChanged(_shouldRenderEntities); |
| 148 | 25 | } |
| 149 | −} | |
| 150 | − | |
| 151 | −graphics::SunSkyStagePointer SceneScriptingInterface::getSkyStage() const { | |
| 152 | − return _skyStage; | |
| 153 | −} | |
| 26 | +} | |