Mercurial > hg > orthanc-stone
diff OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp @ 1611:787db80a5a1b
new class MacroLayerRenderer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 29 Oct 2020 18:02:03 +0100 |
parents | b7630b1a0253 |
children | 59f95b9ea858 |
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp Thu Oct 29 17:13:13 2020 +0100 +++ b/OrthancStone/Sources/Scene2D/MacroSceneLayer.cpp Thu Oct 29 18:02:03 2020 +0100 @@ -53,6 +53,20 @@ } + const ISceneLayer& MacroSceneLayer::GetLayer(size_t i) const + { + if (i >= layers_.size()) + { + throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); + } + else + { + assert(layers_[i] != NULL); + return *layers_[i]; + } + } + + ISceneLayer* MacroSceneLayer::Clone() const { std::unique_ptr<MacroSceneLayer> copy(new MacroSceneLayer);