From ec496f1907c0e103db10f28513518612421d18b4 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Thu, 14 Jan 2016 14:06:07 -0800 Subject: [PATCH] Return copy of Light from LightStage --- libraries/render-utils/src/LightStage.cpp | 2 +- libraries/render-utils/src/LightStage.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/render-utils/src/LightStage.cpp b/libraries/render-utils/src/LightStage.cpp index 0e79d7239c..de0041ae00 100644 --- a/libraries/render-utils/src/LightStage.cpp +++ b/libraries/render-utils/src/LightStage.cpp @@ -71,7 +71,7 @@ void LightStage::Shadow::setKeylightFrustum(ViewFrustum* viewFrustum, float zBac _projection = ortho; } -const LightStage::LightPointer& LightStage::addLight(model::LightPointer light) { +const LightStage::LightPointer LightStage::addLight(model::LightPointer light) { Shadow stageShadow{light}; LightPointer stageLight = std::make_shared(std::move(stageShadow)); lights.push_back(stageLight); diff --git a/libraries/render-utils/src/LightStage.h b/libraries/render-utils/src/LightStage.h index de6e138ace..28ffd2ca0f 100644 --- a/libraries/render-utils/src/LightStage.h +++ b/libraries/render-utils/src/LightStage.h @@ -53,7 +53,7 @@ public: using LightPointer = std::shared_ptr; using Lights = std::vector; - const LightPointer& addLight(model::LightPointer light); + const LightPointer addLight(model::LightPointer light); // TODO: removeLight Lights lights;