History

(¬‿¬)

SamGondelman committed 7 years ago

Commit da254c21 parent e32979738 files · +643 −677Browse files

Showing the changes to libraries/script-engine/src/SceneScriptingInterface.cpp (1 of 38 files). Show all

Unified · Split

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