History

Adding the cookies sciprt that provide a simple ui useful for debug and exemple, complete the interface on the scene script interface to provide the getters

Sam Gateau committed 11 years ago

Commit 3b929101 parent 92c55f96 files · +118 −27Browse files

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

Unified · Split

libraries/script-engine/src/SceneScriptingInterface.cpp+27−0
@@ -20,20 +20,47 @@ void SceneScriptingInterface::setStageLocation(float longitude, float latitude, · 19 unmodified lines
20 _skyStage->setOriginLocation(longitude, latitude, altitude);20 _skyStage->setOriginLocation(longitude, latitude, altitude);
21}21}
22 22
23float SceneScriptingInterface::getStageLocationLongitude() const {
24 return _skyStage->getOriginLongitude();
25}
26float SceneScriptingInterface::getStageLocationLatitude() const {
27 return _skyStage->getOriginLatitude();
28}
29float SceneScriptingInterface::getStageLocationAltitude() const {
30 return _skyStage->getOriginSurfaceAltitude();
31}
32
23void SceneScriptingInterface::setStageDayTime(float hour) {33void SceneScriptingInterface::setStageDayTime(float hour) {
24 _skyStage->setDayTime(hour);34 _skyStage->setDayTime(hour);
25}35}
36
37float SceneScriptingInterface::getStageDayTime() const {
38 return _skyStage->getDayTime();
39}
40
26void SceneScriptingInterface::setStageYearTime(int day) {41void SceneScriptingInterface::setStageYearTime(int day) {
27 _skyStage->setYearTime(day);42 _skyStage->setYearTime(day);
28}43}
29 44
45int SceneScriptingInterface::getStageYearTime() const {
46 return _skyStage->getYearTime();
47}
48
30void SceneScriptingInterface::setSunColor(const glm::vec3& color) {49void SceneScriptingInterface::setSunColor(const glm::vec3& color) {
31 _skyStage->setSunColor(color);50 _skyStage->setSunColor(color);
32}51}
52
53const glm::vec3& SceneScriptingInterface::getSunColor() const {
54 return _skyStage->getSunColor();
55}
56
33void SceneScriptingInterface::setSunIntensity(float intensity) {57void SceneScriptingInterface::setSunIntensity(float intensity) {
34 _skyStage->setSunIntensity(intensity);58 _skyStage->setSunIntensity(intensity);
35}59}
36 60
61float SceneScriptingInterface::getSunIntensity() const {
62 return _skyStage->getSunIntensity();
63}
37 64
38model::SunSkyStagePointer SceneScriptingInterface::getSkyStage() const {65model::SunSkyStagePointer SceneScriptingInterface::getSkyStage() const {
39 return _skyStage;66 return _skyStage;